- Polska gramatyka jest skomplikowana i silnie zgenderyzowana.
- Nie oznacza to jednak, że niemożliwe jest używanie innych form niż
- „
- Udostępniamy tutaj linki do przykładów użycia
- (w prostych zdaniach oraz w tekstach kultury: literaturze, prasie, filmach, serialach, muzyce)
- zaimków i innych form płciowych – nie tylko normatywnych
- „
- Dlaczego należy je respektować?
- Bo zwracanie się do kogoś tak, jak sobie życzy, jest podstawą relacji społecznych.
- Nie powiesz do Ani “Franku”, nie powiesz “na ty” do osoby, z którą jesteś “na pan”, itp.
- A są osoby, które nie chcą, by im mówić
- „
- Warto wrzucić link do swoich zaimków na swoje profile na portalach społecznościowych
- – nawet jeśli jesteś cis i używasz
- „
- Formy neutralne płciowo
- – jak np. „
- Już teraz w codziennej polszczyźnie używamy wielu form neutralnych płciowo:
- „moje
- Dziękujemy za zgłoszenie!
+
Propozycje będą musiały zostać zatwierdzone przed opublikowaniem.
+
+
Mianownik | +Dopełniacz | +Celownik | +Biernik | +Narzędnik | +Miejscownik | +
---|---|---|---|---|---|
{{ selectedTemplate.getMorpheme('pronoun_n', counter) }} | +{{ selectedTemplate.getMorpheme('pronoun_g', counter) }} / {{ selectedTemplate.getMorpheme('pronoun_g_acc', counter) }} | +{{ selectedTemplate.getMorpheme('pronoun_d', counter) }} | +{{ selectedTemplate.getMorpheme('pronoun_a', counter) }} | +{{ selectedTemplate.getMorpheme('pronoun_i', counter) }} | +{{ selectedTemplate.getMorpheme('pronoun_l', counter) }} | +
1 os. | +2 os. | +3 os. | +Przymiotniki | +
---|---|---|---|
-{{ selectedTemplate.getMorpheme('verb_middle_inter', counter) }}{{ selectedTemplate.plural ? 'śmy' : 'm'}} | +-{{ selectedTemplate.getMorpheme('verb_middle_inter', counter) }}{{ selectedTemplate.plural ? 'ście' : 'ś'}} | +-{{ selectedTemplate.getMorpheme('verb_end_about', counter) }} | +-{{ selectedTemplate.getMorpheme('adjective_n', counter) }} | +
jego&jej
= „jego” lub „jej”.'
+ whatisit: 'O co chodzi w tej stronie?'
+
+template:
+ examples: 'Przykłady użycia w zdaniu'
+ plural: 'Liczba mnoga'
+ intro: 'Moje zaimki to'
+ normative: 'Normatywne'
+ alt:
+ button: 'Wygeneruj link do form wymiennych'
+ header: 'Formy wymienne'
+ any:
+ header: 'Dowolne zaimki'
+ short: 'dowolne'
+ description: >
+ Choć dla wielu osób niezmiernie ważne jest, by używać wobec nich konkretnych zaimków,
+ innym nie przeszkadza zwracanie się w dowolny sposób – o ile wiadomo z kontekstu, że to o nich mowa.
+ options: 'przejrzyj listę możliwości [share]{/=tutaj}.'
+ others: 'Inne formy'
+ othersRaw: 'inne'
+ or: 'lub'
+
+sources:
+ header: 'Teksty kultury'
+ headerLong: 'Przykłady z tekstów kultury'
+ headerLonger: 'Niebinarna polszczyzna w tekstach kultury'
+ toc: 'Pokaż spis treści'
+ type:
+ All: 'Wszystkie'
+ Book: 'Książki'
+ Article: 'Prasa'
+ Movie: 'Filmy'
+ Series: 'Seriale'
+ Song: 'Muzyka'
+ Poetry: 'Poezja'
+ Other: 'Inne'
+
+nouns:
+ header: 'Neutratywy'
+ headerLong: 'Słownik neutratywów'
+ description: 'Feminatywy feminatywami, ale prawdziwe wyzwanie to tworzenie neutratywów! Przedstawiamy tworzony przez społeczność słownik rzeczowników z wyszczególnieniem ich formy męskiej, żeńskiej i neutralnej.'
+ intro:
+ - >
+ Feminatywy feminatywami, ale prawdziwe wyzwanie to tworzenie neutratywów!
+
+ - >
+ Poniżej przedstawiamy tworzony przez społeczność słownik rzeczowników
+ z wyszczególnieniem ich formy męskiej, żeńskiej i neutralnej.
+
+ - >
+ Czym są neutratywy?
+ Są to słowa ukute na nijakie wersje słów nacechowanych płciowo, analogicznie do feminatywów, czyli wersji żeńskich.
+
+ - >
+ Dlaczego warto tworzyć neutratywy?
+ Z tych samych powodów co feminatywy!
+ O ile łatwiej byłoby, gdyby nazwy zawodów zatraciły swoje często męskie nacechowanie.
+ Niestety tak się nie dzieje, przez co domyślnie możemy określać płeć osoby wykonującej ten zawód jako męską.
+
+ - >
+ Jednak nie każda osoba chce używać zaimków i form męskich czy żeńskich,
+ choćby dlatego, że płeć człowieka wymyka się tym dwóm kategoriom.
+ Coraz więcej osób używa w odniesieniu do siebie
+ {/ono=rodzaju nijakiego} i {/=innych form}.
+ Formy te zaczynają być także potrzebne w tłumaczeniach z języków,
+ gdzie używane są formy niebinarne takie jak choćby angielskie zaimki they/them.
+ Z tego powodu proponujemy rozbudowę niebinarnej polszczyzny poprzez wspólne tworzenie form nijakich.
+
+ approved: 'wpisów zatwierdzonych'
+ pending: 'oczekuje na moderację'
+ edit: 'Zaproponuj zmianę'
+ edited: 'Propozycja zmiany z'
+ editing: 'Edytujesz istniejący wpis'
+ empty: 'Nie znaleziono słów spełniających podane kryterium.'
+
+ submit:
+ action: 'Zgłoś'
+ actionLong: 'Zgłoś propozycję'
+ thanks: 'Dziękujemy za zgłoszenie!'
+ another: 'Zgłoś kolejne słowo'
+ moderation: 'Propozycje będą musiały zostać zatwierdzone przed opublikowaniem.'
+
+ template: 'Użyj szablonu'
+ root: 'Rdzeń rzeczownika'
+
+ masculine: 'maskulatyw'
+ masculineShort: 'mask.'
+ feminine: 'feminatyw'
+ feminineShort: 'fem.'
+ neuter: 'neutratyw'
+ neuterShort: 'neutr.'
+
+ singular: 'liczba pojedyncza'
+ singularShort: 'l. poj.'
+ plural: 'liczba mnoga'
+ pluralShort: 'l. mn.'
+
+links:
+ header: 'Materiały'
+ headerLong: 'Dodatkowe materiały'
+
+ media: 'Zaimki.pl w mediach'
+
+ social: 'Social media'
+
+contact:
+ header: 'Kontakt'
+ authors: '{Autor}za strony'
+
+share: 'Udostępnij'
+
+crud:
+ approve: 'Zatwierdź'
+ hide: 'Schowaj'
+ remove: 'Usuń'
+ edit: 'Edytuj'
+ filter: 'Filtruj'
+ filterLong: 'Filtruj listę…'
+
+beta: >
+ Strona jest w wersji βeta!
+ Przykłady, formy gramatyczne i linki mogą się jeszcze mocno zmienić!
+ Jeśli masz jakieś sugestie lub uwagi, daj mi proszę znać
+ {https://twitter.com/AvrisIT=na Twitterze} lub {mailto:andrea@avris.it=przez maila}.
+
+footer:
+ source: 'Kod jest {https://gitlab.com/Avris/Zaimki=udostępniony} na licencji {https://mit.avris.it=MIT}.'
+ links: 'Kontakt, social media, wsparcie'
+
+notFound:
+ message: 'Strony nie znaleziono'
+ back: 'Wróć na główną'
diff --git a/nuxt.config.js b/nuxt.config.js
index 8a7c015e..6ccc9960 100644
--- a/nuxt.config.js
+++ b/nuxt.config.js
@@ -1,5 +1,8 @@
-const title = 'Zaimki.pl';
-const description = 'Udostępniamy tutaj linki do przykładów użycia zaimków i innych form płciowych – nie tylko normatywnych „on” i „ona”, lecz także form niebinarnych.';
+import translations from './server/translations';
+import config from './server/config';
+
+const title = translations.title;
+const description = translations.description;
const banner = process.env.BASE_URL + '/banner/zaimki.png';
const colour = '#C71585';
@@ -38,6 +41,7 @@ export default {
css: [],
plugins: [
{ src: '~/plugins/vue-matomo.js', ssr: false },
+ { src: '~/plugins/globals.js' },
],
components: true,
buildModules: [],
@@ -66,12 +70,17 @@ export default {
skipEmptyLines: true,
delimiter: '\t',
}
- })
+ });
+ config.module.rules.push({
+ test: /\.suml$/,
+ loader: 'suml-loader',
+ });
},
},
env: {
baseUrl: process.env.BASE_URL,
secret: process.env.SECRET,
+ lang: process.env.LANG,
},
serverMiddleware: {
'/': bodyParser.json(),
@@ -80,6 +89,28 @@ export default {
},
axios: {
baseURL: process.env.BASE_URL,
- }
+ },
+ router: {
+ extendRoutes(routes, resolve) {
+ if (config.sources.enabled) {
+ routes.push({ path: '/' + config.sources.route, component: resolve(__dirname, 'routes/sources.vue') });
+ }
+ if (config.nouns.enabled) {
+ routes.push({ path: '/' + config.nouns.route, component: resolve(__dirname, 'routes/nouns.vue') });
+ }
+
+ if (config.links.enabled) {
+ routes.push({ path: '/' + config.links.route, component: resolve(__dirname, 'routes/links.vue') });
+ }
+
+ if (config.contact.enabled) {
+ routes.push({ path: '/' + config.contact.route, component: resolve(__dirname, 'routes/contact.vue') });
+ }
+
+ routes.push({ path: '/' + config.template.any.route, component: resolve(__dirname, 'routes/any.vue') });
+
+ routes.push({ path: '*', component: resolve(__dirname, 'routes/template.vue') });
+ },
+ },
}
diff --git a/package.json b/package.json
index 5506583d..c6a6bd97 100644
--- a/package.json
+++ b/package.json
@@ -20,6 +20,7 @@
"sql-template-strings": "^2.2.2",
"sqlite": "^4.0.12",
"sqlite3": "^5.0.0",
+ "suml-loader": "^0.1.1",
"ulid": "^2.3.0",
"vue-matomo": "^3.13.5-0"
},
diff --git a/pages/_.vue b/pages/_.vue
deleted file mode 100644
index db405d2d..00000000
--- a/pages/_.vue
+++ /dev/null
@@ -1,155 +0,0 @@
-
- - - ({{Array.isArray(selectedTemplate.description) - ? ('Formy wymienne: ' + selectedTemplate.description.join(' lub ')) - : selectedTemplate.description - }}) - -
-Mianownik | -Dopełniacz | -Celownik | -Biernik | -Narzędnik | -Miejscownik | -
---|---|---|---|---|---|
{{ selectedTemplate.getMorpheme('pronoun_n', counter) }} | -{{ selectedTemplate.getMorpheme('pronoun_g', counter) }} / {{ selectedTemplate.getMorpheme('pronoun_g_acc', counter) }} | -{{ selectedTemplate.getMorpheme('pronoun_d', counter) }} | -{{ selectedTemplate.getMorpheme('pronoun_a', counter) }} | -{{ selectedTemplate.getMorpheme('pronoun_i', counter) }} | -{{ selectedTemplate.getMorpheme('pronoun_l', counter) }} | -
1 os. | -2 os. | -3 os. | -Przymiotniki | -
---|---|---|---|
-{{ selectedTemplate.getMorpheme('verb_middle_inter', counter) }}{{ selectedTemplate.plural ? 'śmy' : 'm'}} | --{{ selectedTemplate.getMorpheme('verb_middle_inter', counter) }}{{ selectedTemplate.plural ? 'ście' : 'ś'}} | --{{ selectedTemplate.getMorpheme('verb_end_about', counter) }} | --{{ selectedTemplate.getMorpheme('adjective_n', counter) }} | -
- Generator form
+
- Możesz także użyć poniższego narzędzia, w którym uzupełnisz luki w zdaniach
- zgodnie z formami, których używasz, by wygenerować gotowy do udostępniania innym link.
+
- {{ selectedTemplate.name() }}
+ {{ selectedTemplate.name(glue) }}
- Przykłady użycia w zdaniu:
+
jego&jej
= „jego” lub „jej”.
+
-
- Choć dla wielu osób niezmiernie ważne jest, by używać wobec nich konkretnych zaimków,
- innym nie przeszkadza zwracanie się w dowolny sposób
- – o ile wiadomo z kontekstu, że to o nich mowa.
+