diff --git a/Docs/EnableAllQuestions.webm b/Docs/EnableAllQuestions.webm
new file mode 100644
index 000000000..98cf6253e
Binary files /dev/null and b/Docs/EnableAllQuestions.webm differ
diff --git a/assets/layers/atm/atm.json b/assets/layers/atm/atm.json
index cfdd1a542..79c78e163 100644
--- a/assets/layers/atm/atm.json
+++ b/assets/layers/atm/atm.json
@@ -242,6 +242,108 @@
}
]
},
+ {
+ "id": "cash_out-denominations-notes",
+ "condition": {
+ "and": [
+ {
+ "or": [
+ "cash_out=",
+ "cash_out=yes"
+ ]
+ },
+ {
+ "or": [
+ "_country=",
+ "_country=at",
+ "_country=be",
+ "_country=cy",
+ "_country=de",
+ "_country=ee",
+ "_country=es",
+ "_country=fi",
+ "_country=fr",
+ "_country=gr",
+ "_country=hr",
+ "_country=ie",
+ "_country=it",
+ "_country=lt",
+ "_country=lu",
+ "_country=lv",
+ "_country=mt",
+ "_country=nl",
+ "_country=pt",
+ "_country=si",
+ "_country=sk"
+ ]
+ }
+ ]
+ },
+ "question": {
+ "en": "What notes can you withdraw here?",
+ "nl": "Welke bankbiljetten kan je hier afhalen?",
+ "fr": "Quels billets pouvez-vous retirer ici ?"
+ },
+ "multiAnswer": true,
+ "mappings": [
+ {
+ "if": "cash_out:notes:denominations=5 EUR",
+ "icon": "./assets/tagRenderings/5euro.svg",
+ "then": {
+ "en": "5 euro notes can be withdrawn",
+ "nl": "Je kunt biljetten van 5 euro afhalen"
+ }
+ },
+ {
+ "if": "cash_out:notes:denominations=10 EUR",
+ "icon": "./assets/tagRenderings/10euro.svg",
+ "then": {
+ "en": "10 euro notes can be withdrawn",
+ "nl": "Je kunt biljetten van 10 euro afhalen"
+ }
+ },
+ {
+ "if": "cash_out:notes:denominations=20 EUR",
+ "icon": "./assets/tagRenderings/20euro.svg",
+ "then": {
+ "en": "20 euro notes can be withdrawn",
+ "nl": "Je kunt biljetten van 20 euro afhalen"
+ }
+ },
+ {
+ "if": "cash_out:notes:denominations=50 EUR",
+ "icon": "./assets/tagRenderings/50euro.svg",
+ "then": {
+ "en": "50 euro notes can be withdrawn",
+ "nl": "Je kunt biljetten van 50 euro afhalen"
+ }
+ },
+ {
+ "if": "cash_out:notes:denominations=100 EUR",
+ "icon": "./assets/tagRenderings/100euro.svg",
+ "then": {
+ "en": "100 euro notes can be withdrawn",
+ "nl": "Je kunt biljetten van 100 euro afhalen"
+ }
+ },
+ {
+ "if": "cash_out:notes:denominations=200 EUR",
+ "icon": "./assets/tagRenderings/200euro.svg",
+ "then": {
+ "en": "200 euro notes can be withdrawn",
+ "nl": "Je kunt biljetten van 200 euro afhalen"
+ }
+ },
+ {
+ "if": "cash_out:notes:denominations=500 EUR",
+ "icon": "./assets/tagRenderings/500euro.svg",
+ "then": {
+ "en": "500 euro notes can be withdrawn",
+ "nl": "Je kunt biljetten van 500 euro afhalen"
+ }
+ }
+ ]
+ },
{
"id": "speech_output",
"question": {
diff --git a/assets/layers/cafe_pub/cafe_pub.json b/assets/layers/cafe_pub/cafe_pub.json
index b64360af5..ed6f4af78 100644
--- a/assets/layers/cafe_pub/cafe_pub.json
+++ b/assets/layers/cafe_pub/cafe_pub.json
@@ -369,4 +369,4 @@
"fr": "Une couche montrants les cafés et pubs où l’on peut prendre un verre. Cette couche pose des questions y afférentes.",
"ca": "Una capa que mostra cafeteries i bars on un es pot reunir amb una beguda. La capa demana algunes preguntes rellevants"
}
-}
+}
\ No newline at end of file
diff --git a/assets/layers/hospital/hospital.json b/assets/layers/hospital/hospital.json
index f9d64d98f..923e56433 100644
--- a/assets/layers/hospital/hospital.json
+++ b/assets/layers/hospital/hospital.json
@@ -123,4 +123,4 @@
"width": 1
}
]
-}
+}
\ No newline at end of file
diff --git a/assets/layers/shops/shops.json b/assets/layers/shops/shops.json
index 22e8b419a..e9d6546e6 100644
--- a/assets/layers/shops/shops.json
+++ b/assets/layers/shops/shops.json
@@ -413,4 +413,4 @@
"accepts_cards",
"has_organic"
]
-}
+}
\ No newline at end of file
diff --git a/assets/layers/surveillance_camera/surveillance_camera.json b/assets/layers/surveillance_camera/surveillance_camera.json
index 51283591d..7887749b5 100644
--- a/assets/layers/surveillance_camera/surveillance_camera.json
+++ b/assets/layers/surveillance_camera/surveillance_camera.json
@@ -49,7 +49,7 @@
"ru": "Какая это камера?",
"de": "Um welchen Kameratyp handelt es sich?",
"ca": "Quin tipus de càmera és aquesta?",
- "es": "¿Qué tipo de cámara es esta?"
+ "es": "¿Qué tipo de cámara es?"
},
"mappings": [
{
@@ -65,7 +65,7 @@
"it": "Una videocamera fissa (non semovente)",
"de": "Eine fest montierte (nicht bewegliche) Kamera",
"ca": "Una càmera fixa (no movible)",
- "es": "Una cámara fija (sin movimiento)"
+ "es": "Cámara fija (no móvil)"
}
},
{
@@ -82,7 +82,7 @@
"ru": "Камера с поворотным механизмом",
"de": "Eine Kuppelkamera (drehbar)",
"ca": "Càmera de cúpula (que pot girar)",
- "es": "Una cámara domo (que puede girar)"
+ "es": "Cámara con domo (que se puede girar)"
}
},
{
@@ -99,7 +99,7 @@
"it": "Una videocamera panoramica",
"de": "Eine bewegliche Kamera",
"ca": "Una càmera panoràmica",
- "es": "Una cámara panorámica"
+ "es": "Cámara panorámica"
}
}
],
@@ -215,7 +215,7 @@
"de": "Die Kamera überwacht einen öffentlichen Bereich, z. B. Straßen, Brücken, Plätze, Parks, Bahnhöfe, öffentliche Gänge oder Tunnel, …",
"da": "Et offentligt område overvåges, f.eks. en gade, en bro, et torv, en park, en togstation, en offentlig korridor eller en tunnel, …",
"ca": "Es vigila una àrea pública, com un carrer, un pont, una plaça, un parc, una estació de tren, un túnel públic, …",
- "es": "Es un área pública, como una calle, un puente, una plaza, un parque, una estación de tren, un corredor público o túnel, …"
+ "es": "Es un área pública, como una calle, un puente, una plaza, un parque, una estación de tren, un corredor público o túnel, ..."
}
},
{
@@ -249,7 +249,7 @@
"de": "Die Kamera überwacht einen privaten Innenbereich, z. B. Geschäfte, private Tiefgaragen, …",
"da": "Et privat indendørs område overvåges, f.eks. en butik, en privat parkeringskælder, …",
"ca": "Es vigila una àrea interior privada, p.e. una botiga, un parking subterrani privat, …",
- "es": "La vigilancia ocurre en un lugar interior privado, por ejemplo una tienda, un estacionamiento privado subterráneo, …"
+ "es": "La vigilancia ocurre en un lugar interior privado, por ejemplo una tienda, un estacionamiento privado subterráneo, ..."
}
}
],
@@ -320,7 +320,7 @@
"fr": "À quel niveau se trouve cette caméra ?",
"it": "A che piano si trova questa videocamera?",
"de": "Auf welcher Ebene befindet sich diese Kamera?",
- "es": "¿En qué nivel se encuentra esta cámara?"
+ "es": "¿A qué nivel está colocada esta cámara?"
},
"render": {
"en": "Located on level {level}",
@@ -328,7 +328,7 @@
"fr": "Situé au niveau {level}",
"it": "Si trova al piano {level}",
"de": "Befindet sich auf Ebene {level}",
- "es": "Situado en el nivel {level}"
+ "es": "Está colocada a nivel {level}"
},
"freeform": {
"key": "level",
@@ -666,6 +666,6 @@
"en": "This layer shows surveillance cameras and allows a contributor to update information and add new cameras",
"nl": "Deze laag toont bewakingscamera's en laat toe om de informatie te verrijken en om nieuwe camera\"s toe te voegen",
"de": "Diese Ebene zeigt die Überwachungskameras an und ermöglicht es, Informationen zu aktualisieren und neue Kameras hinzuzufügen",
- "es": "Esta capa muestra las cámaras de vigilancia y permite que un colaborador actualice la información y agregue nuevas cámaras"
+ "es": "Esta capa muestra las cámaras de vigilancia y permite a quien colabora, actualizar la información y agregar nuevas cámaras"
}
-}
\ No newline at end of file
+}
diff --git a/assets/themes/mapcomplete-changes/mapcomplete-changes.json b/assets/themes/mapcomplete-changes/mapcomplete-changes.json
index 2bd225a5b..9ef3714f8 100644
--- a/assets/themes/mapcomplete-changes/mapcomplete-changes.json
+++ b/assets/themes/mapcomplete-changes/mapcomplete-changes.json
@@ -1,13 +1,22 @@
{
"id": "mapcomplete-changes",
"title": {
- "en": "Changes made with MapComplete"
+ "en": "Changes made with MapComplete",
+ "ca": "Canvis fets amb MapComplete",
+ "cs": "Změny provedené pomocí MapComplete",
+ "de": "Änderungen mit MapComplete"
},
"shortDescription": {
- "en": "Shows changes made by MapComplete"
+ "en": "Shows changes made by MapComplete",
+ "ca": "Mostra els canvis fets per MapComplete",
+ "cs": "Zobrazuje změny provedené nástrojem MapComplete",
+ "de": "Zeigt Änderungen, die mit MapComplete vorgenommen wurden"
},
"description": {
- "en": "This maps shows all the changes made with MapComplete"
+ "en": "This maps shows all the changes made with MapComplete",
+ "ca": "Aquest mapa mostra tots els canvis fets amb MapComplete",
+ "cs": "Tyto mapy zobrazují všechny změny provedené pomocí MapComplete",
+ "de": "Diese Karte zeigt alle mit MapComplete vorgenommenen Änderungen"
},
"icon": "./assets/svg/logo.svg",
"hideFromOverview": true,
@@ -20,7 +29,10 @@
{
"id": "mapcomplete-changes",
"name": {
- "en": "Changeset centers"
+ "en": "Changeset centers",
+ "ca": "Centre del conjunt de canvis",
+ "cs": "Centra změn",
+ "de": "Zentrum der Änderungssätze"
},
"minzoom": 0,
"source": {
@@ -31,41 +43,62 @@
},
"title": {
"render": {
- "en": "Changeset for {theme}"
+ "en": "Changeset for {theme}",
+ "ca": "Conjunt de canvis per a {theme}",
+ "cs": "Sada změn pro {theme}",
+ "de": "Änderungssatz für {theme}"
}
},
"description": {
- "en": "Shows all MapComplete changes"
+ "en": "Shows all MapComplete changes",
+ "ca": "Mostra tots els canvis de MapComplete",
+ "cs": "Zobrazí všechny změny MapComplete",
+ "de": "Zeigt alle MapComplete-Änderungen"
},
"tagRenderings": [
{
"id": "show_changeset_id",
"render": {
- "en": "Changeset {id}"
+ "en": "Changeset {id}",
+ "ca": "Conjunt de canvi {id}",
+ "cs": "Sada změn je {id}",
+ "de": "Änderungssatz {id}"
}
},
{
"id": "contributor",
"question": {
- "en": "What contributor did make this change?"
+ "en": "What contributor did make this change?",
+ "ca": "Quin col·laborador va fer aquest canvi?",
+ "cs": "Který přispěvatel tuto změnu provedl?",
+ "de": "Wer hat diese Änderung vorgenommen?"
},
"freeform": {
"key": "user"
},
"render": {
- "en": "Change made by {user}"
+ "en": "Change made by {user}",
+ "ca": "Canvi fet per {user}",
+ "cs": "Změna provedená {user}",
+ "de": "Änderung vorgenommen von {user}"
}
},
{
"id": "theme-id",
"question": {
- "en": "What theme was used to make this change?"
+ "en": "What theme was used to make this change?",
+ "ca": "Quin tema es va utilitzar per fer aquest canvi?",
+ "cs": "Jaké téma bylo použito k provedení této změny?",
+ "de": "Welches Thema wurde für diese Änderung verwendet?"
},
"freeform": {
"key": "theme"
},
"render": {
- "en": "Change with theme {theme}"
+ "en": "Change with theme {theme}",
+ "ca": "Canvi amb el tema {theme}",
+ "cs": "Změna pomocí tématu {theme}",
+ "de": "Geändert mit Thema {theme}"
}
},
{
@@ -74,19 +107,31 @@
"key": "locale"
},
"question": {
- "en": "What locale (language) was this change made in?"
+ "en": "What locale (language) was this change made in?",
+ "ca": "Amb quina configuració regional (idioma) s'ha fet aquest canvi?",
+ "cs": "V jakém prostředí (jazyce) byla tato změna provedena?",
+ "de": "In welchem Gebietsschema (Sprache) wurde diese Änderung vorgenommen?"
},
"render": {
- "en": "User locale is {locale}"
+ "en": "User locale is {locale}",
+ "ca": "La configuració regional de l'usuari és {locale}",
+ "cs": "Uživatelské prostředí je {locale}",
+ "de": "Benutzergebietsschema ist {locale}"
}
},
{
"id": "host",
"render": {
- "en": "Change with with {host}"
+ "en": "Change with with {host}",
+ "ca": "Canvi amb {host}",
+ "cs": "Změna u {host}",
+ "de": "Geändert über {host}"
},
"question": {
- "en": "What host (website) was this change made with?"
+ "en": "What host (website) was this change made with?",
+ "ca": "Amb quin amfitrió (lloc web) es va fer aquest canvi?",
+ "cs": "U jakého hostitele (webové stránky) byla tato změna provedena?",
+ "de": "Über welchen Host (Webseite) wurde diese Änderung vorgenommen?"
},
"freeform": {
"key": "host"
@@ -431,7 +476,10 @@
}
],
"question": {
- "en": "Themename contains {search}"
+ "en": "Themename contains {search}",
+ "ca": "El nom del tema conté {search}",
+ "cs": "Themename obsahuje {search}",
+ "de": "Themename enthält {search}"
}
}
]
@@ -447,7 +495,10 @@
}
],
"question": {
- "en": "Made by contributor {search}"
+ "en": "Made by contributor {search}",
+ "ca": "Fet pel col·laborador {search}",
+ "cs": "Vytvořil přispěvatel {search}",
+ "de": "Erstellt von {search}"
}
}
]
@@ -463,7 +514,10 @@
}
],
"question": {
- "en": "Not made by contributor {search}"
+ "en": "Not made by contributor {search}",
+ "ca": "No fet pel col·laborador {search}",
+ "cs": "Ne vytvořeno přispěvatelem {search}",
+ "de": "Nicht erstellt von {search}"
}
}
]
@@ -480,7 +534,10 @@
}
],
"question": {
- "en": "Made before {search}"
+ "en": "Made before {search}",
+ "ca": "Fet abans de {search}",
+ "cs": "Vytvořeno před {search}",
+ "de": "Erstellt vor {search}"
}
}
]
@@ -497,7 +554,10 @@
}
],
"question": {
- "en": "Made after {search}"
+ "en": "Made after {search}",
+ "ca": "Fet després de {search}",
+ "cs": "Vytvořeno po {search}",
+ "de": "Erstellt nach {search}"
}
}
]
@@ -513,7 +573,10 @@
}
],
"question": {
- "en": "User language (iso-code) {search}"
+ "en": "User language (iso-code) {search}",
+ "ca": "Idioma de l'usuari (codi iso) {search}",
+ "cs": "Jazyk uživatele (iso-kód) {search}",
+ "de": "Benutzersprache (ISO-Code) {search}"
}
}
]
@@ -529,7 +592,10 @@
}
],
"question": {
- "en": "Made with host {search}"
+ "en": "Made with host {search}",
+ "ca": "Fet amb l'amfitrió {search}",
+ "cs": "Vyrobeno u hostitele {search}",
+ "de": "Erstellt mit host {search}"
}
}
]
@@ -540,7 +606,10 @@
{
"osmTags": "add-image>0",
"question": {
- "en": "Changeset added at least one image"
+ "en": "Changeset added at least one image",
+ "ca": "El conjunt de canvis ha afegit almenys una imatge",
+ "cs": "Sada změn přidala alespoň jeden obrázek",
+ "de": "Im Änderungssatz wurde mindestens ein Bild hinzugefügt"
}
}
]
@@ -555,7 +624,10 @@
{
"id": "link_to_more",
"render": {
- "en": "More statistics can be found here"
+ "en": "More statistics can be found here",
+ "ca": "Es poden trobar més estadístiques aquí",
+ "cs": "Další statistiky lze nalézt zde",
+ "de": "Weitere Statistiken hier"
}
},
{
diff --git a/langs/layers/en.json b/langs/layers/en.json
index 3357954b0..a8a95aa33 100644
--- a/langs/layers/en.json
+++ b/langs/layers/en.json
@@ -434,6 +434,32 @@
},
"question": "Can you withdraw cash from this ATM?"
},
+ "cash_out-denominations-notes": {
+ "mappings": {
+ "0": {
+ "then": "5 euro notes can be withdrawn"
+ },
+ "1": {
+ "then": "10 euro notes can be withdrawn"
+ },
+ "2": {
+ "then": "20 euro notes can be withdrawn"
+ },
+ "3": {
+ "then": "50 euro notes can be withdrawn"
+ },
+ "4": {
+ "then": "100 euro notes can be withdrawn"
+ },
+ "5": {
+ "then": "200 euro notes can be withdrawn"
+ },
+ "6": {
+ "then": "500 euro notes can be withdrawn"
+ }
+ },
+ "question": "What notes can you withdraw here?"
+ },
"name": {
"render": "The name of this ATM is {name}"
},
diff --git a/langs/layers/es.json b/langs/layers/es.json
index dc4b4f7ec..cdaef0c91 100644
--- a/langs/layers/es.json
+++ b/langs/layers/es.json
@@ -3961,7 +3961,7 @@
}
},
"surveillance_camera": {
- "description": "Esta capa muestra las cámaras de vigilancia y permite que un colaborador actualice la información y agregue nuevas cámaras",
+ "description": "Esta capa muestra las cámaras de vigilancia y permite a quien colabora, actualizar la información y agregar nuevas cámaras",
"name": "Cámaras de vigilancia",
"presets": {
"0": {
@@ -3975,20 +3975,20 @@
"Camera type: fixed; panning; dome": {
"mappings": {
"0": {
- "then": "Una cámara fija (sin movimiento)"
+ "then": "Cámara fija (no móvil)"
},
"1": {
- "then": "Una cámara domo (que puede girar)"
+ "then": "Cámara con domo (que se puede girar)"
},
"2": {
- "then": "Una cámara panorámica"
+ "then": "Cámara panorámica"
}
},
- "question": "¿Qué tipo de cámara es esta?"
+ "question": "¿Qué tipo de cámara es?"
},
"Level": {
- "question": "¿En qué nivel se encuentra esta cámara?",
- "render": "Situado en el nivel {level}"
+ "question": "¿A qué nivel está colocada esta cámara?",
+ "render": "Está colocada a nivel {level}"
},
"Operator": {
"question": "¿Quién opera el sistema de esta cámara?",
@@ -3997,13 +3997,13 @@
"Surveillance type: public, outdoor, indoor": {
"mappings": {
"0": {
- "then": "Es un área pública, como una calle, un puente, una plaza, un parque, una estación de tren, un corredor público o túnel, …"
+ "then": "Es un área pública, como una calle, un puente, una plaza, un parque, una estación de tren, un corredor público o túnel, ..."
},
"1": {
"then": "Es un área exterior pero privada (ej: estacionamiento, gasolinera, patio, entrada, camino privado, ...)"
},
"2": {
- "then": "La vigilancia ocurre en un lugar interior privado, por ejemplo una tienda, un estacionamiento privado subterráneo, …"
+ "then": "La vigilancia ocurre en un lugar interior privado, por ejemplo una tienda, un estacionamiento privado subterráneo, ..."
}
},
"question": "¿Qué tipo de vigilancia aplica a esta cámara?"
@@ -4490,4 +4490,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/langs/layers/fr.json b/langs/layers/fr.json
index 5971766b6..39af11914 100644
--- a/langs/layers/fr.json
+++ b/langs/layers/fr.json
@@ -388,6 +388,9 @@
},
"question": "Pouvez-vous déposer de l'argent liquide dans ce DAB ?"
},
+ "cash_out-denominations-notes": {
+ "question": "Quels billets pouvez-vous retirer ici ?"
+ },
"name": {
"render": "Le nom de ce DAB est {name}"
},
diff --git a/langs/layers/nl.json b/langs/layers/nl.json
index 62907d825..a81a9ee42 100644
--- a/langs/layers/nl.json
+++ b/langs/layers/nl.json
@@ -321,6 +321,32 @@
},
"question": "Kan je geld ophalen bij deze geldautomaat?"
},
+ "cash_out-denominations-notes": {
+ "mappings": {
+ "0": {
+ "then": "Je kunt biljetten van 5 euro afhalen"
+ },
+ "1": {
+ "then": "Je kunt biljetten van 10 euro afhalen"
+ },
+ "2": {
+ "then": "Je kunt biljetten van 20 euro afhalen"
+ },
+ "3": {
+ "then": "Je kunt biljetten van 50 euro afhalen"
+ },
+ "4": {
+ "then": "Je kunt biljetten van 100 euro afhalen"
+ },
+ "5": {
+ "then": "Je kunt biljetten van 200 euro afhalen"
+ },
+ "6": {
+ "then": "Je kunt biljetten van 500 euro afhalen"
+ }
+ },
+ "question": "Welke bankbiljetten kan je hier afhalen?"
+ },
"name": {
"render": "De naam van deze geldautomaat is {name}"
},
@@ -8812,4 +8838,4 @@
}
}
}
-}
\ No newline at end of file
+}