mirror of
https://gitlab.com/PronounsPage/PronounsPage.git
synced 2025-09-24 05:05:20 -04:00
[pl][pronouns] add unaccented and prep – BC fixes
This commit is contained in:
parent
e31c8306f9
commit
4da995f044
@ -1,10 +1,8 @@
|
||||
# Co warto wiedzieć o używaniu (i tworzeniu) zaimków?
|
||||
|
||||
<small>2023-02-01 | [@Szymon](/@Szymon)</small>
|
||||
<small>2023-02-11 | [@Szymon](/@Szymon)</small>
|
||||
|
||||
<!--  -->
|
||||
|
||||
**// TODO: przydałaby się ilustracja**
|
||||

|
||||
|
||||
Ostatnio trochę odświeżyłyśmy podstrony z zaimkami, dodając więcej przykładowych zdań,
|
||||
by w pełni zaprezentować wszystkie formy w jakich występują.
|
||||
|
BIN
locale/pl/img/blog/zaimki-wycinanki.jpg
Normal file
BIN
locale/pl/img/blog/zaimki-wycinanki.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 206 KiB |
@ -28,7 +28,7 @@ on*,on*/je* Formy z gwiazdką FALSE on* je* je* je* nie* je* je* nie* je* je* ni
|
||||
on■,on■/je■ Formy z cenzurą FALSE on■ je■ je■ je■ nie■ je■ je■ nie■ je■ je■ ni■ ni■ ni■ ■ ■ k■ ■ ■ ■ ■ ■ sz■ł ■ pan■ FALSE FALSE FALSE
|
||||
onø,onø/jenø Formy z samogłoską nosową FALSE onø|ˈɔ.nãw̃ jenø|ˈjɛ̃.nãw̃ nø|nãw̃ jenø|ˈjɛ̃.nãw̃ nienø|ˈɲɛ̃.nãw̃ nø|nãw̃ jenø|ˈjɛ̃.nãw̃ nienø|ˈɲɛ̃.nãw̃ nø|nãw̃ jenø|ˈjɛ̃.nãw̃ nienø|ˈɲɛ̃.nãw̃ nøm|nãm nøm|nãm ø|ãw̃ ø|ãw̃ kø|kãw̃ ø|ãw̃ ø|ãw̃ ø|ã ø|ãw̃ ę szł o panø|panãw̃ FALSE FALSE TRUE Formy te używają samogłoski nosowej {https://pl.wikipedia.org/wiki/ø=„ø”}, która występowała w pisowni polszczyzny od XII do XV wieku, i była wymawiana jako „a” nosowe. Kształt litery - przekreślenie - oznacza również sprzeciw wobec binarnego rodzaju gramatycznego
|
||||
ony/jegi Neozaimki ony/jegi FALSE ony jegi gi jegi niegi ny jeny nieny gi jegi niegi nimy nimy y y ki y y y o ę szł o pany FALSE FALSE TRUE Formy stworzone przez {https://twitter.com/doblinka/status/1310940748309766145=@doblinka}.
|
||||
n','n,'n'/je',’n’,’n,’n’/je’ Formy z apostrofem FALSE ’n’|n̥ je’|jɛː je’|jɛː je’|jɛː nie’|ɲɛː je’|jɛː je’|jɛː nie’|ɲɛː je’|jɛː je’|jɛː nie’|ɲɛː ni’|ɲiː ni’|ɲiː ’| ’| k’|k ’| ’| ’| e ą sze ó pa’|paː FALSE FALSE TRUE Forma stworzona przez Grzegorza Gajka na potrzeby tłumaczenia opowiadania Bogi Takács „Społeczny wizerunek policji”, jako odpowiednik użytych w oryginale {https://en.pronouns.page/e=zaimków Spivaka}. Cytując tłumacza: „Jako że nie udało mi się znaleźć satysfakcjonującego gotowego rozwiązania, postanowiłem stworzyć własną propozycję, bazującą na tropie anglosaskim. Usunąłem więc determinanty rodzaju, a ich nieobecność zaznaczyłem – dla większej przejrzystości graficznej – apostrofami, które w języku mówionym mogłyby też sygnalizować wzdłużenie ostatniej samogłoski. Tym sposobem <i>on/ona</i> zmieniło się w <i>'n'</i> (wymawiane <i>n</i>), <i>jego/jej</i> w <i>je'</i> (wymawiane <i>jee</i>) itd. Podobnie z czasownikami, np. <i>poszedłem/poszłam</i> zmieniło się w <i>posze'm</i> (wymawiane <i>poszeem</i>), <i>poszedł/poszła</i> w <i>posze'</i> (wymawiane <i>poszee</i>) itd.”
|
||||
'n','n,'n'/je',’n’,’n,’n’/je’ Formy z apostrofem FALSE ’n’|n̥ je’|jɛː je’|jɛː je’|jɛː nie’|ɲɛː je’|jɛː je’|jɛː nie’|ɲɛː je’|jɛː je’|jɛː nie’|ɲɛː ni’|ɲiː ni’|ɲiː ’| ’| k’|k ’| ’| ’| e ą sze ó pa’|paː FALSE FALSE TRUE Forma stworzona przez Grzegorza Gajka na potrzeby tłumaczenia opowiadania Bogi Takács „Społeczny wizerunek policji”, jako odpowiednik użytych w oryginale {https://en.pronouns.page/e=zaimków Spivaka}. Cytując tłumacza: „Jako że nie udało mi się znaleźć satysfakcjonującego gotowego rozwiązania, postanowiłem stworzyć własną propozycję, bazującą na tropie anglosaskim. Usunąłem więc determinanty rodzaju, a ich nieobecność zaznaczyłem – dla większej przejrzystości graficznej – apostrofami, które w języku mówionym mogłyby też sygnalizować wzdłużenie ostatniej samogłoski. Tym sposobem <i>on/ona</i> zmieniło się w <i>'n'</i> (wymawiane <i>n</i>), <i>jego/jej</i> w <i>je'</i> (wymawiane <i>jee</i>) itd. Podobnie z czasownikami, np. <i>poszedłem/poszłam</i> zmieniło się w <i>posze'm</i> (wymawiane <i>poszeem</i>), <i>poszedł/poszła</i> w <i>posze'</i> (wymawiane <i>poszee</i>) itd.”
|
||||
miau,miau/miaugo Neozaimki z rodzajem neutralnym FALSE miau miaugo miaugo miaugo miaugo miaumu miaumu miaumu miaugo miaugo miaugo miauim miauim e e kie o o o e ą szł o miau FALSE FALSE TRUE Formy stworzone przez {https://zaimki.pl/\@Sybil=@Sybil}.
|
||||
wona,wona/wej Rodzaj żeński z neozaimkami wona/wej FALSE wona wej wej wej wiej wej wej wiej wą wą wią wią wiej a a ka a a a e ę szł o wani FALSE FALSE TRUE Formy stworzone przez {https://zaimki.pl/\@Lunis=@Lunis}.
|
||||
ta,ta/tej,ta osoba/tej osoby Rodzaj osobowy TRUE ta [osoba] tej [osoby] tej [osoby] tej [osoby] tej [osoby] tej [osobie] tej [osobie] tej [osobie] tę [osobę] tę [osobę] tę [osobę] tą [osobą] tej [osobie] ą ą [osobą] ką a a a a ę szł o osoba FALSE FALSE TRUE Formy te używają zaimka wskazującego „ta” w roli zaimka osobowego. Choć gramatycznie jest to rodzaj żeński, to ze względu na „osobę” może być też rozumiany jako forma niewskazująca na płeć i przewrotnie walcząca z {https://pl.wikipedia.org/wiki/M%C4%99ska_dominacja_j%C4%99zykowa=androcentryzmem w języku}. Gramatycznie są to formy normatywne i zgodne z {/osobatywy=osobatywami}.
|
||||
|
Can't render this file because it has a wrong number of fields in line 2.
|
@ -63,7 +63,6 @@
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="alert alert-primary">
|
||||
<p class="h3 mb-0 text-center">
|
||||
<Spelling :text="selectedPronoun.name(glue)"/>
|
||||
@ -75,7 +74,6 @@
|
||||
/>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
<T>pronouns.examples</T><T>quotation.colon</T>
|
||||
</p>
|
||||
|
@ -67,10 +67,23 @@ export const buildPronoun = (pronouns, path) => {
|
||||
base = base.merge(pronounsWithAliases[option])
|
||||
}
|
||||
}
|
||||
if (base) {
|
||||
base = base.toArray();
|
||||
}
|
||||
// i know, it's ugly… didn't think about BC much and now it's a huge mess…
|
||||
const pronounStrLen = pronounStr.map(x => x.startsWith('!') ? parseInt(x.substring(1)) : 1).reduce((c, a) => c + a, 0);
|
||||
if (config.locale === 'pl' && base && pronounStrLen < 30) {
|
||||
base = [
|
||||
...base.slice(0, 4),
|
||||
base[5],
|
||||
base[8],
|
||||
...base.slice(11)
|
||||
];
|
||||
}
|
||||
|
||||
let pronoun = pronounStr.length === 1
|
||||
? base
|
||||
: Pronoun.from(Compressor.uncompress(pronounStr, base ? base.toArray() : null, config.locale));
|
||||
: Pronoun.from(Compressor.uncompress(pronounStr, base, config.locale));
|
||||
|
||||
if (!config) {
|
||||
return pronoun;
|
||||
|
@ -467,6 +467,27 @@ export class Pronoun {
|
||||
} else if (data.length === 24) {
|
||||
data.splice(2, 0, data[4]);
|
||||
}
|
||||
|
||||
if (data.length < 30) {
|
||||
data = [
|
||||
data[0],
|
||||
data[1],
|
||||
// g
|
||||
data[2],
|
||||
data[1],
|
||||
data[1].replace(/^je/, 'nie'),
|
||||
// d
|
||||
data[4].replace(/^je/, ''),
|
||||
data[4],
|
||||
data[4].replace(/^je/, 'nie'),
|
||||
// a
|
||||
data[5].replace(/^je/, ''),
|
||||
data[5],
|
||||
data[5].replace(/^je/, 'nie'),
|
||||
// rest
|
||||
...data.slice(6),
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
if (config.pronouns.plurals) {
|
||||
|
@ -52,6 +52,7 @@ export default class Compressor {
|
||||
}
|
||||
}
|
||||
|
||||
// i know, i know…
|
||||
if (locale === 'pl' && uncompressed.length === 24 && base.length === 25) {
|
||||
return Compressor.uncompress(data, [...base.slice(0, 2), ...base.slice(3)], locale);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user