#45 [pl] krótkie omówienie form (en) - wip

This commit is contained in:
Andrea Vos 2020-09-29 18:34:47 +02:00
parent eb53b4aaad
commit d3447d2fb3
8 changed files with 187 additions and 0 deletions

View File

@ -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')});
}

View File

@ -0,0 +1,3 @@
<template>
<div></div>
</template>

View File

@ -16,6 +16,9 @@ nouns:
names:
enabled: false
english:
enabled: false
links:
enabled: true
route: 'links'

View 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>]
ł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>

View File

@ -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'

View File

@ -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'

View File

@ -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
View 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>