mirror of
https://gitlab.com/PronounsPage/PronounsPage.git
synced 2025-09-22 12:03:25 -04:00
#45 [pl] krótkie omówienie form (en) - wip
This commit is contained in:
parent
eb53b4aaad
commit
d3447d2fb3
@ -62,6 +62,10 @@
|
||||
links.push({ link: '/' + this.config.links.route, icon: 'bookmark', text: this.$t('links.header'), textLong: this.$t('links.headerLong') });
|
||||
}
|
||||
|
||||
if (this.config.english.enabled) {
|
||||
links.push({ link: '/' + this.config.english.route, icon: 'globe-americas', text: this.$t('english.header'), textLong: this.$t('english.headerLong') });
|
||||
}
|
||||
|
||||
if (this.config.contact.enabled) {
|
||||
links.push({ link: '/' + this.config.contact.route, icon: 'comment-alt-smile', text: this.$t('contact.header')});
|
||||
}
|
||||
|
3
locale/en/EnglishTable.vue
Normal file
3
locale/en/EnglishTable.vue
Normal file
@ -0,0 +1,3 @@
|
||||
<template>
|
||||
<div></div>
|
||||
</template>
|
@ -16,6 +16,9 @@ nouns:
|
||||
names:
|
||||
enabled: false
|
||||
|
||||
english:
|
||||
enabled: false
|
||||
|
||||
links:
|
||||
enabled: true
|
||||
route: 'links'
|
||||
|
72
locale/pl/EnglishTable.vue
Normal file
72
locale/pl/EnglishTable.vue
Normal file
@ -0,0 +1,72 @@
|
||||
<template>
|
||||
<div class="table-responsive">
|
||||
<table class="table text-nowrap">
|
||||
<thead>
|
||||
<tr>
|
||||
<th></th>
|
||||
<th><em>I received</em></th>
|
||||
<th><em>You played</em></th>
|
||||
<th><em>Somebody told them they are pretty</em></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr v-for="(description, template) in t">
|
||||
<th>
|
||||
<nuxt-link :to="'/' + templates[template].canonicalName">
|
||||
{{templates[template].name()}}
|
||||
<br v-if="description"/>
|
||||
<small>{{description}}</small>
|
||||
</nuxt-link>
|
||||
</th>
|
||||
<td v-if="templates[template].plural">
|
||||
Dosta<strong>{{templates[template].morphemes.verb_end_inter}}śmy</strong>
|
||||
</td>
|
||||
<td v-else>
|
||||
Dostał<strong>{{templates[template].morphemes.verb_middle_inter}}m</strong>
|
||||
</td>
|
||||
<td v-if="templates[template].plural">
|
||||
Gra<strong>{{templates[template].morphemes.verb_end_inter}}ście</strong>
|
||||
</td>
|
||||
<td v-else>
|
||||
Grał<strong>{{templates[template].morphemes.verb_middle_inter}}ś</strong>
|
||||
</td>
|
||||
<td v-if="templates[template].plural">
|
||||
Powiedzieli <strong>{{templates[template].morphemes.pronoun_d}}</strong>,
|
||||
że [<strong>{{templates[template].morphemes.pronoun_n}}</strong>]
|
||||
są ładn<strong>{{templates[template].morphemes.adjective_n}}</strong>
|
||||
</td>
|
||||
<td v-else>
|
||||
Powiedzieli <strong>{{templates[template].morphemes.pronoun_d}}</strong>,
|
||||
że [<strong>{{templates[template].morphemes.pronoun_n}}</strong>]
|
||||
jest ładn<strong>{{templates[template].morphemes.adjective_n}}</strong>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { templates } from "../../src/data";
|
||||
import { getTemplate } from "../../src/buildTemplate";
|
||||
import { buildDict } from "../../src/helpers";
|
||||
|
||||
export default {
|
||||
props: {
|
||||
t: { required: true },
|
||||
},
|
||||
data() {
|
||||
const that = this;
|
||||
return {
|
||||
templates: buildDict(function* () {
|
||||
for (let name in that.t) {
|
||||
if (!that.t.hasOwnProperty(name)) {
|
||||
continue;
|
||||
}
|
||||
yield [name, getTemplate(templates, name)];
|
||||
}
|
||||
}),
|
||||
};
|
||||
},
|
||||
}
|
||||
</script>
|
@ -91,6 +91,42 @@ links:
|
||||
url: 'https://facebook.com/neutratywy'
|
||||
headline: '<strong>fb.com/neutratywy</strong> – „Słownik Neutratywów Języka Polskiego”'
|
||||
|
||||
english:
|
||||
enabled: false
|
||||
route: 'english'
|
||||
templateGroups:
|
||||
-
|
||||
name: 'Normative forms'
|
||||
description:
|
||||
- 'Wiele osób niebinarnych, ze względu na ograniczenia polszczyzny lub zwyczajnie 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ć.'
|
||||
table: {on: 'Masculine', ona: 'Feminine'}
|
||||
-
|
||||
name: 'Neutrative forms'
|
||||
description:
|
||||
- 'Ze względu na użycie już istniejącego w polszczyźnie rodzaju nijakiego jest to jedna z najczęściej używanych oraz łatwych do zrozumienia opcji. Formy takie jak „zrobiłom” czy „poszłoś”, choć poprawne gramatycznie, dopiero od niedawna są szerzej używane, i dla wielu brzmią dehumanizująco (póki nie zostaną znormalizowane). W odmianie wiele form nijakich jest tożsamych z męskimi, dlatego niektóre osoby wolą używać zmodyfikowanych wariantów wykorzystujących inne zaimki przy zachowaniu nijakiej koniugacji czasowników.'
|
||||
table: {ono: 'Neutrative', ono/jej: 'Neutrative with female declension'}
|
||||
-
|
||||
name: 'Dukaisms'
|
||||
description:
|
||||
- 'Neologiczne formy stworzone oryginalnie dla powieści fantastycznych. Choć system dukaizmów jest spójny i analogiczny do form normatywnych, to dla nieznaznajomionych brzmi obco. Jest to jedna z najczęściej wybieranych opcji. Niektóre osoby używają też zmodyfikowanych wariantów wykorzystujących inne zaimki w części przypadków przy zachowaniu dukajowskiej koniugacji czasowników.'
|
||||
- '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”.'
|
||||
table: {onu: ''}
|
||||
-
|
||||
name: 'Plural forms'
|
||||
description:
|
||||
- 'Normatywne formy mnogie mogą być używane do opisu pojedyńczej 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 pojedyńczych osób, ale również grup mieszanych lub o nieznanej płci.'
|
||||
table: {oni: 'Male & mixed plurals', one: 'Female plurals'}
|
||||
-
|
||||
name: 'Placeholder forms'
|
||||
description:
|
||||
- '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. Intencja jest łatwa do zrozumienia. Często są też używane w zwrotach do grupy osób lub osoby o nieznanej płci.'
|
||||
table: {onæ: '', on/a: '', onx: '', on_: '', on*: '', onø: ''}
|
||||
-
|
||||
name: 'Interchangeable forms'
|
||||
description:
|
||||
- 'Wiele osób niebinarnych używa zamiennie więcej niż jednej formy (np. męskich i żeńskich albo żeńskich i nijakich) i można się do nich zwracać w dowolnej z nich.'
|
||||
|
||||
|
||||
contact:
|
||||
enabled: true
|
||||
route: 'kontakt'
|
||||
|
@ -174,6 +174,30 @@ links:
|
||||
|
||||
social: 'Social media'
|
||||
|
||||
english:
|
||||
header: 'English'
|
||||
headerLong: 'An overview in English'
|
||||
headerLonger: 'An overview of Polish nonbinary pronouns'
|
||||
description: 'If you don''t speak Polish, yet still are interested in how this language tries to cope with the omnipresent binaries, we''ve prepared a short overview of those ideas in English.'
|
||||
intro:
|
||||
- >
|
||||
Polish is a strongly gendered language:
|
||||
even saying something as simple as “I did” requires specifying which gender you are.
|
||||
- >
|
||||
It's problematic for nonbinary people,
|
||||
because we cannot simply switch one set of pronouns for another to express our identity.
|
||||
We need to come up with a system that also includes
|
||||
neutral forms for adjectives, conjugated forms of verbs and declined forms of pronouns.
|
||||
(also: nouns like “painter”, “politician”, “journalist” etc. are also gendered,
|
||||
but that's [atom-alt] {/neutratywy=a story for another time}).
|
||||
- >
|
||||
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 website is in Polish [home] (see: {/=Homepage}),
|
||||
but if you don't speak it, yet still are interested in
|
||||
how this language tries to cope with the omnipresent binaries,
|
||||
we've prepared a short overview of those ideas in English.
|
||||
|
||||
contact:
|
||||
header: 'Kontakt'
|
||||
authors: '{Autor}za strony'
|
||||
|
@ -108,6 +108,10 @@ export default {
|
||||
routes.push({ path: '/' + config.links.route, component: resolve(__dirname, 'routes/links.vue') });
|
||||
}
|
||||
|
||||
if (config.english.enabled) {
|
||||
routes.push({ path: '/' + config.english.route, component: resolve(__dirname, 'routes/english.vue') });
|
||||
}
|
||||
|
||||
if (config.contact.enabled) {
|
||||
routes.push({ path: '/' + config.contact.route, component: resolve(__dirname, 'routes/contact.vue') });
|
||||
}
|
||||
|
41
routes/english.vue
Normal file
41
routes/english.vue
Normal file
@ -0,0 +1,41 @@
|
||||
<template>
|
||||
<div class="container">
|
||||
<h2>
|
||||
<Icon v="globe-americas"/>
|
||||
<T>english.headerLonger</T>
|
||||
</h2>
|
||||
|
||||
<section>
|
||||
<T>english.intro</T>
|
||||
</section>
|
||||
|
||||
<Separator icon="list"/>
|
||||
|
||||
<ul class="list-group mt-5">
|
||||
<li v-for="templateGroup in config.english.templateGroups" class="list-group-item">
|
||||
<h3 class="h4">
|
||||
{{templateGroup.name}}
|
||||
</h3>
|
||||
<p v-for="p in templateGroup.description" v-html="p"></p>
|
||||
<EnglishTable v-if="templateGroup.table" :t="templateGroup.table"/>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<ScrollButton/>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import EnglishTable from "../data/EnglishTable";
|
||||
import { head } from "../src/helpers";
|
||||
|
||||
export default {
|
||||
components: { EnglishTable },
|
||||
head() {
|
||||
return head({
|
||||
title: this.$t('english.headerLonger'),
|
||||
description: this.$t('english.description'),
|
||||
});
|
||||
},
|
||||
}
|
||||
</script>
|
Loading…
x
Reference in New Issue
Block a user