mirror of
https://gitlab.com/PronounsPage/PronounsPage.git
synced 2025-09-25 22:19:28 -04:00
Merge branch 'spis-2022'
This commit is contained in:
commit
6ec71ac7a0
@ -87,12 +87,14 @@
|
|||||||
<Icon v="exclamation-triangle"/>
|
<Icon v="exclamation-triangle"/>
|
||||||
This language version is still under construction!
|
This language version is still under construction!
|
||||||
</div>
|
</div>
|
||||||
<div v-show="showCensus" class="alert alert-info mb-0">
|
<div v-show="showCensus" class="container">
|
||||||
<a href="#" class="float-end" @click.prevent="dismissCensus">
|
<div class="alert alert-info mb-0">
|
||||||
<Icon v="times"/>
|
<a href="#" class="float-end" @click.prevent="dismissCensus">
|
||||||
</a>
|
<Icon v="times"/>
|
||||||
<Icon v="user-chart" size="2" class="d-inline-block float-start me-3 mt-2"/>
|
</a>
|
||||||
<T silent>census.banner</T>
|
<Icon v="user-chart" size="2" class="d-inline-block float-start me-3 mt-2"/>
|
||||||
|
<T silent>census.banner</T>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div v-if="$user() && $user().bannedReason" class="alert alert-danger mb-0 container">
|
<div v-if="$user() && $user().bannedReason" class="alert alert-danger mb-0 container">
|
||||||
<p class="h4 mb-2">
|
<p class="h4 mb-2">
|
||||||
|
@ -1373,22 +1373,51 @@ calendar:
|
|||||||
census:
|
census:
|
||||||
enabled: true
|
enabled: true
|
||||||
route: 'spis'
|
route: 'spis'
|
||||||
edition: '2021'
|
edition: '2022'
|
||||||
start: '2021-02-01T00:00:00+01:00'
|
start: '2022-01-01T00:00:00+01:00' # TODO that's just for testing, change to February before going live
|
||||||
end: '2021-02-28T23:59:59+02:00'
|
end: '2022-01-28T23:59:59+02:00'
|
||||||
questions:
|
questions:
|
||||||
-
|
-
|
||||||
type: 'radio'
|
type: 'radio'
|
||||||
question: 'Jesteś…'
|
question: 'Jesteś…'
|
||||||
options:
|
options:
|
||||||
- ['osobą niebinarną']
|
- ['osobą cispłciową', 'Twoja płeć jest zgodna z płcią przypisaną Ci przy urodzeniu']
|
||||||
- ['osobą cispłciową']
|
- ['binarną osobą transpłciową', 'Twoja płeć jest inna niż przypisana Ci przy urodzeniu, ale wciąż binarna: żeńska lub męska']
|
||||||
- ['binarną osobą transpłciową']
|
- ['osobą niebinarną', 'Twoja płeć jest inna niż „kobieta – zawsze i wyłącznie” albo „mężczyzna – zawsze i wyłącznie”']
|
||||||
- ['nie wiem']
|
- ['nie wiem']
|
||||||
|
-
|
||||||
|
type: 'radio'
|
||||||
|
question: 'Przy urodzeniu przypisano Ci płeć… (nieobowiązkowe)'
|
||||||
|
instruction:
|
||||||
|
- >
|
||||||
|
Wiemy, że to pytanie dotyka bardzo wrażliwej strefy.
|
||||||
|
Zadajemy je, by móc porównać, ile osób niebinarnych używa zaimków
|
||||||
|
zgodnych z tymi, jakich społeczeństwo oczekuje na podstawie ich przypisanej przy urodzeniu płci,
|
||||||
|
ile przeciwnych, a ile form niebinarnych.
|
||||||
|
To pytanie nie jest obowiązkowe.
|
||||||
|
options:
|
||||||
|
- ['żeńską']
|
||||||
|
- ['męską']
|
||||||
|
- ['inną (w jurysdykcjach, gdzie to możliwe)']
|
||||||
|
- ['nie chcę odpowiadać']
|
||||||
|
-
|
||||||
|
type: 'radio'
|
||||||
|
question: 'W dokumentach masz obecnie płeć… (nieobowiązkowe)'
|
||||||
|
instruction:
|
||||||
|
- >
|
||||||
|
Wiemy, że to pytanie dotyka bardzo wrażliwej strefy.
|
||||||
|
Zadajemy je, by móc zbadać, jaka część polskojęzycznych osób niebinarnych
|
||||||
|
podejmuje się prawnej zmiany znacznika płci mimo braku opcji wykraczających poza binarność.
|
||||||
|
To pytanie nie jest obowiązkowe.
|
||||||
|
options:
|
||||||
|
- ['żeńską']
|
||||||
|
- ['męską']
|
||||||
|
- ['inną (w jurysdykcjach, gdzie to możliwe)']
|
||||||
|
- ['nie chcę odpowiadać']
|
||||||
-
|
-
|
||||||
type: 'number'
|
type: 'number'
|
||||||
min: 1900
|
min: 1900
|
||||||
max: 2010
|
max: 2009 # min. 13 lat, GDPR
|
||||||
question: 'Twój rok urodzenia'
|
question: 'Twój rok urodzenia'
|
||||||
-
|
-
|
||||||
type: 'radio'
|
type: 'radio'
|
||||||
@ -1408,14 +1437,14 @@ census:
|
|||||||
- ['kolejnym językiem']
|
- ['kolejnym językiem']
|
||||||
-
|
-
|
||||||
type: 'checkbox'
|
type: 'checkbox'
|
||||||
question: 'Jakimi formami mówisz o sobie?'
|
question: 'Jakimi formami chcesz mówić o sobie / chcesz by mówiono o Tobie?'
|
||||||
randomise: true
|
randomise: true
|
||||||
writein: true
|
writein: true
|
||||||
instruction:
|
instruction:
|
||||||
- >
|
- >
|
||||||
Więcej informacji <a href="/" target="_blank">w zakładce „Zaimki”</a>.
|
Więcej informacji <a href="/" target="_blank">w zakładce „Zaimki”</a>.
|
||||||
- >
|
- >
|
||||||
Interesują nas preferencje, więc nawet jeśli chcesz używać danych form,
|
Interesują nas <strong>preferencje</strong>, więc nawet jeśli chcesz używać danych form,
|
||||||
ale nie możesz tego bezpiecznie robić, to je zaznacz.
|
ale nie możesz tego bezpiecznie robić, to je zaznacz.
|
||||||
- >
|
- >
|
||||||
Przy formach liczby mnogiej nie chodzi nam o grupę Ty + inne osoby,
|
Przy formach liczby mnogiej nie chodzi nam o grupę Ty + inne osoby,
|
||||||
@ -1432,18 +1461,7 @@ census:
|
|||||||
- ['unikanie form nacechowanych płciowo', '„dopadło mnie zmęczenie”']
|
- ['unikanie form nacechowanych płciowo', '„dopadło mnie zmęczenie”']
|
||||||
-
|
-
|
||||||
type: 'checkbox'
|
type: 'checkbox'
|
||||||
question: 'Jeśli chcesz używać wobec siebie nienormatywnych (neologicznych) form językowych w codziennym życiu, ale (w niektórych sytuacjach) nie możesz, co stoi Ci na przeszkodzie?'
|
question: 'Jak piszesz o sobie / chcesz, by pisano o Tobie?'
|
||||||
randomise: false
|
|
||||||
writein: true
|
|
||||||
options:
|
|
||||||
- ['pasują mi normatywne, binarne formy']
|
|
||||||
- ['nic, używam form neologicznych']
|
|
||||||
- ['strach przed stygmatyzacją z powodu „niepoprawnego” języka']
|
|
||||||
- ['strach przed transfobią/enbyfobią']
|
|
||||||
- ['ciężko mi się przyzwyczaić']
|
|
||||||
-
|
|
||||||
type: 'checkbox'
|
|
||||||
question: 'Jak chcesz, by mówiono/pisano o Tobie?'
|
|
||||||
randomise: true
|
randomise: true
|
||||||
writein: true
|
writein: true
|
||||||
instruction:
|
instruction:
|
||||||
@ -1492,7 +1510,7 @@ census:
|
|||||||
writein: true
|
writein: true
|
||||||
instruction:
|
instruction:
|
||||||
- >
|
- >
|
||||||
Więcej informacji <a href="/rzeczowniki" target="_blank">w zakładce „Słowniki”</a>.
|
Więcej informacji <a href="/rzeczowniki" target="_blank">w zakładce „Rzeczowniki”</a>.
|
||||||
- >
|
- >
|
||||||
Interesują nas preferencje, więc nawet jeśli chcesz używać danych form,
|
Interesują nas preferencje, więc nawet jeśli chcesz używać danych form,
|
||||||
ale nie możesz tego bezpiecznie robić, to je zaznacz.
|
ale nie możesz tego bezpiecznie robić, to je zaznacz.
|
||||||
@ -1501,6 +1519,7 @@ census:
|
|||||||
- ['feminatywy', 'nauczycielka, partnerka, pracowniczka']
|
- ['feminatywy', 'nauczycielka, partnerka, pracowniczka']
|
||||||
- ['neutratywy', 'nauczyciełło, partnerze, pracownicze']
|
- ['neutratywy', 'nauczyciełło, partnerze, pracownicze']
|
||||||
- ['dukatywy', 'nauczycielu, partneru, pracowniku']
|
- ['dukatywy', 'nauczycielu, partneru, pracowniku']
|
||||||
|
- ['iksatywy', 'nauczycielx, partnerx, pracownikx']
|
||||||
- ['osobatywy', 'osoba nauczająca, osoba partnerska, osoba pracująca']
|
- ['osobatywy', 'osoba nauczająca, osoba partnerska, osoba pracująca']
|
||||||
-
|
-
|
||||||
type: 'checkbox'
|
type: 'checkbox'
|
||||||
@ -1512,10 +1531,49 @@ census:
|
|||||||
- ['„per wy”', '„skądeście przyszli”']
|
- ['„per wy”', '„skądeście przyszli”']
|
||||||
- ['pan']
|
- ['pan']
|
||||||
- ['pani']
|
- ['pani']
|
||||||
- ['państwo (l. poj.)', '„czy chce państwo…”']
|
- ['państwo (l. poj.)', '„czy chciałoby państwo…”']
|
||||||
- ['państwo (l. mn.)', '„czy chcą państwo…”']
|
- ['państwo (l. mn.)', '„czy chcieliby państwo…”']
|
||||||
- ['pań']
|
- ['pań']
|
||||||
- ['panu']
|
- ['panu']
|
||||||
|
-
|
||||||
|
type: 'checkbox'
|
||||||
|
question: >
|
||||||
|
Jeśli chcesz używać wobec siebie rodzaju neutralnego
|
||||||
|
albo nienormatywnych (neologicznych) form językowych w codziennym życiu,
|
||||||
|
ale (w niektórych sytuacjach) nie możesz, co stoi Ci na przeszkodzie?
|
||||||
|
randomise: false
|
||||||
|
writein: true
|
||||||
|
options:
|
||||||
|
- ['nie chcę, pasują mi normatywne, binarne formy']
|
||||||
|
- ['nic, używam takich form']
|
||||||
|
- ['strach przed stygmatyzacją z powodu „niepoprawnego” języka']
|
||||||
|
- ['strach przed transfobią/enbyfobią', 'użycie niestandardowych form ujawniałoby moją tożsamość, a nie zawsze jest to bezpieczne']
|
||||||
|
- ['ciężko mi się przyzwyczaić']
|
||||||
|
-
|
||||||
|
type: 'checkbox'
|
||||||
|
question: 'Jakie formy preferujesz do opisania grupy osób mieszanych płci?'
|
||||||
|
instruction:
|
||||||
|
- >
|
||||||
|
Więcej informacji <a href="/blog/jak-zwracać-się-do-grup" target="_blank">na naszym blogu</a>.
|
||||||
|
randomise: true
|
||||||
|
writein: true
|
||||||
|
options:
|
||||||
|
- ['rodzaj męskoosobowy', '„zrobiliśmy”, „poszliście”, „oni byli”']
|
||||||
|
- ['rodzaj niemęskoosobowy / żeńskoosobowy', '„zrobiłyśmy”, „poszłyście”, „one były”']
|
||||||
|
- ['rodzaj neutralny w liczbie mnogiej', '„zrobiłośmy”, „poszłoście”, „ona były”']
|
||||||
|
- ['rodzaj postpłciowy w liczbie mnogiej', '„zrobiłuśmy”, „poszłuście”, „ony były”']
|
||||||
|
- ['neozaimek „onie”', '„zrobileśmy”, „poszleście”, „onie byle”']
|
||||||
|
-
|
||||||
|
type: 'checkbox'
|
||||||
|
question: 'Co wpłynęło/wpływa na Twój wybór zaimków i używanych form językowych?'
|
||||||
|
randomise: true
|
||||||
|
writein: true
|
||||||
|
options:
|
||||||
|
- ['Manifest Niebinarnej Polszczyzny']
|
||||||
|
- ['popularność danej formy', 'np. na podstawie wyników zeszłorocznego Spisu; wśród znajomych']
|
||||||
|
- ['opinie osób eksperckich', 'np. opinia RJP o poprawności form „byłom”, „zrobiłoś”; prof. Bralczyk zachęcający do używania neutrum, itp.']
|
||||||
|
- ['presja otoczenia']
|
||||||
|
- ['bliższe identyfikowanie się z daną binarną płcią']
|
||||||
-
|
-
|
||||||
type: 'checkbox'
|
type: 'checkbox'
|
||||||
question: 'Jakich zaimków chcesz, by używano wobec Ciebie po angielsku?'
|
question: 'Jakich zaimków chcesz, by używano wobec Ciebie po angielsku?'
|
||||||
@ -1524,6 +1582,10 @@ census:
|
|||||||
instruction:
|
instruction:
|
||||||
- >
|
- >
|
||||||
Więcej informacji <a href="https://en.pronouns.page" target="_blank">na naszej anglojęzycznej stronie</a>.
|
Więcej informacji <a href="https://en.pronouns.page" target="_blank">na naszej anglojęzycznej stronie</a>.
|
||||||
|
- >
|
||||||
|
(„they/them” wcale nie jest powtórzone – chodzi o różnicę między formami zwrotnymi „themself” i „themselves”.)
|
||||||
|
optionsFirst:
|
||||||
|
- ['nie znam / nie używam angielskiego']
|
||||||
options:
|
options:
|
||||||
- ['he/him']
|
- ['he/him']
|
||||||
- ['she/her']
|
- ['she/her']
|
||||||
@ -1554,7 +1616,6 @@ census:
|
|||||||
- ['ze/zir']
|
- ['ze/zir']
|
||||||
- ['zhe/zher']
|
- ['zhe/zher']
|
||||||
optionsLast:
|
optionsLast:
|
||||||
- ['nie znam / nie używam angielskiego']
|
|
||||||
- ['nie mam preferencji po angielsku']
|
- ['nie mam preferencji po angielsku']
|
||||||
- ['bez użycia zaimków (nounself, emojiself, …)']
|
- ['bez użycia zaimków (nounself, emojiself, …)']
|
||||||
-
|
-
|
||||||
@ -1620,7 +1681,7 @@ census:
|
|||||||
- ['kobieta']
|
- ['kobieta']
|
||||||
- ['męsk_']
|
- ['męsk_']
|
||||||
- ['mężczyzna']
|
- ['mężczyzna']
|
||||||
# - ['osoba'] ?
|
- ['osoba']
|
||||||
|
|
||||||
- ['nonbinary']
|
- ['nonbinary']
|
||||||
- ['enby']
|
- ['enby']
|
||||||
|
@ -1298,12 +1298,12 @@ census:
|
|||||||
to badanie nie jest skierowane do Ciebie (ale docenimy jeśli podzielisz się linkiem ze znajomymi!).
|
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”,
|
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.
|
„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 <strong>od %start% do %end%</strong>.
|
|
||||||
# W pytaniach wielokrotnego wyboru można zaznaczyć wiele odpowiedzi, jak również dopisać własne.
|
|
||||||
# By uniknąć tendencyjności, <strong>kolejność propozycji jest losowa</strong>.
|
|
||||||
- >
|
- >
|
||||||
Następny Spis odbędzie się w <strong>lutym 2022</strong>.
|
Ankieta składa się z <strong>%questions% pytań</strong> i jest otwarta <strong>od %start% do %end%</strong>.
|
||||||
|
W pytaniach wielokrotnego wyboru można zaznaczyć wiele odpowiedzi, jak również dopisać własne.
|
||||||
|
By uniknąć tendencyjności, <strong>kolejność propozycji jest losowa</strong>.
|
||||||
|
#- >
|
||||||
|
# Następny Spis odbędzie się w <strong>lutym 2023</strong>.
|
||||||
- >
|
- >
|
||||||
Inspiracją do przeprowadzenia spisu był anglojęzyczny {https://gendercensus.com/=<strong>gender census</strong>}.
|
Inspiracją do przeprowadzenia spisu był anglojęzyczny {https://gendercensus.com/=<strong>gender census</strong>}.
|
||||||
Jeśli posługujesz się językiem angielskim, zapraszamy do wypełnienia również i tej ankiety.
|
Jeśli posługujesz się językiem angielskim, zapraszamy do wypełnienia również i tej ankiety.
|
||||||
|
@ -19,14 +19,6 @@
|
|||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section>
|
|
||||||
<T :params='{
|
|
||||||
questions: questions.length,
|
|
||||||
start: start.setLocale(config.locale).toLocaleString(DateTime.DATE_SHORT),
|
|
||||||
end: end.setLocale(config.locale).toLocaleString(DateTime.DATE_SHORT),
|
|
||||||
}'>census.description</T>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<section v-if="Object.keys(config.census.results).length > 0" class="alert alert-info">
|
<section v-if="Object.keys(config.census.results).length > 0" class="alert alert-info">
|
||||||
<ul class="mb-0">
|
<ul class="mb-0">
|
||||||
<li v-for="(text, link) in config.census.results">
|
<li v-for="(text, link) in config.census.results">
|
||||||
@ -36,7 +28,11 @@
|
|||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section>
|
<section>
|
||||||
<Share :title="$t('census.headerLong')"/>
|
<T :params='{
|
||||||
|
questions: questions.length,
|
||||||
|
start: start.setLocale(config.locale).toLocaleString(DateTime.DATE_SHORT),
|
||||||
|
end: end.setLocale(config.locale).toLocaleString(DateTime.DATE_SHORT),
|
||||||
|
}'>census.description</T>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section v-if="open">
|
<section v-if="open">
|
||||||
@ -60,6 +56,10 @@
|
|||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
<section>
|
||||||
|
<Share :title="$t('census.headerLong')"/>
|
||||||
|
</section>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<template v-else-if="q < questions.length">
|
<template v-else-if="q < questions.length">
|
||||||
@ -75,8 +75,8 @@
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<form @submit.prevent="q++" ref="questionform">
|
<form @submit.prevent="q++" ref="questionform">
|
||||||
<div v-if="question.type === 'radio'" :class="['form-group', question.options.length > 10 ? 'multi-column' : '']">
|
<div v-if="question.type === 'radio'" :class="['form-group', question.optionsSorted.length > 10 ? 'multi-column' : '']">
|
||||||
<div class="form-check mb-2" v-for="[option, help] in question.options">
|
<div class="form-check mb-2" v-for="[option, help] in question.optionsSorted">
|
||||||
<label class="form-check-label small">
|
<label class="form-check-label small">
|
||||||
<input type="radio" class="form-check-input" v-model="answers[q]" :name="'question' + q" :value="option" required/>
|
<input type="radio" class="form-check-input" v-model="answers[q]" :name="'question' + q" :value="option" required/>
|
||||||
{{option}}
|
{{option}}
|
||||||
@ -84,8 +84,8 @@
|
|||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div v-else-if="question.type === 'checkbox'" :class="['form-group', question.options.length > 10 ? 'multi-column' : '']">
|
<div v-else-if="question.type === 'checkbox'" :class="['form-group', question.optionsSorted.length > 10 ? 'multi-column' : '']">
|
||||||
<div class="form-check mb-2" v-for="[option, help] in question.options">
|
<div class="form-check mb-2" v-for="[option, help] in question.optionsSorted">
|
||||||
<label class="form-check-label small">
|
<label class="form-check-label small">
|
||||||
<input type="checkbox" class="form-check-input" v-model="answers[q]" :value="option"/>
|
<input type="checkbox" class="form-check-input" v-model="answers[q]" :value="option"/>
|
||||||
{{option}}
|
{{option}}
|
||||||
@ -147,9 +147,13 @@
|
|||||||
export default {
|
export default {
|
||||||
data() {
|
data() {
|
||||||
const questions = this.config.census.questions.map(q => {
|
const questions = this.config.census.questions.map(q => {
|
||||||
if (q.randomise) {
|
q.optionsSorted = q.randomise
|
||||||
q.options = [...shuffle(q.options), ...(q.optionsLast || [])];
|
? [
|
||||||
}
|
...(q.optionsFirst || []),
|
||||||
|
...shuffle(q.options),
|
||||||
|
...(q.optionsLast || []),
|
||||||
|
]
|
||||||
|
: q.options;
|
||||||
return q;
|
return q;
|
||||||
});
|
});
|
||||||
return {
|
return {
|
||||||
|
@ -158,7 +158,8 @@ export const zip = (list, reverse) => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// https://stackoverflow.com/a/6274381/3297012
|
// https://stackoverflow.com/a/6274381/3297012
|
||||||
export const shuffle = a => {
|
export const shuffle = array => {
|
||||||
|
const a = [...array];
|
||||||
for (let i = a.length - 1; i > 0; i--) {
|
for (let i = a.length - 1; i > 0; i--) {
|
||||||
const j = Math.floor(Math.random() * (i + 1));
|
const j = Math.floor(Math.random() * (i + 1));
|
||||||
[a[i], a[j]] = [a[j], a[i]];
|
[a[i], a[j]] = [a[j], a[i]];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user