#134 [pl] polski cenzus płci [wip]

This commit is contained in:
Andrea Vos 2021-01-02 16:42:22 +01:00
parent 7f0523a717
commit b61d50d79e
3 changed files with 185 additions and 144 deletions

View File

@ -519,64 +519,81 @@ census:
start: '2021-01-01T00:00:00+01:00' # TODO
end: '2021-03-31T23:59:59+02:00'
questions:
-
type: 'number'
min: 12
max: 120
question: 'Ile masz lat?'
-
type: 'radio'
question: 'Jesteś…'
options:
- 'osobą niebinarną'
- 'osobą cispłciową'
- 'binarną osobą transpłciową'
- ['osobą niebinarną']
- ['osobą cispłciową']
- ['binarną osobą transpłciową']
-
type: 'number'
min: 1900
max: 2010
question: 'Twój rok urodzenia'
-
type: 'radio'
question: 'Gdzie obecnie mieszkasz?'
options:
- 'w Polsce'
- 'za granicą'
- ['w Polsce']
- ['za granicą']
-
type: 'checkbox'
question: 'Jakich zaimków i innych form nacechowanych płciowo używasz?'
question: 'Jakimi formami mówisz o sobie?'
randomise: true
writein: true
instruction:
- >
Więcej informacji <a href="/" target="_blank">w zakładce „Zaimki”</a>.
options:
- 'on/jego'
- 'ona/jej'
- ['rodzaj męski', '„byłem zmęczony”']
- ['rodzaj żeński', '„byłam zmęczona”']
- ['rodzaj neutralny', '„byłom zmęczone”']
- ['rodzaj postpłciowy', '„byłum zmęczonu”']
- ['liczba mnoga, rodzaj męskoosobowy', '„byliśmy zmęczeni”']
- ['liczba mnoga, rodzaj niemęskoosobowy', '„byłyśmy zmęczone”']
- ['liczba mnoga, rodzaj neutralny', '„byłośmy zmęczone”']
- ['liczba mnoga, rodzaj postpłciowy', '„byłuśmy zmęczone”']
-
type: 'checkbox'
question: 'Jak wolisz, by mówiono o Tobie?'
randomise: true
writein: true
instruction:
- >
Więcej informacji <a href="/" target="_blank">w zakładce „Zaimki”</a>.
options:
- ['on/jego', '„on jest fajny”, „lubię jego zwierzątko”']
- ['ona/jej', '„ona jest fajna”, „lubię jej zwierzątko”']
- 'ono/jego'
- 'ono/jej'
- 'ono/jejgo'
- 'ono/jeno'
- 'ono/jenu'
- 'vono/vego'
- 'ono/eno'
- ['ono/jego', '„ono jest fajne”, „lubię jego zwierzątko”']
- ['ono/jej', '„ono jest fajne”, „lubię jej zwierzątko”']
- ['ono/jejgo', '„ono jest fajne”, „lubię jejgo zwierzątko”']
- ['ono/jeno', '„ono jest fajne”, „lubię jeno zwierzątko”']
- ['ono/jenu', '„ono jest fajne”, „lubię jenu zwierzątko”']
- ['vono/vego', '„vono jest fajne”, „lubię vego zwierzątko”']
- ['ono/eno', '„ono jest fajne”, „lubię eno zwierzątko”']
- 'onu/jenu'
- 'onu/jejo'
- 'ne/nego'
- ['onu/jenu', '„onu jest fajnu”, „lubię jenu zwierzątko”']
- ['onu/jejo', '„onu jest fajnu”, „lubię jejgo zwierzątko”']
- ['ne/nego', '„ne jest fajnu”, „lubię nego zwierzątko”']
- 'oni/ich'
- 'one/ich'
- 'oni/e/ich'
- 'ona/ich'
- 'ony/ich'
- 'onie/ich'
- ['oni/ich', '„oni są fajni”, „lubię ich zwierzątko”']
- ['one/ich', '„one są fajne”, „lubię ich zwierzątko”']
- ['oni/e/ich', '„oni/e są fajni/e”, „lubię ich zwierzątko”']
- ['ona/ich', '„ona są fajne”, „lubię ich zwierzątko”']
- ['ony/ich', '„ony są fajne”, „lubię ich zwierzątko”']
- ['onie/ich', '„onie są fajne”, „lubię ich zwierzątko”']
- 'onæ/jæ'
- 'on/a/jego/jej'
- 'onx/jex'
- 'on_/je_'
- 'on*/je*'
- 'onø/jenø'
- ['onæ/jæ', '„onæ jest fajnæ”, „lubię jæ zwierzątko”']
- ['on/a/jego/jej', '„on/a jest fajny/a”, „lubię jego/jej zwierzątko”']
- ['onx/jex', '„onx jest fajnx”, „lubię jx zwierzątko”']
- ['on_/je_', '„on_ jest fajn_”, „lubię j_ zwierzątko”']
- ['on*/je*', '„on* jest fajn*”, „lubię j* zwierzątko”']
- ['onø/jenø', '„onø jest fajnø”, „lubię jø zwierzątko”']
- 'ony/jegy'
- '''n''/je'
- ['ony/jegy', '„ony jest fajny”, „lubię jegy zwierzątko”']
- ['''n''/je', '„''n'' jest fajn''”, „lubię je'' zwierzątko”']
-
type: 'checkbox'
question: 'Jakich zaimków używasz po angielsku?'
@ -586,35 +603,35 @@ census:
- >
Więcej informacji <a href="https://en.pronouns.page" target="_blank">na naszej anglojęzycznej stronie</a>.
options:
- 'he/him'
- 'she/her'
- ['he/him']
- ['she/her']
- 'they/them/themselves'
- 'them/them/themself'
- 'it/its'
- 'one/one''s'
- ['they/them/themselves']
- ['them/them/themself']
- ['it/its']
- ['one/one''s']
- 'ae/aer'
- 'co/cos'
- 'e/em/eir'
- 'e/em/es'
- 'ey/em'
- 'fae/faer'
- 'hu/hum'
- 'ne/nem'
- 'ne/nir'
- 'per/per'
- 's/he/hir'
- 'thon/thons'
- 've/ver'
- 'vi/vir'
- 'xe/xem'
- 'ze/hir'
- 'ze/zir'
- 'zhe/zher'
- ['ae/aer']
- ['co/cos']
- ['e/em/eir']
- ['e/em/es']
- ['ey/em']
- ['fae/faer']
- ['hu/hum']
- ['ne/nem']
- ['ne/nir']
- ['per/per']
- ['s/he/hir']
- ['thon/thons']
- ['ve/ver']
- ['vi/vir']
- ['xe/xem']
- ['ze/hir']
- ['ze/zir']
- ['zhe/zher']
- 'nie znam angielskiego'
- 'nie mam preferencji po angielsku'
- ['nie znam / nie używam angielskiego']
- ['nie mam preferencji po angielsku']
-
type: 'checkbox'
question: 'Jakich form rzeczownikowych używasz?'
@ -624,24 +641,24 @@ census:
- >
Więcej informacji <a href="/słowniki" target="_blank">w zakładce „Słowniki”</a>.
options:
- 'maskulatywy (nauczyciel, partner, pracownik)'
- 'feminatywy (nauczycielka, partnerka, pracowniczka)'
- 'neutratywy (nauczyciełło, partnerze, pracownicze)'
- 'dukatywy (nauczycielu, partneru, pracowniku)'
- 'osobatywy (osoba nauczająca, osoba partnerska, osoba pracująca)'
- ['maskulatywy', 'nauczyciel, partner, pracownik']
- ['feminatywy', 'nauczycielka, partnerka, pracowniczka']
- ['neutratywy', 'nauczyciełło, partnerze, pracownicze']
- ['dukatywy', 'nauczycielu, partneru, pracowniku']
- ['osobatywy', 'osoba nauczająca, osoba partnerska, osoba pracująca']
-
type: 'checkbox'
question: 'Jakich form grzecznościowych i tytułów używasz?'
randomise: true
writein: true
options:
- 'per ty'
- 'per wy'
- 'pan'
- 'pani'
- 'państwo'
- 'pań'
- 'panu'
- ['per ty']
- ['per wy']
- ['pan']
- ['pani']
- ['państwo']
- ['pań']
- ['panu']
-
type: 'checkbox'
question: 'Jakimi słowami opisujesz swoją płeć?'
@ -656,73 +673,84 @@ census:
czy się z nią identyfikujesz, czy nie.
- >
Znaczenie etykietek możesz znaleźć w naszym <a href="/słowniki#terminologia" target="_blank">Słowniku Terminologii Queerowej</a>.
options:
- 'niebinarn_'
- 'niebinie'
- 'apłciow_'
- 'agenderow_'
- 'bigenderow_'
- 'kłir'
- 'andogyniczn_'
- 'aporapłciow_'
- 'aporagenderow_'
- 'autypłciow_'
- 'autygenderow_'
- 'demipłciow_'
- 'demigenderow_'
- 'demidziewczę'
- 'demichłopię'
- 'maweryczn_'
- 'ksenopłciow_'
- 'ksenogenderow_'
- 'neutralnopłciow_'
- 'neutralnogenderow_'
- 'nienormatywn_ płciowo'
- 'panpłciow_'
- 'pangenderow_'
- 'płynnopłciow_'
- 'płynnogenderow_'
- 'zmiennopłciow_'
- 'zmiennogenderow_'
- 'rozważając_ swoją płeć'
- 'transkobiec_'
- 'trans kobieta'
- 'transmęsk_'
- 'trans mężczyzna'
- 'transgenderow_'
- 'transpłciow_'
- 'transneutraln_'
- 'tripłciow_'
- 'trigenderow_'
- 'kobiec_'
- 'kobieta'
- 'męsk_'
- 'mężczyzna'
- 'nonbinary'
- 'enby'
- 'agender'
- 'bigender'
- 'queer'
- 'androgyne'
- 'aporagender'
- 'autygender'
- 'demigender'
- 'demigirl'
- 'demiboy'
- 'maverique'
- 'xenogender'
- 'neutrois'
- 'genderqueer'
- 'pangender'
- 'genderfluid'
- 'genderflux'
- 'gender questioning'
- 'transfeminine'
- 'transgender'
- 'trans'
- 'transneutral'
- 'trigender'
- >
Używamy form z podkreślnikami, by uniknąć odmiany przymiotników. Przykładowo słowo „niebinarn_”
czytaj jako „niebinarna”, „niebinarne”, itp. w zależności, którą opcję wolisz.
- >
Wiele etykietek jest zduplikowanych (np. „agender”, „agenderow_”, „apłciow_”)
chcemy zobaczyć które możliwych form opisujących to samo zjawisko są popularniejsze.
options:
- ['niebinarn_']
- ['niebinie']
- ['apłciow_']
- ['agenderow_']
- ['bigenderow_']
- ['kłir']
- ['andogyniczn_']
- ['aporapłciow_']
- ['aporagenderow_']
- ['autypłciow_']
- ['autygenderow_']
- ['demipłciow_']
- ['demigenderow_']
- ['demidziewczę']
- ['demichłopię']
- ['maweryczn_']
- ['ksenopłciow_']
- ['ksenogenderow_']
- ['neutralnopłciow_']
- ['neutralnogenderow_']
- ['nienormatywn_ płciowo']
- ['panpłciow_']
- ['pangenderow_']
- ['płynnopłciow_']
- ['płynnogenderow_']
- ['zmiennopłciow_']
- ['zmiennogenderow_']
- ['rozważając_ swoją płeć']
- ['transkobiec_']
- ['trans kobieta']
- ['transmęsk_']
- ['trans mężczyzna']
- ['transgenderow_']
- ['transpłciow_']
- ['transneutraln_']
- ['tripłciow_']
- ['trigenderow_']
- ['kobiec_']
- ['kobieta']
- ['męsk_']
- ['mężczyzna']
- ['nonbinary']
- ['enby']
- ['agender']
- ['bigender']
- ['queer']
- ['androgyne']
- ['aporagender']
- ['autygender']
- ['demigender']
- ['demigirl']
- ['demiboy']
- ['maverique']
- ['xenogender']
- ['neutrois']
- ['genderqueer']
- ['pangender']
- ['genderfluid']
- ['genderflux']
- ['gender questioning']
- ['transfeminine']
- ['transgender']
- ['trans']
- ['transneutral']
- ['trigender']
-
type: 'textarea'
question: 'Czy masz jakieś dodatkowe uwagi? (nieobowiązkowe)'
optional: true
redirects:
- { from: '^/neutratywy$', to: '/s%C5%82owniki' }

