[ru] init (based on pl)
This commit is contained in:
parent
254e8a7866
commit
665c47d964
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,4 @@
|
||||||
|
const {Event, day, week, month, dayYear, EventLevel} = require("../../src/calendar/helpers");
|
||||||
|
|
||||||
|
module.exports = [
|
||||||
|
];
|
Binary file not shown.
After Width: | Height: | Size: 22 KiB |
|
@ -0,0 +1,98 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
viewBox="0 0 720 320"
|
||||||
|
version="1.1"
|
||||||
|
id="svg40"
|
||||||
|
sodipodi:docname="logo-full.svg"
|
||||||
|
width="720"
|
||||||
|
height="320"
|
||||||
|
inkscape:version="1.0.1 (c497b03c, 2020-09-10)">
|
||||||
|
<metadata
|
||||||
|
id="metadata46">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
<dc:title />
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<defs
|
||||||
|
id="defs44" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1"
|
||||||
|
objecttolerance="10"
|
||||||
|
gridtolerance="10"
|
||||||
|
guidetolerance="10"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:window-width="1680"
|
||||||
|
inkscape:window-height="929"
|
||||||
|
id="namedview42"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="0.98476907"
|
||||||
|
inkscape:cx="274.18328"
|
||||||
|
inkscape:cy="195.29274"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="25"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="svg40"
|
||||||
|
inkscape:document-rotation="0" />
|
||||||
|
<path
|
||||||
|
d="m 32.08576,34.885076 c -3.318775,0 -6.034135,2.71536 -6.034135,6.034135 v 44.250318 c 0,3.318773 2.71536,6.034134 6.034135,6.034134 h 4.022755 c 3.318774,0 6.034135,-2.715361 6.034135,-6.034134 V 62.340191 L 64.267809,84.465349 48.629541,100.10362 c -2.36337,2.36337 -2.36337,6.18499 0,8.54835 l 2.865821,2.86582 c 2.363369,2.36337 6.184987,2.36337 8.548357,0 l 15.638269,-15.638262 9.65815,9.658152 c -17.130414,13.21751 -27.812606,31.90486 -27.812606,52.6268 0,16.60127 6.935909,31.80728 18.438286,44.04898 -5.193498,13.74138 -15.998259,25.39065 -16.17254,25.53017 -2.300474,2.44135 -2.92831,5.99875 -1.603799,9.06789 1.324519,3.06914 4.322234,5.05693 7.66838,5.05693 21.436247,0 38.341231,-8.96342 48.484231,-16.14799 7.70101,2.41798 15.84799,4.04327 24.34671,4.68176 v 17.68893 h -26.14792 c -3.31877,0 -6.03413,2.71536 -6.03413,6.03414 v 4.02275 c 0,3.31877 2.71536,6.03413 6.03413,6.03413 h 26.14792 v 22.12517 c 0,3.31877 2.71535,6.03412 6.03412,6.03412 h 4.02276 c 3.31878,0 6.03414,-2.71535 6.03414,-6.03412 v -22.12517 h 26.14791 c 3.31878,0 6.03414,-2.71536 6.03414,-6.03413 v -4.02275 c 0,-3.31878 -2.71536,-6.03414 -6.03414,-6.03414 h -26.14791 v -17.67813 c 45.52537,-3.29724 81.2084,-34.37431 81.2084,-72.24854 0,-20.73264 -10.6932,-39.42874 -27.83912,-52.64743 l 43.17686,-43.176859 v 22.829338 c 0,3.318773 2.71537,6.034134 6.03414,6.034134 h 4.02276 c 3.31878,0 6.03413,-2.715361 6.03413,-6.034134 V 40.919211 c 0,-3.318775 -2.71535,-6.034135 -6.03413,-6.034135 h -44.25032 c -3.31878,0 -6.03414,2.71536 -6.03414,6.034135 v 4.022755 c 0,3.318774 2.71536,6.034135 6.03414,6.034135 h 22.82934 l -45.74706,45.747065 c -13.74594,-7.03126 -30.01462,-11.101862 -47.45695,-11.101862 -17.45555,0 -33.73583,4.076486 -47.48835,11.117576 L 86.99599,84.465349 102.63426,68.827082 c 2.36337,-2.36337 2.36337,-6.184988 0,-8.548357 l -2.865823,-2.866803 c -2.36337,-2.36337 -6.184988,-2.36337 -8.548357,0 L 75.631899,73.10126 53.50674,50.976101 h 22.829339 c 3.318773,0 6.034133,-2.715361 6.034133,-6.034135 v -4.022755 c 0,-3.318775 -2.71536,-6.034135 -6.034133,-6.034135 z m 114.61319,66.914664 c 40.01218,0 72.57265,25.93882 72.57265,57.78783 0,31.84901 -32.56047,57.78783 -72.57265,57.78783 -9.1688,0 -18.24001,-1.41159 -26.95521,-4.20249 l -4.92434,-1.57629 -4.21231,3.02099 c -7.45165,5.35194 -18.95302,11.5904 -33.240769,13.00226 3.887818,-4.95794 9.65449,-13.26536 13.218329,-22.85291 l 2.301102,-6.1402 -4.439177,-4.79372 C 79.0834,183.78584 74.126312,171.93317 74.126312,159.58757 c 0,-31.84902 32.560448,-57.78783 72.572638,-57.78783 z"
|
||||||
|
id="path38"
|
||||||
|
style="stroke-width:0.502844" />
|
||||||
|
<path
|
||||||
|
d="m 345.84497,274.57769 -15.46542,15.46541 c -1.42032,1.42034 -3.72303,1.42027 -5.14321,0 l -0.13449,-0.13447 1.71438,-1.71439 0.13449,0.13449 c 0.47377,0.47377 1.24137,0.47301 1.71438,0 l 15.46541,-15.46541 c 0.47264,-0.47272 0.47264,-1.24175 0,-1.71439 l -16.05366,-16.05374 a 1.2043171,1.2043171 0 0 0 -0.85723,-0.35505 h -1.48117 l -2.42455,-2.42454 h 3.90572 a 3.6368178,3.6368178 0 0 1 2.5716,1.0652 l 16.05367,16.05367 c 1.42034,1.42026 1.42034,3.72297 8e-5,5.14322 z M 317.52151,254.74014 H 302.0561 c -0.66842,0 -1.21228,0.54386 -1.21228,1.21227 v 15.46542 c 0,0.32383 0.12608,0.62826 0.35505,0.85723 l 16.05367,16.05367 c 0.47377,0.47377 1.24137,0.47301 1.71438,0 l 15.46541,-15.46541 c 0.47264,-0.47272 0.47264,-1.24175 0,-1.71439 l -16.05366,-16.05374 a 1.2043171,1.2043171 0 0 0 -0.85716,-0.35505 m 0,-2.42454 a 3.6368178,3.6368178 0 0 1 2.57161,1.0652 l 16.05367,16.05367 c 1.42026,1.42026 1.42026,3.72297 0,5.14322 l -15.46542,15.46541 c -1.42033,1.42034 -3.72303,1.42027 -5.14321,0 l -16.05367,-16.05366 a 3.6368178,3.6368178 0 0 1 -1.06521,-2.57161 v -15.46542 c 0,-2.00858 1.62823,-3.63681 3.63682,-3.63681 z m -8.19178,9.39511 c -0.83556,0 -1.51534,0.67978 -1.51534,1.51534 0,0.83556 0.67978,1.51534 1.51534,1.51534 0.83555,0 1.51534,-0.67978 1.51534,-1.51534 0,-0.83556 -0.67979,-1.51534 -1.51534,-1.51534 m 0,-2.12148 c 2.00858,0 3.63682,1.62824 3.63682,3.63682 0,2.00858 -1.62824,3.63682 -3.63682,3.63682 -2.00858,0 -3.63682,-1.62824 -3.63682,-3.63682 0,-2.00858 1.62824,-3.63682 3.63682,-3.63682 z"
|
||||||
|
id="path59"
|
||||||
|
style="stroke-width:0.075767" />
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:64px;line-height:1.1;font-family:'Quicksand Light';-inkscape-font-specification:'Quicksand Light, Bold';fill:#000000;fill-opacity:1;stroke:none"
|
||||||
|
x="293.46982"
|
||||||
|
y="92.809578"
|
||||||
|
id="text72"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
x="293.46982"
|
||||||
|
y="92.809578"
|
||||||
|
id="tspan80">Neutral</tspan><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
x="293.46982"
|
||||||
|
y="163.20958"
|
||||||
|
id="tspan108">Language</tspan><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
x="293.46982"
|
||||||
|
y="233.60959"
|
||||||
|
id="tspan110">Council</tspan></text>
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none"
|
||||||
|
x="305.65543"
|
||||||
|
y="111.70132"
|
||||||
|
id="text78"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan76"
|
||||||
|
x="305.65543"
|
||||||
|
y="111.70132" /></text>
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:1.25;font-family:'Quicksand Light';-inkscape-font-specification:'Quicksand Light, ';fill:#000000;fill-opacity:1;stroke:none"
|
||||||
|
x="360.4906"
|
||||||
|
y="281.83569"
|
||||||
|
id="text84"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan82"
|
||||||
|
x="360.4906"
|
||||||
|
y="281.83569">pronouns.page</tspan></text>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 7.0 KiB |
|
@ -0,0 +1 @@
|
||||||
|
export default {};
|
|
@ -0,0 +1 @@
|
||||||
|
{}
|
|
@ -0,0 +1,2 @@
|
||||||
|
<template>
|
||||||
|
</template>
|
|
@ -0,0 +1,8 @@
|
||||||
|
<template>
|
||||||
|
<Submenu :links="[
|
||||||
|
{name: 'nouns.neuterNouns.header', icon: 'deer', route: 'neutratywy'},
|
||||||
|
{name: 'nouns.dukajNouns.header', icon: 'ghost', route: 'dukatywy'},
|
||||||
|
{name: 'nouns.personNouns.header', icon: 'user-friends', route: 'osobatywy'},
|
||||||
|
{name: 'nouns.xNouns.header', icon: 'comment-times', route: 'iksatywy'},
|
||||||
|
]"/>
|
||||||
|
</template>
|
|
@ -0,0 +1,9 @@
|
||||||
|
export default {
|
||||||
|
M: 'kto? co?',
|
||||||
|
D: 'kogo? czego?',
|
||||||
|
C: 'komu? czemu?',
|
||||||
|
B: 'kogo? co?',
|
||||||
|
N: 'z kim? z czym?',
|
||||||
|
Msc: 'o kim? o czym?',
|
||||||
|
W: 'o!',
|
||||||
|
}
|
|
@ -0,0 +1,68 @@
|
||||||
|
masc fem neutr mascPl femPl neutrPl
|
||||||
|
b bka bu bi bki by
|
||||||
|
fob fobka fobu fobowie/fobi fobki foby
|
||||||
|
wiec wczyni wcu wcy wczynie wcy
|
||||||
|
ec czyni cu cy czynie cy
|
||||||
|
niec ńczyni ńcu ńcy ńczynie ńcy
|
||||||
|
ca czyni cu cy czynie cy
|
||||||
|
och ocha ochu ochy ochy ochy
|
||||||
|
ch szka chu chy szki chy
|
||||||
|
cz czka czu cze czki czy
|
||||||
|
cz czka czu cze czki czy
|
||||||
|
d dka du dowie dki dy
|
||||||
|
da dka du dzi dki dy
|
||||||
|
graf grafka grafu grafowie grafki grafy
|
||||||
|
f fka fu fowie fki fy
|
||||||
|
g żka gu dzy/gowie żki gi
|
||||||
|
log lożka logu lodzy/logowie lożki logi
|
||||||
|
j jka ju jowie jki i
|
||||||
|
j jka ju je jki i
|
||||||
|
czyk ka ku czycy ki ki
|
||||||
|
tek tka tku tkowie tki tki
|
||||||
|
ik iczka iku icy iczki iki
|
||||||
|
ik iczka/ica iku icy iczki/ice iki
|
||||||
|
ńczyk nka nku ńczycy nki nki
|
||||||
|
yk yczka yku ycy yczki yki
|
||||||
|
ik ica iku icy ice iki
|
||||||
|
ek ka ku kowie ki ki
|
||||||
|
ak aczka aku acy aczki aki
|
||||||
|
ek kini ku kowie kinie ki
|
||||||
|
uk uczka uku ucy uczki yki
|
||||||
|
ok oczka oku oki oczki oki
|
||||||
|
fil filka filu file filki fili
|
||||||
|
ciel cielka cielu ciele cielki cieli
|
||||||
|
l lka lu le lki li
|
||||||
|
ł łka łu łowie łki ły
|
||||||
|
m mka mu mowie mki my
|
||||||
|
n nka nu ni nki ny
|
||||||
|
n nka nu ni nki ny
|
||||||
|
nin nka nku nie nki nki
|
||||||
|
p pka pu pi pki py
|
||||||
|
ar arka aru arzy arki ary
|
||||||
|
ar arki aru arowie arki ary
|
||||||
|
er erka eru erzy erki ery
|
||||||
|
or orka oru orzy orki ory
|
||||||
|
ur urka uru urzy urki yry
|
||||||
|
er erka/era eru erzy erki/ery ery
|
||||||
|
ir irka iru irowie irki iry
|
||||||
|
ór orka oru ory orki ory
|
||||||
|
tra trka/tra tru trzy trki/try try
|
||||||
|
arz arka aru arze arki ary
|
||||||
|
arz ara aru arze ary ary
|
||||||
|
mistrz mistrzyni mistrzu mistrzowie mistrzynie mistrzy
|
||||||
|
erz erka eru erze erki ery
|
||||||
|
s ska su sy ski sy
|
||||||
|
s ska su si ski sy
|
||||||
|
sz szka szu sze szki szy
|
||||||
|
ś sia siu sie sie si
|
||||||
|
nt ntka ntu nci ntki nty
|
||||||
|
t tka tu ci tki ty
|
||||||
|
sta stka stu ści stki sty
|
||||||
|
ta tka tu ci tki ty
|
||||||
|
w wka wu wi wki wy
|
||||||
|
ły ła łu li łe ły
|
||||||
|
ny na nu ni ne ny
|
||||||
|
wy wa wu wi we wy
|
||||||
|
czy cza czu czy/czowie cze czy
|
||||||
|
cy ca cu cy ce cy
|
||||||
|
z zka zu zowie zki zy
|
|
|
@ -0,0 +1,330 @@
|
||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<NounsNav/>
|
||||||
|
|
||||||
|
<h2>
|
||||||
|
<Icon v="ghost"/>
|
||||||
|
<T>nouns.dukajNouns.header</T>
|
||||||
|
</h2>
|
||||||
|
|
||||||
|
<div class="d-flex flex-column flex-md-row">
|
||||||
|
<div>
|
||||||
|
<T>nouns.dukajNouns.info</T>
|
||||||
|
<p><Share :title="$t('nouns.dukajNouns.header')"/></p>
|
||||||
|
</div>
|
||||||
|
<figure>
|
||||||
|
<img src="/img-local/flags/dukaizmy.png" :alt="$t('nouns.dukajNouns.flag.alt')"/>
|
||||||
|
<figcaption><T>nouns.dukajNouns.flag.caption</T></figcaption>
|
||||||
|
</figure>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<details open class="border mb-3">
|
||||||
|
<summary class="bg-light p-3">
|
||||||
|
<h4 class="h5 d-inline"><T>nouns.examples</T></h4>
|
||||||
|
</summary>
|
||||||
|
<div class="border-top 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="noun.declension"/>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<ul class="list-plural">
|
||||||
|
<li v-for="w in noun.neutrPl">
|
||||||
|
<Declension :word="w" plural :singularOptions="noun.neutr" :template="noun.declension"/>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</details>
|
||||||
|
|
||||||
|
<details open class="border mb-3">
|
||||||
|
<summary class="bg-light p-3">
|
||||||
|
<h4 class="h5 d-inline"><T>nouns.dukajNouns.extended.header</T></h4>
|
||||||
|
</summary>
|
||||||
|
<div class="border-top">
|
||||||
|
<div class="d-flex flex-column flex-md-row">
|
||||||
|
<div class="p-3">
|
||||||
|
<h5>⋅ <T>nouns.singular</T></h5>
|
||||||
|
<Declension word="" :template="dukajExtendedDeclension" open/>
|
||||||
|
</div>
|
||||||
|
<div class="p-3">
|
||||||
|
<h5>⁖ <T>nouns.plural</T></h5>
|
||||||
|
<Declension word="" :template="dukajExtendedDeclension" open plural/>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</details>
|
||||||
|
|
||||||
|
<details open class="border mb-3">
|
||||||
|
<summary class="bg-light p-3">
|
||||||
|
<h4 class="h5 d-inline">Generator</h4>
|
||||||
|
</summary>
|
||||||
|
<div class="border-top p-3">
|
||||||
|
<p>
|
||||||
|
Końcówki dukatywów są tak regularne, że zamiast pełnego słownika
|
||||||
|
powinien wystarczyć nawet automatyczny generator.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Wpisz poniżej dowolny rzeczownik określający osobę,
|
||||||
|
<strong>w rodzaju męskim liczby pojedynczej</strong>:
|
||||||
|
</p>
|
||||||
|
<div class="form-group">
|
||||||
|
<input v-model="generatorWord" class="form-control" placeholder="Wpisz rzeczownik w rodzaju męskim liczby pojedynczej"/>
|
||||||
|
</div>
|
||||||
|
<div v-if="generatorResult" class="table-responsive">
|
||||||
|
<table class="table 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>
|
||||||
|
<td>
|
||||||
|
<ul class="list-singular">
|
||||||
|
<li v-for="w in generatorResult.masc">{{ w }}</li>
|
||||||
|
</ul>
|
||||||
|
<ul class="list-plural">
|
||||||
|
<li v-for="w in generatorResult.mascPl">{{ w }}</li>
|
||||||
|
</ul>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<ul class="list-singular">
|
||||||
|
<li v-for="w in generatorResult.fem">{{ w }}</li>
|
||||||
|
</ul>
|
||||||
|
<ul class="list-plural">
|
||||||
|
<li v-for="w in generatorResult.femPl">{{ w }}</li>
|
||||||
|
</ul>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<ul class="list-singular">
|
||||||
|
<li v-for="w in generatorResult.neutr">
|
||||||
|
<Declension :word="w" :template="generatorResult.declension"/>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<ul class="list-plural">
|
||||||
|
<li v-for="w in generatorResult.neutrPl">
|
||||||
|
<Declension :word="w" :template="generatorResult.declension" plural/>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<div v-else class="alert alert-warning">
|
||||||
|
<p class="mb-0">Niestety, podane słowo nie pasuje do żadnego naszego szablonu</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</details>
|
||||||
|
|
||||||
|
<section v-if="sources && Object.keys(sources).length">
|
||||||
|
<Literature :sources="sources"/>
|
||||||
|
</section>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import {Noun, NounDeclension, SourceLibrary} from "../../../src/classes";
|
||||||
|
import {head} from "../../../src/helpers";
|
||||||
|
import NounsNav from "./NounsNav";
|
||||||
|
import templates from './dukatywy.tsv';
|
||||||
|
|
||||||
|
const 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: 'ych', N_pl: 'ymi', Msc_pl: 'ych', W_pl: 'y',
|
||||||
|
});
|
||||||
|
const dukajAdjectiveDeclension = new NounDeclension({
|
||||||
|
M: 'u', D: 'enu', C: 'ewu', B: 'enu', N: 'um', Msc: 'um', W: 'u',
|
||||||
|
M_pl: 'y', D_pl: 'ych', C_pl: 'ym', B_pl: 'ych', N_pl: 'ymi', Msc_pl: 'ych', W_pl: 'y',
|
||||||
|
});
|
||||||
|
const dukajIDeclension = new NounDeclension({
|
||||||
|
M: 'u', D: 'u', C: 'u', B: 'u', N: 'um', Msc: 'um', W: 'u',
|
||||||
|
M_pl: 'i', D_pl: 'ich', C_pl: 'im', B_pl: 'ich', N_pl: 'imi', Msc_pl: 'ich', W_pl: 'i',
|
||||||
|
});
|
||||||
|
|
||||||
|
export default {
|
||||||
|
components: { NounsNav },
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
dukajNouns: [
|
||||||
|
new Noun({
|
||||||
|
id: 'astronauta',
|
||||||
|
masc: 'astronauta', fem: 'astronautka', neutr: 'astronautu',
|
||||||
|
mascPl: 'astronauci', femPl: 'astronautki', neutrPl: 'astronauty',
|
||||||
|
declension: dukajDeclension,
|
||||||
|
}),
|
||||||
|
new Noun({
|
||||||
|
id: 'Europejczyk',
|
||||||
|
masc: 'Europejczyk', fem: 'Europejka', neutr: 'Europejku',
|
||||||
|
mascPl: 'Europejczycy', femPl: 'Europejki', neutrPl: 'Europejki',
|
||||||
|
declension: dukajDeclension,
|
||||||
|
}),
|
||||||
|
new Noun({
|
||||||
|
id: 'przyjaciel',
|
||||||
|
masc: 'przyjaciel', fem: 'przyjaciółka', neutr: 'przyjaciołu',
|
||||||
|
mascPl: 'przyjaciele', femPl: 'przyjaciółki', neutrPl: 'przyjacioły',
|
||||||
|
declension: dukajDeclension,
|
||||||
|
}),
|
||||||
|
new Noun({
|
||||||
|
id: 'twórca',
|
||||||
|
masc: 'twórca', fem: 'twórczyni', neutr: 'twórcu',
|
||||||
|
mascPl: 'twórcy', femPl: 'twórczynie', neutrPl: 'twórcy',
|
||||||
|
declension: dukajDeclension,
|
||||||
|
}),
|
||||||
|
new Noun({
|
||||||
|
id: 'radny',
|
||||||
|
masc: 'radny', fem: 'radna', neutr: 'radnu',
|
||||||
|
mascPl: 'radni', femPl: 'radne', neutrPl: 'radny',
|
||||||
|
declension: dukajAdjectiveDeclension,
|
||||||
|
}),
|
||||||
|
],
|
||||||
|
dukajDeclension,
|
||||||
|
dukajAdjectiveDeclension,
|
||||||
|
dukajExtendedDeclension: new NounDeclension({
|
||||||
|
M: 'tenu kosmicznu twórcu',
|
||||||
|
D: 'tenu kosmicznenu twórcu',
|
||||||
|
C: 'tewu kosmicznewu twórcu',
|
||||||
|
B: 'tenu kosmicznenu twórcu',
|
||||||
|
N: 'tum kosmicznum twórcum',
|
||||||
|
Msc: 'tum kosmicznum twórcum',
|
||||||
|
W: 'ty kosmicznu twórcu',
|
||||||
|
|
||||||
|
M_pl: 'teny kosmiczny twórcy',
|
||||||
|
D_pl: 'tych kosmicznych twórcych',
|
||||||
|
C_pl: 'tym kosmicznym twórcym',
|
||||||
|
B_pl: 'tych kosmicznych twórcych',
|
||||||
|
N_pl: 'tymi kosmicznymi twórcymi',
|
||||||
|
Msc_pl: 'tych kosmicznych twórcych',
|
||||||
|
W_pl: 'wy kosmiczny twórcy',
|
||||||
|
}),
|
||||||
|
sources: undefined,
|
||||||
|
templates,
|
||||||
|
generatorWord: 'fotograf',
|
||||||
|
}
|
||||||
|
},
|
||||||
|
async mounted() {
|
||||||
|
this.sources = {
|
||||||
|
'': new SourceLibrary(await this.$axios.$get(`/sources?pronoun=dukatywy`)).getForPronoun('dukatywy'),
|
||||||
|
};
|
||||||
|
},
|
||||||
|
computed: {
|
||||||
|
template() {
|
||||||
|
let longestMatch = 0;
|
||||||
|
let matchingTemplates = [];
|
||||||
|
for (let t of templates) {
|
||||||
|
if (!this.generatorWord.endsWith(t.masc)) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
if (t.masc.length > longestMatch) {
|
||||||
|
longestMatch = t.masc.length;
|
||||||
|
matchingTemplates = [t];
|
||||||
|
} else if (t.masc.length === longestMatch) {
|
||||||
|
matchingTemplates.push(t);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!matchingTemplates.length) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
return matchingTemplates[0];
|
||||||
|
},
|
||||||
|
generatorResult() {
|
||||||
|
if (!this.template) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
const root = this.generatorWord.substring(0, this.generatorWord.length - this.template.masc.length);
|
||||||
|
|
||||||
|
const result = {id: null};
|
||||||
|
for (let k in this.template) {
|
||||||
|
if (!this.template.hasOwnProperty(k)) { continue; }
|
||||||
|
result[k] = this.template[k].split('/').map(ending => root + ending).join(' / ');
|
||||||
|
}
|
||||||
|
|
||||||
|
result.declension = this.generatorWord.endsWith('y') || this.generatorWord.endsWith('i')
|
||||||
|
? dukajAdjectiveDeclension
|
||||||
|
: dukajDeclension;
|
||||||
|
|
||||||
|
if (this.template.neutrPl.endsWith('i')) {
|
||||||
|
result.declension = dukajIDeclension;
|
||||||
|
}
|
||||||
|
|
||||||
|
return new Noun(result);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
head() {
|
||||||
|
return head({
|
||||||
|
title: this.$t('nouns.dukajNouns.header'),
|
||||||
|
description: this.$t('nouns.dukajNouns.info')[0],
|
||||||
|
});
|
||||||
|
},
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style lang="scss" scoped>
|
||||||
|
@import "assets/variables";
|
||||||
|
|
||||||
|
figure {
|
||||||
|
width: 100%;
|
||||||
|
max-width: 24rem;
|
||||||
|
padding: $spacer;
|
||||||
|
img {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
figcaption {
|
||||||
|
font-size: $small-font-size;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</style>
|
|
@ -0,0 +1,68 @@
|
||||||
|
masc fem neutr mascPl femPl neutrPl
|
||||||
|
b bka bx bi bki bxx
|
||||||
|
fob fobka fobx fobowie/fobi fobki fobxx
|
||||||
|
wiec wczyni wcx wcy wczynie wcxx
|
||||||
|
ec czyni cx cy czynie cxx
|
||||||
|
niec ńczyni ńcx ńcy ńczynie ńcxx
|
||||||
|
ca czyni cx cy czynie cxx
|
||||||
|
och ocha ochx ochy ochy ochxx
|
||||||
|
ch szka chx chy szki chxx
|
||||||
|
cz czka czx cze czki czxx
|
||||||
|
cz czka czx cze czki czxx
|
||||||
|
d dka dx dowie dki dxx
|
||||||
|
da dka dx dzi dki dxx
|
||||||
|
graf grafka grafx grafowie grafki grafxx
|
||||||
|
f fka fx fowie fki fxx
|
||||||
|
g żka gx dzy/gowie żki gxx
|
||||||
|
log lożka logx lodzy/logowie lożki logxx
|
||||||
|
j jka jx jowie jki xx
|
||||||
|
j jka jx je jki xx
|
||||||
|
czyk ka kx czycy ki kxx
|
||||||
|
tek tka tkx tkowie tki tkxx
|
||||||
|
ik iczka ikx icy iczki ikxx
|
||||||
|
ik iczka/ica ikx icy iczki/ice ikxx
|
||||||
|
ńczyk nka nkx ńczycy nki nkxx
|
||||||
|
yk yczka ykx ycy yczki ykxx
|
||||||
|
ik ica ikx icy ice ikxx
|
||||||
|
ek ka kx kowie ki kxx
|
||||||
|
ak aczka akx acy aczki akxx
|
||||||
|
ek kini kx kowie kinie kxx
|
||||||
|
uk uczka ukx ucy uczki ykxx
|
||||||
|
ok oczka okx oki oczki okxx
|
||||||
|
fil filka filx file filki filxx
|
||||||
|
ciel cielka cielx ciele cielki cielxx
|
||||||
|
l lka lx le lki lxx
|
||||||
|
ł łka łx łowie łki łxx
|
||||||
|
m mka mx mowie mki mxx
|
||||||
|
n nka nx ni nki nxx
|
||||||
|
n nka nx ni nki nxx
|
||||||
|
nin nka nkx nie nki nkxx
|
||||||
|
p pka px pi pki pxx
|
||||||
|
ar arka arx arzy arki arxx
|
||||||
|
ar arki arx arowie arki arxx
|
||||||
|
er erka erx erzy erki erxx
|
||||||
|
or orka orx orzy orki orxx
|
||||||
|
ur urka urx urzy urki yrxx
|
||||||
|
er erka/era erx erzy erki/ery erxx
|
||||||
|
ir irka irx irowie irki irxx
|
||||||
|
ór orka orx ory orki orxx
|
||||||
|
tra trka/tra trx trzy trki/try trxx
|
||||||
|
arz arka arx arze arki arxx
|
||||||
|
arz ara arx arze ary arxx
|
||||||
|
mistrz mistrzyni mistrzx mistrzowie mistrzynie mistrzxx
|
||||||
|
erz erka erx erze erki erxx
|
||||||
|
s ska sx sy ski sxx
|
||||||
|
s ska sx si ski sxx
|
||||||
|
sz szka szx sze szki szxx
|
||||||
|
ś sia six sie sie sxx
|
||||||
|
nt ntka ntx nci ntki ntxx
|
||||||
|
t tka tx ci tki txx
|
||||||
|
sta stka stx ści stki stxx
|
||||||
|
ta tka tx ci tki txx
|
||||||
|
w wka wx wi wki wxx
|
||||||
|
ły ła łx li łe łxx
|
||||||
|
ny na nx ni ne nxx
|
||||||
|
wy wa wx wi we wxx
|
||||||
|
czy cza czx czy/czowie cze czxx
|
||||||
|
cy ca cx cy ce cxx
|
||||||
|
z zka zx zowie zki zxx
|
|
|
@ -0,0 +1,315 @@
|
||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<NounsNav/>
|
||||||
|
|
||||||
|
<h2>
|
||||||
|
<Icon v="comment-times"/>
|
||||||
|
<T>nouns.xNouns.header</T>
|
||||||
|
</h2>
|
||||||
|
|
||||||
|
<div class="d-flex flex-column flex-md-row">
|
||||||
|
<div>
|
||||||
|
<T>nouns.xNouns.info</T>
|
||||||
|
<p><Share :title="$t('nouns.xNouns.header')"/></p>
|
||||||
|
</div>
|
||||||
|
<figure>
|
||||||
|
<img src="/img-local/flags/iksatywy.png" :alt="$t('nouns.xNouns.flag.alt')"/>
|
||||||
|
<!--<figcaption><T>nouns.xNouns.flag.caption</T></figcaption>-->
|
||||||
|
</figure>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<details open class="border mb-3">
|
||||||
|
<summary class="bg-light p-3">
|
||||||
|
<h4 class="h5 d-inline"><T>nouns.examples</T></h4>
|
||||||
|
</summary>
|
||||||
|
<div class="border-top 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.xNouns.label</T>
|
||||||
|
</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr v-for="noun in xNouns" :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="noun.declension"/>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<ul class="list-plural">
|
||||||
|
<li v-for="w in noun.neutrPl">
|
||||||
|
<Declension :word="w" plural :singularOptions="noun.neutr" :template="noun.declension"/>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</details>
|
||||||
|
|
||||||
|
<details open class="border mb-3">
|
||||||
|
<summary class="bg-light p-3">
|
||||||
|
<h4 class="h5 d-inline"><T>nouns.xNouns.extended.header</T></h4>
|
||||||
|
</summary>
|
||||||
|
<div class="border-top">
|
||||||
|
<div class="d-flex flex-column flex-md-row">
|
||||||
|
<div class="p-3">
|
||||||
|
<h5>⋅ <T>nouns.singular</T></h5>
|
||||||
|
<Declension word="" :template="xExtendedDeclension" open/>
|
||||||
|
</div>
|
||||||
|
<div class="p-3">
|
||||||
|
<h5>⁖ <T>nouns.plural</T></h5>
|
||||||
|
<Declension word="" :template="xExtendedDeclension" open plural/>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</details>
|
||||||
|
|
||||||
|
<details open class="border mb-3">
|
||||||
|
<summary class="bg-light p-3">
|
||||||
|
<h4 class="h5 d-inline">Generator</h4>
|
||||||
|
</summary>
|
||||||
|
<div class="border-top p-3">
|
||||||
|
<p>
|
||||||
|
Końcówki iksatywów są tak regularne, że zamiast pełnego słownika
|
||||||
|
powinien wystarczyć nawet automatyczny generator.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Wpisz poniżej dowolny rzeczownik określający osobę,
|
||||||
|
<strong>w rodzaju męskim liczby pojedynczej</strong>:
|
||||||
|
</p>
|
||||||
|
<div class="form-group">
|
||||||
|
<input v-model="generatorWord" class="form-control" placeholder="Wpisz rzeczownik w rodzaju męskim liczby pojedynczej"/>
|
||||||
|
</div>
|
||||||
|
<div v-if="generatorResult" class="table-responsive">
|
||||||
|
<table class="table 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.xNouns.label</T>
|
||||||
|
</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<ul class="list-singular">
|
||||||
|
<li v-for="w in generatorResult.masc">{{ w }}</li>
|
||||||
|
</ul>
|
||||||
|
<ul class="list-plural">
|
||||||
|
<li v-for="w in generatorResult.mascPl">{{ w }}</li>
|
||||||
|
</ul>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<ul class="list-singular">
|
||||||
|
<li v-for="w in generatorResult.fem">{{ w }}</li>
|
||||||
|
</ul>
|
||||||
|
<ul class="list-plural">
|
||||||
|
<li v-for="w in generatorResult.femPl">{{ w }}</li>
|
||||||
|
</ul>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<ul class="list-singular">
|
||||||
|
<li v-for="w in generatorResult.neutr">
|
||||||
|
<Declension :word="w" :template="generatorResult.declension"/>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<ul class="list-plural">
|
||||||
|
<li v-for="w in generatorResult.neutrPl">
|
||||||
|
<Declension :word="w" :template="generatorResult.declension" plural/>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<div v-else class="alert alert-warning">
|
||||||
|
<p class="mb-0">Niestety, podane słowo nie pasuje do żadnego naszego szablonu</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</details>
|
||||||
|
|
||||||
|
<section v-if="sources && Object.keys(sources).length">
|
||||||
|
<Literature :sources="sources"/>
|
||||||
|
</section>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import {Noun, NounDeclension, SourceLibrary} from "../../../src/classes";
|
||||||
|
import {head} from "../../../src/helpers";
|
||||||
|
import NounsNav from "./NounsNav";
|
||||||
|
import templates from './iksatywy.tsv';
|
||||||
|
|
||||||
|
const xDeclension = new NounDeclension({
|
||||||
|
M: 'x', D: 'x', C: 'x', B: 'x', N: 'x', Msc: 'x', W: 'x',
|
||||||
|
M_pl: 'xx', D_pl: 'xx', C_pl: 'xx', B_pl: 'xx', N_pl: 'xx', Msc_pl: 'xx', W_pl: 'xx',
|
||||||
|
});
|
||||||
|
|
||||||
|
export default {
|
||||||
|
components: { NounsNav },
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
xNouns: [
|
||||||
|
new Noun({
|
||||||
|
id: 'astronauta',
|
||||||
|
masc: 'astronauta', fem: 'astronautka', neutr: 'astronautx',
|
||||||
|
mascPl: 'astronauci', femPl: 'astronautki', neutrPl: 'astronautxx',
|
||||||
|
declension: xDeclension,
|
||||||
|
}),
|
||||||
|
new Noun({
|
||||||
|
id: 'Europejczyk',
|
||||||
|
masc: 'Europejczyk', fem: 'Europejka', neutr: 'Europejkx',
|
||||||
|
mascPl: 'Europejczycy', femPl: 'Europejki', neutrPl: 'Europejkxx',
|
||||||
|
declension: xDeclension,
|
||||||
|
}),
|
||||||
|
new Noun({
|
||||||
|
id: 'przyjaciel',
|
||||||
|
masc: 'przyjaciel', fem: 'przyjaciółka', neutr: 'przyjaciołx',
|
||||||
|
mascPl: 'przyjaciele', femPl: 'przyjaciółki', neutrPl: 'przyjaciołxx',
|
||||||
|
declension: xDeclension,
|
||||||
|
}),
|
||||||
|
new Noun({
|
||||||
|
id: 'twórca',
|
||||||
|
masc: 'twórca', fem: 'twórczyni', neutr: 'twórcx',
|
||||||
|
mascPl: 'twórcy', femPl: 'twórczynie', neutrPl: 'twórcxx',
|
||||||
|
declension: xDeclension,
|
||||||
|
}),
|
||||||
|
new Noun({
|
||||||
|
id: 'radny',
|
||||||
|
masc: 'radny', fem: 'radna', neutr: 'radnx',
|
||||||
|
mascPl: 'radni', femPl: 'radne', neutrPl: 'radnxx',
|
||||||
|
declension: xDeclension,
|
||||||
|
}),
|
||||||
|
],
|
||||||
|
xDeclension,
|
||||||
|
xExtendedDeclension: new NounDeclension({
|
||||||
|
M: 'tx kosmicznx twórcx',
|
||||||
|
D: 'tx kosmicznx twórcx',
|
||||||
|
C: 'tx kosmicznx twórcx',
|
||||||
|
B: 'tx kosmicznx twórcx',
|
||||||
|
N: 'tx kosmicznx twórcx',
|
||||||
|
Msc: 'tx kosmicznx twórcx',
|
||||||
|
W: 'tx kosmicznx twórcx',
|
||||||
|
|
||||||
|
M_pl: 'txx kosmicznxx twórcxx',
|
||||||
|
D_pl: 'txx kosmicznxx twórcxx',
|
||||||
|
C_pl: 'txx kosmicznxx twórcxx',
|
||||||
|
B_pl: 'txx kosmicznxx twórcxx',
|
||||||
|
N_pl: 'txx kosmicznxx twórcxx',
|
||||||
|
Msc_pl: 'txx kosmicznxx twórcxx',
|
||||||
|
W_pl: 'txx kosmicznxx twórcxx',
|
||||||
|
}),
|
||||||
|
sources: undefined,
|
||||||
|
templates,
|
||||||
|
generatorWord: 'fotograf',
|
||||||
|
}
|
||||||
|
},
|
||||||
|
async mounted() {
|
||||||
|
this.sources = {
|
||||||
|
'': new SourceLibrary(await this.$axios.$get(`/sources?pronoun=iksatywy`)).getForPronoun('iksatywy'),
|
||||||
|
};
|
||||||
|
},
|
||||||
|
computed: {
|
||||||
|
template() {
|
||||||
|
let longestMatch = 0;
|
||||||
|
let matchingTemplates = [];
|
||||||
|
for (let t of templates) {
|
||||||
|
if (!this.generatorWord.endsWith(t.masc)) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
if (t.masc.length > longestMatch) {
|
||||||
|
longestMatch = t.masc.length;
|
||||||
|
matchingTemplates = [t];
|
||||||
|
} else if (t.masc.length === longestMatch) {
|
||||||
|
matchingTemplates.push(t);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!matchingTemplates.length) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
return matchingTemplates[0];
|
||||||
|
},
|
||||||
|
generatorResult() {
|
||||||
|
if (!this.template) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
const root = this.generatorWord.substring(0, this.generatorWord.length - this.template.masc.length);
|
||||||
|
|
||||||
|
const result = {id: null};
|
||||||
|
for (let k in this.template) {
|
||||||
|
if (!this.template.hasOwnProperty(k)) { continue; }
|
||||||
|
result[k] = this.template[k].split('/').map(ending => root + ending).join(' / ');
|
||||||
|
}
|
||||||
|
|
||||||
|
result.declension = xDeclension;
|
||||||
|
|
||||||
|
return new Noun(result);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
head() {
|
||||||
|
return head({
|
||||||
|
title: this.$t('nouns.xNouns.header'),
|
||||||
|
description: this.$t('nouns.xNouns.info')[0],
|
||||||
|
});
|
||||||
|
},
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style lang="scss" scoped>
|
||||||
|
@import "assets/variables";
|
||||||
|
|
||||||
|
figure {
|
||||||
|
width: 100%;
|
||||||
|
max-width: 24rem;
|
||||||
|
padding: $spacer;
|
||||||
|
img {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
figcaption {
|
||||||
|
font-size: $small-font-size;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</style>
|
|
@ -0,0 +1,230 @@
|
||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<NounsNav/>
|
||||||
|
|
||||||
|
<h2>
|
||||||
|
<Icon v="deer"/>
|
||||||
|
<T>nouns.neuterNouns.header</T>
|
||||||
|
</h2>
|
||||||
|
|
||||||
|
<div class="d-flex flex-column flex-md-row">
|
||||||
|
<div>
|
||||||
|
<T>nouns.neuterNouns.info</T>
|
||||||
|
<p><Share :title="$t('nouns.neuterNouns.header')"/></p>
|
||||||
|
</div>
|
||||||
|
<figure>
|
||||||
|
<img src="/img-local/flags/łoś.jpg" :alt="$t('nouns.neuterNouns.flag.alt')"/>
|
||||||
|
<figcaption><T>nouns.neuterNouns.flag.caption</T></figcaption>
|
||||||
|
</figure>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<details class="border mb-3">
|
||||||
|
<summary class="bg-light p-3">
|
||||||
|
<h4 class="h5 d-inline"><T>nouns.neuterNouns.extended.header</T></h4>
|
||||||
|
</summary>
|
||||||
|
<div class="border-top">
|
||||||
|
<div class="d-flex flex-column flex-md-row">
|
||||||
|
<div class="p-3">
|
||||||
|
<h5>⋅ <T>nouns.singular</T></h5>
|
||||||
|
<Declension word="" :template="neuterExtendedDeclension" open/>
|
||||||
|
</div>
|
||||||
|
<div class="p-3">
|
||||||
|
<h5>⁖ <T>nouns.plural</T></h5>
|
||||||
|
<Declension word="" :template="neuterExtendedDeclension" open plural/>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</details>
|
||||||
|
|
||||||
|
<details class="border mb-3">
|
||||||
|
<summary class="bg-light p-3">
|
||||||
|
<h4 class="h5 d-inline"><T>nouns.neuterNouns.alt.header</T></h4>
|
||||||
|
</summary>
|
||||||
|
<div class="border-top">
|
||||||
|
<div class="p-4 pb-0">
|
||||||
|
<T>nouns.neuterNouns.alt.info</T>
|
||||||
|
</div>
|
||||||
|
<div class="table-responsive">
|
||||||
|
<table class="table table-striped table-hover table-fixed-3">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th v-for="templates in neuterAltDeclensionTemplates" class="text-nowrap">
|
||||||
|
<ul class="list-inline mb-0">
|
||||||
|
<li v-for="template in templates" class="list-inline-item">
|
||||||
|
<nuxt-link :to="'/' + template">
|
||||||
|
{{ template }}
|
||||||
|
</nuxt-link>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr v-for="(declensions, word) in neuterAltDeclension" :key="word">
|
||||||
|
<td v-for="declension in declensions">
|
||||||
|
<Declension :word="word" :template="declension" open condense/>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</details>
|
||||||
|
|
||||||
|
<Separator icon="atom-alt"/>
|
||||||
|
|
||||||
|
<Dictionary load ref="dictionary"/>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import {Noun, NounDeclension} from "../../../src/classes";
|
||||||
|
import hash from "../../../plugins/hash";
|
||||||
|
import {head} from "../../../src/helpers";
|
||||||
|
import NounsNav from "./NounsNav";
|
||||||
|
|
||||||
|
export default {
|
||||||
|
components: { NounsNav },
|
||||||
|
mixins: [ hash ],
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
neuterExtendedDeclension: new NounDeclension({
|
||||||
|
M: 'to kosmiczne twórcze',
|
||||||
|
D: 'tego kosmicznego twórcza',
|
||||||
|
C: 'temu kosmicznemu twórczu',
|
||||||
|
B: 'to kosmiczne twórcze',
|
||||||
|
N: 'tym kosmicznym twórczem',
|
||||||
|
Msc: 'tym kosmicznym twórczu',
|
||||||
|
W: 'to kosmiczne twórcze',
|
||||||
|
|
||||||
|
M_pl: 'te kosmiczne twórcza',
|
||||||
|
D_pl: 'tych kosmicznych twórczy',
|
||||||
|
C_pl: 'tym kosmicznym twórczom',
|
||||||
|
B_pl: 'te kosmiczne twórcza',
|
||||||
|
N_pl: 'tymi kosmicznymi twórczami',
|
||||||
|
Msc_pl: 'tych kosmicznych twórczach',
|
||||||
|
W_pl: 'te kosmiczne twórcza',
|
||||||
|
}),
|
||||||
|
neuterAltDeclensionTemplates: [
|
||||||
|
['ono/jego'], // , 'vono/vego', 'ono/jejgo'],
|
||||||
|
['ono/jej'],
|
||||||
|
['ono/jeno'],
|
||||||
|
['ono/jenu'],
|
||||||
|
],
|
||||||
|
neuterAltDeclension: {
|
||||||
|
księgowe: [
|
||||||
|
new NounDeclension({
|
||||||
|
M: 'owe', D: 'owego', C: 'owemu', B: 'owe', N: 'owem/owym', Msc: 'owem/owym', W: 'owe',
|
||||||
|
}),
|
||||||
|
new NounDeclension({
|
||||||
|
M: 'owe', D: 'owej', C: 'owej', B: 'owe', N: 'ową', Msc: 'owej', W: 'owe',
|
||||||
|
}),
|
||||||
|
new NounDeclension({
|
||||||
|
M: 'owe', D: 'oweno', C: 'owenu', B: 'owe/oweno', N: 'owem', Msc: 'owem', W: 'owe',
|
||||||
|
}),
|
||||||
|
new NounDeclension({
|
||||||
|
M: 'owe', D: 'owu', C: 'owenu', B: 'owe', N: 'owum', Msc: 'owum', W: 'owe',
|
||||||
|
}),
|
||||||
|
],
|
||||||
|
pracownicze: [
|
||||||
|
new NounDeclension({
|
||||||
|
M: 'cze', D: 'cza', C: 'czu', B: 'cze', N: 'czem', Msc: 'czu', W: 'cze',
|
||||||
|
}),
|
||||||
|
new NounDeclension({
|
||||||
|
M: 'cze', D: 'czej', C: 'czej', B: 'cze', N: 'czą', Msc: 'czej', W: 'cze',
|
||||||
|
}),
|
||||||
|
new NounDeclension({
|
||||||
|
M: 'cze', D: 'cza', C: 'czu', B: 'cze', N: 'czem', Msc: 'czu', W: 'cze',
|
||||||
|
}),
|
||||||
|
new NounDeclension({
|
||||||
|
M: 'cze', D: 'ku', C: 'ku', B: 'cze', N: 'kum', Msc: 'kum', W: 'cze',
|
||||||
|
}),
|
||||||
|
],
|
||||||
|
kochanie: [
|
||||||
|
new NounDeclension({
|
||||||
|
M: 'nie', D: 'nia', C: 'niu', B: 'nie', N: 'niem', Msc: 'niu', W: 'nie',
|
||||||
|
}),
|
||||||
|
new NounDeclension({
|
||||||
|
M: 'nie', D: 'niej', C: 'niej', B: 'nie', N: 'nią', Msc: 'niej', W: 'nie',
|
||||||
|
}),
|
||||||
|
new NounDeclension({
|
||||||
|
M: 'nie', D: 'nia', C: 'niu', B: 'nie', N: 'niem', Msc: 'niu', W: 'nie',
|
||||||
|
}),
|
||||||
|
new NounDeclension({
|
||||||
|
M: 'nie', D: 'niu', C: 'niu', B: 'nie', N: 'nium', Msc: 'nium', W: 'nie',
|
||||||
|
}),
|
||||||
|
],
|
||||||
|
wnuczę: [
|
||||||
|
new NounDeclension({
|
||||||
|
M: 'czę', D: 'częcia', C: 'częciu', B: 'czę', N: 'częciem', Msc: 'częciu', W: 'czę',
|
||||||
|
}),
|
||||||
|
new NounDeclension({
|
||||||
|
M: 'czę', D: 'częciej', C: 'częciej', B: 'czę', N: 'częcią', Msc: 'częciej', W: 'czę',
|
||||||
|
}),
|
||||||
|
new NounDeclension({
|
||||||
|
M: 'czę', D: 'częcia', C: 'częciu', B: 'czę', N: 'częciem', Msc: 'częciu', W: 'czę',
|
||||||
|
}),
|
||||||
|
new NounDeclension({
|
||||||
|
M: 'czę', D: 'czu', C: 'czu', B: 'czę', N: 'czum', Msc: 'czum', W: 'czę',
|
||||||
|
}),
|
||||||
|
],
|
||||||
|
Polko: [
|
||||||
|
new NounDeclension({
|
||||||
|
M: 'ko', D: 'ka', C: 'ku', B: 'ko', N: 'kiem', Msc: 'ku', W: 'ko',
|
||||||
|
}),
|
||||||
|
new NounDeclension({
|
||||||
|
M: 'ko', D: 'ki', C: 'ce', B: 'ko', N: 'ką', Msc: 'ce', W: 'ko',
|
||||||
|
}),
|
||||||
|
new NounDeclension({
|
||||||
|
M: 'ko', D: 'ka', C: 'ku', B: 'ko', N: 'kiem', Msc: 'ku', W: 'ko',
|
||||||
|
}),
|
||||||
|
new NounDeclension({
|
||||||
|
M: 'ko', D: 'ku', C: 'ku', B: 'ko', N: 'kum', Msc: 'kum', W: 'ko',
|
||||||
|
}),
|
||||||
|
],
|
||||||
|
kociaro: [
|
||||||
|
new NounDeclension({
|
||||||
|
M: 'ro', D: 'ra', C: 'rzu', B: 'ro', N: 'rem', Msc: 'rzu', W: 'ro',
|
||||||
|
}),
|
||||||
|
new NounDeclension({
|
||||||
|
M: 'ro', D: 'rej', C: 'rej', B: 'ro', N: 'rą', Msc: 'rej', W: 'ro',
|
||||||
|
}),
|
||||||
|
new NounDeclension({
|
||||||
|
M: 'ro', D: 'ra', C: 'rzu', B: 'ro', N: 'rem', Msc: 'rzu', W: 'ro',
|
||||||
|
}),
|
||||||
|
new NounDeclension({
|
||||||
|
M: 'ro', D: 'ru', C: 'ru', B: 'ro', N: 'rum', Msc: 'rum', W: 'ro',
|
||||||
|
}),
|
||||||
|
],
|
||||||
|
},
|
||||||
|
}
|
||||||
|
},
|
||||||
|
mounted() {
|
||||||
|
this.handleHash(this.config.nouns.hashNamespace, filter => {
|
||||||
|
this.$refs.dictionary.setFilter(filter);
|
||||||
|
});
|
||||||
|
},
|
||||||
|
head() {
|
||||||
|
return head({
|
||||||
|
title: this.$t('nouns.neuterNouns.header'),
|
||||||
|
description: this.$t('nouns.neuterNouns.info')[0],
|
||||||
|
});
|
||||||
|
},
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style lang="scss" scoped>
|
||||||
|
@import "assets/variables";
|
||||||
|
|
||||||
|
figure {
|
||||||
|
width: 100%;
|
||||||
|
max-width: 24rem;
|
||||||
|
padding: $spacer;
|
||||||
|
img {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
figcaption {
|
||||||
|
font-size: $small-font-size;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</style>
|
|
@ -0,0 +1,101 @@
|
||||||
|
M D C B N Msc W M_pl D_pl C_pl B_pl N_pl Msc_pl W_pl
|
||||||
|
aspi aspi aspi aspi aspim aspi aspi aspi aspich aspi aspi aspimi aspich aspi
|
||||||
|
enby enby enby enby enbym enby enby enby/enbies enbych enby/enbies enby/enbies enbymi enbych enby/enbies
|
||||||
|
hero hera heru hero herem rze hero hera her herom hera herami herach hera
|
||||||
|
magum magum magum magum magum magum magum maga magów magom maga magami magach maga
|
||||||
|
rze rza rzu rze rzem rzu rze rza rzy/rzów rzom rza rzami rzach rza
|
||||||
|
cze cza czu cze czem czu cze cza czy czom cza czami czach cza
|
||||||
|
le la lu le lem lu le la li lom la lami lach la
|
||||||
|
że ża żu że żem żu że ża żów/ży żom ża żami żach ża
|
||||||
|
nie nia niu nie niem niu nie nia ń niom nia niami niach nia
|
||||||
|
cie cia ciu cie ciem ciu cie cia ci ciom cia ciami ciach cia
|
||||||
|
ke ka ku ke kiem ku ke ka ek kom ka kami kach ka
|
||||||
|
je ja ju je jem ju je ja jów jom ja jami jach ja
|
||||||
|
ko ka ku ko kiem ku ko ka ek/ków kom ka kami kach ka
|
||||||
|
wo wa wu wo wem wie wo wa wy wom wa wami wach wa
|
||||||
|
to ta tu ta tem cie to ta tów/t tom ta tami tach ta
|
||||||
|
io ia iu io iem iu io ia iów iom ia iami iach ia
|
||||||
|
jo ja ju jo jem ju jo ja jów jom ja jami jach ja
|
||||||
|
ro ra rzu ro rem rzu ro ra ry rom ra rami rach ra
|
||||||
|
po pa pu po pem pu po pa pów pom pa pami pach pa
|
||||||
|
fo fa fu fo fem fu fo fa fów fom fa fami fach fa
|
||||||
|
czo cza czu czo czem czu czo cza czy czom cza czami czach cza
|
||||||
|
co ca cu co cem cu co ca c/ców com ca cami cach ca
|
||||||
|
no na nu no nem nu no na nów nom na nami nach na
|
||||||
|
lo la lu lo lem lu lo la li lom la lami lach la
|
||||||
|
ło ła łu ło łem łu ło ła ł łom ła łami łach ła
|
||||||
|
um um um um um um um a ów om a ami ach a
|
||||||
|
gum gum gum gum gum gum gum ża żów/ży żom ża żami żach ża
|
||||||
|
rum rum rum rum rum rum rum rza rzów/rzy rzom rza rzami rzach rza
|
||||||
|
ium ium ium ium ium ium ium ia iów iom ia iami iach ia
|
||||||
|
tum tum tum tum tum tum tum ta tów/t tom ta tami tach ta
|
||||||
|
mum mum mum mum mum mum mum ma mów mom ma mami mach ma
|
||||||
|
kum kum kum kum kum kum kum cza czów/czy czom cza czami czach cza
|
||||||
|
ę ęcia ęciu ę ęciem ęciu ę ęta ąt ętom ęta ętami ętach ęta
|
||||||
|
we wego wemu we wym/wem wym/wem we we wych wym we wymi wych we
|
||||||
|
ce cego cemu ce cym/cem cym/cem ce ce cych cym ce cymi cych ce
|
||||||
|
be bego bemu be bym/bem bym/bem be be bych bym be bymi bych be
|
||||||
|
ne nego nemu ne nym/nem nym/nem ne ne nych nym ne nymi nych ne
|
||||||
|
me mego memu me mym/mem mym/mem me me mych mym me mymi mych me
|
||||||
|
łe łego łemu łe łym/łem łym/łem łe łe łych łym łe łymi łych
|
||||||
|
cieśle cieśli cieśli cieśle cieślem cieśli cieśle cieśle cieśli cieślom cieśle cieślami cieślach cieśli
|
||||||
|
bóstwo bóstwa bóstwu bóstwo bóstwem bóstwie bóstwo bóstwa bóstw bóstwom bóstwa bóstwami bóstwach bóstwa
|
||||||
|
barmaństwo barmaństwa barmaństwu barmaństwo barmaństwem barmaństwie barmaństwo barmaństwo barmaństwa barmaństwu barmaństwo barmaństwem barmaństwie barmaństwo
|
||||||
|
rodzeństwo rodzeństwa rodzeństwu rodzeństwo rodzeństwem rodzeństwie rodzeństwo rodzeństwo rodzeństwa rodzeństwu rodzeństwo rodzeństwem rodzeństwie rodzeństwo
|
||||||
|
koleżeństwo koleżeństwa koleżeństwu koleżeństwo koleżeństwem koleżeństwie koleżeństwo koleżeństwo koleżeństwa koleżeństwu koleżeństwo koleżeństwem koleżeństwie koleżeństwo
|
||||||
|
fanostwo fanostwa fanostwu fanostwo fanostwem fanostwie fanostwo fanostwo fanostwa fanostwu fanostwo fanostwem fanostwie fanostwo
|
||||||
|
kuzynostwo kuzynostwa kuzynostwu kuzynostwo kuzynostwem kuzynostwie kuzynostwo kuzynostwo kuzynostwa kuzynostwu kuzynostwo kuzynostwem kuzynostwie kuzynostwo
|
||||||
|
dziabkowie dziabków dziabkom dziabków dziabkami dziabkach dziabkowie
|
||||||
|
narzeczeństwo narzeczeństwa narzeczeństwu narzeczeństwo narzeczeństwem narzeczeństwie narzeczeństwo narzeczeństwo narzeczeństwa narzeczeństwu narzeczeństwo narzeczeństwem narzeczeństwie narzeczeństwo
|
||||||
|
profesorstwo profesorstwa profesorstwu profesorstwo profesorstwem profesorstwie profesorstwo profesorstwo profesorstwa profesorstwu profesorstwo profesorstwem profesorstwie profesorstwo
|
||||||
|
szefostwo szefostwa szefostwu szefostwo szefostwem szefostwie szefostwo szefostwo szefostwa szefostwu szefostwo szefostwem szefowstwie szefowstwo
|
||||||
|
szwagrostwo szwagrostwa szwagrostwu szwagrostwo szwagrostwem szwagrostwie szwagrostwo szwagrostwo szwagrostwa szwagrostwu szwagrostwo szwagrostwem szwagrostwie szwagrostwo
|
||||||
|
państwo państwa państwu państwo państwem państwie państwo państwo państwa państwu państwo państwem państwie państwo
|
||||||
|
pań pania paniu pania paniem paniu paniu pania paniów paniom pania paniem paniach pania
|
||||||
|
motornicze motorniczego motorniczemu motornicze motorniczym/motorniczem motorniczym/motorniczem motornicze motornicze motorniczych motorniczym motornicze motorniczymi motorniczych motornicze
|
||||||
|
krojcze krojczego krojczemu krojcze krojczym/krojczem krojczym/krojczem krojcze krojcze krojczych krojczym krojcze krojczymi krojczych krojcze
|
||||||
|
nastawnicze nastawniczego nastawniczemu nastawnicze nastawniczym/nastawniczem nastawniczym/nastawniczem nastawnicze nastawnicze nastawniczych nastawniczym nastawnicze nastawniczymi nastawniczych nastawnicze
|
||||||
|
sze sza szu sze szem szu sza sza sz szom sza szami szach sza
|
||||||
|
szo sza szu szo szem szu sza sza sz szom sza szami szach sza
|
||||||
|
wie wia wiu wie wiem wiu wie wia wi wiom wia wiami wiach wia
|
||||||
|
dzie dzia dziu dzie dziem dziu dzie dzia dzi dziom dzia dziami dziach dzia
|
||||||
|
gospodyń gospodynia gospodyniu gospodynia gospodyniem gospodyniu gospodyniu gospodynia gospodyniów gospodyniom gospodynia gospodyniami gospodyniach gospodynia
|
||||||
|
mie mia miu mie miem miu mie mia mi miom mia miami miach mia
|
||||||
|
mo ma mu mo mem mu mo ma m mom ma mami mach ma
|
||||||
|
cechownicze cechowniczego cechowniczemu cechownicze cechowniczym/cechowniczem cechowniczym/cechowniczem cechownicze cechownicze cechowniczych cechowniczym cechownicze cechowniczymi cechowniczych cechownicze
|
||||||
|
śledcze śledczego śledczemu śledcze śledczym/śledczem śledczym/śledczem śledcze śledcze śledczych śledczym śledcze śledczymi śledczych śledcze
|
||||||
|
leśnicze leśniczego leśniczemu leśnicze leśniczym/leśniczem leśniczym/leśniczem leśnicze leśnicze leśniczych leśniczym leśnicze leśniczymi leśniczych leśnicze
|
||||||
|
nastawnicze nastawniczego nastawniczemu nastawnicze nastawniczym/nastawniczem nastawniczym/nastawniczem nastawnicze nastawnicze nastawniczych nastawniczym nastawnicze nastawniczymi nastawniczych nastawnicze
|
||||||
|
do da du do dem dzie de da dów dom da dami dach da
|
||||||
|
sze sza szu sze szem szu sze sze szy/szów szom sze szami szach sze
|
||||||
|
budownicze budowniczego budowniczemu budownicze budowniczym/budowniczem budowniczym/budowniczem budownicze budownicz budowniczych budowniczom budownicze budowniczymi budowniczych
|
||||||
|
sie sia siu sie siem siu sie sia si siom sie siami siach sie
|
||||||
|
bo ba bu bo bem bu bo ba bów bom ba bami bach ba
|
||||||
|
two twa twu two twem twie two two twa twu two twem twie two
|
||||||
|
rodzic rodzica rodzicowi rodzica rodzicem rodzicu rodzicu rodzice rodziców rodzicom rodziców rodzicami rodzicach rodzice
|
||||||
|
androgyne androgyne androgyne androgyne androgyne androgyne androgyne androgyna androgyna androgyna androgyna androgyna androgyna androgyna
|
||||||
|
asoba asoby asobie asobę asobą asobie asobo asoby asób asobom asoby asobami asobach asoby
|
||||||
|
pie pia piu pie piem piu pie pia pi piom pia piami piach pia
|
||||||
|
bie bia biu bie biem biu bie bia bi biom bia biami biach bia
|
||||||
|
osoba osoby osobie osobę osobą osobie osobo osoby osób osobom osoby osobami osobach osoby
|
||||||
|
kraszi kraszi kraszi kraszi kraszi kraszi kraszi kraszi kraszi kraszi kraszi kraszi kraszi kraszi
|
||||||
|
chorąże chorążego chorążemu chorąże chorążym/chorążem chorążym/chorążem chorąże chorąże chorążych chorążym chorąże chorążymi chorążych chorąże
|
||||||
|
dandy dandy dandy dandy dandy dandy dandy dandies dandies dandies dandies dandies dandies dandies
|
||||||
|
babek babka babku/babkowi babka babkiem babku babku babkowie babków babkom babków babkami babkach babkowie
|
||||||
|
dziabcia dziabci dziabci dziabcię dziabcią dziabci dziabcio dziabcie dziabci dziabciom dziabcie dziabciami dziabciach dziabcie
|
||||||
|
przodzic przodzica przodzicowi przodzica przodzicem przodzicu przodzicu przodzice przodziców przodzicom przodzice przodzicami przodzicach przodzice
|
||||||
|
fie fia fiu fie fiem fiu fie fia fi fiom fia fiami fiach fia
|
||||||
|
genium genium genium genium genium genium genium genia geniów geniom genia geniami geniach genia
|
||||||
|
Głuche Głuchego Głuchemu Głuche Głuchym/Głuchem Głuchym/Głuchem Głuche Głuche Głuchych Głuchym Głuche Głuchymi Głuchych Głuche
|
||||||
|
paniowie paniów paniom paniów paniowie paniach paniowie
|
||||||
|
małolaty małolat/małolatów małolatom małolat/małolatów małolatami małolatach małolaty
|
||||||
|
człowiek człowieka człowiekowi człowieka człowiekiem człowieku człowieku ludzie ludzi ludziom ludzi ludźmi ludziach ludzie
|
||||||
|
naga naga naga naga naga naga naga nagi nag nagom nagi nagami nagach nagi
|
||||||
|
zie zia ziu zie ziem ziu zie zia zi ziom zia ziami ziach zie
|
||||||
|
rodzic chrzestny rodzica chrzestnego rodzicowi chrzestnemu rodzica chrzestnego rodzicem chrzestnym rodzicu chrzestnym rodzicu chrzestny rodzice chrzestne rodziców chrzestnych rodzicom chrzestnym rodziców chrzestnych rodzicami chrzestnymi rodzicach chrzestnych rodzice chrzestne
|
||||||
|
rodzice chrzestni rodziców chrzestnych rodzicom chrzestnym rodziców chrzestnych rodzicami chrzestnymi rodzicach chrzestnych rodzice chrzestni
|
||||||
|
córek córka córkowi córka córkiem córku córku córkowie córków córkom córków córkami córkach córkowie
|
||||||
|
synka synki synce synkę synką synce synko synki synek synkom synków synkami synkach synki
|
||||||
|
dzieci dzieci dzieciom dzieci dziećmi dzieciach dzieci
|
||||||
|
nana nany nanie nanę naną nanie nano nany nan nanom nany nanami nanach nany
|
||||||
|
zwrotnicze zwrotniczego zwrotniczemu zwrotnicze zwrotniczym/zwrotniczem zwrotniczym/zwrotniczem zwrotnicze zwrotnicze zwrotniczych zwrotniczym zwrotnicze zwrotniczymi zwrotniczych zwrotnicze
|
Can't render this file because it has a wrong number of fields in line 40.
|
|
@ -0,0 +1,72 @@
|
||||||
|
masc fem neutr mascPl femPl neutrPl
|
||||||
|
-b -bka -bcze -bi -bki -bcza
|
||||||
|
-fob -fobka -fobcze -fobowie/-fobi -fobki -fobcza
|
||||||
|
-wiec -wczyni -wcze -wcy -wczynie -wcza
|
||||||
|
-ec -czyni -cze -cy -czynie -cza
|
||||||
|
-niec -ńczyni -ńcze -ńcy -ńczynie -ńcza
|
||||||
|
-c -cka -cze/-cko -ce -cki -cza/cka
|
||||||
|
-ca -czyni -cze -cy -czynie -cza
|
||||||
|
-och -ocha -osze -ochy -ochy -osza
|
||||||
|
-ch -szka -sze -chy -szki -sza
|
||||||
|
-cz -czka -czko -cze -czki -czka
|
||||||
|
-cz -czka -czyszcze -cze -czki -czyszcza
|
||||||
|
-d -dka -dcze -dowie -dki -dcza
|
||||||
|
-da -dka -dcze -dzi -dki -dcza
|
||||||
|
-graf -grafka -grafcze -grafowie -grafki -grafcza
|
||||||
|
-f -fka -fcze -fowie -fki -fcza
|
||||||
|
-g -żka -że -dzy/-gowie -żki -ża
|
||||||
|
-log -lożka -loże -lodzy/-logowie -lożki -loża
|
||||||
|
-ski -ska -skie -scy -skie -skie
|
||||||
|
-j -jka -jcze -jowie -jki -jcza
|
||||||
|
-j -jka -jcze -je -jki -jcza
|
||||||
|
-czyk -ka -cze -czycy -ki -cza
|
||||||
|
-ek -tka -tko -tkowie -tki -tka
|
||||||
|
-ik -iczka -icze -icy -iczki -icza
|
||||||
|
-ik -iczka/-ica -icze -icy -iczki/-ice -icza
|
||||||
|
-ńczyk -nka -ńcze -ńczycy -nki -ńcza
|
||||||
|
-yk -yczka -ycze -ycy -yczki -ycza
|
||||||
|
-ik -ica -icze -icy -ice -icze
|
||||||
|
-ek -ka -cze -kowie -ki -cza
|
||||||
|
-ak -aczka -acze -acy -aczki -acza
|
||||||
|
-ek -kini -cze -kowie -kinie -cza
|
||||||
|
-uk -uczka -ucze -ucy -uczki -ucza
|
||||||
|
-ok -oczka -ocze -oki -oczki -ocza
|
||||||
|
-fil -filka -filcze -file -filki -filcza
|
||||||
|
-ciel -cielka -ciełło/-cielcze -ciele -cielki -ciełła/-cielcza
|
||||||
|
-l -lka -lcze -le -lki -lcze
|
||||||
|
-ł -łka -lcze -łowie -łki -lcza
|
||||||
|
-m -mka -mcze -mowie -mki -mcza
|
||||||
|
-n -nka -ńcze -ni -nki -ńcza
|
||||||
|
-n -nka -nie -ni -nki -nia
|
||||||
|
-nin -nka -ńcze -nie -nki -ńcza
|
||||||
|
-p -pka -pcze -pi -pki -pcza
|
||||||
|
-ar -arka -arze -arzy -arki -arza
|
||||||
|
-ar -arki -arze -arowie -arki -arza
|
||||||
|
-er -erka -erze -erzy -erki -erza
|
||||||
|
-or -orka -orze -orzy -orki -orza
|
||||||
|
-ur -urka -urze -urzy -urki -urza
|
||||||
|
-er -erka/-era -erze -erzy -erki/-ery -erza
|
||||||
|
-ir -irka -irze -irowie -irki -irza
|
||||||
|
-ór -orka -orze -ory -orki -orza
|
||||||
|
-tra -trka/-tra -trze -trzy -trki/-try -trza
|
||||||
|
-arz -arka -arcze/-arko -arze -arki -arcza/-arka
|
||||||
|
-arz -ara -arcze/-aro -arze -ary -arcza/-aro
|
||||||
|
-mistrz -mistrzyni -mistrze/-mistrzyńcze -mistrzowie -mistrzynie -mistrza/-mistrzyńcza
|
||||||
|
-erz -erka -ercze -erze -erki -ercza
|
||||||
|
-s -ska -szcze -sy -ski -szcza
|
||||||
|
-s -ska -szcze -si -ski -szcza
|
||||||
|
-sz -szka -szcze -sze -szki -szcza
|
||||||
|
-ś -sia -sie/-szcze -sie -sie -sia/-szcza
|
||||||
|
-nt -ntka -ncie/-ntcze -nci -ntki -ncia/-ntcza
|
||||||
|
-t -tka -tcze/-cie/-tko -ci -tki -tcza/-cia/-tka
|
||||||
|
-sta -stka -szcze -ści -stki -szcza
|
||||||
|
-ta -tka -to/-cie/-tcze/-tko -ci -tki -ta/-cia/-tcza/-tka
|
||||||
|
-w -wka -wcze -wi -wki -wcza
|
||||||
|
-ły -ła -łe -li -łe -łe
|
||||||
|
-ny -na -ne -ni -ne -ne
|
||||||
|
-wy -wa -we -wi -we -we
|
||||||
|
-czy -cza -cze -czy/-czowie -cze -cze
|
||||||
|
-cy -ca -ce -cy -ce -ce
|
||||||
|
-ry -ra -re -rzy -re -re
|
||||||
|
-ty -ta -te -ci -te -te
|
||||||
|
-z -zka -żcze -zowie -zki -żcza
|
|
|
@ -0,0 +1,127 @@
|
||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<NounsNav/>
|
||||||
|
|
||||||
|
<h2>
|
||||||
|
<Icon v="user-friends"/>
|
||||||
|
<T>nouns.personNouns.header</T>
|
||||||
|
<small><NormativeBadge/></small>
|
||||||
|
</h2>
|
||||||
|
|
||||||
|
<div>
|
||||||
|
<T>nouns.personNouns.info</T>
|
||||||
|
<p><Share :title="$t('nouns.personNouns.header')"/></p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<details open class="border mb-3">
|
||||||
|
<summary class="bg-light p-3">
|
||||||
|
<h4 class="h5 d-inline"><T>nouns.examples</T></h4>
|
||||||
|
</summary>
|
||||||
|
<div class="border-top 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>
|
||||||
|
</div>
|
||||||
|
</details>
|
||||||
|
|
||||||
|
<section v-if="sources && Object.keys(sources).length">
|
||||||
|
<Literature :sources="sources"/>
|
||||||
|
</section>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import {Noun, SourceLibrary} from "../../../src/classes";
|
||||||
|
import {head} from "../../../src/helpers";
|
||||||
|
import NounsNav from "./NounsNav";
|
||||||
|
|
||||||
|
export default {
|
||||||
|
components: { NounsNav },
|
||||||
|
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',
|
||||||
|
}),
|
||||||
|
],
|
||||||
|
sources: undefined,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
async mounted() {
|
||||||
|
this.sources = {
|
||||||
|
'': new SourceLibrary(await this.$axios.$get(`/sources?pronoun=osobatywy`)).getForPronoun('osobatywy'),
|
||||||
|
};
|
||||||
|
},
|
||||||
|
head() {
|
||||||
|
return head({
|
||||||
|
title: this.$t('nouns.personNouns.header'),
|
||||||
|
description: this.$t('nouns.personNouns.info')[0],
|
||||||
|
});
|
||||||
|
},
|
||||||
|
}
|
||||||
|
</script>
|
|
@ -0,0 +1 @@
|
||||||
|
name description pronouns sources
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
<template>
|
||||||
|
<div></div>
|
||||||
|
</template>
|
|
@ -0,0 +1,75 @@
|
||||||
|
<template>
|
||||||
|
<section>
|
||||||
|
<h2 class="h4">
|
||||||
|
<Icon v="spell-check"/>
|
||||||
|
Odmiana:
|
||||||
|
</h2>
|
||||||
|
|
||||||
|
<div class="table-responsive">
|
||||||
|
<table class="table table-sm">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>Mianownik</th>
|
||||||
|
<th>Dopełniacz</th>
|
||||||
|
<th>Celownik</th>
|
||||||
|
<th>Biernik</th>
|
||||||
|
<th>Narzędnik</th>
|
||||||
|
<th>Miejscownik</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td><Morpheme :pronoun="selectedPronoun" morpheme="pronoun_n" :counter="counter"/></td>
|
||||||
|
<td><Morpheme :pronoun="selectedPronoun" morpheme="pronoun_g" :counter="counter"/> / <Morpheme :pronoun="selectedPronoun" morpheme="pronoun_g_acc" :counter="counter"/></td>
|
||||||
|
<td><Morpheme :pronoun="selectedPronoun" morpheme="pronoun_d" :counter="counter"/></td>
|
||||||
|
<td><Morpheme :pronoun="selectedPronoun" morpheme="pronoun_a" :counter="counter"/></td>
|
||||||
|
<td><Morpheme :pronoun="selectedPronoun" morpheme="pronoun_i" :counter="counter"/></td>
|
||||||
|
<td><Morpheme :pronoun="selectedPronoun" morpheme="pronoun_l" :counter="counter"/></td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="table-responsive">
|
||||||
|
<table class="table table-sm">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>1 os.</th>
|
||||||
|
<th>2 os.</th>
|
||||||
|
<th>3 os.</th>
|
||||||
|
<th>Przymiotniki</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<Morpheme :pronoun="selectedPronoun" morpheme="verb_middle_inter" :counter="counter"
|
||||||
|
prepend="–"
|
||||||
|
:append="selectedPronoun.isPlural(counter) ? 'śmy' : 'm'"
|
||||||
|
:appendPr="selectedPronoun.isPlural(counter) ? 'ɕmɨ' : 'm'"
|
||||||
|
/>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<Morpheme :pronoun="selectedPronoun" morpheme="verb_middle_inter" :counter="counter"
|
||||||
|
prepend="–"
|
||||||
|
:append="selectedPronoun.isPlural(counter) ? 'ście' : 'ś'"
|
||||||
|
:appendPr="selectedPronoun.isPlural(counter) ? 'ɕʨ̑ɛ' : 'ɕ'"
|
||||||
|
/>
|
||||||
|
</td>
|
||||||
|
<td><Morpheme :pronoun="selectedPronoun" morpheme="verb_end_about" :counter="counter" prepend="–"/></td>
|
||||||
|
<td><Morpheme :pronoun="selectedPronoun" morpheme="adjective_n" :counter="counter" prepend="–"/></td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
props: {
|
||||||
|
selectedPronoun: { required: true },
|
||||||
|
counter: { required: true },
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
|
@ -0,0 +1,6 @@
|
||||||
|
<template>
|
||||||
|
<h2>
|
||||||
|
<Icon v="tags"/>
|
||||||
|
<T>home.pronouns</T>
|
||||||
|
</h2>
|
||||||
|
</template>
|
|
@ -0,0 +1,15 @@
|
||||||
|
singular plural isHonorific
|
||||||
|
Myślę, że {pronoun_n} jest bardzo mił{adjective_n}, przyjaciels{adjective_n_k} i urzekając{adjective_n_c}. Myślę, że {pronoun_n} są bardzo mi{adjective_ll}{adjective_n}, przyjaciels{adjective_n_k} i urzekając{adjective_n_c}. FALSE
|
||||||
|
Tęsknię za {pronoun_g} śmiechem. FALSE
|
||||||
|
Napiszę do {pronoun_g_acc} później. FALSE
|
||||||
|
Powiedział{verb_middle_inter}m {pronoun_d}, że {pronoun_a} lubię. Powiedzi{verb_middle_inter}śmy {pronoun_d}, że {pronoun_a} lubimy. FALSE
|
||||||
|
Chciał{verb_end_inter}byś pójść do kina? Chci{verb_middle_inter}byście pójść do kina? FALSE
|
||||||
|
Czy będziesz grał{verb_end_about} z nami? Czy będziecie gra{verb_end_about} z nami? FALSE
|
||||||
|
Kiedy będziesz m{verb_o}gł{verb_end_about} się z nami spotkać? Kiedy będziecie m{verb_o}g{verb_end_about} się z nami spotkać? FALSE
|
||||||
|
Gdy był{verb_middle_inter}m w domu, zacz{verb_nasal}ł{verb_middle_inter}m gotować. Gdy by{verb_end_inter}śmy w domu, zacz{verb_nasal}śmy gotować. FALSE
|
||||||
|
Dostał{verb_middle_inter}m wyniki egzaminu i jestem z nich zadowolon{adjective_n}. Dosta{verb_end_inter}śmy wyniki egzaminu i jesteśmy z nich zadowol{adjective_middle}n{adjective_n}. FALSE
|
||||||
|
Po{verb_go}{verb_middle_inter}m z {pronoun_i} do szkoły. Po{verb_go}śmy z {pronoun_i} do szkoły. FALSE
|
||||||
|
Rozmawialiśmy o {pronoun_l} ostatnio. FALSE
|
||||||
|
Każd{adjective_n} z nich chciał{verb_end_about} czego innego. Wszys{pronoun_all} z nich chci{verb_middle_about} czego innego. FALSE
|
||||||
|
To miło, że nas {honorific} odwiedza. To miło, że nas {honorific} odwiedzają. TRUE
|
||||||
|
Czy będzie {honorific} kontynuować subskrypcję? Czy będą {honorific} kontynuować subskrypcję? TRUE
|
|
|
@ -0,0 +1,23 @@
|
||||||
|
export default [
|
||||||
|
'pronoun_n',
|
||||||
|
'pronoun_g',
|
||||||
|
'pronoun_g_acc',
|
||||||
|
'pronoun_d',
|
||||||
|
'pronoun_a',
|
||||||
|
'pronoun_i',
|
||||||
|
'pronoun_l',
|
||||||
|
'pronoun_all',
|
||||||
|
'adjective_n',
|
||||||
|
'adjective_n_c',
|
||||||
|
'adjective_n_k',
|
||||||
|
'adjective_ll',
|
||||||
|
'adjective_middle',
|
||||||
|
'verb_end_inter',
|
||||||
|
'verb_end_about',
|
||||||
|
'verb_middle_inter',
|
||||||
|
'verb_middle_about',
|
||||||
|
'verb_nasal',
|
||||||
|
'verb_go',
|
||||||
|
'verb_o',
|
||||||
|
'honorific',
|
||||||
|
];
|
|
@ -0,0 +1,7 @@
|
||||||
|
name pronouns description
|
||||||
|
Formy normatywne ona,on Wiele osób niebinarnych, ze względu na ograniczenia polszczyzny lub po prostu dlatego, że tak im bardziej pasuje, decyduje się zwyczajnie używać form „on” lub „ona” – czy to zgodnie z ich płcią przypisaną przy urodzeniu, czy przeciwnie. Nie ujmuje to im niebinarności! Zaimki ≠ płeć.
|
||||||
|
Formy neutralne ono,ono/jej,ono/jejgo,ono/jeno,ono/jenu Ze względu na użycie już istniejącego w polszczyźnie {/pytania#nijaki=rodzaju neutralnego} jest to jedna z najczęściej używanych oraz łatwych do zrozumienia opcji. Formy takie jak „zrobiłom” czy „poszłoś”, choć <a href="http://www.rjp.pan.pl/index.php?option=com_content&view=article&id=317:byom-byo&catid=44&Itemid=208" target="_blank" rel="noopener">poprawne gramatycznie</a>, dopiero od niedawna są szerzej używane, i dla wielu brzmią infantylnie, dehumanizująco (póki nie zostaną znormalizowane). W odmianie wiele form neutralnych jest tożsamych z męskimi, dlatego niektóre osoby wolą używać zmodyfikowanych wariantów wykorzystujących inne zaimki przy zachowaniu neutralnej koniugacji czasowników.
|
||||||
|
Formy postpłciowe (dukaizmy) onu,onu/jejo,ne,onu/jegu Neologiczne formy stworzone oryginalnie dla <a href="https://pl.wikipedia.org/wiki/Perfekcyjna_niedoskona%C5%82o%C5%9B%C4%87" target="_blank" rel="noopener">powieści fantastycznych</a>. Choć rodzaj postpłciowy jest systemem spójnym i analogicznym do form normatywnych, to dla niezaznajomionych brzmi obco. Niektóre osoby używają też zmodyfikowanych wariantów wykorzystujących inne zaimki w części przypadków przy zachowaniu postpłciowej koniugacji czasowników.
|
||||||
|
Formy mnogie one,oni,oni/e,ona/ich,ony,onie Normatywne formy mnogie mogą być używane do opisu pojedynczej osoby, w tym jako dosłowne tłumaczenie angielskiego „they/them”. Są poprawne i bez tworzenia neogramatyki, a ich zamysł jest łatwy do zrozumienia dla osób znających angielski odpowiednik, aczkolwiek dla wielu jest to dezorientujące. Używanie ich wciąż wymaga wyboru między zgenderyzowanymi wersjami („oni” lub „one”). Nienormatywne formy mnogie mogą służyć nie tylko do opisu pojedynczych osób, ale również grup mieszanych lub o nieznanej płci. Więcej informacji o zwracaniu się do grup na naszym blogu: {/blog/jak-zwracać-się-do-grup=„Jak zwracać się do grup osób?”}
|
||||||
|
Zaimki graficzne onx,on/a,on_,on*,'n' Formy te używają placeholderów / znaków zastępujących w miejscu różnic między wersją męską a żeńską. Są przydatne w piśmie, ale ciężkie lub niemożliwe do wymówienia (mogą też sprawiać problemy czytnikom ekranowym). Intencja jest łatwa do zrozumienia. Często są też używane w zwrotach do grupy osób lub osoby o nieznanej płci.
|
||||||
|
Neozaimki vono,ono/eno,miau,wona,ony/jegi,onæ,onø,onu/jegie
|
Can't render this file because it contains an unexpected character in line 3 and column 297.
|
|
@ -0,0 +1,32 @@
|
||||||
|
key description normative pronoun_n pronoun_g pronoun_g_acc pronoun_d pronoun_a pronoun_i pronoun_l pronoun_all adjective_n adjective_n_c adjective_n_k 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 pronounceable history thirdForm smallForm sourcesInfo
|
||||||
|
on,on/jego Rodzaj męski TRUE on jego niego mu go nim nim y y ki e e ą szedł ó pan FALSE FALSE TRUE
|
||||||
|
ona,ona/jej Rodzaj żeński TRUE ona jej niej jej ją nią niej a a ka a a a a ę szł o pani FALSE FALSE TRUE
|
||||||
|
ono,ono/jego Rodzaj neutralny TRUE ono jego niego mu je nim nim e e kie o o o o ę szł o państwo FALSE FALSE TRUE Formy „byłom”, „zrobiłoś”, itp. są {https://rjp.pan.pl/index.php?option=com_content&view=article&id=317:byom-byo&catid=44&Itemid=208=wg RJP} poprawne gramatycznie.@Występują one chociażby w {https://gramatyki.uw.edu.pl/book/520=„Grammatyce języka polskiego przez Maxymiliana Jakubowicza ułożonej”} z 1823 czy {https://books.google.pl/books?id=c1Yv6X0fyF8C=Praktische Polnische Grammatik für Deutsche} z 1796.@Normatywna odmiana rodzaju neutralnego w liczbie mnogiej dostępna jest {/one=tutaj}, a neologiczna {/ona/ich=tutaj}.@Rzeczowniki zgodne rodzajowo z rodzajem neutralnym to {/neutratywy=neutratywy}.
|
||||||
|
ono/jej Rodzaj neutralny z formami żeńskimi zamiast męskich FALSE ono jej niej jej je nią niej e e kie o o o o ę szł o państwo FALSE FALSE TRUE Formy „byłom”, „zrobiłoś”, itp. są {https://rjp.pan.pl/index.php?option=com_content&view=article&id=317:byom-byo&catid=44&Itemid=208=wg RJP} poprawne gramatycznie.@Występują one chociażby w {https://gramatyki.uw.edu.pl/book/520=„Grammatyce języka polskiego przez Maxymiliana Jakubowicza ułożonej”} z 1823 czy {https://books.google.pl/books?id=c1Yv6X0fyF8C=Praktische Polnische Grammatik für Deutsche} z 1796.@Normatywna odmiana rodzaju neutralnego w liczbie mnogiej dostępna jest {/one=tutaj}, a neologiczna {/ona/ich=tutaj}.@Rzeczowniki zgodne rodzajowo z rodzajem neutralnym to {/neutratywy=neutratywy}.
|
||||||
|
ono/jejgo Rodzaj neutralny z formami łączonymi FALSE ono jejgo niejgo jejmu jejgo niąnim niejnim e e kie o o o o ę szł o państwo FALSE FALSE TRUE Formy „byłom”, „zrobiłoś”, itp. są {https://rjp.pan.pl/index.php?option=com_content&view=article&id=317:byom-byo&catid=44&Itemid=208=wg RJP} poprawne gramatycznie.@Występują one chociażby w {https://gramatyki.uw.edu.pl/book/520=„Grammatyce języka polskiego przez Maxymiliana Jakubowicza ułożonej”} z 1823 czy {https://books.google.pl/books?id=c1Yv6X0fyF8C=Praktische Polnische Grammatik für Deutsche} z 1796.@Normatywna odmiana rodzaju neutralnego w liczbie mnogiej dostępna jest {/one=tutaj}, a neologiczna {/ona/ich=tutaj}.@Rzeczowniki zgodne rodzajowo z rodzajem neutralnym to {/neutratywy=neutratywy}.
|
||||||
|
ono/jeno Rodzaj neutralny z elementami postpłciowego FALSE ono jeno nieno nu no niemu niem e e kie o u o o ę szł o państwo FALSE FALSE TRUE Formy „byłom”, „zrobiłoś”, itp. są {https://rjp.pan.pl/index.php?option=com_content&view=article&id=317:byom-byo&catid=44&Itemid=208=wg RJP} poprawne gramatycznie.@Występują one chociażby w {https://gramatyki.uw.edu.pl/book/520=„Grammatyce języka polskiego przez Maxymiliana Jakubowicza ułożonej”} z 1823 czy {https://books.google.pl/books?id=c1Yv6X0fyF8C=Praktische Polnische Grammatik für Deutsche} z 1796.@Normatywna odmiana rodzaju neutralnego w liczbie mnogiej dostępna jest {/one=tutaj}, a neologiczna {/ona/ich=tutaj}.@Rzeczowniki zgodne rodzajowo z rodzajem neutralnym to {/neutratywy=neutratywy}.
|
||||||
|
ono/jenu Rodzaj neutralny z formami postpłciowymi zamiast męskich FALSE ono jenu nienu wu nu num num e e kie o o o o ę szł o państwo FALSE FALSE TRUE Formy „byłom”, „zrobiłoś”, itp. są {https://rjp.pan.pl/index.php?option=com_content&view=article&id=317:byom-byo&catid=44&Itemid=208=wg RJP} poprawne gramatycznie.@Występują one chociażby w {https://gramatyki.uw.edu.pl/book/520=„Grammatyce języka polskiego przez Maxymiliana Jakubowicza ułożonej”} z 1823 czy {https://books.google.pl/books?id=c1Yv6X0fyF8C=Praktische Polnische Grammatik für Deutsche} z 1796.@Normatywna odmiana rodzaju neutralnego w liczbie mnogiej dostępna jest {/one=tutaj}, a neologiczna {/ona/ich=tutaj}.@Rzeczowniki zgodne rodzajowo z rodzajem neutralnym to {/neutratywy=neutratywy}.
|
||||||
|
vono,vono/vego Rodzaj neutralny z neozaimkami vono/vego FALSE vono vego viego vu vo vim vim e e kie o o o o ę szł o państwo FALSE FALSE TRUE Forma została stworzona przez tłumacza Pawła Wieczorka dla oddania stworzonych przez Grega Egana form {https://en.pronouns.page/ve=ve/ver}.
|
||||||
|
ono/eno Neozaimki ono/eno FALSE ono eno eno ne no em em u u ku o u o o ę szł o pan FALSE FALSE TRUE "Formy stworzone przez {https://twitter.com/NicoBillie/status/1312894040061497346=@NicoBillie}."
|
||||||
|
onu,onu/jenu Rodzaj postpłciowy, dukaizmy FALSE onu jenu nienu wu nu num num u u ku u u u u ę szł o panu FALSE FALSE TRUE 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”.@Odmiana dukaizmów w liczbie mnogiej dostępna jest {/ony=tutaj}.@Rzeczowniki zgodne z rodzajem postpłciowym to {/dukatywy=dukatywy}.
|
||||||
|
onu/jejo Rodzaj postpłciowy z łączonymi formami męskimi i żeńskimi FALSE onu jejo jejo jeju jegą nimą nimej u u ku u u u u ę szł o panu FALSE FALSE TRUE Formy te wymyśliłu Len Król.@Rzeczowniki zgodne z rodzajem postpłciowym to {/dukatywy=dukatywy}.
|
||||||
|
onu/jegie Formy zmieszane z elementami postpłciowego FALSE onu jegie niegie nień&jeń&jemi gie ni&nium&eń nium u u ku u u u u ę szł o pań FALSE FALSE TRUE Formy stworzone przez Bartosza Wróbla. Komentarz autora w {/blog/neozaimki-neutralne-metodą-fuzji-morfologicznej=poście na naszym blogu}.@Rzeczowniki zgodne z rodzajem postpłciowym to {/dukatywy=dukatywy}.
|
||||||
|
onu/jegu Dukaizmy z zaimkami onu/jegu FALSE onu jegu niegu jenu gu nim nim e e kie u u u u ę szł o panu FALSE FALSE TRUE Rzeczowniki zgodne z rodzajem postpłciowym to {/dukatywy=dukatywy}.
|
||||||
|
ne,ne/nego Rodzaj postpłciowy z neozaimkami ne/nego FALSE ne nego nia nemu ne nym nym u u ku u u u u u szł o panu FALSE FALSE TRUE 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 {/dukatywy=dukatywy}.
|
||||||
|
oni,oni/ich Formy męskoosobowe liczby mnogiej TRUE oni ich nich im ich nimi nich cy i y cy l e li li eli eli ęli szli o państwo TRUE TRUE TRUE Druga osoba liczby mnogiej może być w normatywnej polszczyźnie używana jako wyraz szacunku lub skromości (zob. {https://pl.wikipedia.org/wiki/Per_wy=„Per wy”}, {http://www.dialektologia.uw.edu.pl/index.php?l1=leksykon&lid=653=„Pluralis maiestaticus”}, https://pl.wikipedia.org/wiki/Pluralis_modestiae=„Pluralis modestiæ”)
|
||||||
|
one,one/ich Formy niemęskoosobowe liczby mnogiej TRUE one ich nich im je nimi nich tkie e e kie ł o ły ły ały ały ęły szły o państwo TRUE TRUE TRUE
|
||||||
|
oni/e,oni/e/ich Formy liczby mnogiej z ukośnikiem TRUE oni/e ich nich im ich/je nimi nich cy/tkie i/e i/e cy/kie li/łe eni/one li/ły li/ły eli/ały eli/ały ęli/eły szli/szły o państwo TRUE TRUE FALSE
|
||||||
|
ona/ich Neutralne formy mnogie z zaimkiem „ona” FALSE ona ich nich im je nimi nich tkie e e kie ł o ło ły ało ały ęło szło o państwo TRUE 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>.@Odmiana rodzaju neutralnego w liczbie pojedynczej dostępna jest {/ono=tutaj}@Mnogi rodzaj neutralny może być używany dla dowolnych grup, niezależnie od płci należących do nich osób.
|
||||||
|
ony,ony/ich Formy mnogie rodzaju postpłciowego z zaimkiem „ony” FALSE ony ich nich im ni nimi nich tki y y ki ł o ły ły ały ały ęły szły o państwo TRUE 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”.@ Odmiana dukaizmów w liczbie pojedynczej dostępna jest {/onu=tutaj}.@Rzeczowniki zgodne z rodzajem postpłciowym to {/dukatywy=dukatywy}.
|
||||||
|
onie,onie/ich Neologiczne formy mnogie z zaimkiem „onie” FALSE onie ich nich im je nimi nich ce e e ce l o le le ele ele ęle szle o panie TRUE TRUE TRUE
|
||||||
|
onæ,onæ/jæ Formy z „ae” lub ligaturą „æ” FALSE onæ|ˈɔ̃.næ jæ|jæ næ|ɲæ jæ|jæ jæ|jæ næm|næm næm|næm æ|æ æ|æ kiæ|cæ æ|æ æ|æ æ|æ æ|æ ę szł o panæ|panæ FALSE FALSE TRUE Formy te używają samogłoski {https://pl.wikipedia.org/wiki/Samog%C5%82oska_prawie_otwarta_przednia_niezaokr%C4%85glona=„æ”}, która jest wymawiana pomiędzy „a” a „e”, ta samogłoska występuje {https://gwarypolskie.uw.edu.pl/index8d41.html?option=com_content&task=view&id=145&Itemid=58=na północnym krańcu Mazowsza i w części wschodniej Mazur}. Kształt litery - połączenie „a” i „e” - oznacza połączenie form „-łam” i „-łem”.
|
||||||
|
on/a,on/a/jego/jej Formy z ukośnikiem TRUE on/a|ˈɔ̃n.a jego/jej|jɛˈɡɔ.jɛ̇j niego/niej|ɲɛˈɡɔ.ɲɛ̇j mu/jej|ˈmu.jɛ̇j go/ją|ˈɡɔ.jɔ̃w̃ nim/ą|ˈɲĩm.ɔ̃w̃ nim/ej|ˈɲĩm.ɛj y/a|ɨ.a y/a|ɨ.a ki/a|ci.a /a|a /a|a e/a|ɛ.a e/a|ɛ.a ą szł o pan/i|pãn.i FALSE FALSE TRUE
|
||||||
|
onx,onx/jex Formy z iksem FALSE onx jex nix jex jex nix nix x x kx x x x x ę szł o panx FALSE FALSE FALSE
|
||||||
|
on_,on_/je_ Formy z podkreślnikiem FALSE on_ je_ ni_ je_ je_ ni_ ni_ _ _ k_ _ _ _ _ _ sz_ł _ pan_ FALSE FALSE FALSE
|
||||||
|
on*,on*/je* Formy z gwiazdką FALSE on* je* ni* je* je* ni* ni* * * k* * * * * * sz*ł * pan* FALSE FALSE FALSE
|
||||||
|
onø,onø/jenø Formy z samogłoską nosową FALSE onø|ˈɔ̃.nãw̃ jenø|ˈjɛ̃.nãw̃ nienø|ˈɲɛ̃.nãw̃ nø|nãw̃ nø|nãw̃ nøm|nãm nøm|nãm ø|ãw̃ ø|ãw̃ kø|kãw̃ ø|ãw̃ ø|ãw̃ ø|ã ø|ãw̃ ę szł o panø|panãw̃ FALSE FALSE TRUE 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 była wymawiana jako „a” nosowe. Kształt litery - przekreślenie - oznacza również sprzeciw wobec binarnego rodzaju gramatycznego
|
||||||
|
ony/jegi Neozaimki ony/jegi FALSE ony jegi gi ny gi nimy nimy y y ki y y y o ę szł o pany FALSE FALSE TRUE "Formy stworzone przez {https://twitter.com/doblinka/status/1310940748309766145=@doblinka}."
|
||||||
|
'n','n,'n'/je',’n’,’n,’n’/je’ Formy z apostrofem FALSE ’n’|n̥ je’|jɛː nie’|ɲɛː je’|jɛː je’|jɛː ni’|ɲiː ni’|ɲiː ’| ’| k’|k ’| ’| ’| e ą sze ó pa’|paː FALSE FALSE TRUE Forma stworzona przez Grzegorza Gajka na potrzeby tłumaczenia opowiadania Bogi Takács „Społeczny wizerunek policji”, jako odpowiednik użytych w oryginale {https://en.pronouns.page/e=zaimków Spivaka}. Cytując tłumacza: „Jako że nie udało mi się znaleźć satysfakcjonującego gotowego rozwiązania, postanowiłem stworzyć własną propozycję, bazującą na tropie anglosaskim. Usunąłem więc determinanty rodzaju, a ich nieobecność zaznaczyłem – dla większej przejrzystości graficznej – apostrofami, które w języku mówionym mogłyby też sygnalizować wzdłużenie ostatniej samogłoski. Tym sposobem <i>on/ona</i> zmieniło się w <i>'n'</i> (wymawiane <i>n</i>), <i>jego/jej</i> w <i>je'</i> (wymawiane <i>jee</i>) itd. Podobnie z czasownikami, np. <i>poszedłem/poszłam</i> zmieniło się w <i>posze'm</i> (wymawiane <i>poszeem</i>), <i>poszedł/poszła</i> w <i>posze'</i> (wymawiane <i>poszee</i>) itd.”
|
||||||
|
miau,miau/miaugo Neozaimki z rodzajem neutralnym FALSE miau miaugo miaugo miaumu miaugo miauim miauim e e kie o o o e ą szł o miau FALSE FALSE TRUE "Formy stworzone przez {https://zaimki.pl/\@Sybil=@Sybil}."
|
||||||
|
wona,wona/wej Rodzaj żeński z neozaimkami wona/wej FALSE wona wej wiej wej wą wią wiej a a ka a a a e ę szł o wani FALSE FALSE TRUE "Formy stworzone przez {https://zaimki.pl/\@Lunica=@Lunica}."
|
||||||
|
ta,ta/tej,ta osoba/tej osoby Rodzaj osobowy TRUE ta [osoba] tej [osoby] tej [osoby] tej [osobie] tę [osobę] tą [osobą] tej [osobie] ą ą [osobą] ką a a a a ę szł o osoba FALSE FALSE TRUE Formy te używają zaimka wskazującego „ta” w roli zaimka osobowego. Choć gramatycznie jest to rodzaj żeński, to ze względu na „osobę” może być też rozumiany jako forma niewskazująca na płeć i przewrotnie walcząca z {https://pl.wikipedia.org/wiki/M%C4%99ska_dominacja_j%C4%99zykowa=androcentryzmem w języku}. Gramatycznie są to formy normatywne i zgodne z {/osobatywy=osobatywami}.
|
Can't render this file because it has a wrong number of fields in line 2.
|
File diff suppressed because it is too large
Load Diff
|
@ -7,7 +7,7 @@ module.exports = [
|
||||||
['no', 'Norsk (Bokmål)', 'https://no.pronouns.page', true],
|
['no', 'Norsk (Bokmål)', 'https://no.pronouns.page', true],
|
||||||
['pl', 'Polski', 'https://zaimki.pl', true],
|
['pl', 'Polski', 'https://zaimki.pl', true],
|
||||||
['pt', 'Português', 'https://pt.pronouns.page', true],
|
['pt', 'Português', 'https://pt.pronouns.page', true],
|
||||||
// ['ru', 'Русский', 'https://ru.pronouns.page', false],
|
['ru', 'Русский', 'https://ru.pronouns.page', false],
|
||||||
['yi', 'ייִדיש', 'https://yi.pronouns.page', false],
|
['yi', 'ייִדיש', 'https://yi.pronouns.page', false],
|
||||||
['zh', '中文', 'https://zh.pronouns.page', true],
|
['zh', '中文', 'https://zh.pronouns.page', true],
|
||||||
];
|
];
|
||||||
|
|
Reference in New Issue