Themes(toilets): add a ton of accessibility questions

This commit is contained in:
Pieter Vander Vennet 2025-04-08 02:49:31 +02:00
parent 06a9fb3711
commit cfeabe4d22
8 changed files with 437 additions and 0 deletions

View file

@ -0,0 +1,43 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="103.64697mm"
height="45.888325mm"
viewBox="0 0 103.64697 45.888325"
version="1.1"
id="svg1"
xml:space="preserve"
inkscape:version="1.3.2 (1:1.3.2+202311252150+091e20ef0f)"
sodipodi:docname="MLAK.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#999999"
borderopacity="1"
inkscape:showpageshadow="2"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="mm"
inkscape:zoom="0.69989021"
inkscape:cx="124.30521"
inkscape:cy="82.155742"
inkscape:window-width="1920"
inkscape:window-height="1005"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" /><defs
id="defs1" /><g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-100.63819,-160.69414)"><path
style="fill:#000000"
d="m 134.82246,205.49775 c 1.4154,-0.65934 2.11695,-1.17844 2.74516,-2.03124 1.33101,-1.80687 2.5815,-4.66386 3.04916,-6.9664 0.23645,-1.16416 0.59894,-2.30793 0.80555,-2.5417 0.31165,-0.35264 1.33078,-0.45771 5.98286,-0.61684 3.08398,-0.10549 5.81539,-0.3032 6.0698,-0.43935 0.25441,-0.13616 0.59027,-0.72179 0.74634,-1.3014 l 0.28377,-1.05383 3.49553,-0.0313 c 33.89095,-0.30317 42.46525,-0.42478 42.86149,-0.60791 0.724,-0.3346 1.95776,-2.28713 2.84448,-4.50161 0.95723,-2.39057 0.91901,-2.51596 -1.60084,-5.25087 -1.71227,-1.85841 -2.08698,-2.05093 -2.65637,-1.36485 -0.54377,0.6552 -1.83632,1.22609 -2.77598,1.22609 -0.6127,0 -1.26736,-0.32015 -2.26149,-1.10597 -1.10116,-0.87041 -1.54336,-1.07151 -2.07621,-0.94417 -2.39127,0.57146 -2.7418,0.51777 -4.21314,-0.64525 l -1.40491,-1.11052 -0.62722,0.58925 c -0.51246,0.48143 -0.83501,0.56386 -1.76284,0.45052 -0.62458,-0.0763 -1.32739,-0.21779 -1.5618,-0.31443 -0.29078,-0.11987 -0.88831,0.24667 -1.88075,1.1537 -1.68969,1.54428 -2.52034,1.92399 -3.71221,1.69695 -0.89484,-0.17046 -2.90462,-1.50048 -3.70169,-2.44968 -0.35696,-0.42509 -0.76897,-0.54831 -1.8333,-0.54831 -0.75508,0 -1.76703,-0.14253 -2.24879,-0.31674 -0.80059,-0.2895 -0.93871,-0.25797 -1.60628,0.36667 -1.11927,1.0473 -2.38035,1.59495 -3.23862,1.40644 -0.41241,-0.0906 -1.32607,-0.57438 -2.03036,-1.07512 l -1.28053,-0.91039 h -3.23268 c -3.6084,0 -3.78047,-0.0877 -3.78047,-1.92597 0,-1.71011 -0.34845,-1.81127 -6.12242,-1.77751 -7.26018,0.0424 -6.77434,0.0842 -7.23724,-0.62226 -0.224,-0.34187 -0.71122,-1.68132 -1.08272,-2.97656 -0.37149,-1.29525 -0.95343,-2.78164 -1.2932,-3.3031 -1.72264,-2.64383 -5.03173,-4.70559 -7.92514,-4.93785 -1.78924,-0.14362 -4.51159,0.42963 -5.83607,1.22893 -0.4389,0.26487 -3.41738,2.0584 -6.61884,3.98563 -12.10834,7.28902 -12.9127,7.85723 -14.67478,10.36633 -3.12397,4.44837 -3.624399,8.86564 -1.50902,13.32002 1.28867,2.71359 4.02434,5.39447 7.77893,7.62316 3.88461,2.30586 16.97203,8.81803 18.37875,9.14508 1.95842,0.45531 4.61046,0.10626 6.74409,-0.88764 z m -24.07767,-16.92159 c -1.28959,-0.45993 -1.97731,-1.08897 -2.46768,-2.25713 -1.25473,-2.98907 0.6101,-6.09079 3.66194,-6.09079 4.07138,0 5.81586,4.45835 2.9253,7.47615 -0.61209,0.63904 -2.06216,1.27202 -2.84528,1.24201 -0.14552,-0.006 -0.71894,-0.17218 -1.27428,-0.37024 z"
id="path1"
sodipodi:nodetypes="ssssssscssssssssscssssssssssscsscssssssssssssssscs" /></g></svg>

