diff --git a/Docs/BuiltinIndex.md b/Docs/BuiltinIndex.md
index fd30e35fc7..30c76b2ca6 100644
--- a/Docs/BuiltinIndex.md
+++ b/Docs/BuiltinIndex.md
@@ -96,6 +96,7 @@
- ghost_bike
- governments
- grass_in_parks
+ - hackerspace
- hotel
- hydrant
- indoors
diff --git a/Docs/Layers/bench.md b/Docs/Layers/bench.md
index 113ba22792..efd7493723 100644
--- a/Docs/Layers/bench.md
+++ b/Docs/Layers/bench.md
@@ -93,8 +93,8 @@ The question is Does this bench have a backrest?
- - Backrest: Yes corresponds with `backrest=yes`
- - Backrest: No corresponds with `backrest=no`
+ - Does have a backrest corresponds with `backrest=yes`
+ - Does not have a backrest corresponds with `backrest=no`
@@ -127,12 +127,12 @@ This is rendered with Material: {material}
- - Material: wood corresponds with `material=wood`
- - Material: metal corresponds with `material=metal`
- - Material: stone corresponds with `material=stone`
- - Material: concrete corresponds with `material=concrete`
- - Material: plastic corresponds with `material=plastic`
- - Material: steel corresponds with `material=steel`
+ - The seating is made from wood corresponds with `material=wood`
+ - The seating is made from metal corresponds with `material=metal`
+ - The seating is made from stone corresponds with `material=stone`
+ - The seating is made from concrete corresponds with `material=concrete`
+ - The seating is made from plastic corresponds with `material=plastic`
+ - The seating is made from steel corresponds with `material=steel`
diff --git a/Docs/Layers/elevator.md b/Docs/Layers/elevator.md
index b2226337ff..db55b23cf4 100644
--- a/Docs/Layers/elevator.md
+++ b/Docs/Layers/elevator.md
@@ -25,6 +25,7 @@ This layer show elevators and asks for operational status and elevator dimension
+ - [indoors](https://mapcomplete.osm.be/indoors)
- [onwheels](https://mapcomplete.osm.be/onwheels)
- [personal](https://mapcomplete.osm.be/personal)
diff --git a/Docs/Layers/entrance.md b/Docs/Layers/entrance.md
index e78500eb4a..79f32f3cfb 100644
--- a/Docs/Layers/entrance.md
+++ b/Docs/Layers/entrance.md
@@ -189,7 +189,7 @@ The question is What is the width of this door/entrance?
This rendering asks information about the property [width](https://wiki.openstreetmap.org/wiki/Key:width)
-This is rendered with This door has a width of {canonical(width)} meter
+This is rendered with This door has a width of {canonical(width)}
diff --git a/Docs/Layers/hackerspace.md b/Docs/Layers/hackerspace.md
index 3bc884a0db..a95515bfc2 100644
--- a/Docs/Layers/hackerspace.md
+++ b/Docs/Layers/hackerspace.md
@@ -76,6 +76,18 @@ attribute | type | values which are supported by this layer
+### images
+
+
+
+This block shows the known images which are linked with the `image`-keys, but also via `mapillary` and `wikidata`
+
+This tagrendering has no question and is thus read-only
+
+
+
+
+
### is_makerspace
diff --git a/Docs/Layers/hydrant.md b/Docs/Layers/hydrant.md
index 8ae1771c46..4e1ac31f6e 100644
--- a/Docs/Layers/hydrant.md
+++ b/Docs/Layers/hydrant.md
@@ -63,6 +63,9 @@ attribute | type | values which are supported by this layer
[](https://taginfo.openstreetmap.org/keys/colour#values) [colour](https://wiki.openstreetmap.org/wiki/Key:colour) | [string](../SpecialInputElements.md#string) | [yellow](https://wiki.openstreetmap.org/wiki/Tag:colour%3Dyellow) [red](https://wiki.openstreetmap.org/wiki/Tag:colour%3Dred)
[
](https://taginfo.openstreetmap.org/keys/fire_hydrant:type#values) [fire_hydrant:type](https://wiki.openstreetmap.org/wiki/Key:fire_hydrant:type) | [string](../SpecialInputElements.md#string) | [pillar](https://wiki.openstreetmap.org/wiki/Tag:fire_hydrant:type%3Dpillar) [pipe](https://wiki.openstreetmap.org/wiki/Tag:fire_hydrant:type%3Dpipe) [wall](https://wiki.openstreetmap.org/wiki/Tag:fire_hydrant:type%3Dwall) [underground](https://wiki.openstreetmap.org/wiki/Tag:fire_hydrant:type%3Dunderground)
[
](https://taginfo.openstreetmap.org/keys/emergency#values) [emergency](https://wiki.openstreetmap.org/wiki/Key:emergency) | Multiple choice | [fire_hydrant](https://wiki.openstreetmap.org/wiki/Tag:emergency%3Dfire_hydrant) [](https://wiki.openstreetmap.org/wiki/Tag:emergency%3D) [](https://wiki.openstreetmap.org/wiki/Tag:emergency%3D)
+[
](https://taginfo.openstreetmap.org/keys/fire_hydrant:diameter#values) [fire_hydrant:diameter](https://wiki.openstreetmap.org/wiki/Key:fire_hydrant:diameter) | [int](../SpecialInputElements.md#int) |
+[
](https://taginfo.openstreetmap.org/keys/couplings:type#values) [couplings:type](https://wiki.openstreetmap.org/wiki/Key:couplings:type) | [string](../SpecialInputElements.md#string) | [Storz](https://wiki.openstreetmap.org/wiki/Tag:couplings:type%3DStorz) [UNI](https://wiki.openstreetmap.org/wiki/Tag:couplings:type%3DUNI) [Barcelona](https://wiki.openstreetmap.org/wiki/Tag:couplings:type%3DBarcelona)
+[
](https://taginfo.openstreetmap.org/keys/couplings:diameters#values) [couplings:diameters](https://wiki.openstreetmap.org/wiki/Key:couplings:diameters) | [string](../SpecialInputElements.md#string) |
@@ -130,6 +133,55 @@ The question is Is this hydrant still working?
+### hydrant-diameter
+
+
+
+The question is What is the pipe diameter of this hydrant?
+
+This rendering asks information about the property [fire_hydrant:diameter](https://wiki.openstreetmap.org/wiki/Key:fire_hydrant:diameter)
+
+This is rendered with Pipe diameter: {canonical(fire_hydrant:diameter)}
+
+
+
+
+
+### hydrant-couplings
+
+
+
+The question is What kind of couplings does this hydrant have?
+
+This rendering asks information about the property [couplings:type](https://wiki.openstreetmap.org/wiki/Key:couplings:type)
+
+This is rendered with Couplings: {couplings:type}
+
+
+
+
+
+ - Storz coupling corresponds with `couplings:type=Storz`
+ - UNI coupling corresponds with `couplings:type=UNI`
+ - Barcelona coupling corresponds with `couplings:type=Barcelona`
+
+
+
+
+### hydrant-couplings-diameters
+
+
+
+The question is What diameter are the couplings of this hydrant?
+
+This rendering asks information about the property [couplings:diameters](https://wiki.openstreetmap.org/wiki/Key:couplings:diameters)
+
+This is rendered with Coupling diameters: {couplings:diameters}
+
+
+
+
+
### images
diff --git a/Docs/Layers/indoors.md b/Docs/Layers/indoors.md
index 4b5b0b9614..a94e31700c 100644
--- a/Docs/Layers/indoors.md
+++ b/Docs/Layers/indoors.md
@@ -62,6 +62,7 @@ this quick overview is incomplete
attribute | type | values which are supported by this layer
----------- | ------ | ------------------------------------------
+[
](https://taginfo.openstreetmap.org/keys/ref#values) [ref](https://wiki.openstreetmap.org/wiki/Key:ref) | [string](../SpecialInputElements.md#string) |
[
](https://taginfo.openstreetmap.org/keys/name#values) [name](https://wiki.openstreetmap.org/wiki/Key:name) | [string](../SpecialInputElements.md#string) |
@@ -83,12 +84,30 @@ This tagrendering has no question and is thus read-only
+The question is What is the reference number of this room?
+
+This rendering asks information about the property [ref](https://wiki.openstreetmap.org/wiki/Key:ref)
+
+This is rendered with This room has the reference number {ref}
+
+
+
+Only visible if `indoor=room|indoor=area|indoor=corridor` is shown
+
+
+
+### name
+
+
+
The question is What is the name of this room?
This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name)
This is rendered with This room is named {name}
-
+
+
+Only visible if `indoor=room|indoor=area|indoor=corridor` is shown
This document is autogenerated from [assets/layers/indoors/indoors.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/indoors/indoors.json)
\ No newline at end of file
diff --git a/Docs/Layers/kerbs.md b/Docs/Layers/kerbs.md
index 5942804914..e35174360c 100644
--- a/Docs/Layers/kerbs.md
+++ b/Docs/Layers/kerbs.md
@@ -106,7 +106,7 @@ The question is Is there tactile paving at this kerb?
- This kerb has tactile paving. corresponds with `tactile_paving=yes`
- This kerb does not have tactile paving. corresponds with `tactile_paving=no`
- - This kerb has tactile paving, but it is incorrect corresponds with `tactile_paving=incorrect`
+ - This kerb has tactile paving, but it is incorrect. corresponds with `tactile_paving=incorrect`
- This option cannot be chosen as answer
diff --git a/Docs/Layers/maxspeed.md b/Docs/Layers/maxspeed.md
index 7810648d1e..609ec5998e 100644
--- a/Docs/Layers/maxspeed.md
+++ b/Docs/Layers/maxspeed.md
@@ -75,7 +75,7 @@ The question is What is the legal maximum speed one is allowed to drive on this
This rendering asks information about the property [maxspeed](https://wiki.openstreetmap.org/wiki/Key:maxspeed)
-This is rendered with The maximum allowed speed on this road is {maxspeed}
+This is rendered with The maximum allowed speed on this road is {canonical(maxspeed)}
diff --git a/Docs/TagInfo/mapcomplete_benches.json b/Docs/TagInfo/mapcomplete_benches.json
index 642b3aa6e5..66411c5454 100644
--- a/Docs/TagInfo/mapcomplete_benches.json
+++ b/Docs/TagInfo/mapcomplete_benches.json
@@ -33,12 +33,12 @@
},
{
"key": "backrest",
- "description": "Layer 'Benches' shows backrest=yes with a fixed text, namely 'Backrest: Yes' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Benches')",
+ "description": "Layer 'Benches' shows backrest=yes with a fixed text, namely 'Does have a backrest' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Benches')",
"value": "yes"
},
{
"key": "backrest",
- "description": "Layer 'Benches' shows backrest=no with a fixed text, namely 'Backrest: No' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Benches')",
+ "description": "Layer 'Benches' shows backrest=no with a fixed text, namely 'Does not have a backrest' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Benches')",
"value": "no"
},
{
@@ -51,32 +51,32 @@
},
{
"key": "material",
- "description": "Layer 'Benches' shows material=wood with a fixed text, namely 'Material: wood' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Benches')",
+ "description": "Layer 'Benches' shows material=wood with a fixed text, namely 'The seating is made from wood' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Benches')",
"value": "wood"
},
{
"key": "material",
- "description": "Layer 'Benches' shows material=metal with a fixed text, namely 'Material: metal' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Benches')",
+ "description": "Layer 'Benches' shows material=metal with a fixed text, namely 'The seating is made from metal' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Benches')",
"value": "metal"
},
{
"key": "material",
- "description": "Layer 'Benches' shows material=stone with a fixed text, namely 'Material: stone' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Benches')",
+ "description": "Layer 'Benches' shows material=stone with a fixed text, namely 'The seating is made from stone' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Benches')",
"value": "stone"
},
{
"key": "material",
- "description": "Layer 'Benches' shows material=concrete with a fixed text, namely 'Material: concrete' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Benches')",
+ "description": "Layer 'Benches' shows material=concrete with a fixed text, namely 'The seating is made from concrete' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Benches')",
"value": "concrete"
},
{
"key": "material",
- "description": "Layer 'Benches' shows material=plastic with a fixed text, namely 'Material: plastic' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Benches')",
+ "description": "Layer 'Benches' shows material=plastic with a fixed text, namely 'The seating is made from plastic' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Benches')",
"value": "plastic"
},
{
"key": "material",
- "description": "Layer 'Benches' shows material=steel with a fixed text, namely 'Material: steel' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Benches')",
+ "description": "Layer 'Benches' shows material=steel with a fixed text, namely 'The seating is made from steel' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Benches')",
"value": "steel"
},
{
diff --git a/Docs/TagInfo/mapcomplete_hackerspaces.json b/Docs/TagInfo/mapcomplete_hackerspaces.json
index bb931e1f44..46731af556 100644
--- a/Docs/TagInfo/mapcomplete_hackerspaces.json
+++ b/Docs/TagInfo/mapcomplete_hackerspaces.json
@@ -15,6 +15,22 @@
"description": "The MapComplete theme Hackerspaces has a layer Hackerspace showing features with this tag",
"value": "hackerspace"
},
+ {
+ "key": "image",
+ "description": "The layer 'Hackerspace allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "mapillary",
+ "description": "The layer 'Hackerspace allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "wikidata",
+ "description": "The layer 'Hackerspace allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "wikipedia",
+ "description": "The layer 'Hackerspace allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
{
"key": "hackerspace",
"description": "Layer 'Hackerspace' shows hackerspace=makerspace with a fixed text, namely 'This is a makerspace' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Hackerspaces')",
diff --git a/Docs/TagInfo/mapcomplete_hailhydrant.json b/Docs/TagInfo/mapcomplete_hailhydrant.json
index fcb3709058..8985347091 100644
--- a/Docs/TagInfo/mapcomplete_hailhydrant.json
+++ b/Docs/TagInfo/mapcomplete_hailhydrant.json
@@ -88,6 +88,33 @@
"description": "Layer 'Map of hydrants' shows removed:emergency=fire_hydrant with a fixed text, namely 'The hydrant has been removed' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Hydrants, Extinguishers, Fire stations, and Ambulance stations') Picking this answer will delete the key emergency.",
"value": ""
},
+ {
+ "key": "fire_hydrant:diameter",
+ "description": "Layer 'Map of hydrants' shows and asks freeform values for key 'fire_hydrant:diameter' (in the MapComplete.osm.be theme 'Hydrants, Extinguishers, Fire stations, and Ambulance stations')"
+ },
+ {
+ "key": "couplings:type",
+ "description": "Layer 'Map of hydrants' shows and asks freeform values for key 'couplings:type' (in the MapComplete.osm.be theme 'Hydrants, Extinguishers, Fire stations, and Ambulance stations')"
+ },
+ {
+ "key": "couplings:type",
+ "description": "Layer 'Map of hydrants' shows couplings:type=Storz with a fixed text, namely 'Storz coupling' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Hydrants, Extinguishers, Fire stations, and Ambulance stations')",
+ "value": "Storz"
+ },
+ {
+ "key": "couplings:type",
+ "description": "Layer 'Map of hydrants' shows couplings:type=UNI with a fixed text, namely 'UNI coupling' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Hydrants, Extinguishers, Fire stations, and Ambulance stations')",
+ "value": "UNI"
+ },
+ {
+ "key": "couplings:type",
+ "description": "Layer 'Map of hydrants' shows couplings:type=Barcelona with a fixed text, namely 'Barcelona coupling' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Hydrants, Extinguishers, Fire stations, and Ambulance stations')",
+ "value": "Barcelona"
+ },
+ {
+ "key": "couplings:diameters",
+ "description": "Layer 'Map of hydrants' shows and asks freeform values for key 'couplings:diameters' (in the MapComplete.osm.be theme 'Hydrants, Extinguishers, Fire stations, and Ambulance stations')"
+ },
{
"key": "image",
"description": "The layer 'Map of hydrants allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
diff --git a/Docs/TagInfo/mapcomplete_indoors.json b/Docs/TagInfo/mapcomplete_indoors.json
index 56bf124cc0..221ba68aa1 100644
--- a/Docs/TagInfo/mapcomplete_indoors.json
+++ b/Docs/TagInfo/mapcomplete_indoors.json
@@ -51,6 +51,10 @@
"key": "wikipedia",
"description": "The layer 'indoors allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
},
+ {
+ "key": "ref",
+ "description": "Layer 'indoors' shows and asks freeform values for key 'ref' (in the MapComplete.osm.be theme 'Indoors')"
+ },
{
"key": "name",
"description": "Layer 'indoors' shows and asks freeform values for key 'name' (in the MapComplete.osm.be theme 'Indoors')"
@@ -75,6 +79,98 @@
"description": "The MapComplete theme Indoors has a layer Pedestrian paths showing features with this tag",
"value": "steps"
},
+ {
+ "key": "highway",
+ "description": "The MapComplete theme Indoors has a layer elevator showing features with this tag",
+ "value": "elevator"
+ },
+ {
+ "key": "image",
+ "description": "The layer 'elevator allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "mapillary",
+ "description": "The layer 'elevator allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "wikidata",
+ "description": "The layer 'elevator allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "wikipedia",
+ "description": "The layer 'elevator allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "level",
+ "description": "Layer 'elevator' shows and asks freeform values for key 'level' (in the MapComplete.osm.be theme 'Indoors')"
+ },
+ {
+ "key": "location",
+ "description": "Layer 'elevator' shows location=underground with a fixed text, namely 'Located underground' (in the MapComplete.osm.be theme 'Indoors')",
+ "value": "underground"
+ },
+ {
+ "key": "level",
+ "description": "Layer 'elevator' shows level=0 with a fixed text, namely 'Located on the ground floor' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Indoors')",
+ "value": "0"
+ },
+ {
+ "key": "level",
+ "description": "Layer 'elevator' shows with a fixed text, namely 'Located on the ground floor' (in the MapComplete.osm.be theme 'Indoors') Picking this answer will delete the key level.",
+ "value": ""
+ },
+ {
+ "key": "level",
+ "description": "Layer 'elevator' shows level=1 with a fixed text, namely 'Located on the first floor' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Indoors')",
+ "value": "1"
+ },
+ {
+ "key": "level",
+ "description": "Layer 'elevator' shows level=-1 with a fixed text, namely 'Located on the first basement level' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Indoors')",
+ "value": "-1"
+ },
+ {
+ "key": "operational_status",
+ "description": "Layer 'elevator' shows operational_status=broken with a fixed text, namely 'This elevator is broken' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Indoors')",
+ "value": "broken"
+ },
+ {
+ "key": "operational_status",
+ "description": "Layer 'elevator' shows operational_status=closed with a fixed text, namely 'This elevator is closed e.g. because renovation works are going on' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Indoors')",
+ "value": "closed"
+ },
+ {
+ "key": "operational_status",
+ "description": "Layer 'elevator' shows operational_status=ok with a fixed text, namely 'This elevator works' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Indoors')",
+ "value": "ok"
+ },
+ {
+ "key": "operational_status",
+ "description": "Layer 'elevator' shows with a fixed text, namely 'This elevator works' (in the MapComplete.osm.be theme 'Indoors') Picking this answer will delete the key operational_status.",
+ "value": ""
+ },
+ {
+ "key": "door:width",
+ "description": "Layer 'elevator' shows and asks freeform values for key 'door:width' (in the MapComplete.osm.be theme 'Indoors')"
+ },
+ {
+ "key": "elevator:width",
+ "description": "Layer 'elevator' shows and asks freeform values for key 'elevator:width' (in the MapComplete.osm.be theme 'Indoors')"
+ },
+ {
+ "key": "elevator:depth",
+ "description": "Layer 'elevator' shows and asks freeform values for key 'elevator:depth' (in the MapComplete.osm.be theme 'Indoors')"
+ },
+ {
+ "key": "hearing_loop",
+ "description": "Layer 'elevator' shows hearing_loop=yes with a fixed text, namely 'This place has an audio induction loop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Indoors')",
+ "value": "yes"
+ },
+ {
+ "key": "hearing_loop",
+ "description": "Layer 'elevator' shows hearing_loop=no with a fixed text, namely 'This place does not have an audio induction loop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Indoors')",
+ "value": "no"
+ },
{
"key": "entrance",
"description": "The MapComplete theme Indoors has a layer Entrance showing features with this tag"
diff --git a/Docs/TagInfo/mapcomplete_kerbs_and_crossings.json b/Docs/TagInfo/mapcomplete_kerbs_and_crossings.json
index cdc0aabad8..c9ab7964e3 100644
--- a/Docs/TagInfo/mapcomplete_kerbs_and_crossings.json
+++ b/Docs/TagInfo/mapcomplete_kerbs_and_crossings.json
@@ -715,7 +715,7 @@
},
{
"key": "tactile_paving",
- "description": "Layer 'Kerbs' shows tactile_paving=incorrect with a fixed text, namely 'This kerb has tactile paving, but it is incorrect' (in the MapComplete.osm.be theme 'Kerbs and crossings')",
+ "description": "Layer 'Kerbs' shows tactile_paving=incorrect with a fixed text, namely 'This kerb has tactile paving, but it is incorrect.' (in the MapComplete.osm.be theme 'Kerbs and crossings')",
"value": "incorrect"
},
{
diff --git a/Docs/TagInfo/mapcomplete_nature.json b/Docs/TagInfo/mapcomplete_nature.json
index 1c14a5fd45..a2f1ca567e 100644
--- a/Docs/TagInfo/mapcomplete_nature.json
+++ b/Docs/TagInfo/mapcomplete_nature.json
@@ -462,12 +462,12 @@
},
{
"key": "backrest",
- "description": "Layer 'Benches' shows backrest=yes with a fixed text, namely 'Backrest: Yes' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Into nature')",
+ "description": "Layer 'Benches' shows backrest=yes with a fixed text, namely 'Does have a backrest' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Into nature')",
"value": "yes"
},
{
"key": "backrest",
- "description": "Layer 'Benches' shows backrest=no with a fixed text, namely 'Backrest: No' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Into nature')",
+ "description": "Layer 'Benches' shows backrest=no with a fixed text, namely 'Does not have a backrest' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Into nature')",
"value": "no"
},
{
@@ -480,32 +480,32 @@
},
{
"key": "material",
- "description": "Layer 'Benches' shows material=wood with a fixed text, namely 'Material: wood' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Into nature')",
+ "description": "Layer 'Benches' shows material=wood with a fixed text, namely 'The seating is made from wood' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Into nature')",
"value": "wood"
},
{
"key": "material",
- "description": "Layer 'Benches' shows material=metal with a fixed text, namely 'Material: metal' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Into nature')",
+ "description": "Layer 'Benches' shows material=metal with a fixed text, namely 'The seating is made from metal' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Into nature')",
"value": "metal"
},
{
"key": "material",
- "description": "Layer 'Benches' shows material=stone with a fixed text, namely 'Material: stone' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Into nature')",
+ "description": "Layer 'Benches' shows material=stone with a fixed text, namely 'The seating is made from stone' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Into nature')",
"value": "stone"
},
{
"key": "material",
- "description": "Layer 'Benches' shows material=concrete with a fixed text, namely 'Material: concrete' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Into nature')",
+ "description": "Layer 'Benches' shows material=concrete with a fixed text, namely 'The seating is made from concrete' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Into nature')",
"value": "concrete"
},
{
"key": "material",
- "description": "Layer 'Benches' shows material=plastic with a fixed text, namely 'Material: plastic' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Into nature')",
+ "description": "Layer 'Benches' shows material=plastic with a fixed text, namely 'The seating is made from plastic' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Into nature')",
"value": "plastic"
},
{
"key": "material",
- "description": "Layer 'Benches' shows material=steel with a fixed text, namely 'Material: steel' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Into nature')",
+ "description": "Layer 'Benches' shows material=steel with a fixed text, namely 'The seating is made from steel' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Into nature')",
"value": "steel"
},
{
diff --git a/Docs/TagInfo/mapcomplete_onwheels.json b/Docs/TagInfo/mapcomplete_onwheels.json
index 41a504ace5..ef2bfd84db 100644
--- a/Docs/TagInfo/mapcomplete_onwheels.json
+++ b/Docs/TagInfo/mapcomplete_onwheels.json
@@ -886,7 +886,7 @@
},
{
"key": "tactile_paving",
- "description": "Layer 'Kerbs' shows tactile_paving=incorrect with a fixed text, namely 'This kerb has tactile paving, but it is incorrect' (in the MapComplete.osm.be theme 'OnWheels')",
+ "description": "Layer 'Kerbs' shows tactile_paving=incorrect with a fixed text, namely 'This kerb has tactile paving, but it is incorrect.' (in the MapComplete.osm.be theme 'OnWheels')",
"value": "incorrect"
},
{
diff --git a/Docs/TagInfo/mapcomplete_personal.json b/Docs/TagInfo/mapcomplete_personal.json
index 3c0bfce2e6..9b5b37d4f5 100644
--- a/Docs/TagInfo/mapcomplete_personal.json
+++ b/Docs/TagInfo/mapcomplete_personal.json
@@ -282,12 +282,12 @@
},
{
"key": "backrest",
- "description": "Layer 'Benches' shows backrest=yes with a fixed text, namely 'Backrest: Yes' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
+ "description": "Layer 'Benches' shows backrest=yes with a fixed text, namely 'Does have a backrest' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
"value": "yes"
},
{
"key": "backrest",
- "description": "Layer 'Benches' shows backrest=no with a fixed text, namely 'Backrest: No' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
+ "description": "Layer 'Benches' shows backrest=no with a fixed text, namely 'Does not have a backrest' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
"value": "no"
},
{
@@ -300,32 +300,32 @@
},
{
"key": "material",
- "description": "Layer 'Benches' shows material=wood with a fixed text, namely 'Material: wood' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
+ "description": "Layer 'Benches' shows material=wood with a fixed text, namely 'The seating is made from wood' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
"value": "wood"
},
{
"key": "material",
- "description": "Layer 'Benches' shows material=metal with a fixed text, namely 'Material: metal' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
+ "description": "Layer 'Benches' shows material=metal with a fixed text, namely 'The seating is made from metal' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
"value": "metal"
},
{
"key": "material",
- "description": "Layer 'Benches' shows material=stone with a fixed text, namely 'Material: stone' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
+ "description": "Layer 'Benches' shows material=stone with a fixed text, namely 'The seating is made from stone' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
"value": "stone"
},
{
"key": "material",
- "description": "Layer 'Benches' shows material=concrete with a fixed text, namely 'Material: concrete' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
+ "description": "Layer 'Benches' shows material=concrete with a fixed text, namely 'The seating is made from concrete' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
"value": "concrete"
},
{
"key": "material",
- "description": "Layer 'Benches' shows material=plastic with a fixed text, namely 'Material: plastic' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
+ "description": "Layer 'Benches' shows material=plastic with a fixed text, namely 'The seating is made from plastic' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
"value": "plastic"
},
{
"key": "material",
- "description": "Layer 'Benches' shows material=steel with a fixed text, namely 'Material: steel' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
+ "description": "Layer 'Benches' shows material=steel with a fixed text, namely 'The seating is made from steel' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
"value": "steel"
},
{
@@ -5751,6 +5751,22 @@
"description": "The MapComplete theme Personal theme has a layer Hackerspace showing features with this tag",
"value": "hackerspace"
},
+ {
+ "key": "image",
+ "description": "The layer 'Hackerspace allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "mapillary",
+ "description": "The layer 'Hackerspace allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "wikidata",
+ "description": "The layer 'Hackerspace allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "wikipedia",
+ "description": "The layer 'Hackerspace allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
{
"key": "hackerspace",
"description": "Layer 'Hackerspace' shows hackerspace=makerspace with a fixed text, namely 'This is a makerspace' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
@@ -6042,6 +6058,33 @@
"description": "Layer 'Map of hydrants' shows removed:emergency=fire_hydrant with a fixed text, namely 'The hydrant has been removed' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme') Picking this answer will delete the key emergency.",
"value": ""
},
+ {
+ "key": "fire_hydrant:diameter",
+ "description": "Layer 'Map of hydrants' shows and asks freeform values for key 'fire_hydrant:diameter' (in the MapComplete.osm.be theme 'Personal theme')"
+ },
+ {
+ "key": "couplings:type",
+ "description": "Layer 'Map of hydrants' shows and asks freeform values for key 'couplings:type' (in the MapComplete.osm.be theme 'Personal theme')"
+ },
+ {
+ "key": "couplings:type",
+ "description": "Layer 'Map of hydrants' shows couplings:type=Storz with a fixed text, namely 'Storz coupling' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
+ "value": "Storz"
+ },
+ {
+ "key": "couplings:type",
+ "description": "Layer 'Map of hydrants' shows couplings:type=UNI with a fixed text, namely 'UNI coupling' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
+ "value": "UNI"
+ },
+ {
+ "key": "couplings:type",
+ "description": "Layer 'Map of hydrants' shows couplings:type=Barcelona with a fixed text, namely 'Barcelona coupling' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
+ "value": "Barcelona"
+ },
+ {
+ "key": "couplings:diameters",
+ "description": "Layer 'Map of hydrants' shows and asks freeform values for key 'couplings:diameters' (in the MapComplete.osm.be theme 'Personal theme')"
+ },
{
"key": "image",
"description": "The layer 'Map of hydrants allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
@@ -6099,6 +6142,10 @@
"key": "wikipedia",
"description": "The layer 'indoors allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
},
+ {
+ "key": "ref",
+ "description": "Layer 'indoors' shows and asks freeform values for key 'ref' (in the MapComplete.osm.be theme 'Personal theme')"
+ },
{
"key": "name",
"description": "Layer 'indoors' shows and asks freeform values for key 'name' (in the MapComplete.osm.be theme 'Personal theme')"
@@ -6166,7 +6213,7 @@
},
{
"key": "tactile_paving",
- "description": "Layer 'Kerbs' shows tactile_paving=incorrect with a fixed text, namely 'This kerb has tactile paving, but it is incorrect' (in the MapComplete.osm.be theme 'Personal theme')",
+ "description": "Layer 'Kerbs' shows tactile_paving=incorrect with a fixed text, namely 'This kerb has tactile paving, but it is incorrect.' (in the MapComplete.osm.be theme 'Personal theme')",
"value": "incorrect"
},
{
diff --git a/assets/contributors.json b/assets/contributors.json
index 8d20e368dc..f3078ab6f2 100644
--- a/assets/contributors.json
+++ b/assets/contributors.json
@@ -1,11 +1,11 @@
{
"contributors": [
{
- "commits": 4316,
+ "commits": 4336,
"contributor": "Pieter Vander Vennet"
},
{
- "commits": 160,
+ "commits": 171,
"contributor": "Robin van der Linde"
},
{
@@ -196,6 +196,14 @@
"commits": 2,
"contributor": "Stanislas Gueniffey"
},
+ {
+ "commits": 1,
+ "contributor": "Arya"
+ },
+ {
+ "commits": 1,
+ "contributor": "Robbert Gurdeep Singh"
+ },
{
"commits": 1,
"contributor": "HispanicMojitos"
diff --git a/assets/layers/bench/bench.json b/assets/layers/bench/bench.json
index 851a43b84b..4c0fbc96f7 100644
--- a/assets/layers/bench/bench.json
+++ b/assets/layers/bench/bench.json
@@ -53,7 +53,7 @@
{
"if": "backrest=yes",
"then": {
- "en": "Backrest: Yes",
+ "en": "Does have a backrest",
"de": "Die Sitzbank hat eine Rückenlehne",
"fr": "Dossier : Oui",
"nl": "Heeft een rugleuning",
@@ -76,8 +76,8 @@
{
"if": "backrest=no",
"then": {
- "en": "Backrest: No",
- "de": "Die Sitzbank hat keine Rückenlehne",
+ "en": "Does not have a backrest",
+ "de": "Die Sitzbank hat keine Rückenlehne",
"fr": "Dossier : Non",
"nl": "Heeft geen rugleuning",
"es": "Respaldo: no",
@@ -188,7 +188,7 @@
{
"if": "material=wood",
"then": {
- "en": "Material: wood",
+ "en": "The seating is made from wood",
"de": "Die Sitzfläche ist aus Holz",
"fr": "Matériau : bois",
"nl": "Gemaakt uit hout",
@@ -211,7 +211,7 @@
{
"if": "material=metal",
"then": {
- "en": "Material: metal",
+ "en": "The seating is made from metal",
"de": "Die Sitzfläche ist aus Metall",
"fr": "Matériau : métal",
"nl": "Gemaakt uit metaal",
@@ -233,7 +233,7 @@
{
"if": "material=stone",
"then": {
- "en": "Material: stone",
+ "en": "The seating is made from stone",
"de": "Die Sitzfläche ist aus Stein",
"fr": "Matériau : pierre",
"nl": "Gemaakt uit steen",
@@ -256,7 +256,7 @@
{
"if": "material=concrete",
"then": {
- "en": "Material: concrete",
+ "en": "The seating is made from concrete",
"de": "Die Sitzfläche ist aus Beton",
"fr": "Matériau : béton",
"nl": "Gemaakt uit beton",
@@ -279,7 +279,7 @@
{
"if": "material=plastic",
"then": {
- "en": "Material: plastic",
+ "en": "The seating is made from plastic",
"de": "Die Sitzfläche ist aus Kunststoff",
"fr": "Matériau : plastique",
"nl": "Gemaakt uit plastiek",
@@ -302,7 +302,7 @@
{
"if": "material=steel",
"then": {
- "en": "Material: steel",
+ "en": "The seating is made from steel",
"de": "Die Sitzfläche ist aus Stahl",
"fr": "Matériau : acier",
"nl": "Gemaakt uit staal",
diff --git a/assets/layers/bicycle_library/bicycle_library.json b/assets/layers/bicycle_library/bicycle_library.json
index db14d455aa..73f1762871 100644
--- a/assets/layers/bicycle_library/bicycle_library.json
+++ b/assets/layers/bicycle_library/bicycle_library.json
@@ -183,7 +183,7 @@
"ru": "Прокат велосипеда стоит €20/год и €20 залог",
"pt_BR": "Emprestar uma bicicleta custa €20/ano e €20 de garantia",
"pt": "Emprestar uma bicicleta custa €20/ano e €20 de garantia",
- "es": "Alquilar una bicicleta cuesta 20€/año y 20€ de fianza"
+ "es": "Alquilar una bicicleta cuesta 20€/año y 20€ de garantía"
}
}
],
diff --git a/assets/layers/bike_repair_station/bike_repair_station.json b/assets/layers/bike_repair_station/bike_repair_station.json
index a7589975d4..5bb162293b 100644
--- a/assets/layers/bike_repair_station/bike_repair_station.json
+++ b/assets/layers/bike_repair_station/bike_repair_station.json
@@ -571,7 +571,7 @@
"body": {
"en": "Hello,\n\nWith this email, I'd like to inform you that the bicycle pump located at https://mapcomplete.osm.be/cyclofix?lat={_lat}&lon={_lon}&z=18#{id} is broken.\n\n Kind regards",
"nl": "Geachte\n\nGraag had ik u gemeld dat een fietspomp defect is. De fietspomp bevindt zich hier: https://mapcomplete.osm.be/cyclofix?lat={_lat}&lon={_lon}&z=18#{id}.\n\nMet vriendelijke groeten.",
- "de": "Hallo,\n\nMit dieser E-Mail möchte ich Ihnen mitteilen, dass die Fahrradpumpe, die sich unter https://mapcomplete.osm.be/cyclofix?lat={_lat}&lon={_lon}&z=18#{id} befindet, kaputt ist.",
+ "de": "Hallo,\n\nMit dieser E-Mail möchte ich Ihnen mitteilen, dass die Fahrradpumpe, die sich unter https://mapcomplete.osm.be/cyclofix?lat={_lat}&lon={_lon}&z=18#{id} befindet, kaputt ist.\n\nMit freundlichen Grüßen",
"da": "Hej,\n\nMed denne e-mail vil jeg gerne oplyse, at cykelpumpen, der befinder sig på https://mapcomplete.osm.be/cyclofix?lat={_lat}&lon={_lon}&z=18#{id} er i stykker.\n\n Med venlig hilse",
"es": "Hola,\n\nCon este correo, me gustaría informar de que esta bomba para bicicletas situada en https://mapcomplete.osm.be/cyclofix?lat={_lat}&lon={_lon}&z=18#{id} está rota.\n\nUn saludo",
"fr": "Bonjour,\n\nCe mail pour vous informer que la pompe à vélo située à https://mapcomplete.osm.be/cyclofix?lat={_lat}&lon={_lon}&z=18#{id} est cassée.\n\nBien à vous."
diff --git a/assets/layers/dogpark/dogpark.json b/assets/layers/dogpark/dogpark.json
index 12ad390f5e..6ad07ef324 100644
--- a/assets/layers/dogpark/dogpark.json
+++ b/assets/layers/dogpark/dogpark.json
@@ -21,7 +21,8 @@
"en": "a dog park",
"da": "en hundeskov",
"de": "Ein Hundepark",
- "es": "un parque para perros"
+ "es": "un parque para perros",
+ "nl": "een hondenweide"
},
"tags": [
"leisure=dog_park"
@@ -30,7 +31,8 @@
"en": "A place for dogs, where they can run unleashed",
"da": "En hundeskov eller hundegård beregnet til hunde, hvor de kan løbe uden snor",
"de": "Ein Ort ohne Leinenzwang für Hunde",
- "es": "Un lugar para perros, donde pueden correr sin correa"
+ "es": "Un lugar para perros, donde pueden correr sin correa",
+ "nl": "Een plaats waar honden vrij mogen rondlopen"
}
}
],
@@ -38,7 +40,8 @@
"en": "dog parks",
"da": "hundeskove",
"de": "Hundeparks",
- "es": "parques de perros"
+ "es": "parques de perros",
+ "nl": "hondenweides"
},
"title": {
"render": {
@@ -142,12 +145,14 @@
"en": "What is the name of this dog park?",
"da": "Hvad hedder denne hundeskov?",
"de": "Wie lautet der Name dieses Hundeparks?",
- "es": "¿Cual es el nombre de este parque para perros?"
+ "es": "¿Cual es el nombre de este parque para perros?",
+ "nl": "Wat is de naam van deze hondenweide?"
},
"render": {
"en": "The name of this dog park is {name}",
"de": "Denne hundeskov hedder {name}",
- "es": "El nombre de este parque para perros es {name}"
+ "es": "El nombre de este parque para perros es {name}",
+ "nl": "Deze hondenweide heet {name}"
},
"freeform": {
"key": "name"
diff --git a/assets/layers/entrance/entrance.json b/assets/layers/entrance/entrance.json
index 3feea6258a..e9b807b7a7 100644
--- a/assets/layers/entrance/entrance.json
+++ b/assets/layers/entrance/entrance.json
@@ -44,7 +44,7 @@
"question": {
"en": "What type of entrance is this?",
"nl": "Wat voor ingang is dit?",
- "de": "Um welchen Eingangstyp handelt es sich hier?",
+ "de": "Um welchen Eingangstyp handelt es sich?",
"es": "¿Qué tipo de entrada es esta?",
"fr": "De quel type d'entrée s'agit-il ?"
},
@@ -358,9 +358,9 @@
{
"id": "width",
"render": {
- "en": "This door has a width of {canonical(width)} meter",
- "nl": "Deze deur heeft een breedte van {canonical(width)} meter",
- "de": "Diese Tür hat eine Durchgangsbreite von {canonical(width)} Meter",
+ "en": "This door has a width of {canonical(width)}",
+ "nl": "Deze deur heeft een breedte van {canonical(width)}",
+ "de": "Diese Tür hat eine Durchgangsbreite von {canonical(width)}",
"es": "Esta puerta tiene una ancho de {canonical(width)} metros",
"fr": "Cette porte a une largeur de {canonical(width)} mètre"
},
@@ -451,7 +451,8 @@
{
"title": {
"en": "an indoor door",
- "de": "eine Innentür"
+ "de": "eine Innentür",
+ "nl": "een binnendeur"
},
"preciseInput": {
"preferredBackground": "map",
diff --git a/assets/layers/hydrant/hydrant.json b/assets/layers/hydrant/hydrant.json
index f1176762a0..493f79e444 100644
--- a/assets/layers/hydrant/hydrant.json
+++ b/assets/layers/hydrant/hydrant.json
@@ -328,28 +328,33 @@
{
"id": "hydrant-diameter",
"question": {
- "en": "What is the pipe diameter of this hydrant?"
+ "en": "What is the pipe diameter of this hydrant?",
+ "de": "Was ist der Rohrdurchmesser dieses Hydranten?"
},
"freeform": {
"key": "fire_hydrant:diameter",
"placeholder": {
- "en": "Pipe diameter"
+ "en": "Pipe diameter",
+ "de": "Rohrdurchmesser"
},
"type": "int"
},
"render": {
- "en": "Pipe diameter: {canonical(fire_hydrant:diameter)}"
+ "en": "Pipe diameter: {canonical(fire_hydrant:diameter)}",
+ "de": "Rohrdurchmesser: {canonical(fire_hydrant:diameter)}"
}
},
{
"id": "hydrant-couplings",
"question": {
- "en": "What kind of couplings does this hydrant have?"
+ "en": "What kind of couplings does this hydrant have?",
+ "de": "Welche Art von Kupplungen hat dieser Hydrant?"
},
"freeform": {
"key": "couplings:type",
"placeholder": {
- "en": "Coupling type"
+ "en": "Coupling type",
+ "de": "Art der Kupplung"
},
"type": "string"
},
@@ -357,7 +362,8 @@
{
"if": "couplings:type=Storz",
"then": {
- "en": "Storz coupling"
+ "en": "Storz coupling",
+ "de": "Storz-Kupplung"
},
"icon": {
"path": "./assets/layers/hydrant/storz.jpg",
@@ -367,13 +373,15 @@
{
"if": "couplings:type=UNI",
"then": {
- "en": "UNI coupling"
+ "en": "UNI coupling",
+ "de": "UNI-Kupplung"
}
},
{
"if": "couplings:type=Barcelona",
"then": {
- "en": "Barcelona coupling"
+ "en": "Barcelona coupling",
+ "de": "Barcelona-Kupplung"
},
"icon": {
"path": "./assets/layers/hydrant/barcelona.jpg",
@@ -383,22 +391,26 @@
],
"multiAnswer": true,
"render": {
- "en": "Couplings: {couplings:type}"
+ "en": "Couplings: {couplings:type}",
+ "de": "Kupplungen: {couplings:type}"
}
},
{
"id": "hydrant-couplings-diameters",
"question": {
- "en": "What diameter are the couplings of this hydrant?"
+ "en": "What diameter are the couplings of this hydrant?",
+ "de": "Welchen Durchmesser haben die Kupplungen dieses Hydranten?"
},
"freeform": {
"key": "couplings:diameters",
"placeholder": {
- "en": "Coupling diameters"
+ "en": "Coupling diameters",
+ "de": "Kupplungsdurchmesser"
}
},
"render": {
- "en": "Coupling diameters: {couplings:diameters}"
+ "en": "Coupling diameters: {couplings:diameters}",
+ "de": "Kupplungsdurchmesser: {couplings:diameters}"
}
},
"images"
@@ -465,11 +477,13 @@
],
"human": {
"en": "millimeters",
- "nl": "millimeter"
+ "nl": "millimeter",
+ "de": "Millimeter"
},
"humanSingular": {
"en": "millimeter",
- "nl": "millimeter"
+ "nl": "millimeter",
+ "de": "Millimeter"
}
}
],
diff --git a/assets/layers/indoors/indoors.json b/assets/layers/indoors/indoors.json
index 9b00ee2269..d9f9e457db 100644
--- a/assets/layers/indoors/indoors.json
+++ b/assets/layers/indoors/indoors.json
@@ -31,37 +31,49 @@
{
"if": "indoor=room",
"then": {
- "en": "Indoor Room {name}"
+ "en": "Indoor Room {name}",
+ "de": "Innenraum {name}",
+ "nl": "Binnenruimte {name}"
}
},
{
"if": "indoor=area",
"then": {
- "en": "Indoor Area {name}"
+ "en": "Indoor Area {name}",
+ "de": "Innenbereich {name}",
+ "nl": "Gebied in gebouw {name}"
}
},
{
"if": "indoor=wall",
"then": {
- "en": "Indoor Wall {name}"
+ "en": "Indoor Wall {name}",
+ "de": "Innenwand {name}",
+ "nl": "Muur in gebouw {name}"
}
},
{
"if": "indoor=corridor",
"then": {
- "en": "Indoor Corridor {name}"
+ "en": "Indoor Corridor {name}",
+ "de": "Innengang {name}",
+ "nl": "Gang in gebouw {name}"
}
},
{
"if": "indoor=door",
"then": {
- "en": "Indoor Door {name}"
+ "en": "Indoor Door {name}",
+ "de": "Innentür {name}",
+ "nl": "Binnendeur {name}"
}
},
{
"if": "indoor=level",
"then": {
- "en": "Indoor Level {name}"
+ "en": "Indoor Level {name}",
+ "de": "Geschoss {name}",
+ "nl": "Verdieping in gebouw {name}"
}
}
]
@@ -72,16 +84,22 @@
{
"id": "ref",
"question": {
- "en": "What is the reference number of this room?"
+ "en": "What is the reference number of this room?",
+ "de": "Wie lautet die Nummer dieses Raums?",
+ "nl": "Wat is het referentienummer van deze ruimte?"
},
"render": {
- "en": "This room has the reference number {ref}"
+ "en": "This room has the reference number {ref}",
+ "de": "Dieser Raum hat die Raumnummer {ref}",
+ "nl": "Deze ruimte heeft het referentienummer {ref}"
},
"freeform": {
"key": "ref",
"type": "string",
"placeholder": {
- "en": "Reference number of the room (e.g. '1.1' or 'A1')"
+ "en": "Reference number of the room (e.g. '1.1' or 'A1')",
+ "de": "Raumnummer (z.B. '1.1' oder 'A1')",
+ "nl": "Referentienummer van de ruimte (bv. '1.1' of A1' )"
}
},
"condition": {
@@ -96,17 +114,21 @@
"id": "name",
"question": {
"en": "What is the name of this room?",
- "de": "Wie lautet der Name dieses Raums?"
+ "de": "Wie lautet der Name dieses Raums?",
+ "nl": "Wat is de naam van deze ruimte?"
},
"render": {
"en": "This room is named {name}",
- "de": "Der Name des Raums lautet {name}"
+ "de": "Der Name des Raums lautet {name}",
+ "nl": "Deze ruimte heet {name}"
},
"freeform": {
"key": "name",
"type": "string",
"placeholder": {
- "en": "Name of the room"
+ "en": "Name of the room",
+ "de": "Name des Raums",
+ "nl": "Naam van de ruimte"
}
},
"condition": {
diff --git a/assets/layers/kerbs/kerbs.json b/assets/layers/kerbs/kerbs.json
index 883c6c2d91..e2a65d283f 100644
--- a/assets/layers/kerbs/kerbs.json
+++ b/assets/layers/kerbs/kerbs.json
@@ -138,7 +138,8 @@
"question": {
"en": "Is there tactile paving at this kerb?",
"de": "Gibt es am Bordstein ein taktiles Pflaster?",
- "fr": "Y a-t-il un revêtement tactile sur cette bordure ?"
+ "fr": "Y a-t-il un revêtement tactile sur cette bordure ?",
+ "nl": "Is er voelbare bestrating bij deze stoeprand?"
},
"mappings": [
{
@@ -146,7 +147,8 @@
"then": {
"en": "This kerb has tactile paving.",
"de": "Der Bordstein hat ein taktiles Pflaster.",
- "fr": "Cette bordure a un revêtement podotactile."
+ "fr": "Cette bordure a un revêtement podotactile.",
+ "nl": "Deze stoeprand heeft voelbare bestrating."
}
},
{
@@ -154,15 +156,17 @@
"then": {
"en": "This kerb does not have tactile paving.",
"de": "Der Bordstein hat kein taktiles Pflaster.",
- "fr": "Cette bordure n'a pas de revêtement podotactile."
+ "fr": "Cette bordure n'a pas de revêtement podotactile.",
+ "nl": "Deze stoeprand heeft geen voelbare bestrating."
}
},
{
"if": "tactile_paving=incorrect",
"then": {
- "en": "This kerb has tactile paving, but it is incorrect",
- "de": "Der Bordstein hat ein taktiles Pflaster, das aber falsch ist",
- "fr": "Cette bordure a un pavage tactile, mais il est incorrect"
+ "en": "This kerb has tactile paving, but it is incorrect.",
+ "de": "Der Bordstein hat ein taktiles Pflaster, das aber falsch ist.",
+ "fr": "Cette bordure a un pavage tactile, mais il est incorrect.",
+ "nl": "Deze stoeprand heeft voelbare bestrating, maar deze is incorrect."
},
"hideInAnswer": true
}
@@ -289,7 +293,7 @@
"en": "Kerbs with or without tactile paving",
"de": "Bordsteine mit oder ohne taktilem Pflaster",
"fr": "Bordures avec ou sans revêtement podotactile",
- "nl": "Drempes met of zonder"
+ "nl": "Stoepranden met of zonder voelbare bestrating"
}
},
{
@@ -297,7 +301,8 @@
"question": {
"en": "Kerb with tactile paving",
"de": "Bordstein mit taktilem Pflaster",
- "fr": "Bordure avec revêtement podotactile"
+ "fr": "Bordure avec revêtement podotactile",
+ "nl": "Stoeprand met voelbare bestrating"
}
},
{
@@ -305,7 +310,8 @@
"question": {
"en": "Kerb without tactile paving",
"de": "Bordstein ohne taktilem Pflaster",
- "fr": "Bordure sans revêtement podotactile"
+ "fr": "Bordure sans revêtement podotactile",
+ "nl": "Stoeprand zonder voelbare bestrating"
}
},
{
@@ -313,7 +319,8 @@
"question": {
"en": "Kerb wihout information about tactile paving",
"de": "Bordstein ohne Informationen über taktiles Pflaster",
- "fr": "Bordure sans information sur le revêtement podotactile"
+ "fr": "Bordure sans information sur le revêtement podotactile",
+ "nl": "Stoeprand zonder informatie over voelbare bestrating"
}
}
]
diff --git a/assets/layers/kindergarten_childcare/kindergarten_childcare.json b/assets/layers/kindergarten_childcare/kindergarten_childcare.json
index 3d517ee2cf..b0537a113d 100644
--- a/assets/layers/kindergarten_childcare/kindergarten_childcare.json
+++ b/assets/layers/kindergarten_childcare/kindergarten_childcare.json
@@ -76,12 +76,14 @@
"id": "name",
"question": {
"en": "What is the name of this facility?",
- "de": "Wie lautet der Name dieser Einrichtung?"
+ "de": "Wie lautet der Name dieser Einrichtung?",
+ "nl": "Wat is de naam van deze faciliteit?"
},
"render": {
"en": "This facility is named {name}",
"de": "Diese Einrichtung hat den Namen {name}",
- "ca": "Aquesta instal·lació s'anomena {name}"
+ "ca": "Aquesta instal·lació s'anomena {name}",
+ "nl": "Deze faciliteit heet {name}"
},
"freeform": {
"key": "name"
diff --git a/assets/layers/maproulette/maproulette.json b/assets/layers/maproulette/maproulette.json
index fb059165cf..9e90967269 100644
--- a/assets/layers/maproulette/maproulette.json
+++ b/assets/layers/maproulette/maproulette.json
@@ -122,12 +122,14 @@
],
"description": {
"en": "Layer showing all tasks in MapRoulette",
- "de": "Ebene, die alle MapRoulette-Aufgaben zeigt"
+ "de": "Ebene, die alle MapRoulette-Aufgaben zeigt",
+ "nl": "Laag met alle taken uit MapRoulette"
},
"minzoom": 15,
"name": {
"en": "MapRoulette Tasks",
- "de": "MapRoulette-Aufgaben"
+ "de": "MapRoulette-Aufgaben",
+ "nl": "MapRoulette Taken"
},
"title": {
"render": {
@@ -148,62 +150,71 @@
{
"question": {
"en": "Show tasks with all statuses",
- "de": "Aufgaben mit allen Status anzeigen"
+ "de": "Aufgaben mit allen Status anzeigen",
+ "nl": "Toon taken met alle statussen"
}
},
{
"question": {
"en": "Show tasks that are created",
- "de": "Aufgaben anzeigen, die erstellt wurden"
+ "de": "Aufgaben anzeigen, die erstellt wurden",
+ "nl": "Toon aangemaakte taken"
},
"osmTags": "status=0"
},
{
"question": {
"en": "Show tasks that are fixed",
- "de": "Aufgaben anzeigen, die erledigt wurden"
+ "de": "Aufgaben anzeigen, die erledigt wurden",
+ "nl": "Toon opgeloste taken"
},
"osmTags": "status=1"
},
{
"question": {
"en": "Show tasks that are false positives",
- "de": "Aufgaben anzeigen, die falsch positiv sind"
+ "de": "Aufgaben anzeigen, die falsch positiv sind",
+ "nl": "Toon vals-positieve taken"
},
"osmTags": "status=2"
},
{
"question": {
"en": "Show tasks that are skipped",
- "de": "Aufgaben anzeigen, die übersprungen wurden"
+ "de": "Aufgaben anzeigen, die übersprungen wurden",
+ "nl": "Toon overgeslagen taken"
},
"osmTags": "status=3"
},
{
"question": {
"en": "Show tasks that are deleted",
- "de": "Aufgaben anzeigen, die gelöscht wurden"
+ "de": "Aufgaben anzeigen, die gelöscht wurden",
+ "nl": "Toon verwijderde taken"
},
"osmTags": "status=4"
},
{
"question": {
"en": "Show tasks that are already fixed",
- "de": "Aufgaben anzeigen, die bereits erledigt wurden"
+ "de": "Aufgaben anzeigen, die bereits erledigt wurden",
+ "nl": "Toon al opgeloste taken"
},
"osmTags": "status=5"
},
{
"question": {
"en": "Show tasks that are marked as too hard",
- "de": "Aufgaben anzeigen, die als zu schwierig markiert wurden"
+ "de": "Aufgaben anzeigen, die als zu schwierig markiert wurden",
+ "nl": "Toon taken die als te lastig gemarkeerd zijn"
},
"osmTags": "status=6"
},
{
"question": {
"en": "Show tasks that are disabled",
- "de": "Aufgaben anzeigen, die deaktiviert wurden"
+ "de": "Aufgaben anzeigen, die deaktiviert wurden",
+ "nl": "Toon uitgeschakelde taken"
},
"osmTags": "status=9"
}
@@ -221,7 +232,8 @@
],
"question": {
"en": "Challenge name contains {search}",
- "de": "Name der Kampagne enthält {search}"
+ "de": "Name der Kampagne enthält {search}",
+ "nl": "Naam uitdaging bevat {search}"
}
}
]
@@ -238,7 +250,8 @@
],
"question": {
"en": "Challenge ID matches {search}",
- "de": "Kampagnen ID stimmt mit {search} überein"
+ "de": "Kampagnen ID stimmt mit {search} überein",
+ "nl": "ID uitdaging is {search}"
}
}
]
diff --git a/assets/layers/maxspeed/maxspeed.json b/assets/layers/maxspeed/maxspeed.json
index a3c7d005e0..882605b710 100644
--- a/assets/layers/maxspeed/maxspeed.json
+++ b/assets/layers/maxspeed/maxspeed.json
@@ -57,9 +57,9 @@
"tagRenderings": [
{
"render": {
- "en": "The maximum allowed speed on this road is {maxspeed}",
- "de": "Die zulässige Höchstgeschwindigkeit auf dieser Straße ist {maxspeed}",
- "nl": "De maximum toegestane snelheid op deze weg is {maxspeed}"
+ "en": "The maximum allowed speed on this road is {canonical(maxspeed)}",
+ "de": "Die zulässige Höchstgeschwindigkeit auf dieser Straße beträgt {canonical(maxspeed)}",
+ "nl": "De maximum toegestane snelheid op deze weg is {canonical(maxspeed)}"
},
"question": {
"es": "Qué velocidad tiene",
diff --git a/assets/layers/transit_routes/transit_routes.json b/assets/layers/transit_routes/transit_routes.json
index 542f5f36b3..b0a66e60eb 100644
--- a/assets/layers/transit_routes/transit_routes.json
+++ b/assets/layers/transit_routes/transit_routes.json
@@ -2,11 +2,13 @@
"id": "transit_routes",
"name": {
"en": "Bus lines",
- "de": "Buslinien"
+ "de": "Buslinien",
+ "nl": "Buslijnen"
},
"description": {
"en": "Layer showing bus lines",
- "de": "Ebene mit Buslinien"
+ "de": "Ebene mit Buslinien",
+ "nl": "Laag met buslijnen"
},
"source": {
"osmTags": {
@@ -20,7 +22,8 @@
"title": {
"render": {
"en": "Bus line",
- "de": "Buslinie"
+ "de": "Buslinie",
+ "nl": "Buslijn"
},
"mappings": [
{
@@ -59,7 +62,8 @@
"render": "{name}",
"question": {
"en": "What is the name for this bus line? (i.e. Bus XX: From => Via => To)",
- "de": "Wie lautet der Name der Buslinie? (z.B. Bus XX: Von => Über => Nach)"
+ "de": "Wie lautet der Name der Buslinie? (z.B. Bus XX: Von => Über => Nach)",
+ "nl": "Wat is de naam van deze buslijn (bv. Bus XX: Van => Via => Naar)"
}
},
{
@@ -71,11 +75,13 @@
},
"render": {
"en": "This bus line begins at {from}",
- "de": "Die Buslinie startet von {from}"
+ "de": "Die Buslinie startet von {from}",
+ "nl": "Deze buslijn begint bij {from}"
},
"question": {
"en": "What is the starting point for this bus line?",
- "de": "Wo ist der Startpunkt dieser Buslinie?"
+ "de": "Wo ist der Startpunkt dieser Buslinie?",
+ "nl": "Wat is het beginpunt van deze buslijn?"
}
},
{
@@ -87,11 +93,13 @@
},
"render": {
"en": "This bus line goes via {via}",
- "de": "Die Buslinie fährt über {via}"
+ "de": "Die Buslinie fährt über {via}",
+ "nl": "Deze buslijn gaat via {via}"
},
"question": {
"en": "What is the via point for this bus line?",
- "de": "Über welchen Zwischenhalt fährt die Buslinie?"
+ "de": "Über welchen Zwischenhalt fährt die Buslinie?",
+ "nl": "Via welk punt gaat deze buslijn?"
}
},
{
@@ -103,11 +111,13 @@
},
"render": {
"en": "This bus line ends at {to}",
- "de": "Der Endpunkt der Buslinie ist {to}"
+ "de": "Der Endpunkt der Buslinie ist {to}",
+ "nl": "Deze buslijn eindigt bij {to}"
},
"question": {
"en": "What is the ending point for this bus line?",
- "de": "Wo ist der Endpunkt der Buslinie?"
+ "de": "Wo ist der Endpunkt der Buslinie?",
+ "nl": "Wat is het eindpunt van deze buslijn?"
}
},
{
@@ -118,11 +128,13 @@
},
"render": {
"en": "This bus line has the color {colour}",
- "de": "Die Buslinie hat die Farbe {colour}"
+ "de": "Die Buslinie hat die Farbe {colour}",
+ "nl": "Deze buslijn heeft de kleur {colour}"
},
"question": {
"en": "What is the colour for this bus line?",
- "de": "Welche Farbe hat diese Buslinie?"
+ "de": "Welche Farbe hat diese Buslinie?",
+ "nl": "Wat is de kleur van deze buslijn?"
}
},
{
@@ -133,11 +145,13 @@
},
"render": {
"en": "This bus line is part of the {network} network",
- "de": "Die Buslinie gehört zum Verkehrsverbund {network}"
+ "de": "Die Buslinie gehört zum Verkehrsverbund {network}",
+ "nl": "Deze buslijn is onderdeel van het {network} netwerk"
},
"question": {
"en": "What network does this bus line belong to?",
- "de": "Zu welchem Verkehrsverbund gehört die Buslinie?"
+ "de": "Zu welchem Verkehrsverbund gehört die Buslinie?",
+ "nl": "Bij welk netwerk hoort deze buslijn?"
}
},
{
@@ -148,11 +162,13 @@
},
"render": {
"en": "This bus line is operated by {operator}",
- "de": "Die Buslinie wird betrieben von {operator}"
+ "de": "Die Buslinie wird betrieben von {operator}",
+ "nl": "Deze buslijn wordt geëxploiteerd door {operator}"
},
"question": {
"en": "What company operates this bus line?",
- "de": "Welches Unternehmen betreibt die Buslinie?"
+ "de": "Welches Unternehmen betreibt die Buslinie?",
+ "nl": "Welk bedrijf exploiteert deze buslijn?"
}
}
]
diff --git a/assets/tagRenderings/questions.json b/assets/tagRenderings/questions.json
index c122f83e5e..de007b8ff3 100644
--- a/assets/tagRenderings/questions.json
+++ b/assets/tagRenderings/questions.json
@@ -830,7 +830,8 @@
"zh_Hans": "使用专用APP支付",
"da": "Betaling sker ved hjælp af en dedikeret app",
"nb_NO": "Betaling utføres med et eget program",
- "pt": "O pagamento é feito utilizando uma aplicação dedicada"
+ "pt": "O pagamento é feito utilizando uma aplicação dedicada",
+ "it": "Pagamento effettuato utilizzando un'app dedicata"
}
},
{
@@ -1053,7 +1054,7 @@
"sl": "Nahaja se v prvi kletni etaži",
"ca": "Localitzat a la planta base",
"fil": "Nasa silong",
- "es": "Situado en el primer nivel del sótano",
+ "es": "Localizada en el primer sótano",
"nb_NO": "Er å finne på første kjellernivå",
"pt": "Localizado no primeiro nível da cave"
}
diff --git a/assets/themes/cycle_highways/cycle_highways.json b/assets/themes/cycle_highways/cycle_highways.json
index 0737cc630e..8b4734b26c 100644
--- a/assets/themes/cycle_highways/cycle_highways.json
+++ b/assets/themes/cycle_highways/cycle_highways.json
@@ -7,7 +7,7 @@
"ca": "Vies ciclistes",
"fr": "Aménagements cyclables",
"nl": "Fietssnelwegen",
- "es": "Carriles bici",
+ "es": "Autovías ciclistas",
"nb_NO": "Sykkelmotorveier"
},
"hideFromOverview": true,
@@ -21,7 +21,7 @@
"it": "Questa cartina mostra le strade per velocipedi",
"fr": "Cette carte affiche les aménagements cyclables",
"nl": "Deze kaart toont fietssnelwegen",
- "es": "Este mapa muestra carriles bici",
+ "es": "Este mapa muestra autovías ciclistas",
"nb_NO": "Kart som viser sykkelmotorveier",
"ca": "Aquest mapa mostra carrils bici"
},
@@ -113,7 +113,7 @@
"ca": "vies ciclistes",
"fr": "Aménagements cyclables",
"nl": "fietssnelwegen",
- "es": "carriles bici",
+ "es": "autovías ciclistas",
"nb_NO": "sykkelmotorveier"
},
"source": {
@@ -127,7 +127,7 @@
"ca": "via ciclista",
"fr": "Aménagement cyclable",
"nl": "fietssnelweg",
- "es": "carril bici",
+ "es": "autovía ciclista",
"nb_NO": "sykkelmotorvei"
}
},
diff --git a/assets/themes/cyclestreets/cyclestreets.json b/assets/themes/cyclestreets/cyclestreets.json
index 0cddb4e0f5..08e08b2365 100644
--- a/assets/themes/cyclestreets/cyclestreets.json
+++ b/assets/themes/cyclestreets/cyclestreets.json
@@ -35,7 +35,7 @@
"de": "Eine Fahrradstraße ist eine Straße, auf der motorisierter Verkehr Radfahrer nicht überholen darf. Sie sind durch ein spezielles Verkehrsschild gekennzeichnet. Fahrradstraßen gibt es in den Niederlanden und Belgien, aber auch in Deutschland und Frankreich. ",
"it": "Una strada ciclabile è una strada dove il traffico motorizzato non può superare i velocipedi. La sua presenza è segnalata da un cartello stradale specifico. Le strade ciclabili sono diffuse in Olanda e Belgio, ma si possono trovare anche in Germania e in Francia. ",
"hu": "A kerékpárosutca (cyclestreet, Fahrradstraße) olyan utca, ahol gépjármű nem előzhet meg kerékpárost. Az ilyen utcákat külön közlekedési tábla jelzi. Kerékpárosutcák találhatók Hollandiában és Belgiumban, valamint Németországban és Franciaországban is. ",
- "es": "Una ciclocalle es una calle donde el tráfico motorizado no puede adelantar a ciclistas. Están señalizadas por una señal de tráfico especial. Las ciclocalles se pueden encontrar en los Países Bajos y Bélgica, pero también en Alemania y Francia. ",
+ "es": "Una ciclocalle es una calle en la que el tráfico motorizado no puede sobrepasar a los ciclistas. Están marcados por una señal de tráfico especial. Las ciclocalles se pueden encontrar en los Países Bajos y Bélgica, pero también en Alemania y Francia. ",
"fr": "Une rue cyclable est une rue où les véhicules motorisés ne sont pas autorisés à dépasser les cyclistes. Elles sont signalées par un signal routier particulier. On trouve des rues cyclables en Belgique et aux Pays-Bas, mais aussi en Allemagne et en France. "
},
"icon": "./assets/themes/cyclestreets/logo.svg",
diff --git a/assets/themes/grb_import/grb.json b/assets/themes/grb_import/grb.json
index 4edd16593f..d6e254d612 100644
--- a/assets/themes/grb_import/grb.json
+++ b/assets/themes/grb_import/grb.json
@@ -11,7 +11,8 @@
"en": "This theme is an attempt to help automating the GRB import.",
"hu": "Ez a sablon a flandriai GRB épületimportálás automatizlását kívánja megkönnyíteni.",
"de": "Dieses Thema ist ein Versuch, die Automatisierung des GRB-Imports zu unterstützen.",
- "fr": "Ce thème tente d’aider l’import automatique GRB."
+ "fr": "Ce thème tente d’aider l’import automatique GRB.",
+ "es": "Este tema es un intento de automatizar la importación GRB."
},
"maintainer": "Pieter Vander Vennet",
"icon": "./assets/themes/grb_import/logo.svg",
@@ -517,7 +518,8 @@
"en": "This building has holes and is modeled as a relation. As such, it cannot be conflated. Conflate it manually via the building export site {open_in_josm()}",
"de": "Dieses Gebäude hat Löcher und ist als Relation modelliert. Als solches kann es nicht zusammengeführt werden. Es kann manuell zusammengeführt werden über die Gebäudeexportseite {open_in_josm()}",
"es": "Este edificio tiene agujeros y está modelado como una relación. Por lo tanto, no se puede combinar. Combínalo manualmente a través el sitio de exportación de edificios {open_in_josm()}",
- "fr": "Ce bâtiment a des ouvertures et est modélisé comme une relation. Il ne peut être fusionné. Fusionnez-le manuellement via le site d’export de bâtiment {open_in_josm()}"
+ "fr": "Ce bâtiment a des ouvertures et est modélisé comme une relation. Il ne peut être fusionné. Fusionnez-le manuellement via le site d’export de bâtiment {open_in_josm()}",
+ "nl": "Dit gebouw heeft openingen en is gemodelleerd als een relatie. Bijgevolg kan het niet worden samengevoegd. Voeg het manueel samen via de export-site voor gebouwen {open_in_josm()}"
}
},
{
diff --git a/assets/themes/mapcomplete-changes/mapcomplete-changes.json b/assets/themes/mapcomplete-changes/mapcomplete-changes.json
index 41ef55fb2c..102c5b3e2f 100644
--- a/assets/themes/mapcomplete-changes/mapcomplete-changes.json
+++ b/assets/themes/mapcomplete-changes/mapcomplete-changes.json
@@ -1,19 +1,13 @@
{
"id": "mapcomplete-changes",
"title": {
- "en": "Changes made with MapComplete",
- "de": "Mit MapComplete vorgenommene Änderungen",
- "fr": "Changements faits avec MapComplete"
+ "en": "Changes made with MapComplete"
},
"shortDescription": {
- "en": "Shows changes made by MapComplete",
- "de": "Zeigt die mit MapComplete vorgenommenen Änderungen",
- "fr": "Montrer les changements faits avec MapComplete"
+ "en": "Shows changes made by MapComplete"
},
"description": {
- "en": "This maps shows all the changes made with MapComplete",
- "de": "Diese Karte zeigt alle mit MapComplete vorgenommenen Änderungen",
- "fr": "Cette carte affiche toutes les modifications réalisées avec MapComplete"
+ "en": "This maps shows all the changes made with MapComplete"
},
"maintainer": "",
"icon": "./assets/svg/logo.svg",
@@ -28,9 +22,7 @@
{
"id": "mapcomplete-changes",
"name": {
- "en": "Changeset centers",
- "de": "Zentrum der Änderungssätze",
- "fr": "Centre du groupe de modifications"
+ "en": "Changeset centers"
},
"minzoom": 0,
"source": {
@@ -44,47 +36,35 @@
],
"title": {
"render": {
- "en": "Changeset for {theme}",
- "de": "Änderungssatz für {theme}",
- "fr": "Groupe de modifications pour {theme}"
+ "en": "Changeset for {theme}"
}
},
"description": {
- "en": "Shows all MapComplete changes",
- "de": "Zeigt alle MapComplete Änderungen",
- "fr": "Afficher toutes les modifications MapComplete"
+ "en": "Shows all MapComplete changes"
},
"tagRenderings": [
{
"id": "render_id",
"render": {
- "en": "Changeset {id}",
- "de": "Änderungssatz {id}",
- "fr": "Groupe de modifications {id}"
+ "en": "Changeset {id}"
}
},
{
"id": "contributor",
"render": {
- "en": "Change made by {_last_edit:contributor}",
- "de": "Geändert von {_last_edit:contributor}",
- "fr": "Modification faite par {_last_edit:contributor}"
+ "en": "Change made by {_last_edit:contributor}"
}
},
{
"id": "theme",
"render": {
- "en": "Change with theme {theme}",
- "de": "Änderung mit Thema {theme}",
- "fr": "Modification avec le thème {theme}"
+ "en": "Change with theme {theme}"
},
"mappings": [
{
"if": "theme~http.*",
"then": {
- "en": "Change with unofficial theme {theme}",
- "de": "Änderung mit inoffiziellem Thema {theme}",
- "fr": "Modification avec le thème non-officiel {theme}"
+ "en": "Change with unofficial theme {theme}"
}
}
]
@@ -388,9 +368,7 @@
}
],
"question": {
- "en": "Themename contains {search}",
- "de": "Themenname enthält {search}",
- "fr": "Nom de thème contenant {search}"
+ "en": "Themename contains {search}"
}
}
]
@@ -406,9 +384,7 @@
}
],
"question": {
- "en": "Made by contributor {search}",
- "de": "Erstellt von {search}",
- "fr": "Réalisé par {search}"
+ "en": "Made by contributor {search}"
}
}
]
@@ -424,9 +400,7 @@
}
],
"question": {
- "en": "Not made by contributor {search}",
- "de": "Nicht erstellt von {search}",
- "fr": "Non réalisé par {search}"
+ "en": "Not made by contributor {search}"
}
}
]
@@ -441,9 +415,7 @@
{
"id": "link_to_more",
"render": {
- "en": "More statistics can be found here",
- "de": "Weitere Statistiken finden Sie hier",
- "fr": "D’autres statistiques sont disponibles ici"
+ "en": "More statistics can be found here"
}
},
{
diff --git a/assets/themes/onwheels/onwheels.json b/assets/themes/onwheels/onwheels.json
index 73e36830a2..c5013a8db6 100644
--- a/assets/themes/onwheels/onwheels.json
+++ b/assets/themes/onwheels/onwheels.json
@@ -8,7 +8,7 @@
},
"description": {
"en": "On this map, publicly weelchair accessible places are shown and can be easily added",
- "de": "Auf dieser Karte werden öffentlich zugängliche Orte für Rollstuhlfahrer angezeigt und können leicht hinzugefügt werden",
+ "de": "Auf dieser Karte können Sie öffentlich zugängliche Orte für Rollstuhlfahrer ansehen, bearbeiten oder hinzufügen",
"fr": "Sur cette carte nous pouvons voir et ajouter les différents endroits publiques accessibles aux chaises roulantes",
"nl": "Op deze kaart kan je informatie rond rolstoeltoegankelijkheid zien, zoals toegangsdeuren met hun breedte en drempelhoogte, toiletten met toegankelijkheidsinformatie, recepties maar ook winkels, cafés en restaurants."
},
diff --git a/assets/themes/sidewalks/sidewalks.json b/assets/themes/sidewalks/sidewalks.json
index 51737a1a6a..6bdfc5ac1b 100644
--- a/assets/themes/sidewalks/sidewalks.json
+++ b/assets/themes/sidewalks/sidewalks.json
@@ -8,7 +8,8 @@
"ca": "Voreres",
"es": "Aceras",
"fr": "Trottoirs",
- "nb_NO": "Fortau"
+ "nb_NO": "Fortau",
+ "it": "Marciapiede"
},
"shortDescription": {
"en": "Sidewalk mapping",
@@ -16,7 +17,8 @@
"de": "Kartierung von Bürgersteigen",
"es": "Mapeo de aceras",
"nl": "Voetpaden in kaart brengen",
- "fr": "Cartographier des trottoirs"
+ "fr": "Cartographier des trottoirs",
+ "it": "Mappatura del marciapiede"
},
"description": {
"en": "Experimental theme",
@@ -47,7 +49,8 @@
"es": "Aceras",
"nb_NO": "Fortau",
"nl": "Voetpaden",
- "fr": "Trottoirs"
+ "fr": "Trottoirs",
+ "it": "Marciapiedi"
},
"minzoom": 12,
"source": {
@@ -68,7 +71,8 @@
"ca": "{name}",
"es": "{name}",
"nl": "{name}",
- "fr": "{name}"
+ "fr": "{name}",
+ "it": "{name}"
},
"mappings": [
{
@@ -93,7 +97,8 @@
"es": "Esta calle se llama {name}",
"nl": "Deze straat heet {name}",
"fr": "Cette rue s’appelle {name}",
- "nb_NO": "Denne gaten heter {name}"
+ "nb_NO": "Denne gaten heter {name}",
+ "it": "La strada si chiama {name}"
}
},
{
@@ -119,25 +124,29 @@
{
"id": "has_sidewalk_left|right",
"question": {
- "en": "Is there a sidewalk on this side of the road?"
+ "en": "Is there a sidewalk on this side of the road?",
+ "de": "Gibt es auf dieser Straßenseite einen Bürgersteig?"
},
"mappings": [
{
"if": "sidewalk:left|right=yes",
"then": {
- "en": "Yes, there is a sidewalk on this side of the road"
+ "en": "Yes, there is a sidewalk on this side of the road",
+ "de": "Ja, es gibt einen Bürgersteig auf dieser Straßenseite"
}
},
{
"if": "sidewalk:left|right=no",
"then": {
- "en": "No, there is no sidewalk to walk on"
+ "en": "No, there is no sidewalk to walk on",
+ "de": "Nein, es gibt keinen Bürgersteig für Fußgänger"
}
},
{
"if": "sidewalk:left|right=separate",
"then": {
- "en": "There is a separately mapped sidewalk to walk on"
+ "en": "There is a separately mapped sidewalk to walk on",
+ "de": "Es gibt einen separat kartierten Bürgersteig für Fußgänger"
}
}
]
@@ -145,10 +154,12 @@
{
"id": "sidewalk_width_left|right",
"question": {
- "en": "What is the width of the sidewalk on this side of the road?"
+ "en": "What is the width of the sidewalk on this side of the road?",
+ "de": "Wie breit ist der Bürgersteig auf dieser Straßenseite?"
},
"render": {
- "en": "This sidewalk is {sidewalk:left|right:width}m wide"
+ "en": "This sidewalk is {sidewalk:left|right:width}m wide",
+ "de": "Dieser Bürgersteig ist {sidewalk:left|right:width}m breit"
},
"condition": "sidewalk:left|right=yes",
"freeform": {
diff --git a/assets/translators.json b/assets/translators.json
index 946d081613..dd8c47fe89 100644
--- a/assets/translators.json
+++ b/assets/translators.json
@@ -1,11 +1,11 @@
{
"contributors": [
{
- "commits": 182,
+ "commits": 194,
"contributor": "Pieter Vander Vennet"
},
{
- "commits": 152,
+ "commits": 161,
"contributor": "kjon"
},
{
@@ -17,19 +17,23 @@
"contributor": "Allan Nordhøy"
},
{
- "commits": 31,
- "contributor": "Babos Gábor"
+ "commits": 36,
+ "contributor": "Iago"
},
{
"commits": 31,
- "contributor": "Iago"
+ "contributor": "Babos Gábor"
},
{
"commits": 29,
"contributor": "Artem"
},
{
- "commits": 23,
+ "commits": 25,
+ "contributor": "Robin van der Linde"
+ },
+ {
+ "commits": 24,
"contributor": "Supaplex"
},
{
@@ -40,10 +44,6 @@
"commits": 21,
"contributor": "Anonymous"
},
- {
- "commits": 20,
- "contributor": "Robin van der Linde"
- },
{
"commits": 19,
"contributor": "SC"
@@ -92,6 +92,10 @@
"commits": 10,
"contributor": "Irina"
},
+ {
+ "commits": 9,
+ "contributor": "Olivier"
+ },
{
"commits": 9,
"contributor": "Jacque Fresco"
@@ -104,10 +108,6 @@
"commits": 7,
"contributor": "Niels Elgaard Larsen"
},
- {
- "commits": 6,
- "contributor": "Olivier"
- },
{
"commits": 6,
"contributor": "Joost Schouppe"
@@ -232,6 +232,10 @@
"commits": 3,
"contributor": "SiegbjornSitumeang"
},
+ {
+ "commits": 2,
+ "contributor": "Valerio Bozzolan"
+ },
{
"commits": 2,
"contributor": "Manuel Tassi"
@@ -296,6 +300,10 @@
"commits": 2,
"contributor": "Leo Alcaraz"
},
+ {
+ "commits": 1,
+ "contributor": "Dario Crespi"
+ },
{
"commits": 1,
"contributor": "Hungarian_user"
diff --git a/langs/es.json b/langs/es.json
index bdb424d9f8..071e6c079c 100644
--- a/langs/es.json
+++ b/langs/es.json
@@ -109,6 +109,7 @@
"downloadAsPdf": "Descargar un PDF del mapa actual",
"downloadAsPdfHelper": "Ideal para imprimir el mapa actual",
"downloadAsSvg": "Descargar un SVG del mapa actual",
+ "downloadAsSvgHelper": "Compatible con Inkscape o Adobe Illustrator; necesitará más procesado·· ",
"downloadCSV": "Descargar los datos visibles como CSV",
"downloadCSVHelper": "Compatible con LibreOffice Calc, Excel, …",
"downloadFeatureAsGeojson": "Descargar como un archivo GeoJSON",
@@ -122,8 +123,7 @@
"licenseInfo": "
Una vez que los datos estén en OpenStreetMap, probablemente también querrás utilizarlos. Tu tema de MapComplete puede tener conveniente botón para exportar, ofreciendo descargar los datos en unos cuantos formatos utilizables en QGis, ArcGis, Excel, LibreOffice-calc, …
Cualquiera con habilidades de hoja de cálculo básicas puede crear gráficos y conocer los datos, mientras que expertos en GIS dentro de tu organización pueden trabajar fácilmente con estos datos en su aplicación preferida.
Si se necesita un sistema automatizado, una API hospedada por la comunidad y de uso gratuito está disponible.
" + "intro": "Una vez que los datos estén en OpenStreetMap, probablemente también querrás utilizarlos. Tu tema de MapComplete puede tener conveniente botón para exportar, ofreciendo descargar los datos en unos cuantos formatos utilizables en QGis, ArcGis, Excel, LibreOffice-calc, …
Cualquiera con habilidades de hoja de cálculo básicas puede crear gráficos y conocer los datos, mientras que expertos en GIS dentro de tu organización pueden trabajar fácilmente con estos datos en su aplicación preferida.
Si se necesita un sistema automatizado, una API hospedada por la comunidad y de uso gratuito está disponible.
", + "title": "Utilizando los datos en procesos internos" }, "layers": { "intro": "MapComplete tiene un sistema de plantillas potente, que permite crear un mapa que muestre precisamente esas características que necesitas rápidamente, mostrando atributos relevantes en popups.
Estos datos pueden obtenerse de OpenStreetMap directamente, pero MapComplete también puede utilizar conjunto de datos externos ej. para comparar OpenStreetMap con otro conjunto de datos, o para mostrar datos que no so adecuados para OpenStreetMap (actividades planificadas, estadísticas, …)
", @@ -614,12 +614,12 @@ }, "aboutOsm": { "aboutOsm": { + "intro": "OpenStreetMap es una base compartida mundial, construida por voluntarias. Todos los geodatos pueden sor contribuidos a OpenStreetMap, siempre qeu se puedan verificar en el suelo.Tutti i dati sono forniti da OpenStreetMap, riutilizzabili liberamente con Open Database License
", "attributionTitle": "Crediti", "codeContributionsBy": "MapComplete è stato realizzato da {contributors} e {hiddenCount} altri collaboratori", + "donate": "Sostieni MapComplete economicamente", + "editId": "Apri l'editor online di OpenStreetMap qui", + "editJosm": "Modifica qui con JOSM", + "followBridge": "Gli account Mastodon e Twitter sono collegati", + "followOnMastodon": "Segui MapComplete su Mastodon", + "followOnTwitter": "Segui MapComplete su Twitter", "iconAttribution": { "title": "Icone utilizzate" }, + "josmNotOpened": "Impossibile raggiungere JOSM. Verifica che sia aperto e che il controllo remoto sia abilitato", + "josmOpened": "JOSM è aperto", "mapContributionsBy": "I dati attualmente visibili sono stati creati da {contributors}", "mapContributionsByAndHidden": "I dati attualmente visibili sono stati modificati da {contributors} e {hiddenCount} altri contributori", - "themeBy": "Tema manutenuto da {author}", - "editId": "Apri l'editor online di OpenStreetMap qui", - "editJosm": "Modifica qui con JOSM", - "josmNotOpened": "Impossibile raggiungere JOSM. Verifica che sia aperto e che il controllo remoto sia abilitato", - "openMapillary": "Apri Mapillary qui", - "donate": "Sostieni MapComplete economicamente", - "followOnMastodon": "Segui MapComplete su Mastodon", - "followOnTwitter": "Segui MapComplete su Twitter", - "josmOpened": "JOSM è aperto", "mapillaryHelp": "Mapillary è un servizio online che fornisce immagini a livello stradale e li distribuisce con una licenza libera. I contributori possono usare queste immagini per migliorare OpenStreetMap", - "followBridge": "Gli account Mastodon e Twitter sono collegati", "openIssueTracker": "Segnala un problema", + "openMapillary": "Apri Mapillary qui", "openOsmcha": "Vedi le ultime modifiche effettuate con {theme}", + "themeBy": "Tema manutenuto da {author}", "translatedBy": "MapComplete è stata tradotta da {contributors} e da {hiddenCount} contributori aggiuntivi" }, + "back": "Indietro", + "backToMapcomplete": "Torna alla panoramica sull'argomento", "backgroundMap": "Mappa di sfondo", "cancel": "Annulla", + "confirm": "Conferma", "customThemeIntro": "Non sarebbe perfetto se esistesse una carta geografica che chiunque può modificare e utilizzare liberamente? Un unico posto in un cui conservare tutte le informazioni geografiche? In questo modo tutti questi siti web con mappe diverse, piccole e incompatibili (che sono sempre obsolete) diverrebbero istantaneamente inutili.
OpenStreetMap è proprio questa mappa. I dati geografici possono essere usati liberamente (rispettando l’attribuzione e la pubblicazione delle modifiche di quei dati). In più, chiunque può aggiungere liberamente nuovi dati e correggere gli errori. Anche questo sito usa OpenStreetMap. Tutti i dati provengono da lì e le tue risposte e correzioni finiscono sempre lì.
Moltissime persone e applicazioni già usano OpenStreetmap: Maps.me, OsmAnd ma anche le cartine di Facebook, Instagram, Apple e Bing si basano (parzialmente) su OpenStreetMap. Tutto quello che cambi qua si rifletterà anche su quelle applicazioni (non appena avranno aggiornato i loro dati!)
", @@ -176,6 +190,7 @@ "versionInfo": "v{version} - generato il {date}" }, "pickLanguage": "Scegli una lingua: ", + "poweredByOsm": "Basato su OpenStreetMap", "questions": { "emailIs": "L’indirizzo email di questa {category} è {email}", "emailOf": "Qual è l’indirizzo email di {category}?", @@ -185,8 +200,10 @@ "websiteOf": "Qual è il sito web di {category}?" }, "readYourMessages": "Leggi tutti i tuoi messaggi OpenStreetMap prima di aggiungere un nuovo elemento.", + "removeLocationHistory": "Elimina la cronologia di geolocalizzazione", "returnToTheMap": "Ritorna alla mappa", "save": "Salva", + "screenToSmall": "Apri {theme} in una nuova finestra", "search": { "error": "Qualcosa è andato storto…", "nothing": "Non è stato trovato nulla…", @@ -196,6 +213,8 @@ "sharescreen": { "addToHomeScreen": "dichtbij
of in
in je zoekopdracht.\nProbeer iets als Zoek drinkwater in Londen
, Zoek frituur in Brussel
\n Daarnaast kan je ook info {cmd}
proberen, om info te krijgen over een enkel object.
{search}
, dus kan ik {layerTitle} niet zoeken",
"overview": "Ik heb {length} overeenkomende items gevonden.",
- "searching": "Aan het zoeken naar {layerTitle} {mode} {search}
…",
- "docs": "Zoekt voor POIs in of nabij een locatie"
+ "searching": "Aan het zoeken naar {layerTitle} {mode} {search}
…"
},
"shutdown": {
"argmode": "Geeft aan op welke manier ik moet afsluiten. Dit moet één van de volgende woorden zijn: {verbs}",
diff --git a/langs/shared-questions/es.json b/langs/shared-questions/es.json
index 479ba8e3ba..f69652fc6b 100644
--- a/langs/shared-questions/es.json
+++ b/langs/shared-questions/es.json
@@ -145,4 +145,4 @@
"question": "¿Cual es el ítem correspondiente en Wikipedia?"
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/shared-questions/it.json b/langs/shared-questions/it.json
index 22b3374116..78987a2bcb 100644
--- a/langs/shared-questions/it.json
+++ b/langs/shared-questions/it.json
@@ -56,6 +56,15 @@
},
"question": "Quali metodi di pagamento sono accettati qui?"
},
+ "payment-options-advanced": {
+ "override": {
+ "mappings+": {
+ "0": {
+ "then": "Pagamento effettuato utilizzando un'app dedicata"
+ }
+ }
+ }
+ },
"phone": {
"question": "Qual è il numero di telefono di {title()}?"
},
@@ -97,15 +106,6 @@
}
},
"question": "Qual è il corrispondente elemento su Wikipedia?"
- },
- "payment-options-advanced": {
- "override": {
- "mappings+": {
- "0": {
- "then": "Pagamento effettuato utilizzando un'app dedicata"
- }
- }
- }
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/themes/de.json b/langs/themes/de.json
index 51b8623755..b8cb10de1c 100644
--- a/langs/themes/de.json
+++ b/langs/themes/de.json
@@ -953,30 +953,30 @@
"description": "Ebene mit Bürgersteigen",
"name": "Gehwege",
"tagRenderings": {
- "streetname": {
- "render": "Diese Straße heißt {name}"
- },
"left-right-questions": {
"renderings": {
"1": {
- "question": "Gibt es auf dieser Straßenseite einen Bürgersteig?",
"mappings": {
- "1": {
- "then": "Nein, es gibt keinen Bürgersteig für Fußgänger"
- },
"0": {
"then": "Ja, es gibt einen Bürgersteig auf dieser Straßenseite"
},
+ "1": {
+ "then": "Nein, es gibt keinen Bürgersteig für Fußgänger"
+ },
"2": {
"then": "Es gibt einen separat kartierten Bürgersteig für Fußgänger"
}
- }
+ },
+ "question": "Gibt es auf dieser Straßenseite einen Bürgersteig?"
},
"2": {
"question": "Wie breit ist der Bürgersteig auf dieser Straßenseite?",
"render": "Dieser Bürgersteig ist {sidewalk:left|right:width}m breit"
}
}
+ },
+ "streetname": {
+ "render": "Diese Straße heißt {name}"
}
},
"title": {
@@ -1079,4 +1079,4 @@
"shortDescription": "Eine Karte mit Abfalleimern",
"title": "Abfalleimer"
}
-}
+}
\ No newline at end of file
diff --git a/langs/themes/es.json b/langs/themes/es.json
index b0d925e8cc..9ac915c760 100644
--- a/langs/themes/es.json
+++ b/langs/themes/es.json
@@ -454,6 +454,7 @@
"title": "Bicicleta blanca"
},
"grb": {
+ "description": "Este tema es un intento de automatizar la importación GRB.",
"layers": {
"1": {
"tagRenderings": {
@@ -473,8 +474,7 @@
}
}
}
- },
- "description": "Este tema es un intento de automatizar la importación GRB."
+ }
},
"grb_fixme": {
"layers": {
@@ -676,4 +676,4 @@
"shortDescription": "Mapa de los Árboles",
"title": "Árboles"
}
-}
+}
\ No newline at end of file
diff --git a/langs/themes/it.json b/langs/themes/it.json
index 1ee045e090..0e54f8aa4b 100644
--- a/langs/themes/it.json
+++ b/langs/themes/it.json
@@ -558,6 +558,23 @@
"shortDescription": "Una cartina modificabile con informazioni di base dei negozi",
"title": "Mappa dei negozi"
},
+ "sidewalks": {
+ "layers": {
+ "0": {
+ "name": "Marciapiedi",
+ "tagRenderings": {
+ "streetname": {
+ "render": "La strada si chiama {name}"
+ }
+ },
+ "title": {
+ "render": "{name}"
+ }
+ }
+ },
+ "shortDescription": "Mappatura del marciapiede",
+ "title": "Marciapiede"
+ },
"sport_pitches": {
"description": "Un campo sportivo è un'area dove vengono praticati sport",
"shortDescription": "Una cartina che mostra i campi sportivi",
@@ -585,22 +602,5 @@
"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",
"title": "Cestino dei rifiuti"
- },
- "sidewalks": {
- "layers": {
- "0": {
- "title": {
- "render": "{name}"
- },
- "name": "Marciapiedi",
- "tagRenderings": {
- "streetname": {
- "render": "La strada si chiama {name}"
- }
- }
- }
- },
- "shortDescription": "Mappatura del marciapiede",
- "title": "Marciapiede"
}
-}
+}
\ No newline at end of file
diff --git a/langs/themes/nl.json b/langs/themes/nl.json
index f393716b39..d105b7488c 100644
--- a/langs/themes/nl.json
+++ b/langs/themes/nl.json
@@ -788,6 +788,13 @@
"description": "Een kaart met stoepranden en oversteekplaatsen.",
"title": "Stoepranden en oversteekplaatsen"
},
+ "mapcomplete-changes": {
+ "layers": {
+ "0": {
+ "name": "Zwaartepunten van wijzigingensets"
+ }
+ }
+ },
"maps": {
"description": "Op deze kaart kan je alle kaarten zien die OpenStreetMap kent.