diff --git a/assets/layers/parking/parking.json b/assets/layers/parking/parking.json
index 3363bbc3c1..94cbd7d8a6 100644
--- a/assets/layers/parking/parking.json
+++ b/assets/layers/parking/parking.json
@@ -26,7 +26,160 @@
"es": "Una capa que muestra aparcamientos para coches"
},
"tagRenderings": [
- "images"
+ "images",
+ {
+ "id": "parking-type",
+ "mappings": [
+ {
+ "if": "parking=surface",
+ "then": {
+ "en": "This is a surface parking lot",
+ "nl": "Dit is een bovengronds parkeerterrein"
+ }
+ },
+ {
+ "if": "parking=street_side",
+ "then": {
+ "en": "This is a parking bay next to a street",
+ "nl": "Dit is een parkeerplek langs een weg"
+ }
+ },
+ {
+ "if": "parking=underground",
+ "then": {
+ "en": "This is an underground parking garage",
+ "nl": "Dit is een ondergrondse parkeergarage"
+ }
+ },
+ {
+ "if": "parking=multi-storey",
+ "then": {
+ "en": "This is a multi-storey parking garage",
+ "nl": "Dit is een bovengrondse parkeergarage met meerdere verdiepingen"
+ }
+ },
+ {
+ "if": "parking=rooftop",
+ "then": {
+ "en": "This is a rooftop parking deck",
+ "nl": "Dit is een parkeerdek op een dak"
+ }
+ },
+ {
+ "if": "parking=lane",
+ "then": {
+ "en": "This is a lane for parking on the road",
+ "nl": "Dit is een strook voor parkeren op de weg"
+ }
+ },
+ {
+ "if": "parking=carports",
+ "then": {
+ "en": "This is parking covered by carports",
+ "nl": "Dit is parking overdekt met carports"
+ }
+ },
+ {
+ "if": "parking=garage_boxes",
+ "then": {
+ "en": "This a parking consisting of garage boxes",
+ "nl": "Dit is een parking bestaande uit garageboxen"
+ }
+ },
+ {
+ "if": "parking=layby",
+ "then": {
+ "en": "This is a parking on a layby",
+ "nl": "Dit is een parkeerplek op een layby"
+ }
+ },
+ {
+ "if": "parking=sheds",
+ "then": {
+ "en": "This is a parking consisting of sheds",
+ "nl": "Dit is een parking bestaande uit schuren"
+ }
+ }
+ ],
+ "question": {
+ "en": "What kind of parking is this?",
+ "nl": "Wat voor parking is dit?"
+ }
+ },
+ {
+ "id": "capacity-disabled",
+ "freeform": {
+ "key": "capacity:disabled",
+ "type": "pnat",
+ "placeholder": {
+ "en": "Amount of parking spots reserved for disabled people",
+ "nl": "Aantal parkeerplaatsen voor gehandicapten"
+ }
+ },
+ "mappings": [
+ {
+ "if": "capacity:disabled=yes",
+ "then": {
+ "en": "There are disabled parking spots, but it is not known how many",
+ "nl": "Er zijn parkeerplaatsen voor gehandicapten, maar het is niet bekend hoeveel er zijn"
+ },
+ "hideInAnswer": true
+ },
+ {
+ "if": "capacity:disabled=no",
+ "then": {
+ "en": "There are no disabled parking spots",
+ "nl": "Er zijn geen parkeerplaatsen voor gehandicapten"
+ },
+ "hideInAnswer": true
+ }
+ ],
+ "question": {
+ "en": "How many disabled parking spots are there at this parking?",
+ "nl": "Hoeveel parkeerplaatsen voor gehandicapten zijn er op deze parking?"
+ },
+ "render": {
+ "en": "There are {{capacity:disabled}} disabled parking spots",
+ "nl": "Er zijn {{capacity:disabled}} parkeerplaatsen voor gehandicapten"
+ }
+ },
+ {
+ "id": "capacity",
+ "freeform": {
+ "key": "capacity",
+ "type": "pnat",
+ "placeholder": {
+ "en": "Amount of parking spots",
+ "nl": "Aantal parkeerplaatsen"
+ }
+ },
+ "mappings": [
+ {
+ "if": "capacity=yes",
+ "then": {
+ "en": "There are parking spots, but it is not known how many",
+ "nl": "Er zijn parkeerplaatsen, maar het is niet bekend hoeveel er zijn"
+ },
+ "hideInAnswer": true
+ },
+ {
+ "if": "capacity=no",
+ "then": {
+ "en": "There are no parking spots",
+ "nl": "Er zijn geen parkeerplaatsen"
+ },
+ "hideInAnswer": true
+ }
+ ],
+ "question": {
+ "en": "How many parking spots are there at this parking?",
+ "nl": "Hoeveel parkeerplaatsen zijn er op deze parking?"
+ },
+ "render": {
+ "en": "There are {{capacity}} parking spots",
+ "nl": "Er zijn {{capacity}} parkeerplaatsen"
+ }
+ }
],
"presets": [
{
@@ -52,7 +205,7 @@
},
"allowMove": {
"enableRelocation": false,
- "enableImproveAccuraccy": true
+ "enableImproveAccuracy": true
},
"mapRendering": [
{
diff --git a/langs/layers/en.json b/langs/layers/en.json
index 01aa1fabb3..d175ca8b46 100644
--- a/langs/layers/en.json
+++ b/langs/layers/en.json
@@ -3568,6 +3568,11 @@
"0": {
"explanation": "{title()} has closed down permanently"
}
+ },
+ "nonDeleteMappings": {
+ "0": {
+ "then": "This is actually a pub"
+ }
}
},
"description": "A layer showing restaurants and fast-food amenities (with a special rendering for friteries)",
@@ -4616,6 +4621,73 @@
"title": "a car parking"
}
},
+ "tagRenderings": {
+ "capacity": {
+ "freeform": {
+ "placeholder": "Amount of parking spots"
+ },
+ "mappings": {
+ "0": {
+ "then": "There are parking spots, but it is not known how many"
+ },
+ "1": {
+ "then": "There are no parking spots"
+ }
+ },
+ "question": "How many parking spots are there at this parking?",
+ "render": "There are {{capacity}} parking spots"
+ },
+ "capacity-disabled": {
+ "freeform": {
+ "placeholder": "Amount of parking spots reserved for disabled people"
+ },
+ "mappings": {
+ "0": {
+ "then": "There are disabled parking spots, but it is not known how many"
+ },
+ "1": {
+ "then": "There are no disabled parking spots"
+ }
+ },
+ "question": "How many disabled parking spots are there at this parking?",
+ "render": "There are {{capacity:disabled}} disabled parking spots"
+ },
+ "parking-type": {
+ "mappings": {
+ "0": {
+ "then": "This is a surface parking lot"
+ },
+ "1": {
+ "then": "This is a parking bay next to a street"
+ },
+ "2": {
+ "then": "This is an underground parking garage"
+ },
+ "3": {
+ "then": "This is a multi-storey parking garage"
+ },
+ "4": {
+ "then": "This is a rooftop parking deck"
+ },
+ "5": {
+ "then": "This is a lane for parking on the road"
+ },
+ "6": {
+ "then": "This is parking covered by carports"
+ },
+ "7": {
+ "then": "This a parking consisting of garage boxes"
+ },
+ "8": {
+ "then": "This is a parking on a layby"
+ },
+ "9": {
+ "then": "This is a parking consisting of sheds"
+ }
+ },
+ "question": "What kind of parking is this?"
+ }
+ },
"title": {
"render": "Car parking"
}
@@ -5279,11 +5351,13 @@
}
},
"tagRenderings": {
+ "2": {
+ "override": {
+ "question": "What kind of shop is this?"
+ }
+ },
"shops-name": {
"question": "What is the name of this shop?"
- },
- "shops-type-from-id": {
- "question": "What kind of shop is this?"
}
},
"title": {
diff --git a/langs/layers/it.json b/langs/layers/it.json
index a76a3b1d88..09efa26b6b 100644
--- a/langs/layers/it.json
+++ b/langs/layers/it.json
@@ -1756,6 +1756,218 @@
"render": "Microbiblioteca"
}
},
+ "recycling": {
+ "description": "Un livello con i contenitori e centri per la raccolta rifiuti riciclabili",
+ "filter": {
+ "0": {
+ "options": {
+ "0": {
+ "question": "Aperto ora"
+ }
+ }
+ },
+ "1": {
+ "options": {
+ "0": {
+ "question": "Tutti i tipi di rifiuti"
+ },
+ "1": {
+ "question": "Riciclo di batterie"
+ },
+ "2": {
+ "question": "Riciclo di confezioni per bevande"
+ },
+ "3": {
+ "question": "Riciclo di lattine"
+ },
+ "4": {
+ "question": "Riciclo di abiti"
+ },
+ "5": {
+ "question": "Riciclo di olio da cucina"
+ },
+ "6": {
+ "question": "Riciclo di olio da motore"
+ },
+ "7": {
+ "question": "Riciclo di umido"
+ },
+ "8": {
+ "question": "Riciclo di bottiglie di vetro"
+ },
+ "9": {
+ "question": "Riciclo di vetro"
+ },
+ "10": {
+ "question": "Riciclo di giornali"
+ },
+ "11": {
+ "question": "Riciclo di carta"
+ },
+ "12": {
+ "question": "Riciclo di bottiglie di plastica"
+ },
+ "13": {
+ "question": "Riciclo di confezioni di plastica"
+ },
+ "14": {
+ "question": "Riciclo di plastica"
+ },
+ "15": {
+ "question": "Riciclo di rottami metallici"
+ },
+ "16": {
+ "question": "Riciclo di piccoli elettrodomestici"
+ },
+ "17": {
+ "question": "Riciclo di secco"
+ }
+ }
+ }
+ },
+ "name": "Riciclo",
+ "presets": {
+ "0": {
+ "title": "un contenitore per il riciclo"
+ },
+ "1": {
+ "title": "un centro di riciclo"
+ }
+ },
+ "tagRenderings": {
+ "container-location": {
+ "mappings": {
+ "0": {
+ "then": "E' un contenitore sotterraneo"
+ },
+ "1": {
+ "then": "Questo contenitore è al chiuso"
+ },
+ "2": {
+ "then": "Questo contenitore è all'aperto"
+ }
+ },
+ "question": "Dove si trova questo contenitore?"
+ },
+ "opening_hours": {
+ "mappings": {
+ "0": {
+ "then": "24/7"
+ }
+ },
+ "question": "Quali sono gli orari di apertura di questo impianto di raccolta e riciclo?"
+ },
+ "operator": {
+ "question": "Quale azienda gestisce questo impianto di raccolta e riciclo?",
+ "render": "Questa struttura di raccola e riciclo è gestita da {operator}"
+ },
+ "recycling-accepts": {
+ "mappings": {
+ "0": {
+ "then": "Batterie"
+ },
+ "1": {
+ "then": "Cartoni per bevande"
+ },
+ "2": {
+ "then": "Lattine"
+ },
+ "3": {
+ "then": "Abiti"
+ },
+ "4": {
+ "then": "Olio da cucina"
+ },
+ "5": {
+ "then": "Olio di motore"
+ },
+ "6": {
+ "then": "Verde"
+ },
+ "7": {
+ "then": "Umido"
+ },
+ "8": {
+ "then": "Bottiglie di vetro"
+ },
+ "9": {
+ "then": "Vetro"
+ },
+ "10": {
+ "then": "Giornali"
+ },
+ "11": {
+ "then": "Carta"
+ },
+ "12": {
+ "then": "Bottiglie di platica"
+ },
+ "13": {
+ "then": "Confezioni di plastica"
+ },
+ "14": {
+ "then": "Plastica"
+ },
+ "15": {
+ "then": "Rottami metallici"
+ },
+ "16": {
+ "then": "Scarpe"
+ },
+ "17": {
+ "then": "Piccoli elettrodomestici"
+ },
+ "18": {
+ "then": "Piccoli elettrodomestici"
+ },
+ "19": {
+ "then": "Aghi e oggetti appuntiti"
+ },
+ "20": {
+ "then": "Secco"
+ }
+ },
+ "question": "Cosa si può riciclare qui?"
+ },
+ "recycling-centre-name": {
+ "mappings": {
+ "0": {
+ "then": "Questo centro raccolta e riciclo rifiuti non ha un nome specifico"
+ }
+ },
+ "question": "Come si chiama questo centro raccolta e riciclo rifiuti?",
+ "render": "Questo centro raccolta e riciclo rifiuti si chiama {name}"
+ },
+ "recycling-type": {
+ "mappings": {
+ "0": {
+ "then": "Questo è un contenitore per il riciclo di rifiuti"
+ },
+ "1": {
+ "then": "Questo è un centro per la raccola e riciclo di rifiuti"
+ },
+ "2": {
+ "then": "Contenitore per lo smaltimento del secco"
+ }
+ },
+ "question": "Che tipo di raccolta è questo?"
+ }
+ },
+ "title": {
+ "mappings": {
+ "0": {
+ "then": "Centro di riciclo rifiuti"
+ },
+ "1": {
+ "then": "Centro di riciclo rifiuti"
+ },
+ "2": {
+ "then": "Contenitore per il riciclo"
+ }
+ },
+ "render": "Impianti di riciclo"
+ }
+ },
"slow_roads": {
"tagRenderings": {
"slow_roads-surface": {
@@ -2259,6 +2471,158 @@
"render": "Punto panoramico"
}
},
+ "waste_basket": {
+ "description": "Questo è un cestino dei rifiuti pubblico, un bidone della spazzatura, dove puoi buttare via la tua spazzatura",
+ "filter": {
+ "0": {
+ "options": {
+ "0": {
+ "question": "Tutti i tipi"
+ },
+ "1": {
+ "question": "Cestino per sigarette"
+ },
+ "2": {
+ "question": "Cestino per medicinali"
+ },
+ "3": {
+ "question": "Cestino per escrementi dei cani"
+ },
+ "4": {
+ "question": "Cestino per la spazzatura"
+ },
+ "5": {
+ "question": "Cestino dei rifiuti per oggetti taglienti"
+ },
+ "6": {
+ "question": "Cestino per la plastica"
+ }
+ }
+ },
+ "1": {
+ "options": {
+ "0": {
+ "question": "Cestino per rifiuti con dispenser per sacchetti per escrementi dei cani"
+ }
+ }
+ }
+ },
+ "mapRendering": {
+ "0": {
+ "iconSize": {
+ "mappings": {
+ "0": {
+ "then": "Cestino dei rifiuti"
+ }
+ }
+ }
+ }
+ },
+ "name": "Cestino dei rifiuti",
+ "presets": {
+ "0": {
+ "title": "un cestino dei rifiuti"
+ }
+ },
+ "tagRenderings": {
+ "dispensing_dog_bags": {
+ "mappings": {
+ "0": {
+ "then": "Questo cestino ha un distributore di sacchetti per escrementi dei cani"
+ },
+ "1": {
+ "then": "Questo cestino non ha un distributore di sacchetti per escrementi dei cani"
+ },
+ "2": {
+ "then": "Questo cestino non ha un distributore di sacchetti per escrementi dei cani"
+ }
+ },
+ "question": "Questo cestino ha un distributore di sacchetti per escrementi dei cani?"
+ },
+ "waste-basket-waste-types": {
+ "mappings": {
+ "0": {
+ "then": "Un cestino rifiuti per uso generico"
+ },
+ "1": {
+ "then": "Un cestino rifiuti per uso generico"
+ },
+ "2": {
+ "then": "Un cestino rifiuti per escrementi di cani"
+ },
+ "3": {
+ "then": "Un cestino rifiuti per sigarette"
+ },
+ "4": {
+ "then": "Un cestino rifiuti per medicinali"
+ },
+ "5": {
+ "then": "Un cestino rifiuti per aghi e altri oggetti appuntiti"
+ },
+ "6": {
+ "then": "Un cestino rifiuti per la plastica"
+ }
+ },
+ "question": "Che tipo di cestino dei rifiuti è questo?"
+ }
+ },
+ "title": {
+ "render": "Cestino dei rifiuti"
+ }
+ },
+ "waste_disposal": {
+ "description": "Cestino per lo smaltimento dei rifiuti, contenitore di dimensioni medio grandi per lo smaltimento dei rifiuti (domestici)",
+ "filter": {
+ "0": {
+ "options": {
+ "0": {
+ "question": "Solo accesso pubblico"
+ }
+ }
+ }
+ },
+ "name": "Contenitori per la raccolta differenziata",
+ "presets": {
+ "0": {
+ "description": "Cestino di dimensioni medio-grandi per lo smaltimento dei rifiuti (domestici)",
+ "title": "un raccoglitore per lo smaltimento rifiuti"
+ }
+ },
+ "tagRenderings": {
+ "access": {
+ "mappings": {
+ "0": {
+ "then": "Questo cestino può essere usato da chiunque"
+ },
+ "1": {
+ "then": "Questo cestino è privato"
+ },
+ "2": {
+ "then": "Questo cestino è solo per residenti"
+ }
+ },
+ "question": "Chi può utilizzare questo cestino per lo smaltimento dei rifiuti?",
+ "render": "Accesso: {access}"
+ },
+ "disposal-location": {
+ "mappings": {
+ "0": {
+ "then": "Questo è un contenitore sotterraneo"
+ },
+ "1": {
+ "then": "Questo contenitore è al chiuso"
+ },
+ "2": {
+ "then": "Questo contenitore è all'aperto"
+ }
+ },
+ "question": "Dove si trova questo contenitore?"
+ }
+ },
+ "title": {
+ "render": "Smaltimento rifiuti"
+ }
+ },
"windturbine": {
"name": "pala eolica",
"presets": {
diff --git a/langs/layers/nl.json b/langs/layers/nl.json
index 96d2abc4f7..f46d4b9704 100644
--- a/langs/layers/nl.json
+++ b/langs/layers/nl.json
@@ -4505,6 +4505,73 @@
"title": "een parking voor auto's"
}
},
+ "tagRenderings": {
+ "capacity": {
+ "freeform": {
+ "placeholder": "Aantal parkeerplaatsen"
+ },
+ "mappings": {
+ "0": {
+ "then": "Er zijn parkeerplaatsen, maar het is niet bekend hoeveel er zijn"
+ },
+ "1": {
+ "then": "Er zijn geen parkeerplaatsen"
+ }
+ },
+ "question": "Hoeveel parkeerplaatsen zijn er op deze parking?",
+ "render": "Er zijn {{capacity}} parkeerplaatsen"
+ },
+ "capacity-disabled": {
+ "freeform": {
+ "placeholder": "Aantal parkeerplaatsen voor gehandicapten"
+ },
+ "mappings": {
+ "0": {
+ "then": "Er zijn parkeerplaatsen voor gehandicapten, maar het is niet bekend hoeveel er zijn"
+ },
+ "1": {
+ "then": "Er zijn geen parkeerplaatsen voor gehandicapten"
+ }
+ },
+ "question": "Hoeveel parkeerplaatsen voor gehandicapten zijn er op deze parking?",
+ "render": "Er zijn {{capacity:disabled}} parkeerplaatsen voor gehandicapten"
+ },
+ "parking-type": {
+ "mappings": {
+ "0": {
+ "then": "Dit is een bovengronds parkeerterrein"
+ },
+ "1": {
+ "then": "Dit is een parkeerplek langs een weg"
+ },
+ "2": {
+ "then": "Dit is een ondergrondse parkeergarage"
+ },
+ "3": {
+ "then": "Dit is een bovengrondse parkeergarage met meerdere verdiepingen"
+ },
+ "4": {
+ "then": "Dit is een parkeerdek op een dak"
+ },
+ "5": {
+ "then": "Dit is een strook voor parkeren op de weg"
+ },
+ "6": {
+ "then": "Dit is parking overdekt met carports"
+ },
+ "7": {
+ "then": "Dit is een parking bestaande uit garageboxen"
+ },
+ "8": {
+ "then": "Dit is een parkeerplek op een layby"
+ },
+ "9": {
+ "then": "Dit is een parking bestaande uit schuren"
+ }
+ },
+ "question": "Wat voor parking is dit?"
+ }
+ },
"title": {
"render": "Parking voor auto's"
}
@@ -5183,11 +5250,13 @@
}
},
"tagRenderings": {
+ "2": {
+ "override": {
+ "question": "Wat voor soort winkel is dit?"
+ }
+ },
"shops-name": {
"question": "Wat is de naam van deze winkel?"
- },
- "shops-type-from-id": {
- "question": "Wat voor soort winkel is dit?"
}
},
"title": {
diff --git a/langs/themes/it.json b/langs/themes/it.json
index f9518d0d42..fbed99743c 100644
--- a/langs/themes/it.json
+++ b/langs/themes/it.json
@@ -577,6 +577,10 @@
"shortDescription": "Mappa tutti gli alberi",
"title": "Alberi"
},
+ "waste": {
+ "description": "Mappa dei cestini per i rifiuti e i centri di raccolta e riciclo rifiuti.",
+ "title": "Rifiuti"
+ },
"waste_basket": {
"description": "In questa cartina troverai i cestini dei rifiuti nei tuoi paraggi. Se manca un cestino, puoi inserirlo tu stesso",
"shortDescription": "Una cartina dei cestini dei rifiuti",