View File

@ -942,6 +942,11 @@ census:
- >
To super, bo nas też! Dlatego chcemy co roku przeprowadzać cenzus, w którym to zbadamy.
Serdecznie zapraszamy do udziału <strong>wszystkie osoby niebinarne posługujące się językiem polskim</strong>.
- >
Jeśli swoją płeć opisujesz jako „kobieta zawsze i wyłącznie” albo „mężczyzna zawsze i wyłącznie”,
to badanie nie jest skierowane do Ciebie (ale docenimy jeśli podzielisz się linkiem ze znajomymi!).
Natomiast jeśli opisujesz swoją płeć jako „gdzieś pomiędzy”, „ani mężczyzna, ani kobieta”, „zależy kiedy”,
„więcej niż jedna”, „poza binarnym podziałem”, „nie wiem”, itp., to bardzo prosimy o wzięcie udziału.
- >
Ankieta składa się z <strong>%questions% pytań</strong> i jest otwarta od %start% do %end%.
W pytaniach wielokrotnego wyboru można zaznaczyć wiele odpowiedzi, jak również dopisać własne.

View File

@ -62,18 +62,20 @@
</div>
<form @submit.prevent="q++">
<div v-if="question.type === 'radio'" :class="['form-group', question.options.length > 10 ? 'multi-column' : '']">
<div class="form-check" v-for="option in question.options">
<div class="form-check mb-2" v-for="[option, help] in question.options">
<label class="form-check-label small">
<input type="radio" class="form-check-input" v-model="answers[q]" :name="'question' + q" :value="option" required/>
{{option}}
<span v-if="help" class="text-muted">({{help}})</span>
</label>
</div>
</div>
<div v-else-if="question.type === 'checkbox'" :class="['form-group', question.options.length > 10 ? 'multi-column' : '']">
<div class="form-check" v-for="option in question.options">
<div class="form-check mb-2" v-for="[option, help] in question.options">
<label class="form-check-label small">
<input type="checkbox" class="form-check-input" v-model="answers[q]" :value="option"/>
{{option}}
<span v-if="help" class="text-muted">({{help}})</span>
</label>
</div>
</div>
@ -83,6 +85,9 @@
<div v-else-if="question.type === 'number'" class="form-group">
<input type="number" class="form-control" :min="question.min" :max="question.max" v-model="answers[q]" required/>
</div>
<div v-else-if="question.type === 'textarea'" class="form-group">
<textarea class="form-control" v-model="answers[q]"/>
</div>
<div v-if="question.writein" class="form-group">
<input type="text" class="form-control form-control-sm" v-model="writins[q]" :placeholder="$t('census.writein')"/>
@ -182,6 +187,9 @@
if (this.writins[this.q] !== '') {
return true;
}
if (this.question.optional) {
return true;
}
if (this.question.type === 'radio') {
return this.answers[this.q] !== undefined;
}
@ -192,7 +200,7 @@
const v = parseInt(this.answers[this.q]);
return this.answers[this.q] !== '' && v >= this.question.min && v <= this.question.max;
}
if (this.question.type === 'text') {
if (this.question.type === 'text' || this.question.type === 'textarea') {
return this.answers[this.q] !== '';
}
return true;