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 64754fec4a..579521362f 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 ?"
},
diff --git a/assets/layers/hydrant/hydrant.json b/assets/layers/hydrant/hydrant.json
index 23f27ed548..83749f8db4 100644
--- a/assets/layers/hydrant/hydrant.json
+++ b/assets/layers/hydrant/hydrant.json
@@ -481,7 +481,8 @@
},
"humanSingular": {
"en": "millimeter",
- "nl": "millimeter"
+ "nl": "millimeter",
+ "de": "Millimeter"
}
}
],
diff --git a/assets/layers/indoors/indoors.json b/assets/layers/indoors/indoors.json
index 80ec5b7728..692258cda0 100644
--- a/assets/layers/indoors/indoors.json
+++ b/assets/layers/indoors/indoors.json
@@ -32,6 +32,7 @@
"if": "indoor=room",
"then": {
"en": "Indoor Room {name}",
+ "de": "Innenraum {name}",
"nl": "Binnenruimte {name}"
}
},
@@ -39,6 +40,7 @@
"if": "indoor=area",
"then": {
"en": "Indoor Area {name}",
+ "de": "Innenbereich {name}",
"nl": "Gebied in gebouw {name}"
}
},
@@ -46,6 +48,7 @@
"if": "indoor=wall",
"then": {
"en": "Indoor Wall {name}",
+ "de": "Innenwand {name}",
"nl": "Muur in gebouw {name}"
}
},
@@ -53,6 +56,7 @@
"if": "indoor=corridor",
"then": {
"en": "Indoor Corridor {name}",
+ "de": "Innengang {name}",
"nl": "Gang in gebouw {name}"
}
},
@@ -60,6 +64,7 @@
"if": "indoor=door",
"then": {
"en": "Indoor Door {name}",
+ "de": "Innentür {name}",
"nl": "Binnendeur {name}"
}
},
@@ -67,6 +72,7 @@
"if": "indoor=level",
"then": {
"en": "Indoor Level {name}",
+ "de": "Geschoss {name}",
"nl": "Verdieping in gebouw {name}"
}
}
@@ -79,10 +85,12 @@
"id": "ref",
"question": {
"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}",
+ "de": "Dieser Raum hat die Raumnummer {ref}",
"nl": "Deze ruimte heeft het referentienummer {ref}"
},
"freeform": {
@@ -90,6 +98,7 @@
"type": "string",
"placeholder": {
"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' )"
}
},
@@ -118,6 +127,7 @@
"type": "string",
"placeholder": {
"en": "Name of the room",
+ "de": "Name des Raums",
"nl": "Naam van de ruimte"
}
},
diff --git a/assets/layers/maxspeed/maxspeed.json b/assets/layers/maxspeed/maxspeed.json
index 37b68fafda..bb541b2674 100644
--- a/assets/layers/maxspeed/maxspeed.json
+++ b/assets/layers/maxspeed/maxspeed.json
@@ -58,7 +58,7 @@
{
"render": {
"en": "The maximum allowed speed on this road is {canonical(maxspeed)}",
- "de": "Die zulässige Höchstgeschwindigkeit auf dieser Straße ist {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": {
diff --git a/assets/tagRenderings/questions.json b/assets/tagRenderings/questions.json
index e6237dbde5..0e605b7931 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 44d4696c1f..c79ba3f8c2 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,
@@ -20,7 +20,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"
},
@@ -111,7 +111,7 @@
"ca": "vies ciclistes",
"fr": "Aménagements cyclables",
"nl": "fietssnelwegen",
- "es": "carriles bici",
+ "es": "autovías ciclistas",
"nb_NO": "sykkelmotorveier"
},
"source": {
@@ -125,7 +125,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 fe9c7a747b..09ef7e552a 100644
--- a/assets/themes/cyclestreets/cyclestreets.json
+++ b/assets/themes/cyclestreets/cyclestreets.json
@@ -34,7 +34,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 cb3921134f..0dc6393325 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."
},
"icon": "./assets/themes/grb_import/logo.svg",
"startLat": 51.0249,
@@ -515,7 +516,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/onwheels/onwheels.json b/assets/themes/onwheels/onwheels.json
index d714622ea9..0871a0aa59 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 e6a09fa8eb..d4b2cb9573 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",
@@ -45,7 +47,8 @@
"es": "Aceras",
"nb_NO": "Fortau",
"nl": "Voetpaden",
- "fr": "Trottoirs"
+ "fr": "Trottoirs",
+ "it": "Marciapiedi"
},
"minzoom": 12,
"source": {
@@ -66,7 +69,8 @@
"ca": "{name}",
"es": "{name}",
"nl": "{name}",
- "fr": "{name}"
+ "fr": "{name}",
+ "it": "{name}"
},
"mappings": [
{
@@ -91,7 +95,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}"
}
},
{
@@ -117,25 +122,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"
}
}
]
@@ -143,10 +152,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/de.json b/langs/de.json
index 5470efd704..3e7e25a94e 100644
--- a/langs/de.json
+++ b/langs/de.json
@@ -254,7 +254,7 @@
},
"welcomeBack": "Sie sind angemeldet, willkommen zurück!",
"welcomeExplanation": {
- "addNew": "Tippen oden klicken Sie auf die Karte, um einen neuen POI hinzuzufügen.",
+ "addNew": "Tippen oden klicken Sie auf die Karte, um einen neuen Ort hinzuzufügen.",
"browseMoreMaps": "Weitere Karten entdecken",
"browseOtherThemesIntro": "Auf MapComplete gibt es verschiedene thematische Karten",
"general": "Auf dieser Karte können Sie Interessante Orte sehen, bearbeiten und hinzufügen. Verschieben Sie den Kartenausschnitt, um die Orte zu entdecken, tippen Sie auf einen, um weitere Informationen zu sehen oder zu bearbeiten. Alle Daten stammen von OpenStreetMap und sind dort gespeichert, so dass sie frei weiterverwendet werden können."
diff --git a/langs/es.json b/langs/es.json
index 0a851971a8..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",
@@ -251,7 +252,7 @@
},
"welcomeBack": "Has entrado, bienvenido.",
"wikipedia": {
- "createNewWikidata": "Crear un ítem de Wikidata nuevo",
+ "createNewWikidata": "Crear un nuevo ítem Wikidata",
"doSearch": "Busca arriba para ver los resultados",
"failed": "La carga de la entrada de Wikipedia falló",
"fromWikipedia": "De Wikipedia, la enciclopedia libre",
@@ -271,7 +272,7 @@
"ccb": "bajo licencia CC-BY",
"ccbExplanation": "La licencia CC-BY implica cualquiera podría utilizar tu fotografía para cualquier propósito, pero tienen que atribuirte",
"ccbs": "bajo licencia CC-BY-SA",
- "ccbsExplanation": "La licencia CC-BY-SA implica que cualquiera puede utilizar tu fotografía para cualquier propósito, pero que tienen que atribuirte y que las modificaciones de la fotografía deberán de publicarse bajo la misma licencia",
+ "ccbsExplanation": "La licencia CC-BY-SA implica que cualquier podría utilizar tu fotografía para cualquier propósito, pero tienen que atribuirte y los remixes de la fotografía tienen que ser publicados bajo la misma licencia",
"cco": "en dominio público",
"ccoExplanation": "Añadir una fotografía en el dominio público implica que cualquiera puede hacer cualquier cosa con tu fotografía",
"doDelete": "Borrar imagen",
@@ -327,6 +328,7 @@
},
"confirmProcess": {
"contactedCommunity": "He contactado a la comunidad (local) sobre esta importación",
+ "licenseIsCompatible": "La licencia de los datos a importar permite que se importen en OMS. Se pueden redistribuir comercialmente, solo con una atribución mínima",
"readImportGuidelines": "He leído las directrices importantes en la wiki de OSM",
"title": "Licencia y comunidad",
"titleLong": "¿Pasaste por el proceso de importación?",
@@ -339,7 +341,7 @@
"loadedDataAge": "Los datos cargados son de la caché y su edad es {age}",
"mapShowingNearbyIntro": "El siguiente mapa muestra características a importar que tienen una característica de OSM dentro ",
"nearbyWarn": "¡Los {count} elementos rojos en el siguiente mapa no se importarán!",
- "nothingLoaded": "No hay elementos cargados desde OpenStreetMpa que coincidan con la capa actual {name}",
+ "nothingLoaded": "No hay ningunos elementos cargados desde OpenStreetMap que coincidan con la capa actual {name}",
"osmLoaded": "{count} elementos se cargan desde OpenStreetMap que coinciden con la capa {name}.",
"setRangeToZero": "Especificar el rango en 0 o 1 si quieres importarlos todos",
"states": {
@@ -523,13 +525,13 @@
"tooLongForPublic": "Lo siento, este mensaje es demasiado largo para una sala pública - envíame un mensaje directo"
},
"move": {
- "cancel": "Cancelar movida",
+ "cancel": "Cancelar movimiento",
"cannotBeMoved": "Esta característica no se puede mover.",
"confirmMove": "Mover aquí",
"inviteToMove": {
"generic": "Mover este punto",
"reasonInaccurate": "Mejorar la precisión de este punto",
- "reasonRelocation": "Mover este objeto a otro lugar porque ha sido relocalizado"
+ "reasonRelocation": "Mover este objeto a otro lugar porque se ha relocalizado"
},
"inviteToMoveAgain": "Mover este punto otra vez",
"isRelation": "Esta característica es una relación y no se puede mover",
@@ -594,6 +596,7 @@
"professional": {
"aboutMc": {
"internalUse": {
+ "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": { @@ -611,6 +614,7 @@ }, "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}" + "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", + "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!)
", @@ -152,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}?", @@ -161,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…", @@ -172,6 +213,8 @@ "sharescreen": { "addToHomeScreen": "