From a47666d6acf12b3b4dfafea2fb03cb24e961c5a1 Mon Sep 17 00:00:00 2001 From: Andrea Vos Date: Wed, 10 May 2023 20:16:49 +0200 Subject: [PATCH] [de][pronouns] fix generator --- locale/de/pronouns/morphemes.js | 9 ----- locale/de/pronouns/pronouns.tsv | 60 ++++++++++++++-------------- locale/de/pronouns/pronouns_full.tsv | 30 ++++++++++++++ src/classes.js | 4 ++ 4 files changed, 64 insertions(+), 39 deletions(-) create mode 100644 locale/de/pronouns/pronouns_full.tsv diff --git a/locale/de/pronouns/morphemes.js b/locale/de/pronouns/morphemes.js index 29e408319..5377df244 100644 --- a/locale/de/pronouns/morphemes.js +++ b/locale/de/pronouns/morphemes.js @@ -2,14 +2,5 @@ export default [ 'pronoun_n', 'pronoun_d', 'pronoun_a', - 'pronoun_g', 'possessive', - 'article_n', - 'article_g', - 'article_d', - 'article_a', - 'demonstrative_n', - 'demonstrative_g', - 'demonstrative_d', - 'demonstrative_a', ]; diff --git a/locale/de/pronouns/pronouns.tsv b/locale/de/pronouns/pronouns.tsv index bc16e184f..450095985 100644 --- a/locale/de/pronouns/pronouns.tsv +++ b/locale/de/pronouns/pronouns.tsv @@ -1,30 +1,30 @@ -key description normative pronoun_n pronoun_d pronoun_a pronoun_g possessive article_n article_g article_d article_a demonstrative_n demonstrative_g demonstrative_d demonstrative_a plural pluralHonorific pronounceable history thirdForm smallForm sourcesInfo -er,er/sein,er/ihm Maskulinum TRUE er ihm ihn seiner sein der des dem den dieser dieses diesem diesen FALSE FALSE TRUE -sie,sie/ihr Femininum TRUE sie ihr sie ihrer ihr die der der die diese dieser dieser diese FALSE FALSE TRUE -es,es/sein,es/ihm Neutrum TRUE es ihm es seiner sein das des dem das dieses dieses diesem dieses FALSE FALSE TRUE -dey,dey/denen Neopronomen „dey“ FALSE dey denen dey derer deren FALSE FALSE TRUE -die,die/denen Neopronomen „die“ FALSE die denen die deren deren FALSE FALSE TRUE -el,el/em Neopronomen „el“ FALSE el em en emser ems FALSE FALSE TRUE -em,em/em Neopronomen „em“ FALSE em em em ems ems FALSE FALSE TRUE -en,en/en Neopronomen „en“ FALSE en en en enes enes FALSE FALSE TRUE Erstellt vom österreichischen LGBTIQA+-Kongress 2018 in St. Pölten -en/em Neopronomen „en“ FALSE en em en ens FALSE FALSE TRUE Erstellt vom {https://geschlechtsneutral.net/=Verein für geschlechtsneutrales Deutsch} -ey,ey/emm Neopronomen „ey“ FALSE ey emm emm eys eys FALSE FALSE TRUE -et,et/siem Neopronomen „et“ FALSE et siem sien sierer sier FALSE FALSE TRUE -hän,hän/sim Neopronomen „hän“ FALSE hän sim sin sirer sir FALSE FALSE TRUE -hen,hen/hen,hen/hem Neopronomen „hen“ FALSE hen hem hen hens hens FALSE FALSE TRUE Aus dem Schwedischen, siehe: {https://sv.pronouns.page/hen=hen/henom}. Auch verwendet im {https://geschlechtsneutralesdeutsch.com/=NoNa-System}. -hie,hie/hein,hie/hiem Neopronomen „hie“ FALSE hie hiem hie heiner hein FALSE FALSE TRUE -iks,iks/iks Neopronomen „iks“ FALSE iks iks iks ikses ikses FALSE FALSE TRUE -ind,ind/inde Neopronomen „ind“ FALSE ind inde ind inds inds FALSE FALSE TRUE Vom Wort „Individuum“ -mensch,mensch/mensch Neopronomen „mensch” FALSE mensch mensch mensch menschs menschs FALSE FALSE TRUE Oft wird „mensch” auch als {https://de.wikipedia.org/wiki/Generalisierendes_Personalpronomen=generalisierendes Pronomen} benutzt (statt „man”).@Eher als eines von mehreren Pronomen verwendet ({https://nibi.space/pronomen#mensch=laut nibi.space}). -nin,nin/nim Neopronomen „nin“ FALSE nin nim nin nimser nims FALSE FALSE TRUE Erstellt von {https://www.geschlechtsneutral.com/lit/Liminalis-2008-Sylvain-Balzer.pdf=Cabala de Sylvain und Carsten Balzer} -oj,oj/juj,oj/ojm Neopronomen „oj“ FALSE oj ojm ojn juj juj FALSE FALSE TRUE Erstellt von {https://www.frumble.de/blog/2021/03/26/ueberlegungen-zu-einer-genderneutralen-deutschen-grammatik=Frumble}. Siehe auch: {/substantive#Ojum=Ojum}. -per,per/per Neopronomen „per“ FALSE per per per pers pers FALSE FALSE TRUE Vom Wort „Person“ -ser,ser/sem Neopronomen „ser“ FALSE ser sem sen ses ses FALSE FALSE TRUE -sier,sier/siem Neopronomen „sier“ FALSE sier siem sien sies sies dier dies diem dien dier dies diem dien FALSE FALSE TRUE Erstellt von {https://www.annaheger.de/pronomen21/=Illi Anna Heger} -they,they/them Äquivalent zu englischem „they“ FALSE they them them their their FALSE FALSE TRUE Aus dem Englischen, sieh: {https://en.pronouns.page/they=they/them} -xier,xier/xiem Neopronomen „xier“ FALSE xier xiem xien xieser xies dier dies diem dien dier dies diem dien FALSE FALSE TRUE Erstellt von {https://www.annaheger.de/pronomen33/=Illi Anna Heger}. -zet,zet/zerm Neopronomen „zet“ FALSE zet zerm zern zets zets FALSE FALSE TRUE -er_sie,er_sie/ihm_ihr Neopronomen „er_sie“ FALSE er_sie ihm_ihr ihn_sie seiner_ihrer sein_ihr der_die des_der dem_der den_die diese_r dieses_dieser diesem_dieser diese_n FALSE FALSE FALSE -er*sie,er*sie/ihm*ihr Neopronomen „er*sie“ FALSE er*sie ihm*ihr ihn*sie seiner*ihrer sein*ihr der*die des*der dem*der den*die diese*r dieses*dieser diesem*dieser diese*n FALSE FALSE FALSE -er:sie,er:sie/ihm:ihr Neopronomen „er:sie“ FALSE er:sie ihm:ihr ihn:sie seiner:ihrer sein:ihr der:die des:der dem:der den:die diese:r dieses:dieser diesem:dieser diese:n FALSE FALSE FALSE -ersie,ersie/ihmihr Neopronomen „ersie“ FALSE ersie ihmihr ihnsie seinerihrer seinihr derdie desder demder dendie dieserdiese diesesdieser diesemdieser diesediesen FALSE FALSE FALSE +key description normative pronoun_n pronoun_d pronoun_a possessive plural pluralHonorific pronounceable history thirdForm smallForm sourcesInfo +er,er/sein,er/ihm Maskulinum TRUE er ihm ihn sein FALSE FALSE TRUE +sie,sie/ihr Femininum TRUE sie ihr sie ihr FALSE FALSE TRUE +es,es/sein,es/ihm Neutrum TRUE es ihm es sein FALSE FALSE TRUE +dey,dey/denen Neopronomen „dey“ FALSE dey denen dey deren FALSE FALSE TRUE +die,die/denen Neopronomen „die“ FALSE die denen die deren FALSE FALSE TRUE +el,el/em Neopronomen „el“ FALSE el em en ems FALSE FALSE TRUE +em,em/em Neopronomen „em“ FALSE em em em ems FALSE FALSE TRUE +en,en/en Neopronomen „en“ FALSE en en en enes FALSE FALSE TRUE Erstellt vom österreichischen LGBTIQA+-Kongress 2018 in St. Pölten +en/em Neopronomen „en“ FALSE en em en ens FALSE FALSE TRUE Erstellt vom {https://geschlechtsneutral.net/=Verein für geschlechtsneutrales Deutsch} +ey,ey/emm Neopronomen „ey“ FALSE ey emm emm eys FALSE FALSE TRUE +et,et/siem Neopronomen „et“ FALSE et siem sien sier FALSE FALSE TRUE +hän,hän/sim Neopronomen „hän“ FALSE hän sim sin sir FALSE FALSE TRUE +hen,hen/hen,hen/hem Neopronomen „hen“ FALSE hen hem hen hens FALSE FALSE TRUE Aus dem Schwedischen, siehe: {https://sv.pronouns.page/hen=hen/henom}. Auch verwendet im {https://geschlechtsneutralesdeutsch.com/=NoNa-System}. +hie,hie/hein,hie/hiem Neopronomen „hie“ FALSE hie hiem hie hein FALSE FALSE TRUE +iks,iks/iks Neopronomen „iks“ FALSE iks iks iks ikses FALSE FALSE TRUE +ind,ind/inde Neopronomen „ind“ FALSE ind inde ind inds FALSE FALSE TRUE Vom Wort „Individuum“ +mensch,mensch/mensch Neopronomen „mensch” FALSE mensch mensch mensch menschs FALSE FALSE TRUE Oft wird „mensch” auch als {https://de.wikipedia.org/wiki/Generalisierendes_Personalpronomen=generalisierendes Pronomen} benutzt (statt „man”).@Eher als eines von mehreren Pronomen verwendet ({https://nibi.space/pronomen#mensch=laut nibi.space}). +nin,nin/nim Neopronomen „nin“ FALSE nin nim nin nims FALSE FALSE TRUE Erstellt von {https://www.geschlechtsneutral.com/lit/Liminalis-2008-Sylvain-Balzer.pdf=Cabala de Sylvain und Carsten Balzer} +oj,oj/juj,oj/ojm Neopronomen „oj“ FALSE oj ojm ojn juj FALSE FALSE TRUE Erstellt von {https://www.frumble.de/blog/2021/03/26/ueberlegungen-zu-einer-genderneutralen-deutschen-grammatik=Frumble}. Siehe auch: {/substantive#Ojum=Ojum}. +per,per/per Neopronomen „per“ FALSE per per per pers FALSE FALSE TRUE Vom Wort „Person“ +ser,ser/sem Neopronomen „ser“ FALSE ser sem sen ses FALSE FALSE TRUE +sier,sier/siem Neopronomen „sier“ FALSE sier siem sien sies FALSE FALSE TRUE Erstellt von {https://www.annaheger.de/pronomen21/=Illi Anna Heger} +they,they/them Äquivalent zu englischem „they“ FALSE they them them their FALSE FALSE TRUE Aus dem Englischen, sieh: {https://en.pronouns.page/they=they/them} +xier,xier/xiem Neopronomen „xier“ FALSE xier xiem xien xies FALSE FALSE TRUE Erstellt von {https://www.annaheger.de/pronomen33/=Illi Anna Heger}. +zet,zet/zerm Neopronomen „zet“ FALSE zet zerm zern zets FALSE FALSE TRUE +er_sie,er_sie/ihm_ihr Neopronomen „er_sie“ FALSE er_sie ihm_ihr ihn_sie sein_ihr FALSE FALSE FALSE +er*sie,er*sie/ihm*ihr Neopronomen „er*sie“ FALSE er*sie ihm*ihr ihn*sie sein*ihr FALSE FALSE FALSE +er:sie,er:sie/ihm:ihr Neopronomen „er:sie“ FALSE er:sie ihm:ihr ihn:sie sein:ihr FALSE FALSE FALSE +ersie,ersie/ihmihr Neopronomen „ersie“ FALSE ersie ihmihr ihnsie seinihr FALSE FALSE FALSE \ No newline at end of file diff --git a/locale/de/pronouns/pronouns_full.tsv b/locale/de/pronouns/pronouns_full.tsv new file mode 100644 index 000000000..bc16e184f --- /dev/null +++ b/locale/de/pronouns/pronouns_full.tsv @@ -0,0 +1,30 @@ +key description normative pronoun_n pronoun_d pronoun_a pronoun_g possessive article_n article_g article_d article_a demonstrative_n demonstrative_g demonstrative_d demonstrative_a plural pluralHonorific pronounceable history thirdForm smallForm sourcesInfo +er,er/sein,er/ihm Maskulinum TRUE er ihm ihn seiner sein der des dem den dieser dieses diesem diesen FALSE FALSE TRUE +sie,sie/ihr Femininum TRUE sie ihr sie ihrer ihr die der der die diese dieser dieser diese FALSE FALSE TRUE +es,es/sein,es/ihm Neutrum TRUE es ihm es seiner sein das des dem das dieses dieses diesem dieses FALSE FALSE TRUE +dey,dey/denen Neopronomen „dey“ FALSE dey denen dey derer deren FALSE FALSE TRUE +die,die/denen Neopronomen „die“ FALSE die denen die deren deren FALSE FALSE TRUE +el,el/em Neopronomen „el“ FALSE el em en emser ems FALSE FALSE TRUE +em,em/em Neopronomen „em“ FALSE em em em ems ems FALSE FALSE TRUE +en,en/en Neopronomen „en“ FALSE en en en enes enes FALSE FALSE TRUE Erstellt vom österreichischen LGBTIQA+-Kongress 2018 in St. Pölten +en/em Neopronomen „en“ FALSE en em en ens FALSE FALSE TRUE Erstellt vom {https://geschlechtsneutral.net/=Verein für geschlechtsneutrales Deutsch} +ey,ey/emm Neopronomen „ey“ FALSE ey emm emm eys eys FALSE FALSE TRUE +et,et/siem Neopronomen „et“ FALSE et siem sien sierer sier FALSE FALSE TRUE +hän,hän/sim Neopronomen „hän“ FALSE hän sim sin sirer sir FALSE FALSE TRUE +hen,hen/hen,hen/hem Neopronomen „hen“ FALSE hen hem hen hens hens FALSE FALSE TRUE Aus dem Schwedischen, siehe: {https://sv.pronouns.page/hen=hen/henom}. Auch verwendet im {https://geschlechtsneutralesdeutsch.com/=NoNa-System}. +hie,hie/hein,hie/hiem Neopronomen „hie“ FALSE hie hiem hie heiner hein FALSE FALSE TRUE +iks,iks/iks Neopronomen „iks“ FALSE iks iks iks ikses ikses FALSE FALSE TRUE +ind,ind/inde Neopronomen „ind“ FALSE ind inde ind inds inds FALSE FALSE TRUE Vom Wort „Individuum“ +mensch,mensch/mensch Neopronomen „mensch” FALSE mensch mensch mensch menschs menschs FALSE FALSE TRUE Oft wird „mensch” auch als {https://de.wikipedia.org/wiki/Generalisierendes_Personalpronomen=generalisierendes Pronomen} benutzt (statt „man”).@Eher als eines von mehreren Pronomen verwendet ({https://nibi.space/pronomen#mensch=laut nibi.space}). +nin,nin/nim Neopronomen „nin“ FALSE nin nim nin nimser nims FALSE FALSE TRUE Erstellt von {https://www.geschlechtsneutral.com/lit/Liminalis-2008-Sylvain-Balzer.pdf=Cabala de Sylvain und Carsten Balzer} +oj,oj/juj,oj/ojm Neopronomen „oj“ FALSE oj ojm ojn juj juj FALSE FALSE TRUE Erstellt von {https://www.frumble.de/blog/2021/03/26/ueberlegungen-zu-einer-genderneutralen-deutschen-grammatik=Frumble}. Siehe auch: {/substantive#Ojum=Ojum}. +per,per/per Neopronomen „per“ FALSE per per per pers pers FALSE FALSE TRUE Vom Wort „Person“ +ser,ser/sem Neopronomen „ser“ FALSE ser sem sen ses ses FALSE FALSE TRUE +sier,sier/siem Neopronomen „sier“ FALSE sier siem sien sies sies dier dies diem dien dier dies diem dien FALSE FALSE TRUE Erstellt von {https://www.annaheger.de/pronomen21/=Illi Anna Heger} +they,they/them Äquivalent zu englischem „they“ FALSE they them them their their FALSE FALSE TRUE Aus dem Englischen, sieh: {https://en.pronouns.page/they=they/them} +xier,xier/xiem Neopronomen „xier“ FALSE xier xiem xien xieser xies dier dies diem dien dier dies diem dien FALSE FALSE TRUE Erstellt von {https://www.annaheger.de/pronomen33/=Illi Anna Heger}. +zet,zet/zerm Neopronomen „zet“ FALSE zet zerm zern zets zets FALSE FALSE TRUE +er_sie,er_sie/ihm_ihr Neopronomen „er_sie“ FALSE er_sie ihm_ihr ihn_sie seiner_ihrer sein_ihr der_die des_der dem_der den_die diese_r dieses_dieser diesem_dieser diese_n FALSE FALSE FALSE +er*sie,er*sie/ihm*ihr Neopronomen „er*sie“ FALSE er*sie ihm*ihr ihn*sie seiner*ihrer sein*ihr der*die des*der dem*der den*die diese*r dieses*dieser diesem*dieser diese*n FALSE FALSE FALSE +er:sie,er:sie/ihm:ihr Neopronomen „er:sie“ FALSE er:sie ihm:ihr ihn:sie seiner:ihrer sein:ihr der:die des:der dem:der den:die diese:r dieses:dieser diesem:dieser diese:n FALSE FALSE FALSE +ersie,ersie/ihmihr Neopronomen „ersie“ FALSE ersie ihmihr ihnsie seinerihrer seinihr derdie desder demder dendie dieserdiese diesesdieser diesemdieser diesediesen FALSE FALSE FALSE diff --git a/src/classes.js b/src/classes.js index d67799be4..faf641ef4 100644 --- a/src/classes.js +++ b/src/classes.js @@ -454,6 +454,10 @@ export class Pronoun { return null; } + if (Array.isArray(config.pronouns.slashes)) { + return config.pronouns.slashes.map(m => this.morphemes[m]).join('/'); + } + return Object.values(this.morphemes).join('/'); }