diff --git a/components/InclusiveDictionary.vue b/components/InclusiveDictionary.vue new file mode 100644 index 000000000..40e0523c6 --- /dev/null +++ b/components/InclusiveDictionary.vue @@ -0,0 +1,256 @@ + + + + + diff --git a/components/InclusiveSubmitForm.vue b/components/InclusiveSubmitForm.vue new file mode 100644 index 000000000..59deb6042 --- /dev/null +++ b/components/InclusiveSubmitForm.vue @@ -0,0 +1,109 @@ + + + diff --git a/components/NounSubmitForm.vue b/components/NounSubmitForm.vue index 45d0bd719..06b4b799a 100644 --- a/components/NounSubmitForm.vue +++ b/components/NounSubmitForm.vue @@ -32,7 +32,6 @@ nouns.neuter nouns.neuterShort - diff --git a/locale/pl/nouns/NounsExtra.vue b/locale/pl/nouns/NounsExtra.vue index 4cc421fb0..be281546d 100644 --- a/locale/pl/nouns/NounsExtra.vue +++ b/locale/pl/nouns/NounsExtra.vue @@ -3,10 +3,19 @@

+ nouns.neuterNouns.header

- nouns.neuterNouns.info +
+
+ nouns.neuterNouns.info +
+
+ +
nouns.neuterNouns.flag.caption
+
+
@@ -66,10 +75,19 @@

+ nouns.dukajNouns.header

- nouns.dukajNouns.info +
+
+ nouns.dukajNouns.info +
+
+ +
nouns.dukajNouns.flag.caption
+
+
@@ -150,6 +168,7 @@

+ nouns.personNouns.header

@@ -209,6 +228,27 @@
+ + + +

+ + nouns.inclusive.headerLong +

+ + nouns.inclusive.info + +
+ +

+ + nouns.inclusive.headerLong +

+
+
+ +
+
@@ -401,3 +441,19 @@ }, } + + diff --git a/locale/pl/nouns/NounsNav.vue b/locale/pl/nouns/NounsNav.vue index fa18d5085..cd816428b 100644 --- a/locale/pl/nouns/NounsNav.vue +++ b/locale/pl/nouns/NounsNav.vue @@ -1,16 +1,31 @@ + + diff --git a/locale/pl/translations.suml b/locale/pl/translations.suml index e14bbc661..d3882e5d4 100644 --- a/locale/pl/translations.suml +++ b/locale/pl/translations.suml @@ -201,6 +201,9 @@ nouns: header: 'Dukatywy' label: 'dukatyw' id: 'dukatywy' + flag: + alt: 'Flaga osób niebinarnych z naniesionym duszkiem krzyczącym „-łu”.' + caption: 'Ze względu na końcówki „-łum”, „-łuś” i „-łu”, flaga dukazimów i dukatywów przedstawia duszka krzyczącego „łu!”.' info: - > Analogicznie do tzw. {/onu=dukaizmów / rodzaju postpłciowego} („zrobiłum”, „poszłuś”) @@ -221,6 +224,9 @@ nouns: header: 'Neutratywy' label: 'neutratyw' id: 'neutratywy' + flag: + alt: 'Flaga osób niebinarnych z naniesionym łosiem trzymającym łom.' + caption: 'Ze względu na końcówki „-łom”, „-łoś” i „-ło”, flaga rodzaju nijakiego i neutratywów przedstawia łosia z łomem.' info: - > Są to słowa ukute na nijakie wersje słów nacechowanych płciowo, analogicznie do feminatywów. @@ -276,6 +282,23 @@ nouns: plural: 'liczba mnoga' pluralShort: 'l. mn.' + inclusive: + header: 'Inkluzywność' + headerLong: 'Słownik inkluzywnego języka' + id: 'inkluzywnosc' + insteadOf: 'Zamiast' + say: 'Lepiej mów' + because: 'Ponieważ' + info: + - > + Język jest nośnikiem myśli, nośnikiem kultury, podstawą komunikacji. Wpływa na to, co robimy i jak myślimy. + Jeśli chcemy tworzyć społeczeństwo otwarte na różnorodność i akceptujące odmienność, + to nasz język też musi być włączający. + - > + Inkluzywny język to nie tylko rzeczowniki i nie tylko kwestie płciowości. + Poniżej przedstawiamy słownik, w którym zbieramy sugestie, + jakich konstrukcji lepiej unikać i dlatego, oraz czym je zastępować. + names: header: 'Imiona' headerLong: 'Neutralne imiona' diff --git a/migrations/006-inclusive.sql b/migrations/006-inclusive.sql new file mode 100644 index 000000000..3119aa9e0 --- /dev/null +++ b/migrations/006-inclusive.sql @@ -0,0 +1,15 @@ +-- Up + +CREATE TABLE inclusive ( + id TEXT NOT NULL PRIMARY KEY, + insteadOf TEXT NOT NULL, + say TEXT NOT NULL, + because TEXT NOT NULL, + locale TEXT NOT NULL, + approved INTEGER NOT NULL, + base_id TEXT +); + +-- Down + +DROP TABLE inclusive; diff --git a/routes/names.vue b/routes/names.vue index bdc69fd35..b645f7ce9 100644 --- a/routes/names.vue +++ b/routes/names.vue @@ -145,7 +145,7 @@