Merge remote-tracking branch 'origin/main'

This commit is contained in:
Andrea Vos 2024-01-30 17:58:45 +01:00
commit e32f69db19
6 changed files with 230 additions and 20 deletions

View File

@ -2452,7 +2452,7 @@ profile:
values: ['maskulatywy', 'feminatywy', 'neutratywy', 'dukatywy', 'osobatywy']
-
header: 'Formy grzecznościowe'
values: ['per ty', 'per wy', 'pan', 'pani', 'państwo', 'pań', 'panu', 'osoba', 'mężczyzna', 'kobieta', 'enby', 'niebinie', 'facet', 'baba', 'ziom', 'laska', 'typ']
values: ['per ty', 'per wy', 'pan', 'pani', 'państwo', 'pań', 'panu', 'pano', 'osoba', 'mężczyzna', 'kobieta', 'enby', 'niebinie', 'facet', 'baba', 'ziom', 'laska', 'typ']
-
header: 'Komplementy'
values: ['ładn_', 'śliczn_', 'przystojn_', 'słodk_']
@ -2472,9 +2472,9 @@ census:
enabled: true
route: 'spis'
# when bumping edition, remember to also bump max birth year
edition: '2023'
start: '2023-02-01T00:00:00+01:00'
end: '2023-02-28T23:59:59+02:00'
edition: '2024'
start: '2024-02-01T00:00:00+01:00'
end: '2024-02-29T23:59:59+02:00'
relevant: ['osobą niebinarną', 'nie wiem']
questions:
-
@ -2517,7 +2517,7 @@ census:
-
type: 'number'
min: 1900
max: 2010 # min. 13 lat, GDPR
max: 2011 # min. 13 lat, GDPR
question: 'Twój rok urodzenia'
-
type: 'radio'
@ -2556,8 +2556,6 @@ census:
instruction:
- >
Chodzi nam o <strong>mowę</strong>. Następne pytanie będzie o pismo.
- >
Więcej informacji <a href="/zaimki" target="_blank">w zakładce „Zaimki”</a>.
- >
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.
@ -2638,8 +2636,6 @@ census:
- >
Propozycje są podane w losowej kolejności.
Przeczytaj uważnie, co zaznaczasz, żeby nie pomylić ze sobą podobnych opcji.
- >
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”']
@ -2706,8 +2702,6 @@ census:
randomise: true
writein: true
instruction:
- >
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,
ale nie możesz tego bezpiecznie robić, to je zaznacz.
@ -2732,6 +2726,8 @@ census:
- ['państwo (l. mn.)', '„czy chcieliby państwo…”']
- ['pań']
- ['panu']
- ['pano']
- ['osoba', '„czy chciałaby osoba…”']
aggregates:
wyłącznie_ty:
operation: 'OR'
@ -2754,7 +2750,7 @@ census:
- ['problemy z opanowaniem gramatyki tych form']
- ['nie chcę innym sprawiać problemów, robić zamieszania']
- ['męczy mnie tłumaczenie tematu, nie chcę ściągać uwagi na temat mojej płci']
- ['nie chcę brzmieć niepoważnie, nieprofesjonalnie, ośmieszyć się']
- ['nie chcę być odebranx jako nieprofesjonalnx, boję się wyśmiania']
- ['żadna z proponowanych form mi nie odpowiada']
- ['jeszcze nie wiem, których form chcę używać']
- ['osoby z mojego otoczenia i tak by ich nie używały']
@ -2765,8 +2761,6 @@ census:
instruction:
- >
Na przykład mówiąc o grupie kilku mężczyzn i kilku kobiet / kilku osób niebinarnych i kilku mężczyzn itp.
- >
Więcej informacji o możliwych formach <a href="/grupy" target="_blank">na naszym blogu</a>.
randomise: true
writein: true
options:
@ -2787,7 +2781,7 @@ census:
- ['presja otoczenia']
- ['bliższe identyfikowanie się z daną binarną płcią']
- ['komfort, poczucie dopasowania, vibe']
- ['estetyka']
- ['estetyka, brzmienie']
- ['przyzwyczajenie']
- ['łatwość użycia']
- ['używanie tych form daje mi euforię płciową']
@ -2967,6 +2961,16 @@ census:
binarne:
operation: 'OR'
values: ['trans kobieta', 'kobieta', 'trans mężczyzna', 'mężczyzna', 'kobieta', 'mężczyzna', 'kobiec_', 'męsk_', 'transfeminine', 'transmasculine']
-
type: 'radio'
question: >
Czy rozdzielasz swoją orientację seksualną i romantyczną?
instruction:
- >
Na przykład: „jestem biromantyczne, homoseksualne”.
options:
- ['tak']
- ['nie']
-
type: 'checkbox'
question: 'Jakimi słowami opisujesz swoją orientację seksualną?'
@ -2984,6 +2988,8 @@ census:
- >
Używamy form z podkreślnikami, by uniknąć odmiany przymiotników. Przykładowo słowo „aseksualn_”
czytaj jako „aseksualna”, „aseksualne”, itp. w zależności, którą opcję wolisz.
cw:
- 'pedał_ka'
options:
- ['homoseksualn_']
- ['heteroseksualn_']
@ -3005,6 +3011,7 @@ census:
- ['queer']
- ['queerejsk_']
- ['enbiańsk_']
- ['pedał_ka']
- ['androseksualn_']
- ['gyneseksualn_']
@ -3032,8 +3039,193 @@ census:
aspec:
operation: 'OR'
values: ['aseksualn_', 'demiseksualn_', 'szaroseksualn_']
# TODO: dodać orientację romantyczną
# TODO: przemyśleć dodanie pytania o tranzycję (nie planowana / planowana / w trakcie / nie wiem…; podział na społeczną, medyczną, prawną…)
-
type: 'checkbox'
question: 'Jakimi słowami opisujesz swoją orientację romantyczną?'
conditionalOn: 19
conditionalValue: 'tak'
randomise: true
writein: true
instruction:
- >
Chcemy zbadać, jakich słów osoby niebinarne używają, by opisać swoją orientację romantyczną,
ponieważ może to czasem sprawiać problemy,
jako że wiele etykietek odnosi się pośrednio do binarnych określeń płci
(np. „czy powinnom nazywać się gejem, skoro przecież nie jestem mężczyzną?”).
- >
Zamiast próbować szukać konkretnych etykietek, prosimy przeczytać wszystkie po kolei i przy każdej zaznaczyć,
czy się z nią identyfikujesz, czy nie.
- >
Używamy form z podkreślnikami, by uniknąć odmiany przymiotników. Przykładowo słowo „aromantyczn_”
czytaj jako „aromantyczna”, „aromantyczne”, itp. w zależności, którą opcję wolisz.
cw:
- 'pedał_ka'
options:
- ['homoromantyczn_']
- ['heteroromantyczn_']
- ['ceteroromantyczn_']
- ['biromantyczn_']
- ['panromantyczn_']
- ['multiromantyczn_']
- ['omniromantyczn_']
- ['poliromantyczn_']
- ['gej']
- ['lesbijka']
- ['gay']
- ['safick_']
- ['safonka']
- ['achilleńsk_']
- ['queer']
- ['queerejsk_']
- ['enbiańsk_']
- ['pedał_ka']
- ['androromantyczn_']
- ['gyneromantyczn_']
- ['finromantyczn_']
- ['minromantyczn_']
- ['ninromantyczn_']
- ['marsjańsk_']
- ['merkurejsk_']
- ['neptuniczn_']
- ['saturnijsk_']
- ['wenuzyjsk_']
- ['toryjsk_']
- ['triksijsk_']
- ['aromantyczn_']
- ['demiromantyczn_']
- ['szaroromantyczn_']
- ['pomoromantyczn_']
- ['bez etykiety']
aggregates:
mspec:
operation: 'OR'
values: ['biromantyczn_', 'panromantyczn_', 'multiromantyczn_', 'omniromantyczn_', 'poliromantyczn_']
aspec:
operation: 'OR'
values: ['aromantyczn_', 'demiromantyczn_', 'szaroromantyczn_']
-
type: 'radio'
question: >
Czy chcesz też odpowiedzieć na pytania o swoim procesie tranzycji?
instruction:
- >
Niebinarny Spis Powszechny skupia się wprawdzie na języku, ale korzystając z okazji,
że tak wiele osób niebinarnych go wypełnia każdego roku,
chcemy też spróbować zbadać inne obszary życia naszej społeczności.
- >
Pytania o tranzycję są nieobowiązkowe. Jeśli nie chcesz się dzielić tymi informacjami, zanzacz „nie”.
Każde z pytań z osobna również będzie można pominąć.
- >
Więcej informacji o procesie tranzycji znajdziesz na stronie {https://tranzycja.pl=tranzycja.pl}.
options:
- ['tak']
- ['nie']
-
type: 'radio'
question: >
Czy przechodzisz tranzycję społeczną?
conditionalOn: 22
conditionalValue: 'tak'
instruction:
- >
Tranzycja społeczna obejmuje zmiany takie jak zmiana sposobu ubierania się, noszenie makijażu,
używanie nowych imion i zaimków, a także informowanie rodziny, bliskich czy miejsca nauki/pracy
o swojej tożsamości płciowej.
writein: true
options:
- ['nie zamierzam']
- ['zamierzam zacząć w przyszłości']
- ['jestem w trakcie']
- ['w części miejsc tak, w części nie']
- ['już przeszł_m proces']
- ['przechodzę/przeszł_m detranzycję']
- ['jeszcze nie wiem']
- ['nie chcę odpowiadać']
-
type: 'radio'
question: >
Czy przechodzisz tranzycję prawną w zakresie zmiany imienia?
conditionalOn: 22
conditionalValue: 'tak'
writein: true
options:
- ['nie zamierzam']
- ['zamierzam zacząć w przyszłości']
- ['jestem w trakcie']
- ['już przeszł_m proces']
- ['przechodzę/przeszł_m detranzycję']
- ['jeszcze nie wiem']
- ['nie chcę odpowiadać']
-
type: 'radio'
question: >
Czy przechodzisz tranzycję prawną w zakresie zmiany znacznika płci?
conditionalOn: 22
conditionalValue: 'tak'
writein: true
options:
- ['nie zamierzam']
- ['zamierzam zacząć w przyszłości']
- ['jestem w trakcie']
- ['już przeszł_m proces']
- ['przechodzę/przeszł_m detranzycję']
- ['jeszcze nie wiem']
- ['nie chcę odpowiadać']
-
type: 'radio'
question: >
Czy przechodzisz tranzycję medyczną w zakresie niewymagającym pomocy lekarskiej?
conditionalOn: 22
conditionalValue: 'tak'
instruction:
- >
To pytanie obejmuje zmiany takie jak depilacja, ćwiczenie głosu, noszenie binderów, packerów…
writein: true
options:
- ['nie zamierzam']
- ['zamierzam zacząć w przyszłości']
- ['jestem w trakcie']
- ['już przeszł_m proces']
- ['przechodzę/przeszł_m detranzycję']
- ['jeszcze nie wiem']
- ['nie chcę odpowiadać']
-
type: 'radio'
question: >
Czy przechodzisz tranzycję medyczną w zakresie terapii hormonalnej?
conditionalOn: 22
conditionalValue: 'tak'
writein: true
options:
- ['nie zamierzam']
- ['zamierzam zacząć w przyszłości']
- ['jestem w trakcie']
- ['stosuję microdosing']
- ['już przeszł_m proces']
- ['przechodzę/przeszł_m detranzycję']
- ['jeszcze nie wiem']
- ['nie chcę odpowiadać']
-
type: 'radio'
question: >
Czy przechodzisz tranzycję medyczną w zakresie interwencji chirurgicznych?
conditionalOn: 22
conditionalValue: 'tak'
writein: true
options:
- ['nie zamierzam']
- ['zamierzam zacząć w przyszłości']
- ['jestem w trakcie']
- ['już przeszł_m proces']
- ['przechodzę/przeszł_m detranzycję']
- ['jeszcze nie wiem']
- ['nie chcę odpowiadać']
-
type: 'textarea'
question: 'Czy masz jakieś dodatkowe uwagi? (nieobowiązkowe)'

Binary file not shown.

Before

Width:  |  Height:  |  Size: 244 KiB

After

Width:  |  Height:  |  Size: 344 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 259 KiB

After

Width:  |  Height:  |  Size: 355 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 113 KiB

After

Width:  |  Height:  |  Size: 709 KiB

View File

@ -1756,6 +1756,9 @@ census:
skip: 'Nie wiem, pomiń'
ok: 'Nie troll'
done: 'Wszystkie odpowiedzi są już przejrzane!'
cw:
switch: 'Pokaż opcje zawierające odzyskane wyzwiska'
label: 'CW: odzyskane wyzwisko'
share: 'Udostępnij'

View File

@ -104,6 +104,13 @@
<LinkedText :text="line" />
</p>
</div>
<div v-if="question.cw" class="form-check form-switch my-2">
<label>
<input v-model="cw" class="form-check-input" type="checkbox">
<Icon v="engine-warning" />
<T>census.cw.switch</T>
</label>
</div>
<form ref="questionform" @submit.prevent="q++">
<div v-if="question.type === 'radio'" :class="['form-group', question.optionsSorted.length > 10 ? 'multi-column' : '']">
<div v-for="[option, help] in question.optionsSorted" class="form-check mb-2">
@ -116,7 +123,8 @@
:value="option"
required
>
{{ option }}
<span v-if="question.cw && question.cw.includes(option) && !cw" class="badge text-bg-light"><T>census.cw.label</T></span>
<span v-else>{{ option }}</span>
<span v-if="help" class="text-muted">({{ help }})</span>
</label>
</div>
@ -125,7 +133,8 @@
<div v-for="[option, help] in question.optionsSorted" class="form-check mb-2">
<label class="form-check-label small">
<input v-model="answers[q]" type="checkbox" class="form-check-input" :value="option">
{{ option }}
<span v-if="question.cw && question.cw.includes(option) && !cw" class="badge text-bg-light"><T>census.cw.label</T></span>
<span v-else>{{ option }}</span>
<span v-if="help" class="text-muted">({{ help }})</span>
</label>
</div>
@ -257,6 +266,7 @@ export default {
}
}),
DateTime,
cw: false,
};
},
head() {
@ -315,7 +325,12 @@ export default {
watch: {
async q(newValue, oldValue) {
if (this.question && this.question.conditionalOn) {
if (this.answers[this.question.conditionalOn].filter((a) => this.question.conditionalValue.includes(a)).length === 0) {
const conditionAnswer = this.answers[this.question.conditionalOn];
const conditionFullfilled = Array.isArray(conditionAnswer)
? conditionAnswer.filter((a) => this.question.conditionalValue.includes(a)).length > 0
: conditionAnswer === this.question.conditionalValue;
if (!conditionFullfilled) {
if (newValue > oldValue) {
this.q++;
} else {