After

Width:  |  Height:  |  Size: 3.6 KiB

View file

@ -0,0 +1,2 @@
SPDX-FileCopyrightText: Pieter Vander Vennet
SPDX-License-Identifier: CC0-1.0

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 10 KiB

View file

@ -0,0 +1,2 @@
SPDX-FileCopyrightText: Herzi Pinki,Marajozkee
SPDX-License-Identifier: CC-BY-SA 4.0

View file

@ -1,4 +1,12 @@
[
{
"path": "MLAK.svg",
"license": "CC0-1.0",
"authors": [
"Pieter Vander Vennet"
],
"sources": []
},
{
"path": "baby.svg",
"license": "CC0-1.0",
@ -9,6 +17,16 @@
"https://commons.wikimedia.org/wiki/File:Baby_(75158)_-_The_Noun_Project.svg"
]
},
{
"path": "eurokey.svg",
"license": "CC-BY-SA 4.0",
"authors": [
"Herzi Pinki,Marajozkee"
],
"sources": [
"https://commons.wikimedia.org/wiki/File:Eurokey_sign,_Palace_of_Sch%C3%B6nbrunn_(cropped).svg"
]
},
{
"path": "toilets.svg",
"license": "CC0-1.0",

View file

@ -546,6 +546,40 @@
}
]
},
{
"id": "toilets-disposal",
"labels": [
"relevant-questions",
"prefixed"
],
"question": {
"en": "How is the waste handled?",
"nl": "Hoe worden de afvalproducten behandeld?"
},
"mappings": [
{
"if": "toilets:disposal=flush",
"then": {
"en": "The waste is moved away by flushing the toilet with water",
"nl": "Het afval wordt afgevoerd door met water te spoelen"
}
},
{
"if": "toilets:disposal=pitlatrine",
"then": {
"en": "The waste falls into a pit",
"nl": "Het afval valt in een put"
}
},
{
"if": "toilets:disposal=bucket",
"then": {
"en": "The waste is collected in a bucket or similar container, which is regularly removed",
"nl": "Het afval valt in een emmer of andere opvangbak die regelmatig geleegd wordt"
}
}
]
},
{
"condition": {
"and": [
@ -1283,6 +1317,9 @@
{
"if": "toilets:wheelchair:access=yes",
"alsoShowIf": "toilets:wheelchair:access=",
"addExtraTags": [
"centralkey="
],
"then": {
"en": "The wheelchair accessible toilets are freely accessible",
"nl": "De rolstoeltoegankelijke toilet is vrij toegankelijk"
@ -1290,11 +1327,52 @@
},
{
"if": "toilets:wheelchair:access=key",
"addExtraTags": [
"centralkey="
],
"icon": "key",
"then": {
"en": "One needs to ask permission to access wheelchair-accessible toilet, e.g. by asking a key",
"nl": "Men moet toestemming vragen om de rolstoeltoegankelijke toilet te gebruiken, bv. door een sleutel te vragen"
}
},
{
"if": "centralkey=mlak",
"alsoShowIf": "centralkey~i~MLAK",
"icon": "./assets/layers/toilet/MLAK.svg",
"addExtraTags": [
"toilets:wheelchair:access=centralkey"
],
"hideInAnswer": "_country!=au",
"then": {
"en": "One can use a <i>Master Locksmiths Access Key</i> <b>(MLAK)</b> to access this bathroom",
"nl": "Men kan met een <i>Master Locksmiths Access Key</i> <b>(MLAK-sleutel)</b> deze toiletten te gebruiken."
}
},
{
"if": "centralkey=nks",
"alsoShowIf": "centralkey~i~nks",
"hideInAnswer": "_country!=uk",
"addExtraTags": [
"toilets:wheelchair:access=centralkey"
],
"then": {
"en": "One can use a <b>RADAR Key</b> to access this bathroom",
"nl": "Men kan met een <b>RADAR-sleutel</b> deze toiletten te gebruiken."
}
},
{
"if": "centralkey=eurokey",
"alsoShowIf": "centralkey~i~eurokey",
"icon": "./assets/layers/toilet/eurokey.svg",
"hideInAnswer": "_country!=uk",
"addExtraTags": [
"toilets:wheelchair:access=centralkey"
],
"then": {
"en": "One can use a <b>EuroKey</b> to access this bathroom",
"nl": "Men kan met een <b>Eurosleutel</b> deze toiletten te gebruiken."
}
}
]
},
@ -1343,6 +1421,83 @@
"type": "pfloat"
}
},
{
"id": "adult-changing-table-title",
"labels": [
"hidden",
"prefixed",
"wheelchair"
],
"render": {
"en": "<h3>Adult changing table</h3>",
"nl": "<h3>Verzorgingstafel voor volwassenen</h3>"
},
"condition": "changing_table:adult=yes"
},
{
"id": "adult-changing-table",
"labels": [
"wheelchair",
"prefixed",
"hidden",
"relevant-questions"
],
"question": {
"en": "Does this toilet have an adult changing table?",
"nl": "Heeft deze toilet een verzorgingstafel voor volwassenen?"
},
"mappings": [
{
"if": "changing_table:adult=yes",
"then": {
"en": "Has a changing table for adults",
"nl": "Heeft een verzorgingstafel voor volwassenen"
}
},
{
"if": "changing_table:adult=no",
"alsoShowIf": "changing_table:adult=",
"then": {
"en": "No changing table for adults",
"nl": "Geen verzorgingstafel voor volwassenen"
}
}
]
},
{
"id": "adult-changing-table-height",
"labels": [
"hidden",
"prefixed",
"wheelchair"
],
"question": {
"en": "What is the height of the adult changing table?",
"nl": "Hoe hoog is de verzorgingstafel voor volwassenen?"
},
"questionHint": {
"en": "This is measured between the floor and the top of the changing table",
"nl": "Dit wordt gemeten van de vloer tot de bovenkant van de verzorgingstafel"
},
"mappings": [
{
"if": "changing_table:adult:height=adjustable",
"then": {
"en": "The changing table is <b>adjustable in height</b>",
"nl": "De verzorgingstafel is <b>in hoogte verstelbaar</b>"
}
}
],
"freeform": {
"key": "changing_table:adult:height",
"type": "distance"
},
"render": {
"en": "The changing table is {canonical(changing_table:adult:height)} high",
"nl": "De verzorgingstafel is {canonical(changing_table:adult:height)} hoog"
},
"condition": "changing_table:adult=yes"
},
{
"id": "questions-wheelchair",
"labels": [
@ -1357,6 +1512,24 @@
"labels": "wheelchair"
}
}
},
{
"builtin": "phone",
"override": {
"question": {
"en": "What number can one call in case of troubles or questions?",
"nl": "Naar welk telefoonnummer kan men bellen voor vragen of om problemen te melden?"
}
}
},
{
"builtin": "email",
"override": {
"question": {
"en": "What is the email address one can send to in case of troubles or questions?",
"nl": "Naar welk email address kan men sturen voor vragen of om problemen te melden?"
}
}
}
],
"filter": [

View file

@ -12157,6 +12157,35 @@
}
},
"tagRenderings": {
"adult-changing-table": {
"mappings": {
"0": {
"then": "Has a changing table for adults"
},
"1": {
"then": "No changing table for adults"
}
},
"question": "Does this toilet have an adult changing table?"
},
"adult-changing-table-height": {
"mappings": {
"0": {
"then": "The changing table is <b>adjustable in height</b>"
}
},
"question": "What is the height of the adult changing table?",
"questionHint": "This is measured between the floor and the top of the changing table",
"render": "The changing table is {canonical(changing_table:adult:height)} high"
},
"adult-changing-table-title": {
"render": "<h3>Adult changing table</h3>"
},
"email": {
"override": {
"question": "What is the email address one can send to in case of troubles or questions?"
}
},
"gender_segregated": {
"mappings": {
"0": {
@ -12204,6 +12233,11 @@
"question": "When are these toilets opened?"
}
},
"phone": {
"override": {
"question": "What number can one call in case of troubles or questions?"
}
},
"toilet-access": {
"mappings": {
"0": {
@ -12325,6 +12359,20 @@
},
"question": "Is a changing table (to change diapers) available?"
},
"toilets-disposal": {
"mappings": {
"0": {
"then": "The waste is moved away by flushing the toilet with water"
},
"1": {
"then": "The waste falls into a pit"
},
"2": {
"then": "The waste is collected in a bucket or similar container, which is regularly removed"
}
},
"question": "How is the waste handled?"
},
"toilets-fee": {
"mappings": {
"0": {
@ -12374,6 +12422,15 @@
},
"1": {
"then": "One needs to ask permission to access wheelchair-accessible toilet, e.g. by asking a key"
},
"2": {
"then": "One can use a <i>Master Locksmiths Access Key</i> <b>(MLAK)</b> to access this bathroom"
},
"3": {
"then": "One can use a <b>RADAR Key</b> to access this bathroom"
},
"4": {
"then": "One can use a <b>EuroKey</b> to access this bathroom"
}
},
"question": "Is the wheelchair-accessible toilet locked?"

View file

@ -6536,8 +6536,23 @@
}
}
},
"memorial-wikidata": {
"question": "Wat is het Wikipedia-artikel over dit gedenkteken?",
"questionHint": "Dit gaat over het gedenkteken zelf, niet over de persoon of de gebeurtenis die herdacht worden. Indien dit gedenkteken geen Wikipedia-artikel heeft, sla deze vraag dan over.",
"render": {
"before": "<h3>Wikipediapagina over het gedenkteken</h3>"
}
},
"start_date": {
"question": "Wanneer werd dit gedenkteken geplaatst?",
"render": "Geplaatst op {start_date}"
},
"subject-wikidata": {
"question": "Wat is het Wikipedia-artikel over de persoon of de gebeurtenis die herdacht wordt?",
"questionHint": "Indien deze persoon of gebeurtenis geen Wikipedia-artikel heeft, sla deze vraag dan over",
"render": {
"before": "<h3>Wikipedia-artikel over de herdachte gebeurtenis of persoon</h3>"
}
}
}
},
@ -9722,6 +9737,35 @@
}
},
"tagRenderings": {
"adult-changing-table": {
"mappings": {
"0": {
"then": "Heeft een verzorgingstafel voor volwassenen"
},
"1": {
"then": "Geen verzorgingstafel voor volwassenen"
}
},
"question": "Heeft deze toilet een verzorgingstafel voor volwassenen?"
},
"adult-changing-table-height": {
"mappings": {
"0": {
"then": "De verzorgingstafel is <b>in hoogte verstelbaar</b>"
}
},
"question": "Hoe hoog is de verzorgingstafel voor volwassenen?",
"questionHint": "Dit wordt gemeten van de vloer tot de bovenkant van de verzorgingstafel",
"render": "De verzorgingstafel is {canonical(changing_table:adult:height)} hoog"
},
"adult-changing-table-title": {
"render": "<h3>Verzorgingstafel voor volwassenen</h3>"
},
"email": {
"override": {
"question": "Naar welk email address kan men sturen voor vragen of om problemen te melden?"
}
},
"gender_segregated": {
"mappings": {
"0": {
@ -9769,6 +9813,11 @@
"question": "Wanneer zijn deze toiletten open?"
}
},
"phone": {
"override": {
"question": "Naar welk telefoonnummer kan men bellen voor vragen of om problemen te melden?"
}
},
"toilet-access": {
"mappings": {
"0": {
@ -9890,6 +9939,20 @@
},
"question": "Is er een luiertafel beschikbaar?"
},
"toilets-disposal": {
"mappings": {
"0": {
"then": "Het afval wordt afgevoerd door met water te spoelen"
},
"1": {
"then": "Het afval valt in een put"
},
"2": {
"then": "Het afval valt in een emmer of andere opvangbak die regelmatig geleegd wordt"
}
},
"question": "Hoe worden de afvalproducten behandeld?"
},
"toilets-fee": {
"mappings": {
"0": {
@ -9939,6 +10002,15 @@
},
"1": {
"then": "Men moet toestemming vragen om de rolstoeltoegankelijke toilet te gebruiken, bv. door een sleutel te vragen"
},
"2": {
"then": "Men kan met een <i>Master Locksmiths Access Key</i> <b>(MLAK-sleutel)</b> deze toiletten te gebruiken."
},
"3": {
"then": "Men kan met een <b>RADAR-sleutel</b> deze toiletten te gebruiken."
},
"4": {
"then": "Men kan met een <b>Eurosleutel</b> deze toiletten te gebruiken."
}
},
"question": "Is de rolstoeltoegankelijke toilet op slot?"