diff --git a/assets/themes/cyclenodes/cyclenodes.json b/assets/themes/cyclenodes/cyclenodes.json
index 2bb5eb2bb..8ecb092d6 100644
--- a/assets/themes/cyclenodes/cyclenodes.json
+++ b/assets/themes/cyclenodes/cyclenodes.json
@@ -112,7 +112,15 @@
"lineRendering": [
{
"width": "4",
- "color": "#00a703"
+ "color": {
+ "render": "#00a703",
+ "mappings": [
+ {
+ "if": "state=proposed",
+ "then": "#f0a513"
+ }
+ ]
+ }
}
],
"pointRendering": null
@@ -134,8 +142,9 @@
},
"source": {
"osmTags": {
- "and": [
- "rcn_ref~*"
+ "or": [
+ "rcn_ref~*",
+ "proposed:rcn_ref~*"
]
}
},
@@ -146,14 +155,15 @@
"centroid"
],
"label": {
+ "render": "
?
",
"mappings": [
{
"if": "rcn_ref~*",
- "then": "{rcn_ref}
"
+ "then": "{rcn_ref}
"
},
{
- "if": "rcn_ref=",
- "then": "?
"
+ "if": "proposed:rcn_ref~*",
+ "then": "{proposed:rcn_ref}
"
}
]
}
@@ -162,16 +172,39 @@
"minzoom": 12,
"title": {
"render": {
- "en": "Cycle node {rcn_ref}",
- "de": "Fahrradknotenpunkt {rcn_ref}",
- "es": "nodo ciclista {rcn_ref}",
- "nb_NO": "sykkelnode {rcn_ref}",
- "nl": "Fietsknooppunt {rcn_ref}",
- "fr": "nœud cycliste {rcn_ref}",
- "ca": "node ciclista {rcn_ref}",
- "cs": "uzel cyklu {rcn_ref}",
- "pl": "węzeł rowerowy {rcn_ref}"
- }
+ "en": "Cycle node",
+ "de": "Fahrradknotenpunkt",
+ "es": "nodo ciclista",
+ "nb_NO": "sykkelnode",
+ "nl": "Fietsknooppunt",
+ "fr": "nœud cycliste",
+ "ca": "node ciclista",
+ "cs": "uzel cyklu",
+ "pl": "węzeł rowerowy"
+ },
+ "mappings": [
+ {
+ "if": "rcn_ref~*",
+ "then": {
+ "en": "Cycle node {rcn_ref}",
+ "de": "Fahrradknotenpunkt {rcn_ref}",
+ "es": "nodo ciclista {rcn_ref}",
+ "nb_NO": "sykkelnode {rcn_ref}",
+ "nl": "Fietsknooppunt {rcn_ref}",
+ "fr": "nœud cycliste {rcn_ref}",
+ "ca": "node ciclista {rcn_ref}",
+ "cs": "uzel cyklu {rcn_ref}",
+ "pl": "węzeł rowerowy {rcn_ref}"
+ }
+ },
+ {
+ "if": "proposed:rcn_ref~*",
+ "then": {
+ "en": "Proposed cycle node {proposed:rcn_ref}",
+ "nl": "Voorgesteld fietsknooppunt {proposed:rcn_ref}"
+ }
+ }
+ ]
},
"tagRenderings": [
{
@@ -194,7 +227,8 @@
"en": "This cycling node has reference number {rcn_ref}",
"nl": "Dit fietsknooppunt heeft referentienummer {rcn_ref}",
"de": "Knotenpunktnummer {rcn_ref} des Fahrradknotenpunktnetzwerks"
- }
+ },
+ "condition": "rcn_ref~*"
},
{
"builtin": "survey_date",
@@ -347,4 +381,4 @@
}
}
]
-}
+}
\ No newline at end of file
diff --git a/assets/themes/walkingnodes/walkingnodes.json b/assets/themes/walkingnodes/walkingnodes.json
index 3d08f5019..77fc07002 100644
--- a/assets/themes/walkingnodes/walkingnodes.json
+++ b/assets/themes/walkingnodes/walkingnodes.json
@@ -34,9 +34,14 @@
"source": {
"osmTags": {
"and": [
+ {
+ "or": [
+ "route=hiking",
+ "route=foot"
+ ]
+ },
"network=rwn",
- "network:type=node_network",
- "route=foot"
+ "network:type=node_network"
]
}
},
@@ -71,7 +76,15 @@
"lineRendering": [
{
"width": "4",
- "color": "#452b29"
+ "color": {
+ "render": "#452b29",
+ "mappings": [
+ {
+ "if": "state=proposed",
+ "then": "#f0a513"
+ }
+ ]
+ }
}
],
"pointRendering": null,
@@ -122,8 +135,9 @@
},
"source": {
"osmTags": {
- "and": [
- "rwn_ref~*"
+ "or": [
+ "rwn_ref~*",
+ "proposed:rwn_ref~*"
]
}
},
@@ -134,14 +148,15 @@
"centroid"
],
"label": {
+ "render": "?
",
"mappings": [
{
"if": "rwn_ref~*",
- "then": "{rwn_ref}
"
+ "then": "{rwn_ref}
"
},
{
- "if": "rwn_ref=",
- "then": "?
"
+ "if": "proposed:rwn_ref~*",
+ "then": "{proposed:rwn_ref}
"
}
]
}
@@ -150,10 +165,26 @@
"minzoom": 12,
"title": {
"render": {
- "en": "Walking node {rwn_ref}",
- "nl": "Wandelknooppunt {rwn_ref}",
- "de": "Wanderknoten {rwn_ref}"
- }
+ "en": "Walking node",
+ "nl": "Wandelknooppunt"
+ },
+ "mappings": [
+ {
+ "if": "rwn_ref~*",
+ "then": {
+ "en": "Walking node {rwn_ref}",
+ "nl": "Wandelknooppunt {rwn_ref}",
+ "de": "Wanderknoten {rwn_ref}"
+ }
+ },
+ {
+ "if": "proposed:rwn_ref~*",
+ "then": {
+ "en": "Proposed walking node {proposed:rwn_ref}",
+ "nl": "Voorgesteld wandelknooppunt {proposed:rwn_ref}"
+ }
+ }
+ ]
},
"tagRenderings": [
{
@@ -176,7 +207,8 @@
"en": "This walking node has reference number {rwn_ref}",
"nl": "Dit wandelknooppunt heeft referentienummer {rwn_ref}",
"de": "Dieser Wanderknoten hat die Referenznummer {rwn_ref}"
- }
+ },
+ "condition": "rwn_ref~*"
},
{
"builtin": "survey_date",
@@ -312,4 +344,4 @@
}
}
]
-}
+}
\ No newline at end of file
diff --git a/langs/layers/en.json b/langs/layers/en.json
index 0f2e3d6b5..4fdcba826 100644
--- a/langs/layers/en.json
+++ b/langs/layers/en.json
@@ -4218,6 +4218,9 @@
},
"1": {
"then": "This is a water tap or water pump with non-drinkable water.Examples are water taps with rain water to tap water for nearby plants
"
+ },
+ "2": {
+ "then": "This is a historic, manual water pump where no drinking water can be found"
}
}
},
@@ -4256,8 +4259,33 @@
"question": "Is this drinking water spot still operational?",
"render": "The operational status is {operational_status}"
},
+ "fee": {
+ "mappings": {
+ "0": {
+ "then": "Free to use"
+ },
+ "1": {
+ "then": "One needs to pay to use this drinking water point"
+ }
+ },
+ "question": "Is this drinking water point free to use?"
+ },
"render-closest-drinking-water": {
"render": "There is another drinking water fountain at {_closest_other_drinking_water_distance} meters"
+ },
+ "type": {
+ "mappings": {
+ "0": {
+ "then": "This is a bubbler fountain. A water jet to drink from is sent upwards, typically controlled by a push button."
+ },
+ "1": {
+ "then": "This is a bottle refill point where the water is sent downwards, typically controlled by a push button or a motion sensor. Drinking directly from the stream might be very hard or impossible."
+ },
+ "2": {
+ "then": "This is a water tap. The water flows downward and the stream is controlled by a valve or push-button."
+ }
+ },
+ "question": "What type of drinking water point is this?"
}
},
"title": {
@@ -8979,6 +9007,9 @@
},
"4": {
"then": "The surface is concrete"
+ },
+ "5": {
+ "then": "The surface is fine gravel"
}
},
"question": "Which is the surface of this sport pitch?",
diff --git a/langs/layers/nl.json b/langs/layers/nl.json
index 35f8706f0..5184c7223 100644
--- a/langs/layers/nl.json
+++ b/langs/layers/nl.json
@@ -4094,6 +4094,9 @@
},
"render-closest-drinking-water": {
"render": "Er bevindt zich een ander drinkwaterpunt op {_closest_other_drinking_water_distance} meter"
+ },
+ "type": {
+ "question": "Wat voor soort drinkwaterpunt is dit?"
}
},
"title": {
@@ -7927,6 +7930,9 @@
},
"4": {
"then": "De ondergrond is beton"
+ },
+ "5": {
+ "then": "De ondergrond bestaat uit grind"
}
},
"question": "Wat is de ondergrond van dit sportveld?",
diff --git a/langs/themes/ca.json b/langs/themes/ca.json
index 171590816..e1dd8e763 100644
--- a/langs/themes/ca.json
+++ b/langs/themes/ca.json
@@ -509,7 +509,12 @@
}
},
"title": {
- "render": "node ciclista {rcn_ref}"
+ "mappings": {
+ "0": {
+ "then": "node ciclista {rcn_ref}"
+ }
+ },
+ "render": "node ciclista"
}
}
},
@@ -1159,10 +1164,10 @@
"1": {
"mappings": {
"0": {
- "then": "Sí, hi ha una vorera a aquest costat del carrer"
+ "then": "Hi ha una vorera a aquest costat del carrer"
},
"1": {
- "then": "No, no hi ha vorera per la que caminar"
+ "then": "No hi ha vorera per la que caminar"
},
"2": {
"then": "Hi ha una vorera mapejada separadament per on caminar"
diff --git a/langs/themes/cs.json b/langs/themes/cs.json
index f7fa4de1b..8c0e84a1c 100644
--- a/langs/themes/cs.json
+++ b/langs/themes/cs.json
@@ -509,7 +509,12 @@
}
},
"title": {
- "render": "uzel cyklu {rcn_ref}"
+ "mappings": {
+ "0": {
+ "then": "uzel cyklu {rcn_ref}"
+ }
+ },
+ "render": "uzel cyklu"
}
}
},
@@ -1163,10 +1168,10 @@
"1": {
"mappings": {
"0": {
- "then": "Ano, na této straně silnice je chodník"
+ "then": "Na této straně silnice je chodník"
},
"1": {
- "then": "Ne, není tu žádný chodník"
+ "then": "Není tu žádný chodník"
},
"2": {
"then": "Na mapě je vyznačen samostatný chodník"
diff --git a/langs/themes/da.json b/langs/themes/da.json
index 73fdd6129..302dce5d0 100644
--- a/langs/themes/da.json
+++ b/langs/themes/da.json
@@ -806,10 +806,10 @@
"1": {
"mappings": {
"0": {
- "then": "Ja, der er et fortov på denne side af vejen"
+ "then": "Der er et fortov på denne side af vejen"
},
"1": {
- "then": "Nej, der er ikke noget fortov at gå på"
+ "then": "Der er ikke noget fortov at gå på"
},
"2": {
"then": "Der er et særskilt kortlagt fortov at gå på"
diff --git a/langs/themes/de.json b/langs/themes/de.json
index cc768eb16..75aa2f5ad 100644
--- a/langs/themes/de.json
+++ b/langs/themes/de.json
@@ -524,7 +524,12 @@
}
},
"title": {
- "render": "Fahrradknotenpunkt {rcn_ref}"
+ "mappings": {
+ "0": {
+ "then": "Fahrradknotenpunkt {rcn_ref}"
+ }
+ },
+ "render": "Fahrradknotenpunkt"
}
},
"2": {
@@ -1199,10 +1204,10 @@
"1": {
"mappings": {
"0": {
- "then": "Ja, es gibt einen Bürgersteig auf dieser Straßenseite"
+ "then": "Es gibt einen Bürgersteig auf dieser Straßenseite"
},
"1": {
- "then": "Nein, es gibt keinen Bürgersteig für Fußgänger"
+ "then": "Es gibt keinen Bürgersteig für Fußgänger"
},
"2": {
"then": "Es gibt einen separat kartierten Bürgersteig für Fußgänger"
@@ -1422,7 +1427,11 @@
}
},
"title": {
- "render": "Wanderknoten {rwn_ref}"
+ "mappings": {
+ "0": {
+ "then": "Wanderknoten {rwn_ref}"
+ }
+ }
}
},
"2": {
diff --git a/langs/themes/en.json b/langs/themes/en.json
index 7d423c5de..5a01a4795 100644
--- a/langs/themes/en.json
+++ b/langs/themes/en.json
@@ -524,7 +524,15 @@
}
},
"title": {
- "render": "Cycle node {rcn_ref}"
+ "mappings": {
+ "0": {
+ "then": "Cycle node {rcn_ref}"
+ },
+ "1": {
+ "then": "Proposed cycle node {proposed:rcn_ref}"
+ }
+ },
+ "render": "Cycle node"
}
},
"2": {
@@ -1199,10 +1207,10 @@
"1": {
"mappings": {
"0": {
- "then": "Yes, there is a sidewalk on this side of the road"
+ "then": "There is a sidewalk on this side of the road"
},
"1": {
- "then": "No, there is no sidewalk to walk on"
+ "then": "There is no sidewalk to walk on"
},
"2": {
"then": "There is a separately mapped sidewalk to walk on"
@@ -1422,7 +1430,15 @@
}
},
"title": {
- "render": "Walking node {rwn_ref}"
+ "mappings": {
+ "0": {
+ "then": "Walking node {rwn_ref}"
+ },
+ "1": {
+ "then": "Proposed walking node {proposed:rwn_ref}"
+ }
+ },
+ "render": "Walking node"
}
},
"2": {
diff --git a/langs/themes/es.json b/langs/themes/es.json
index 45cf01b25..cc5186749 100644
--- a/langs/themes/es.json
+++ b/langs/themes/es.json
@@ -509,7 +509,12 @@
}
},
"title": {
- "render": "nodo ciclista {rcn_ref}"
+ "mappings": {
+ "0": {
+ "then": "nodo ciclista {rcn_ref}"
+ }
+ },
+ "render": "nodo ciclista"
}
}
},
@@ -1163,10 +1168,10 @@
"1": {
"mappings": {
"0": {
- "then": "Sí, hay una acera en este lado de la calle"
+ "then": "Hay una acera en este lado de la calle"
},
"1": {
- "then": "No, no hay acera por la que caminar"
+ "then": "No hay acera por la que caminar"
},
"2": {
"then": "Hay una acera mapeada por separado por la que caminar"
diff --git a/langs/themes/fr.json b/langs/themes/fr.json
index 38dbc4d73..371633038 100644
--- a/langs/themes/fr.json
+++ b/langs/themes/fr.json
@@ -506,7 +506,12 @@
}
},
"title": {
- "render": "nœud cycliste {rcn_ref}"
+ "mappings": {
+ "0": {
+ "then": "nœud cycliste {rcn_ref}"
+ }
+ },
+ "render": "nœud cycliste"
}
}
},
@@ -1102,10 +1107,10 @@
"1": {
"mappings": {
"0": {
- "then": "Oui, il y a un trottoir de ce côté de la route"
+ "then": "Il y a un trottoir de ce côté de la route"
},
"1": {
- "then": "Non, il n'y a pas de trottoir où marcher"
+ "then": "Il n'y a pas de trottoir où marcher"
},
"2": {
"then": "Il y a un trottoir où marcher cartographié séparément"
diff --git a/langs/themes/it.json b/langs/themes/it.json
index 45464a5dc..457e34574 100644
--- a/langs/themes/it.json
+++ b/langs/themes/it.json
@@ -599,10 +599,10 @@
"1": {
"mappings": {
"0": {
- "then": "Sì, c'è un marciapiede su questo lato della strada"
+ "then": "C'è un marciapiede su questo lato della strada"
},
"1": {
- "then": "No, non c'è un marciapiede su cui camminare"
+ "then": "Non c'è un marciapiede su cui camminare"
}
}
}
diff --git a/langs/themes/nb_NO.json b/langs/themes/nb_NO.json
index abc997dee..aff67e03c 100644
--- a/langs/themes/nb_NO.json
+++ b/langs/themes/nb_NO.json
@@ -283,7 +283,12 @@
"1": {
"name": "noder",
"title": {
- "render": "sykkelnode {rcn_ref}"
+ "mappings": {
+ "0": {
+ "then": "sykkelnode {rcn_ref}"
+ }
+ },
+ "render": "sykkelnode"
}
}
},
diff --git a/langs/themes/nl.json b/langs/themes/nl.json
index 16e57a9b2..ecf3d12b3 100644
--- a/langs/themes/nl.json
+++ b/langs/themes/nl.json
@@ -475,7 +475,15 @@
}
},
"title": {
- "render": "Fietsknooppunt {rcn_ref}"
+ "mappings": {
+ "0": {
+ "then": "Fietsknooppunt {rcn_ref}"
+ },
+ "1": {
+ "then": "Voorgesteld fietsknooppunt {proposed:rcn_ref}"
+ }
+ },
+ "render": "Fietsknooppunt"
}
}
},
@@ -1156,10 +1164,10 @@
"1": {
"mappings": {
"0": {
- "then": "Ja, er is een stoep aan deze kant van de weg"
+ "then": "Er is een stoep aan deze kant van de weg"
},
"1": {
- "then": "Nee, er is geen stoep om op te lopen"
+ "then": "Er is geen stoep om op te lopen"
},
"2": {
"then": "Er is een apart ingetekende stoep om op te lopen"
@@ -1424,7 +1432,15 @@
}
},
"title": {
- "render": "Wandelknooppunt {rwn_ref}"
+ "mappings": {
+ "0": {
+ "then": "Wandelknooppunt {rwn_ref}"
+ },
+ "1": {
+ "then": "Voorgesteld wandelknooppunt {proposed:rwn_ref}"
+ }
+ },
+ "render": "Wandelknooppunt"
}
}
},
diff --git a/langs/themes/pl.json b/langs/themes/pl.json
index 22eee941e..a8f2b1e2d 100644
--- a/langs/themes/pl.json
+++ b/langs/themes/pl.json
@@ -509,7 +509,12 @@
}
},
"title": {
- "render": "węzeł rowerowy {rcn_ref}"
+ "mappings": {
+ "0": {
+ "then": "węzeł rowerowy {rcn_ref}"
+ }
+ },
+ "render": "węzeł rowerowy"
}
}
},
@@ -1163,10 +1168,10 @@
"1": {
"mappings": {
"0": {
- "then": "Tak, jest chodnik z boku drogi"
+ "then": "Jest chodnik z boku drogi"
},
"1": {
- "then": "Nie, nie ma chodnika, którym można chodzić"
+ "then": "Nie ma chodnika, którym można chodzić"
},
"2": {
"then": "Jest oddzielnie oznaczony chodnik"