Merge branch 'rzeczowniki' into 'main'
Rzeczowniki See merge request Avris/Zaimki!4
This commit is contained in:
commit
0d5317fa85
|
@ -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,
|
||||||
}
|
}
|
||||||
|
|
|
@ -20,21 +20,32 @@
|
||||||
return h(Icon, {props: { v: buffer}});
|
return h(Icon, {props: { v: buffer}});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const bufferNode = [ h('span', {domProps: { innerHTML: buffer }}) ];
|
||||||
|
|
||||||
if (!isLink) {
|
if (!isLink) {
|
||||||
return buffer.indexOf('<') !== -1
|
return bufferNode;
|
||||||
? h('span', {domProps: { innerHTML: buffer }})
|
|
||||||
: buffer;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (linkBuffer.indexOf('https://') === 0 || linkBuffer.indexOf('http://') === 0 || linkBuffer.indexOf('mailto:') === 0) {
|
if (linkBuffer.indexOf('https://') === 0
|
||||||
|
|| linkBuffer.indexOf('http://') === 0
|
||||||
|
|| linkBuffer.indexOf('mailto:') === 0
|
||||||
|
) {
|
||||||
return h(
|
return h(
|
||||||
'a',
|
'a',
|
||||||
{domProps: {href: linkBuffer, target: '_blank', rel: 'noopener'}},
|
{domProps: {href: linkBuffer, target: '_blank', rel: 'noopener'}},
|
||||||
buffer,
|
bufferNode,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
return h('nuxt-link', {props: { to: linkBuffer || '/' + this.config.nouns.route + '#' + buffer }}, buffer);
|
if (linkBuffer.indexOf('#') === 0) {
|
||||||
|
return h(
|
||||||
|
'a',
|
||||||
|
{domProps: {href: linkBuffer}},
|
||||||
|
bufferNode,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
return h('nuxt-link', {props: { to: linkBuffer || '/' + this.config.nouns.route + '#' + buffer }}, bufferNode);
|
||||||
}
|
}
|
||||||
const addChild = _ => {
|
const addChild = _ => {
|
||||||
if (!buffer) {
|
if (!buffer) {
|
||||||
|
|
|
@ -73,3 +73,5 @@ contact:
|
||||||
mail: 'zuzannagrzybowska@protonmail.com'
|
mail: 'zuzannagrzybowska@protonmail.com'
|
||||||
areas:
|
areas:
|
||||||
social_media: ~
|
social_media: ~
|
||||||
|
|
||||||
|
redirects: []
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
<template>
|
||||||
|
<Separator icon="book-open"/>
|
||||||
|
</template>
|
|
@ -8,11 +8,11 @@ template:
|
||||||
|
|
||||||
sources:
|
sources:
|
||||||
enabled: true
|
enabled: true
|
||||||
route: 'literatura'
|
route: 'korpus'
|
||||||
|
|
||||||
nouns:
|
nouns:
|
||||||
enabled: true
|
enabled: true
|
||||||
route: 'neutratywy'
|
route: 'rzeczowniki'
|
||||||
|
|
||||||
names:
|
names:
|
||||||
enabled: false
|
enabled: false
|
||||||
|
@ -190,7 +190,7 @@ contact:
|
||||||
twitter: 'mykofanes'
|
twitter: 'mykofanes'
|
||||||
mail: 'zuzannagrzybowska@protonmail.com'
|
mail: 'zuzannagrzybowska@protonmail.com'
|
||||||
areas:
|
areas:
|
||||||
neutratywy: '/neutratywy'
|
neutratywy: '/rzeczowniki'
|
||||||
# imiona: '/imiona'
|
# imiona: '/imiona'
|
||||||
social_media: ~
|
social_media: ~
|
||||||
|
|
||||||
|
@ -202,3 +202,7 @@ support:
|
||||||
iconSet: 'b'
|
iconSet: 'b'
|
||||||
url: 'https://paypal.me/AndreAvris'
|
url: 'https://paypal.me/AndreAvris'
|
||||||
headline: 'PayPal'
|
headline: 'PayPal'
|
||||||
|
|
||||||
|
redirects:
|
||||||
|
- { from: '^/neutratywy', to: '/rzeczowniki' }
|
||||||
|
- { from: '^/literatura', to: '/korpus' }
|
||||||
|
|
|
@ -0,0 +1,211 @@
|
||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<div class="btn-group btn-block">
|
||||||
|
<a :href="'#' + $t('nouns.personNouns.id')" class="btn btn-outline-primary">
|
||||||
|
<Icon v="atom-alt"/>
|
||||||
|
<T>nouns.personNouns.header</T>
|
||||||
|
</a>
|
||||||
|
<a :href="'#' + $t('nouns.dukajNouns.id')" class="btn btn-outline-primary">
|
||||||
|
<Icon v="atom-alt"/>
|
||||||
|
<T>nouns.dukajNouns.header</T>
|
||||||
|
</a>
|
||||||
|
<a :href="'#' + $t('nouns.neuterNouns.id')" class="btn btn-outline-primary">
|
||||||
|
<Icon v="atom-alt"/>
|
||||||
|
<T>nouns.neuterNouns.header</T>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<Separator icon="atom-alt"/>
|
||||||
|
|
||||||
|
<h3 :id="$t('nouns.personNouns.id')">
|
||||||
|
<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 :id="$t('nouns.dukajNouns.id')">
|
||||||
|
<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><Icon v="question-square"/></li>
|
||||||
|
<!--
|
||||||
|
<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 :id="$t('nouns.neuterNouns.id')">
|
||||||
|
<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>
|
|
@ -1,25 +1,25 @@
|
||||||
key description normative pronoun_n pronoun_g pronoun_g_acc pronoun_d pronoun_a pronoun_i pronoun_l pronoun_all adjective_n adjective_ll adjective_middle verb_end_inter verb_end_about verb_middle_inter verb_middle_about verb_nasal verb_go verb_o honorific plural pluralHonorific history sources
|
key description normative pronoun_n pronoun_g pronoun_g_acc pronoun_d pronoun_a pronoun_i pronoun_l pronoun_all adjective_n adjective_ll adjective_middle verb_end_inter verb_end_about verb_middle_inter verb_middle_about verb_nasal verb_go verb_o honorific plural pluralHonorific history sources
|
||||||
on,on/jego Rodzaj męski TRUE on jego niego mu go nim nim y e e ą szedł ó pan FALSE FALSE natGeo,genderqueer,confirmatio,perfekcyjna,silaNizsza,lewaReka,zapachKosmosu
|
on,on/jego Rodzaj męski TRUE on jego niego mu go nim nim y e e ą szedł ó pan FALSE FALSE natGeo,genderqueer,confirmatio,perfekcyjna,silaNizsza,lewaReka,zapachKosmosu
|
||||||
ona,ona/jej Rodzaj żeński TRUE ona jej niej jej ją nią niej a a a a a ę szł o pani FALSE FALSE margotWywiad,margot,zabSpraw,zabMiecz,smoczaPerla,zapachKosmosu
|
ona,ona/jej Rodzaj żeński TRUE ona jej niej jej ją nią niej a a a a a ę szł o pani FALSE FALSE margotWywiad,margot,zabSpraw,zabMiecz,smoczaPerla,zapachKosmosu
|
||||||
ono/jego,ono Rodzaj nijaki TRUE ono jego niego mu je nim nim e o o o o ę szł o pań FALSE FALSE rjpBylom,starTrek,kazmierczak2,milo,hen,fakty,milo2,vulva,confirmatio,niepelnia,dozywocie,lichoNiebozatko,lichoAniol,lichoLato,silaNizsza,siewca,smoczaPerla,maska,ekonomiaNiesam,rzekaBogow,fluff,doBlyskPod,siedemKapit,zaczytana,listopadBez,gszes,ofiara,uratowacKotka
|
ono/jego,ono Rodzaj nijaki TRUE ono jego niego mu je nim nim e o o o o ę szł o pań FALSE FALSE "Rzeczowniki zgodne rodzajowo z rodzajem nijakim to {/rzeczowniki#neutratywy=neutratywy}." rjpBylom,starTrek,kazmierczak2,milo,hen,fakty,milo2,vulva,confirmatio,niepelnia,dozywocie,lichoNiebozatko,lichoAniol,lichoLato,silaNizsza,siewca,smoczaPerla,maska,ekonomiaNiesam,rzekaBogow,fluff,doBlyskPod,siedemKapit,zaczytana,listopadBez,gszes,ofiara,uratowacKotka
|
||||||
ono/jej Rodzaj nijaki z formami żeńskimi zamiast męskich FALSE ono jej niej jej je nią niej e o o o o ę szł o pań FALSE FALSE rjpBylom
|
ono/jej Rodzaj nijaki z formami żeńskimi zamiast męskich FALSE ono jej niej jej je nią niej e o o o o ę szł o pań FALSE FALSE "Rzeczowniki zgodne rodzajowo z rodzajem nijakim to {/rzeczowniki#neutratywy=neutratywy}." rjpBylom
|
||||||
ono/jejgo Rodzaj nijaki z formami łączonymi FALSE ono jejgo niejgo jejmu jejgo niąnim niejnim e o o o o ę szł o pań FALSE FALSE rjpBylom
|
ono/jejgo Rodzaj nijaki z formami łączonymi FALSE ono jejgo niejgo jejmu jejgo niąnim niejnim e o o o o ę szł o pań FALSE FALSE "Rzeczowniki zgodne rodzajowo z rodzajem nijakim to {/rzeczowniki#neutratywy=neutratywy}." rjpBylom
|
||||||
ono/jeno Rodzaj nijaki z elementami dukaizmów FALSE ono jeno nieno nu no niemu niem e o u o o ę szł o pań FALSE FALSE rjpBylom
|
ono/jeno Rodzaj nijaki z elementami dukaizmów FALSE ono jeno nieno nu no niemu niem e o u o o ę szł o pań FALSE FALSE "Rzeczowniki zgodne rodzajowo z rodzajem nijakim to {/rzeczowniki#neutratywy=neutratywy}." rjpBylom
|
||||||
ono/jenu Rodzaj nijaki z dukaizmami zamiast form męskich FALSE ono jenu nienu wu nu num num e o o o o ę szł o pań FALSE FALSE rjpBylom
|
ono/jenu Rodzaj nijaki z dukaizmami zamiast form męskich FALSE ono jenu nienu wu nu num num e o o o o ę szł o pań FALSE FALSE "Rzeczowniki zgodne rodzajowo z rodzajem nijakim to {/rzeczowniki#neutratywy=neutratywy}." rjpBylom
|
||||||
onu,onu/jenu Rodzaj postpłciowy, dukaizmy FALSE onu jenu nienu wu nu num num u u u u u ę szł o panu FALSE FALSE "Formy te zostały stworzone przez <a href=""https://pl.wikipedia.org/wiki/Jacek_Dukaj"" target=""_blank"" rel=""noopener"">Jacka Dukaja</a> do książki <a href=""https://pl.wikipedia.org/wiki/Perfekcyjna_niedoskona%C5%82o%C5%9B%C4%87"" target=""_blank"" rel=""noopener"">„Perfekcyjna niedoskonałość”</a>. Używają jej tam istoty post-ludzkie (phoebe), które nie mają określonej płci. Od nazwiska autora te formy gramatyczne są nazywane „dukaizmami”." queerZaimki,bogiperson,oTryptyku,loe,opowiadaniaOrg,samounicestwienie,lightBring,liniaOporu,liniaOporuMix,perfekcyjna,zapachKosmosu,smoczeDzieko,interwencja,apocalypseEnby,opydo,trzyWiersze
|
onu,onu/jenu Rodzaj postpłciowy, dukaizmy FALSE onu jenu nienu wu nu num num u u u u u ę szł o panu FALSE FALSE "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ść”}. Używają jej tam istoty post-ludzkie (phoebe), które nie mają określonej płci. Od nazwiska autora te formy gramatyczne są nazywane „dukaizmami”.@Rzeczowniki zgodne z rodzajem postpłciowym to {/rzeczowniki#dukatywy=dukatywy}." queerZaimki,bogiperson,oTryptyku,loe,opowiadaniaOrg,samounicestwienie,lightBring,liniaOporu,liniaOporuMix,perfekcyjna,zapachKosmosu,smoczeDzieko,interwencja,apocalypseEnby,opydo,trzyWiersze
|
||||||
onu/jejo Dukaizmy z łączonymi formami męskimi i żeńskimi FALSE onu jejo jejo jeju jegą nimą nimej u u u u u ę szł o panu FALSE FALSE
|
onu/jejo Dukaizmy z łączonymi formami męskimi i żeńskimi FALSE onu jejo jejo jeju jegą nimą nimej u u u u u ę szł o panu FALSE FALSE "Rzeczowniki zgodne z rodzajem postpłciowym to {/rzeczowniki#dukatywy=dukatywy}."
|
||||||
oni,oni/ich Formy męskoosobowe liczby mnogiej TRUE oni ich nich im ich nimi nich cy i l e li li eli eli ęli szli o państwo TRUE TRUE degrassi,boika,komiksKlamstwo,starTrekAntyradio,ciekawszaWersja,skrzydla,obcaByla,nawrockaBiogram,odzyskiwanieA,cyborgizacja
|
oni,oni/ich Formy męskoosobowe liczby mnogiej TRUE oni ich nich im ich nimi nich cy i l e li li eli eli ęli szli o państwo TRUE TRUE degrassi,boika,komiksKlamstwo,starTrekAntyradio,ciekawszaWersja,skrzydla,obcaByla,nawrockaBiogram,odzyskiwanieA,cyborgizacja
|
||||||
one,one/ich Formy niemęskoosobowe liczby mnogiej TRUE one ich nich im je nimi nich tkie e ł o ły łe ały ały ęły szły o państwo TRUE TRUE oneDay,protestPoezja
|
one,one/ich Formy niemęskoosobowe liczby mnogiej TRUE one ich nich im je nimi nich tkie e ł o ły łe ały ały ęły szły o państwo TRUE TRUE oneDay,protestPoezja
|
||||||
ona/ich Nijakie formy mnogie z zaimkiem „ona” FALSE ona ich nich im je nimi nich tkie e ł o ło ły ało ały ęło szło o państwo TRUE TRUE Zaimek „ona” zapożyczony z języka chorwackiego, gdzie jest nienacechowaną płciowo formą liczby mnogiej. Dość zresztą intuicyjny w polszczyźnie: jak <em>to okno → te okna</em>, tak to <em>ono → te ona</em>).
|
ona/ich Nijakie formy mnogie z zaimkiem „ona” FALSE ona ich nich im je nimi nich tkie e ł o ło ły ało ały ęło szło o państwo TRUE TRUE Zaimek „ona” zapożyczony z języka chorwackiego, gdzie jest nienacechowaną płciowo formą liczby mnogiej. Dość zresztą intuicyjny w polszczyźnie: jak <em>to okno → te okna</em>, tak to <em>ono → te ona</em>).
|
||||||
ony,ony/ich Formy mnogie dukaizmów z zaimkiem „ony” FALSE ony ich nich im ny nimi nich tki e ł o łu ły ału ały ęłu szłu o państwo TRUE TRUE "Zaimek „ony” to po czesku liczba mnoga dla rodzaju żeńskiego i męskonieżywotnego. Formy czasowników z „u” zostały stworzone przez <a href=""https://pl.wikipedia.org/wiki/Jacek_Dukaj"" target=""_blank"" rel=""noopener"">Jacka Dukaja</a> do książki <a href=""https://pl.wikipedia.org/wiki/Perfekcyjna_niedoskona%C5%82o%C5%9B%C4%87"" target=""_blank"" rel=""noopener"">„Perfekcyjna niedoskonałość”</a>. Używają jej tam istoty post-ludzkie (phoebe), które nie mają określonej płci. Od nazwiska autora te formy gramatyczne są nazywane „dukaizmami”." liniaOporuPlural
|
ony,ony/ich Formy mnogie dukaizmów z zaimkiem „ony” FALSE ony ich nich im ny nimi nich tki e ł o łu ły ału ały ęłu szłu o państwo TRUE TRUE "Zaimek „ony” to po czesku liczba mnoga dla rodzaju żeńskiego i męskonieżywotnego. Formy czasowników z „u” 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ść”}. Używają jej tam istoty post-ludzkie (phoebe), które nie mają określonej płci. Od nazwiska autora te formy gramatyczne są nazywane „dukaizmami”. Rzeczowniki zgodne z rodzajem postpłciowym to {/rzeczowniki#dukatywy=dukatywy}." liniaOporuPlural
|
||||||
onie,onie/ich Neologiczne formy mnogie z zaimkiem „onie” FALSE onie ich nich im je niemi nich tkie e ł o łe ły ałe ałe ęłe szłe o państwo TRUE TRUE
|
onie,onie/ich Neologiczne formy mnogie z zaimkiem „onie” FALSE onie ich nich im je niemi nich tkie e ł o łe ły ałe ałe ęłe szłe o państwo TRUE TRUE
|
||||||
onæ,onæ/jæ Formy z „ae” lub ligaturą „æ” FALSE onæ jæ næ jæ jæ næm næm æ æ æ æ æ ą szł o panæ FALSE FALSE nieOnaNieOn
|
onæ,onæ/jæ Formy z „ae” lub ligaturą „æ” FALSE onæ jæ næ jæ jæ næm næm æ æ æ æ æ ą szł o panæ FALSE FALSE nieOnaNieOn
|
||||||
on/a,on/a/jego/jej Formy z ukośnikiem TRUE on/a jego/jej niego/niej mu/jej go/ją nim/ą nim/ej y/a /a /a e/a e/a ą szł o pan/i FALSE FALSE polskieStonewall,swietaWojna,bex,8yoDragQueen
|
on/a,on/a/jego/jej Formy z ukośnikiem TRUE on/a jego/jej niego/niej mu/jej go/ją nim/ą nim/ej y/a /a /a e/a e/a ą szł o pan/i FALSE FALSE polskieStonewall,swietaWojna,bex,8yoDragQueen
|
||||||
onx,onx/jex Formy z iksem FALSE onx jex nix jex jex nix nix x x x x x ę szł o panx FALSE FALSE reyDomurat
|
onx,onx/jex Formy z iksem FALSE onx jex nix jex jex nix nix x x x x x ę szł o panx FALSE FALSE reyDomurat
|
||||||
on_,on_/je_ Formy z podkreślnikiem FALSE on_ je_ ni_ je_ je_ ni_ ni_ _ _ _ _ _ _ sz_ł _ pan_ FALSE FALSE kazmierczak3,janelleMonae,angielskieImie,monstra,luBart2,teczuj
|
on_,on_/je_ Formy z podkreślnikiem FALSE on_ je_ ni_ je_ je_ ni_ ni_ _ _ _ _ _ _ sz_ł _ pan_ FALSE FALSE kazmierczak3,janelleMonae,angielskieImie,monstra,luBart2,teczuj
|
||||||
on*,on*/je* Formy z gwiazdką FALSE on* je* ni* je* je* ni* ni* * * * * * * sz*ł * pan* FALSE FALSE mnwInsta
|
on*,on*/je* Formy z gwiazdką FALSE on* je* ni* je* je* ni* ni* * * * * * * sz*ł * pan* FALSE FALSE mnwInsta
|
||||||
onø,onø/jeø Formy z samogłoską nosową FALSE onø jenø nienø nø nø nøm nøm ø ø ø ø ø ę szł o panø FALSE FALSE "Formy te używają samogłoski nosowej <a href=""https://pl.wikipedia.org/wiki/%C3%98"" target=""_blank"" rel=""noopener"">„ø”</a>, która występowała w pisowni polszczyzny od XII do XV wieku, i została zastąpiona przez „ą” i „ę”. Miała zatem zastosowanie dosyć zbliżone do obecnego w powyższych formach."
|
onø,onø/jeø Formy z samogłoską nosową FALSE onø jenø nienø nø nø nøm nøm ø ø ø ø ø ę szł o panø FALSE FALSE "Formy te używają samogłoski nosowej {https://pl.wikipedia.org/wiki/ø=„ø”}, która występowała w pisowni polszczyzny od XII do XV wieku, i została zastąpiona przez „ą” i „ę”. Miała zatem zastosowanie dosyć zbliżone do obecnego w powyższych formach."
|
||||||
vono,vono/vego Rodzaj nijaki z neozaimkami vono/vego FALSE vono vego viego vu vo vim vim e o o o o ę szł o pań FALSE FALSE Forma została stworzona przez tłumacza Pawła Wieczorka dla oddania stworzonych przez Grega Egana form ve/vir. stanWyczerpania
|
vono,vono/vego Rodzaj nijaki z neozaimkami vono/vego FALSE vono vego viego vu vo vim vim e o o o o ę szł o pań FALSE FALSE Forma została stworzona przez tłumacza Pawła Wieczorka dla oddania stworzonych przez Grega Egana form ve/vir. stanWyczerpania
|
||||||
ne,ne/nego Dukaizmy z neozaimkami ne/nego FALSE ne nego nia nemu ne nym nym u u u u u u szł o panu FALSE FALSE "Formy stworzone przez <a href=""http://transpomoc.pl/viewtopic.php?p=49434&highlight=#49434"" target=""_blank"" rel=""noopener"">Freję Draco</a> na bazie dukaizmów." interwencja
|
ne,ne/nego Dukaizmy z neozaimkami ne/nego FALSE ne nego nia nemu ne nym nym u u u u u u szł o panu FALSE FALSE "Formy stworzone przez {http://transpomoc.pl/viewtopic.php?p=49434&highlight=#49434=Freję Draco} na bazie dukaizmów.@Rzeczowniki zgodne z rodzajem postpłciowym to {/rzeczowniki#dukatywy=dukatywy}." interwencja
|
||||||
ony/jegy Neozaimki ony/jegy FALSE ony jegy nien nu gy niemy niem y y y y o ą szł ó pany FALSE FALSE "Formy stworzone przez <a href=""https://twitter.com/doblinka/status/1310940748309766145"" target=""_blank"" rel=""noopener"">@doblinka</a>."
|
ony/jegy Neozaimki ony/jegy FALSE ony jegy nien nu gy niemy niem y y y y o ą szł ó pany FALSE FALSE "Formy stworzone przez {https://twitter.com/doblinka/status/1310940748309766145=@doblinka}."
|
||||||
ono/eno Neozaimki ono/eno FALSE ono eno eno ne no em em u o u o o ę szł o pan FALSE FALSE "Formy stworzone przez <a href=""https://twitter.com/NicoBillie/status/1312894040061497346"" target=""_blank"" rel=""noopener"">@NicoBillie</a>."
|
ono/eno Neozaimki ono/eno FALSE ono eno eno ne no em em u o u o o ę szł o pan FALSE FALSE "Formy stworzone przez {https://twitter.com/NicoBillie/status/1312894040061497346=@NicoBillie}."
|
||||||
|
|
Can't render this file because it has a wrong number of fields in line 10.
|
|
@ -88,35 +88,85 @@ sources:
|
||||||
Other: 'Inne'
|
Other: 'Inne'
|
||||||
|
|
||||||
nouns:
|
nouns:
|
||||||
header: 'Neutratywy'
|
header: 'Rzeczowniki'
|
||||||
headerLong: 'Słownik neutratywów'
|
headerLong: 'Neutralne i niebinarne rzeczowniki'
|
||||||
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#niebinarnosc=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!
|
{#neutratywy=<strong>neutratywami</strong>} (formy nijakie),
|
||||||
O ile łatwiej byłoby, gdyby nazwy zawodów zatraciły swoje często męskie nacechowanie.
|
{#dukatywy=<strong>dukatywami</strong>} (formy zgodne z dukaizmami)
|
||||||
Niestety tak się nie dzieje, przez co domyślnie możemy określać płeć osoby wykonującej ten zawód jako męską.
|
i {#osobatywy=<strong>osobatywami</strong>} (formy neutralne, niewskazujące na płeć).
|
||||||
|
|
||||||
- >
|
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
|
id: 'osobatywy'
|
||||||
{/ono=rodzaju nijakiego} i {/=innych form}.
|
info:
|
||||||
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.
|
Są to konstrukcje typu: „osoba” + imiesłów, „osoba” + przymiotnik, itp.
|
||||||
Z tego powodu proponujemy rozbudowę niebinarnej polszczyzny poprzez wspólne tworzenie form nijakich.
|
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'
|
||||||
|
id: 'dukatywy'
|
||||||
|
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.
|
||||||
|
- >
|
||||||
|
Dukatywy pasują gramatycznie do {/onu=dukaizmów}, np. „moju pięknu partneru przyszłu do domu”.
|
||||||
|
Odmiana jest prosta, wg podanego niżej schematu.
|
||||||
|
- >
|
||||||
|
Niestety, Dukaj nie używa postpłciowych rzeczowników w liczbie mnogiej
|
||||||
|
(poza np. odmienianym męskoosobowo „phoebe'wie”).
|
||||||
|
Jeśli masz propozycje, jak odmieniać dukatywy w liczbie mnogiej, daj nam znać.
|
||||||
|
|
||||||
|
neuterNouns:
|
||||||
|
header: 'Neutratywy'
|
||||||
|
label: 'neutratyw'
|
||||||
|
id: 'neutratywy'
|
||||||
|
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życzonej 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 +375,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,
|
||||||
|
@ -335,6 +385,16 @@ faq:
|
||||||
Formy te zaczynają być także potrzebne w tłumaczeniach z języków,
|
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.
|
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.
|
Z tego powodu proponujemy rozbudowę niebinarnej polszczyzny poprzez wspólne tworzenie form nijakich.
|
||||||
|
neutratywy-a-neutralne:
|
||||||
|
question: 'Czym się różnią neutratywy od terminów neutralnych płciowo?'
|
||||||
|
answer:
|
||||||
|
- >
|
||||||
|
Neutratyw to słowo najczęściej w rodzaju nijakim analogiczne do feminatywu,
|
||||||
|
powstałe, by określić osobę używającą rodzaju nijakiego.
|
||||||
|
Natomiast termin neutralny płciowo w ogóle nie wskazuje na płeć.
|
||||||
|
- >
|
||||||
|
Przykładowo: „{studencie}” to neutratyw,
|
||||||
|
natomiast „osoba studencka/studiująca” to termin neutralny płciowo.
|
||||||
neutratywy-brzmia-dziwnie:
|
neutratywy-brzmia-dziwnie:
|
||||||
question: 'Ale nazwy feminatywów i neutratywów brzmią jak…'
|
question: 'Ale nazwy feminatywów i neutratywów brzmią jak…'
|
||||||
answer:
|
answer:
|
||||||
|
@ -364,7 +424,7 @@ faq:
|
||||||
Na przykład: owszem, można pisać „kandydaci/tki”, co jest inkluzywne dla kobiet,
|
Na przykład: owszem, można pisać „kandydaci/tki”, co jest inkluzywne dla kobiet,
|
||||||
wciąż jednak pomija osoby niebinarne.
|
wciąż jednak pomija osoby niebinarne.
|
||||||
Jednym z popularnieszych normatywnych pomysłów na neutralne rzeczowniki
|
Jednym z popularnieszych normatywnych pomysłów na neutralne rzeczowniki
|
||||||
(alternatywa dla {/neutratywy=neutratywów})
|
(alternatywa dla {/rzeczowniki=neutratywów})
|
||||||
są konstrukcje „osoba” + imiesłów lub „osoba” + przymiotnik.
|
są konstrukcje „osoba” + imiesłów lub „osoba” + przymiotnik.
|
||||||
Zamiast „kandydaci” lub „kandydatki” możemy mówić „osoby kandydujące”.
|
Zamiast „kandydaci” lub „kandydatki” możemy mówić „osoby kandydujące”.
|
||||||
{http://transfuzja.org/=Fundacja Trans-Fuzja} na przykład zamiast „prezesa” lub „prezeski” ma „osobę prezesującą”.
|
{http://transfuzja.org/=Fundacja Trans-Fuzja} na przykład zamiast „prezesa” lub „prezeski” ma „osobę prezesującą”.
|
||||||
|
@ -499,7 +559,7 @@ english:
|
||||||
We need to come up with a system that also includes
|
We need to come up with a system that also includes
|
||||||
neutral forms for adjectives, conjugated forms of verbs and declined forms of pronouns.
|
neutral forms for adjectives, conjugated forms of verbs and declined forms of pronouns.
|
||||||
(also: nouns like “painter”, “politician”, “journalist” etc. are also gendered,
|
(also: nouns like “painter”, “politician”, “journalist” etc. are also gendered,
|
||||||
but that's [atom-alt] {/neutratywy=a story for another time}).
|
but that's [atom-alt] {/rzeczowniki=a story for another time}).
|
||||||
- >
|
- >
|
||||||
This website is an effort to put together in a structured and accessible way
|
This website is an effort to put together in a structured and accessible way
|
||||||
the existing ideas for less gendered pronouns and other forms.
|
the existing ideas for less gendered pronouns and other forms.
|
||||||
|
@ -510,7 +570,7 @@ english:
|
||||||
|
|
||||||
contact:
|
contact:
|
||||||
header: 'Kontakt'
|
header: 'Kontakt'
|
||||||
authors: '{/neutratywy#autor=Autorza} strony'
|
authors: '{/rzeczowniki#autor=Autorza} strony'
|
||||||
|
|
||||||
support:
|
support:
|
||||||
header: 'Wsparcie'
|
header: 'Wsparcie'
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
import translations from './server/translations';
|
import translations from './server/translations';
|
||||||
import config from './server/config';
|
import config from './server/config';
|
||||||
|
|
||||||
|
const locale = config.locale;
|
||||||
const title = translations.title;
|
const title = translations.title;
|
||||||
const description = translations.description;
|
const description = translations.description;
|
||||||
const banner = process.env.BASE_URL + '/banner/zaimki.png';
|
const banner = process.env.BASE_URL + '/banner/zaimki.png';
|
||||||
|
@ -48,6 +49,9 @@ export default {
|
||||||
modules: [
|
modules: [
|
||||||
'@nuxtjs/pwa',
|
'@nuxtjs/pwa',
|
||||||
'@nuxtjs/axios',
|
'@nuxtjs/axios',
|
||||||
|
['@nuxtjs/redirect-module', {
|
||||||
|
rules: config.redirects,
|
||||||
|
}]
|
||||||
],
|
],
|
||||||
pwa: {
|
pwa: {
|
||||||
manifest: {
|
manifest: {
|
||||||
|
@ -56,7 +60,7 @@ export default {
|
||||||
description: description,
|
description: description,
|
||||||
background_color: '#ffffff',
|
background_color: '#ffffff',
|
||||||
theme_color: colour,
|
theme_color: colour,
|
||||||
lang: 'pl',
|
lang: locale,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
build: {
|
build: {
|
||||||
|
@ -80,7 +84,7 @@ export default {
|
||||||
env: {
|
env: {
|
||||||
baseUrl: process.env.BASE_URL,
|
baseUrl: process.env.BASE_URL,
|
||||||
secret: process.env.SECRET,
|
secret: process.env.SECRET,
|
||||||
lang: process.env.LANG,
|
lang: locale,
|
||||||
},
|
},
|
||||||
serverMiddleware: {
|
serverMiddleware: {
|
||||||
'/': bodyParser.json(),
|
'/': bodyParser.json(),
|
||||||
|
|
|
@ -12,6 +12,7 @@
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@nuxtjs/axios": "^5.12.0",
|
"@nuxtjs/axios": "^5.12.0",
|
||||||
"@nuxtjs/pwa": "^3.0.0-beta.20",
|
"@nuxtjs/pwa": "^3.0.0-beta.20",
|
||||||
|
"@nuxtjs/redirect-module": "^0.3.1",
|
||||||
"body-parser": "^1.19.0",
|
"body-parser": "^1.19.0",
|
||||||
"canvas": "^2.6.1",
|
"canvas": "^2.6.1",
|
||||||
"dotenv": "^8.2.0",
|
"dotenv": "^8.2.0",
|
||||||
|
|
|
@ -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: '',
|
||||||
|
@ -196,12 +198,21 @@
|
||||||
this.nounsRaw = data;
|
this.nounsRaw = data;
|
||||||
});
|
});
|
||||||
if (window.location.hash) {
|
if (window.location.hash) {
|
||||||
this.filter = decodeURIComponent(window.location.hash.substr(1));
|
const anchor = decodeURIComponent(window.location.hash.substr(1));
|
||||||
this.$refs.filter.focus();
|
this.$nextTick(_ => {
|
||||||
this.$refs.filter.scrollIntoView();
|
const $anchor = document.getElementById(anchor);
|
||||||
setTimeout(_ => {
|
console.log($anchor);
|
||||||
this.$refs.filter.scrollIntoView();
|
if ($anchor) {
|
||||||
}, 1000);
|
$anchor.scrollIntoView();
|
||||||
|
} else {
|
||||||
|
this.filter = anchor;
|
||||||
|
this.$refs.filter.focus();
|
||||||
|
this.$refs.filter.scrollIntoView();
|
||||||
|
setTimeout(_ => {
|
||||||
|
this.$refs.filter.scrollIntoView();
|
||||||
|
}, 1000);
|
||||||
|
}
|
||||||
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -52,7 +52,7 @@
|
||||||
<section v-if="selectedTemplate.history">
|
<section v-if="selectedTemplate.history">
|
||||||
<div class="alert alert-info" v-for="part in selectedTemplate.history.split('@')">
|
<div class="alert alert-info" v-for="part in selectedTemplate.history.split('@')">
|
||||||
<Icon v="info-circle"/>
|
<Icon v="info-circle"/>
|
||||||
<span v-html="part"></span>
|
<LinkedText :text="part"/>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
@ -111,9 +111,10 @@
|
||||||
import { buildTemplate } from "../src/buildTemplate";
|
import { buildTemplate } from "../src/buildTemplate";
|
||||||
import { head } from "../src/helpers";
|
import { head } from "../src/helpers";
|
||||||
import GrammarTables from "../data/templates/GrammarTables";
|
import GrammarTables from "../data/templates/GrammarTables";
|
||||||
|
import LinkedText from "../components/LinkedText";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
components: { GrammarTables },
|
components: {LinkedText, GrammarTables },
|
||||||
data() {
|
data() {
|
||||||
const selectedTemplate = buildTemplate(templates, this.$route.path.substr(1).replace(/\/$/, ''));
|
const selectedTemplate = buildTemplate(templates, this.$route.path.substr(1).replace(/\/$/, ''));
|
||||||
return {
|
return {
|
||||||
|
|
|
@ -287,7 +287,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('|');
|
||||||
|
|
|
@ -1174,6 +1174,11 @@
|
||||||
jimp-compact "^0.8.0"
|
jimp-compact "^0.8.0"
|
||||||
workbox-cdn "^4.3.1"
|
workbox-cdn "^4.3.1"
|
||||||
|
|
||||||
|
"@nuxtjs/redirect-module@^0.3.1":
|
||||||
|
version "0.3.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/@nuxtjs/redirect-module/-/redirect-module-0.3.1.tgz#90a6986882337401cb0576cdf9479d4e3b552cce"
|
||||||
|
integrity sha512-yL2unrYfUSqs+4cUtkQvEQMsuTeCOlQd+Y5sTqMZzWBadF8h01tCVDG95zmOTNIiCupb+sQho2Tixwl1f826aw==
|
||||||
|
|
||||||
"@nuxtjs/youch@^4.2.3":
|
"@nuxtjs/youch@^4.2.3":
|
||||||
version "4.2.3"
|
version "4.2.3"
|
||||||
resolved "https://registry.yarnpkg.com/@nuxtjs/youch/-/youch-4.2.3.tgz#36f8b22df5a0efaa81373109851e1d857aca6bed"
|
resolved "https://registry.yarnpkg.com/@nuxtjs/youch/-/youch-4.2.3.tgz#36f8b22df5a0efaa81373109851e1d857aca6bed"
|
||||||
|
|
Reference in New Issue