mirror of
https://gitlab.com/PronounsPage/PronounsPage.git
synced 2025-09-26 06:23:35 -04:00
#70 [nouns][pl] /rzeczowniki - osobatywy, dukatywy, neutratywy
This commit is contained in:
parent
d871f83544
commit
3ae322f31f
@ -1,9 +1,9 @@
|
||||
<template>
|
||||
<span>
|
||||
<template v-if="template">
|
||||
<template v-if="declensionTemplate">
|
||||
<a href="#" @click.prevent="visible = !visible">{{ word }}</a>
|
||||
<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(' / ') }}
|
||||
</li>
|
||||
</ul>
|
||||
@ -20,11 +20,12 @@
|
||||
props: {
|
||||
word: { required: true },
|
||||
plural: { type: Boolean },
|
||||
singularOptions: { },
|
||||
singularOptions: { },
|
||||
template: { },
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
template: this.findTemplate(),
|
||||
declensionTemplate: this.template || this.findTemplate(),
|
||||
cases,
|
||||
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.'
|
||||
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
|
||||
z wyszczególnieniem ich formy męskiej, żeńskiej i neutralnej.
|
||||
Wszystkie chyba wiemy, czym są {https://pl.wikipedia.org/wiki/Feminatywum=feminatywy}.
|
||||
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>
|
||||
Są to słowa ukute na nijakie wersje słów nacechowanych płciowo, analogicznie do feminatywów, czyli wersji żeńskich.
|
||||
Płeć człowieka wymyka się jednak prostemu podziałowi kobieta/mężczyzna.
|
||||
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>
|
||||
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ą.
|
||||
Dla rozwiązania tych problemów proponujemy trzy opcje, które {/ona/ich=nazwałośmy} analogicznie do feminatywów:
|
||||
<strong>neutratywami</strong>, <strong>dukatywami</strong> i <strong>osobatywami</strong>.
|
||||
|
||||
- >
|
||||
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.
|
||||
personNouns:
|
||||
header: 'Osobatywy'
|
||||
label: 'osobatyw'
|
||||
info:
|
||||
- >
|
||||
Są to konstrukcje typu: „osoba” + imiesłów, „osoba” + przymiotnik, itp.
|
||||
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.
|
||||
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'
|
||||
pending: 'oczekuje na moderację'
|
||||
@ -325,7 +366,7 @@ faq:
|
||||
przez {https://twitter.com/VaultAusir=Pawła Dembowskiego}, współautora strony.
|
||||
- >
|
||||
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ą.
|
||||
- >
|
||||
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')"/>
|
||||
</section>
|
||||
|
||||
<Separator icon="book-open"/>
|
||||
<NounsExtra/>
|
||||
|
||||
<Loading :value="nounsRaw">
|
||||
<section v-if="secret">
|
||||
@ -181,8 +181,10 @@
|
||||
import { Noun } from "~/src/classes";
|
||||
import { buildDict } from "../src/helpers";
|
||||
import { head } from "../src/helpers";
|
||||
import NounsExtra from "../data/nouns/NounsExtra.vue";
|
||||
|
||||
export default {
|
||||
components: { NounsExtra },
|
||||
data() {
|
||||
return {
|
||||
filter: '',
|
||||
|
@ -276,7 +276,7 @@ export class TemplateLibrary {
|
||||
}
|
||||
|
||||
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.masc = masc.split('|');
|
||||
this.fem = fem.split('|');
|
||||
|
Loading…
x
Reference in New Issue
Block a user