mirror of
https://gitlab.com/PronounsPage/PronounsPage.git
synced 2025-09-26 14:32:04 -04:00
#70 [nouns][pl] /rzeczowniki - osobatywy, dukatywy, neutratywy
This commit is contained in:
parent
d871f83544
commit
3ae322f31f
@ -1,9 +1,9 @@
|
|||||||
<template>
|
<template>
|
||||||
<span>
|
<span>
|
||||||
<template v-if="template">
|
<template v-if="declensionTemplate">
|
||||||
<a href="#" @click.prevent="visible = !visible">{{ word }}</a>
|
<a href="#" @click.prevent="visible = !visible">{{ word }}</a>
|
||||||
<ul v-if="visible" class="list-unstyled small m-2 p-2 border">
|
<ul v-if="visible" class="list-unstyled small m-2 p-2 border">
|
||||||
<li v-for="(declined, c) in template.decline(word, plural)">
|
<li v-for="(declined, c) in declensionTemplate.decline(word, plural)">
|
||||||
<strong>{{c}} <small>({{cases[c]}})</small></strong> {{ declined.join(' / ') }}
|
<strong>{{c}} <small>({{cases[c]}})</small></strong> {{ declined.join(' / ') }}
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@ -20,11 +20,12 @@
|
|||||||
props: {
|
props: {
|
||||||
word: { required: true },
|
word: { required: true },
|
||||||
plural: { type: Boolean },
|
plural: { type: Boolean },
|
||||||
singularOptions: { },
|
singularOptions: { },
|
||||||
|
template: { },
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
template: this.findTemplate(),
|
declensionTemplate: this.template || this.findTemplate(),
|
||||||
cases,
|
cases,
|
||||||
visible: false,
|
visible: false,
|
||||||
}
|
}
|
||||||
|
3
locale/en/nouns/NounsExtra.vue
Normal file
3
locale/en/nouns/NounsExtra.vue
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
<template>
|
||||||
|
<Separator icon="book-open"/>
|
||||||
|
</template>
|
193
locale/pl/nouns/NounsExtra.vue
Normal file
193
locale/pl/nouns/NounsExtra.vue
Normal file
@ -0,0 +1,193 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<Separator icon="atom-alt"/>
|
||||||
|
|
||||||
|
<h3>
|
||||||
|
<T>nouns.personNouns.header</T>
|
||||||
|
<small><NormativeBadge/></small>
|
||||||
|
</h3>
|
||||||
|
|
||||||
|
<T>nouns.personNouns.info</T>
|
||||||
|
|
||||||
|
<h4><T>nouns.examples</T>:</h4>
|
||||||
|
|
||||||
|
<section class="table-responsive">
|
||||||
|
<table class="table table-striped table-hover table-fixed-3">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th class="text-nowrap">
|
||||||
|
<Icon v="mars"/>
|
||||||
|
<T>nouns.masculine</T>
|
||||||
|
</th>
|
||||||
|
<th class="text-nowrap">
|
||||||
|
<Icon v="venus"/>
|
||||||
|
<T>nouns.feminine</T>
|
||||||
|
</th>
|
||||||
|
<th class="text-nowrap">
|
||||||
|
<Icon v="neuter"/>
|
||||||
|
<T>nouns.personNouns.label</T>
|
||||||
|
</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr v-for="noun in personNouns" :key="noun.id">
|
||||||
|
<td>
|
||||||
|
<ul class="list-singular">
|
||||||
|
<li v-for="w in noun.masc">{{ w }}</li>
|
||||||
|
</ul>
|
||||||
|
<ul class="list-plural">
|
||||||
|
<li v-for="w in noun.mascPl">{{ w }}</li>
|
||||||
|
</ul>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<ul class="list-singular">
|
||||||
|
<li v-for="w in noun.fem">{{ w }}</li>
|
||||||
|
</ul>
|
||||||
|
<ul class="list-plural">
|
||||||
|
<li v-for="w in noun.femPl">{{ w }}</li>
|
||||||
|
</ul>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<ul class="list-singular">
|
||||||
|
<li v-for="w in noun.neutr">{{ w }}</li>
|
||||||
|
</ul>
|
||||||
|
<ul class="list-plural">
|
||||||
|
<li v-for="w in noun.neutrPl">{{ w }}</li>
|
||||||
|
</ul>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<Separator icon="atom-alt"/>
|
||||||
|
|
||||||
|
<h3>
|
||||||
|
<T>nouns.dukajNouns.header</T>
|
||||||
|
</h3>
|
||||||
|
|
||||||
|
<T>nouns.dukajNouns.info</T>
|
||||||
|
|
||||||
|
<h4><T>nouns.examples</T>:</h4>
|
||||||
|
|
||||||
|
<section class="table-responsive">
|
||||||
|
<table class="table table-striped table-hover table-fixed-3">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th class="text-nowrap">
|
||||||
|
<Icon v="mars"/>
|
||||||
|
<T>nouns.masculine</T>
|
||||||
|
</th>
|
||||||
|
<th class="text-nowrap">
|
||||||
|
<Icon v="venus"/>
|
||||||
|
<T>nouns.feminine</T>
|
||||||
|
</th>
|
||||||
|
<th class="text-nowrap">
|
||||||
|
<Icon v="neuter"/>
|
||||||
|
<T>nouns.dukajNouns.label</T>
|
||||||
|
</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr v-for="noun in dukajNouns" :key="noun.id">
|
||||||
|
<td>
|
||||||
|
<ul class="list-singular">
|
||||||
|
<li v-for="w in noun.masc">{{ w }}</li>
|
||||||
|
</ul>
|
||||||
|
<ul class="list-plural">
|
||||||
|
<li v-for="w in noun.mascPl">{{ w }}</li>
|
||||||
|
</ul>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<ul class="list-singular">
|
||||||
|
<li v-for="w in noun.fem">{{ w }}</li>
|
||||||
|
</ul>
|
||||||
|
<ul class="list-plural">
|
||||||
|
<li v-for="w in noun.femPl">{{ w }}</li>
|
||||||
|
</ul>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<ul class="list-singular">
|
||||||
|
<li v-for="w in noun.neutr">
|
||||||
|
<Declension :word="w" :template="dukajDeclension"/>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<ul class="list-plural">
|
||||||
|
<li v-for="w in noun.neutrPl">
|
||||||
|
<Declension :word="w" plural :singularOptions="noun.neutr" :template="dukajDeclension"/>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<Separator icon="atom-alt"/>
|
||||||
|
|
||||||
|
<h3>
|
||||||
|
<T>nouns.neuterNouns.header</T>
|
||||||
|
</h3>
|
||||||
|
|
||||||
|
<T>nouns.neuterNouns.info</T>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import {Noun, NounDeclension} from "../../../src/classes";
|
||||||
|
|
||||||
|
export default {
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
personNouns: [
|
||||||
|
new Noun({
|
||||||
|
id: 'kandydat',
|
||||||
|
masc: 'kandydat', fem: 'kandydatka', neutr: 'osoba kandydująca',
|
||||||
|
mascPl: 'kandydaci', femPl: 'kandydatki', neutrPl: 'osoby kandydujące',
|
||||||
|
}),
|
||||||
|
new Noun({
|
||||||
|
id: 'kucharz',
|
||||||
|
masc: 'kucharz', fem: 'kucharka', neutr: 'osoba gotująca|osoba kucharska',
|
||||||
|
mascPl: 'kucharze', femPl: 'kucharki', neutrPl: 'osoby gotujące|osoby kucharskie',
|
||||||
|
}),
|
||||||
|
new Noun({
|
||||||
|
id: 'mężczyzna',
|
||||||
|
masc: 'mężczyzna', fem: 'kobieta', neutr: 'osoba|osoba niebinarna',
|
||||||
|
mascPl: 'mężczyźni', femPl: 'kobiety', neutrPl: 'osoby|osoby niebinarne',
|
||||||
|
}),
|
||||||
|
new Noun({
|
||||||
|
id: 'partner',
|
||||||
|
masc: 'partner', fem: 'partnerka', neutr: 'osoba partnerska',
|
||||||
|
mascPl: 'partnerzy', femPl: 'partnerki', neutrPl: 'osoby partnerskie',
|
||||||
|
}),
|
||||||
|
new Noun({
|
||||||
|
id: 'prezes',
|
||||||
|
masc: 'prezes', fem: 'prezeska', neutr: 'osoba prezesujące',
|
||||||
|
mascPl: 'prezesi', femPl: 'prezeski', neutrPl: 'osoby prezesujące',
|
||||||
|
}),
|
||||||
|
],
|
||||||
|
dukajNouns: [
|
||||||
|
new Noun({
|
||||||
|
id: 'austronauta',
|
||||||
|
masc: 'austronauta', fem: 'austronautka', neutr: 'austronautu',
|
||||||
|
mascPl: 'austronauci', femPl: 'austronautki', neutrPl: 'austronauty',
|
||||||
|
}),
|
||||||
|
new Noun({
|
||||||
|
id: 'przyjaciel',
|
||||||
|
masc: 'przyjaciel', fem: 'przyjaciółka', neutr: 'przyjaciełu',
|
||||||
|
mascPl: 'przyjaciele', femPl: 'przyjaciółki', neutrPl: 'przyjacieły',
|
||||||
|
}),
|
||||||
|
new Noun({
|
||||||
|
id: 'Europejczyk',
|
||||||
|
masc: 'Europejczyk', fem: 'Europejka', neutr: 'Europeju',
|
||||||
|
mascPl: 'Europejczycy', femPl: 'Europejki', neutrPl: 'Europejy',
|
||||||
|
}),
|
||||||
|
],
|
||||||
|
dukajDeclension: new NounDeclension({
|
||||||
|
M: 'u', D: 'u', C: 'u', B: 'u', N: 'um', Msc: 'um', W: 'u',
|
||||||
|
M_pl: 'y', D_pl: 'ych', C_pl: 'ym', B_pl: 'y', N_pl: 'ami', Msc_pl: 'ach', W_pl: 'y',
|
||||||
|
}),
|
||||||
|
}
|
||||||
|
},
|
||||||
|
}
|
||||||
|
</script>
|
@ -93,30 +93,71 @@ nouns:
|
|||||||
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.'
|
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:
|
intro:
|
||||||
- >
|
- >
|
||||||
Feminatywy feminatywami, ale prawdziwe wyzwanie to tworzenie neutratywów!
|
Rodzaj męski {https://pl.wikipedia.org/wiki/Męska_dominacja_językowa=jest wyraźnie uprzywilejowany}
|
||||||
|
w polskim słownictwie, słowotwórstwie, gramatyce oraz frazeologii.
|
||||||
|
W większości przypadków nazwy zawodów, relacji rodzinnych, itp. są domyślnie męskie,
|
||||||
|
co wpływa negatywnie na reprezentację osób innych płci
|
||||||
|
oraz {https://journals.sagepub.com/doi/10.1177/0261927X12463008=zniekształca nasze postrzeganie świata}.
|
||||||
|
|
||||||
- >
|
- >
|
||||||
Poniżej przedstawiamy tworzony przez społeczność słownik rzeczowników
|
Wszystkie chyba wiemy, czym są {https://pl.wikipedia.org/wiki/Feminatywum=feminatywy}.
|
||||||
z wyszczególnieniem ich formy męskiej, żeńskiej i neutralnej.
|
Mimo oporów niektórych środowisk, powoli przyjmują się one w codziennej polszczyźnie.
|
||||||
|
„Reżyserka”, „prawniczka”, „psycholożka” czy nawet „gościni” już coraz mniej nas dziwią.
|
||||||
|
I bardzo dobrze!
|
||||||
|
|
||||||
- >
|
- >
|
||||||
<strong>Czym są neutratywy?</strong>
|
Płeć człowieka wymyka się jednak prostemu podziałowi kobieta/mężczyzna.
|
||||||
Są to słowa ukute na nijakie wersje słów nacechowanych płciowo, analogicznie do feminatywów, czyli wersji żeńskich.
|
Jakimi rzeczownikami mogą się opisywać {/pytania#nonbinary=osoby niebinarne}?
|
||||||
|
Jeśli używają {/ono=rodzaju nijakiego}, {/onu=dukaizmów} czy {/=innych nienormatywnych form},
|
||||||
|
to które formy rzeczowników pasują do nich gramatycznie?
|
||||||
|
Jak przetłumaczyć z angielskiego zawód osoby używającej zaimków <em>they/them</em>?
|
||||||
|
Jak opisywać grupy mieszane?
|
||||||
|
|
||||||
- >
|
- >
|
||||||
<strong>Dlaczego warto tworzyć neutratywy?</strong>
|
Dla rozwiązania tych problemów proponujemy trzy opcje, które {/ona/ich=nazwałośmy} analogicznie do feminatywów:
|
||||||
Z tych samych powodów co feminatywy!
|
<strong>neutratywami</strong>, <strong>dukatywami</strong> i <strong>osobatywami</strong>.
|
||||||
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ą.
|
|
||||||
|
|
||||||
- >
|
personNouns:
|
||||||
Jednak nie każda osoba chce używać zaimków i form męskich czy żeńskich,
|
header: 'Osobatywy'
|
||||||
choćby dlatego, że płeć człowieka wymyka się tym dwóm kategoriom.
|
label: 'osobatyw'
|
||||||
Coraz więcej osób używa w odniesieniu do siebie
|
info:
|
||||||
{/ono=rodzaju nijakiego} i {/=innych form}.
|
- >
|
||||||
Formy te zaczynają być także potrzebne w tłumaczeniach z języków,
|
Są to konstrukcje typu: „osoba” + imiesłów, „osoba” + przymiotnik, itp.
|
||||||
gdzie używane są formy niebinarne takie jak choćby angielskie zaimki they/them.
|
Zupełnie nie wskazują na płeć, są więc idealne do opisu grup czy też pojedyńczych osób, których płci nie znamy.
|
||||||
Z tego powodu proponujemy rozbudowę niebinarnej polszczyzny poprzez wspólne tworzenie form nijakich.
|
Są normatywne i łatwe do odmiany.
|
||||||
|
|
||||||
|
dukajNouns:
|
||||||
|
header: 'Dukatywy'
|
||||||
|
label: 'dukatyw'
|
||||||
|
info:
|
||||||
|
- >
|
||||||
|
Analogicznie do tzw. {/onu=dukaizmów} („zrobiłum”, „poszłuś”)
|
||||||
|
można też tworzyć dukajowe rzeczowniki.
|
||||||
|
- >
|
||||||
|
Formy te zostały stworzone przez {https://pl.wikipedia.org/wiki/Jacek_Dukaj=Jacka Dukaja}
|
||||||
|
do książki {https://pl.wikipedia.org/wiki/Perfekcyjna_niedoskonałość=„Perfekcyjna niedoskonałość”},
|
||||||
|
gdzie używają jej istoty post-ludzkie (phoebe), które nie mają określonej płci.
|
||||||
|
- >
|
||||||
|
Formy te pasują gramatycznie do {/onu=dukaizmów}, np. „moju pięknu partneru przyszłu do domu”.
|
||||||
|
Odmiana jest prosta, wg podanego niżej schematu.
|
||||||
|
|
||||||
|
neuterNouns:
|
||||||
|
header: 'Neutratywy'
|
||||||
|
label: 'neutratyw'
|
||||||
|
info:
|
||||||
|
- >
|
||||||
|
Są to słowa ukute na nijakie wersje słów nacechowanych płciowo, analogicznie do feminatywów.
|
||||||
|
Używają obecnych w normatywnej polszczyźnie końcówek nijakich,
|
||||||
|
takich jak „-rze”, „-cze”, „-o”, czy zapożyczone z łaciny „-um”.
|
||||||
|
- >
|
||||||
|
Formy te pasują gramatycznie do {/ono=form nijakich}, np. „moje piękne partnerze przyszło do domu”.
|
||||||
|
- >
|
||||||
|
Poniżej przedstawiamy tworzony przez społeczność słownik rzeczowników
|
||||||
|
z wyszczególnieniem ich formy męskiej, żeńskiej i nijakiej.
|
||||||
|
Podane wzory odmiany są normatywne, na podstawie słów z tymi samymi końcówkami.
|
||||||
|
|
||||||
|
|
||||||
|
examples: 'Przykłady'
|
||||||
|
|
||||||
approved: 'wpisów zatwierdzonych'
|
approved: 'wpisów zatwierdzonych'
|
||||||
pending: 'oczekuje na moderację'
|
pending: 'oczekuje na moderację'
|
||||||
@ -325,7 +366,7 @@ faq:
|
|||||||
przez {https://twitter.com/VaultAusir=Pawła Dembowskiego}, współautora strony.
|
przez {https://twitter.com/VaultAusir=Pawła Dembowskiego}, współautora strony.
|
||||||
- >
|
- >
|
||||||
Dlaczego są potrzebne? Z tych samych powodów co feminatywy!
|
Dlaczego są potrzebne? Z tych samych powodów co feminatywy!
|
||||||
O ile łatwiej byłoby, gdyby nazwy zawodów zatraciły swoje często męskie nacechowanie.
|
O ile łatwiej było by, 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ą.
|
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,
|
Jednak nie każda osoba chce używać zaimków i form męskich czy żeńskich,
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
<Share :title="$t('nouns.headerLong')"/>
|
<Share :title="$t('nouns.headerLong')"/>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<Separator icon="book-open"/>
|
<NounsExtra/>
|
||||||
|
|
||||||
<Loading :value="nounsRaw">
|
<Loading :value="nounsRaw">
|
||||||
<section v-if="secret">
|
<section v-if="secret">
|
||||||
@ -181,8 +181,10 @@
|
|||||||
import { Noun } from "~/src/classes";
|
import { Noun } from "~/src/classes";
|
||||||
import { buildDict } from "../src/helpers";
|
import { buildDict } from "../src/helpers";
|
||||||
import { head } from "../src/helpers";
|
import { head } from "../src/helpers";
|
||||||
|
import NounsExtra from "../data/nouns/NounsExtra.vue";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
components: { NounsExtra },
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
filter: '',
|
filter: '',
|
||||||
|
@ -276,7 +276,7 @@ export class TemplateLibrary {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export class Noun {
|
export class Noun {
|
||||||
constructor({id, masc, fem, neutr, mascPl, femPl, neutrPl, approved, base_id}) {
|
constructor({id, masc, fem, neutr, mascPl, femPl, neutrPl, approved = true, base_id = null}) {
|
||||||
this.id = id;
|
this.id = id;
|
||||||
this.masc = masc.split('|');
|
this.masc = masc.split('|');
|
||||||
this.fem = fem.split('|');
|
this.fem = fem.split('|');
|
||||||
|
Loading…
x
Reference in New Issue
Block a user