mirror of
https://gitlab.com/PronounsPage/PronounsPage.git
synced 2025-09-28 23:42:58 -04:00
[pl][census] updates
This commit is contained in:
parent
d20468d8a5
commit
21ba9e3767
@ -1381,13 +1381,13 @@ census:
|
|||||||
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'
|
type: 'radio'
|
||||||
question: 'Przy urodzeniu przypisano Ci płeć…'
|
question: 'Przy urodzeniu przypisano Ci płeć… (nieobowiązkowe)'
|
||||||
instruction:
|
instruction:
|
||||||
- >
|
- >
|
||||||
Wiemy, że to pytanie dotyka bardzo wrażliwej strefy.
|
Wiemy, że to pytanie dotyka bardzo wrażliwej strefy.
|
||||||
@ -1402,7 +1402,7 @@ census:
|
|||||||
- ['nie chcę odpowiadać']
|
- ['nie chcę odpowiadać']
|
||||||
-
|
-
|
||||||
type: 'radio'
|
type: 'radio'
|
||||||
question: 'W dokumentach masz płeć…'
|
question: 'W dokumentach masz płeć… (nieobowiązkowe)'
|
||||||
instruction:
|
instruction:
|
||||||
- >
|
- >
|
||||||
Wiemy, że to pytanie dotyka bardzo wrażliwej strefy.
|
Wiemy, że to pytanie dotyka bardzo wrażliwej strefy.
|
||||||
@ -1437,7 +1437,7 @@ census:
|
|||||||
- ['kolejnym językiem']
|
- ['kolejnym językiem']
|
||||||
-
|
-
|
||||||
type: 'checkbox'
|
type: 'checkbox'
|
||||||
question: 'Jakimi formami mówisz / chcesz mówić o sobie?'
|
question: 'Jakimi formami mówisz / chcesz mówić o sobie / chcesz by mówiono o Tobie?'
|
||||||
randomise: true
|
randomise: true
|
||||||
writein: true
|
writein: true
|
||||||
instruction:
|
instruction:
|
||||||
@ -1468,14 +1468,14 @@ census:
|
|||||||
randomise: false
|
randomise: false
|
||||||
writein: true
|
writein: true
|
||||||
options:
|
options:
|
||||||
- ['pasują mi normatywne, binarne formy']
|
- ['nie chcę, pasują mi normatywne, binarne formy']
|
||||||
- ['nic, używam form neologicznych']
|
- ['nic, używam takich form']
|
||||||
- ['strach przed stygmatyzacją z powodu „niepoprawnego” języka']
|
- ['strach przed stygmatyzacją z powodu „niepoprawnego” języka']
|
||||||
- ['strach przed transfobią/enbyfobią']
|
- ['strach przed transfobią/enbyfobią', 'użycie niestandardowych form ujawniałoby moją tożsamość, a nie zawsze to jest bezpieczne']
|
||||||
- ['ciężko mi się przyzwyczaić']
|
- ['ciężko mi się przyzwyczaić']
|
||||||
-
|
-
|
||||||
type: 'checkbox'
|
type: 'checkbox'
|
||||||
question: 'Jak chcesz, by mówiono/pisano o Tobie?'
|
question: 'Jak chcesz, by pisano o Tobie?'
|
||||||
randomise: true
|
randomise: true
|
||||||
writein: true
|
writein: true
|
||||||
instruction:
|
instruction:
|
||||||
@ -1524,7 +1524,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.
|
||||||
@ -1545,13 +1545,13 @@ 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'
|
type: 'checkbox'
|
||||||
question: 'Jakich form używasz / preferujesz do opisania grupy osób mieszanych płci?'
|
question: 'Jakie formy preferujesz do opisania grupy osób mieszanych płci?'
|
||||||
instruction:
|
instruction:
|
||||||
- >
|
- >
|
||||||
Więcej informacji <a href="/blog/jak-zwracać-się-do-grup" target="_blank">na naszym blogu</a>.
|
Więcej informacji <a href="/blog/jak-zwracać-się-do-grup" target="_blank">na naszym blogu</a>.
|
||||||
@ -1570,7 +1570,7 @@ census:
|
|||||||
writein: true
|
writein: true
|
||||||
options:
|
options:
|
||||||
- ['Manifest Niebinarnej Polszczyzny']
|
- ['Manifest Niebinarnej Polszczyzny']
|
||||||
- ['popularność danej formy', 'np. na podstawie wyników zeszłorocznego Spisu']
|
- ['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.']
|
- ['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']
|
- ['presja otoczenia']
|
||||||
- ['bliższe identyfikowanie się z daną binarną płcią']
|
- ['bliższe identyfikowanie się z daną binarną płcią']
|
||||||
@ -1582,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']
|
||||||
@ -1612,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, …)']
|
||||||
-
|
-
|
||||||
|
@ -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 {
|
||||||
|
@ -169,7 +169,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