diff --git a/Docs/Layers/charging_station.md b/Docs/Layers/charging_station.md
index b3472afcc..a09cc1041 100644
--- a/Docs/Layers/charging_station.md
+++ b/Docs/Layers/charging_station.md
@@ -402,7 +402,7 @@ The question is `Who is allowed to use this charging station?`
- *Anyone can use this charging station (payment might be needed)* is shown if with access=public. _This option cannot be chosen as answer_
- *Only customers of the place this station belongs to can use this charging station E.g. a charging station operated by hotel which is only usable by their guests* is shown if with access=customers
- *A key must be requested to access this charging station E.g. a charging station operated by hotel which is only usable by their guests, which receive a key from the reception to unlock the charging station* is shown if with access=key
- - *Not accessible to the general public (e.g. only accessible to the owners, employees, ...)* is shown if with access=private
+ - *Not accessible to the general public (e.g. only accessible to the owners, employees, …)* is shown if with access=private
- *This charging station is accessible to the public during certain hours or conditions. Restrictions might apply, but general use is allowed.* is shown if with access=permissive
### capacity
@@ -1280,7 +1280,7 @@ The question is `Does one have to pay to use this charging station?`
- *Free to use (without authenticating)* is shown if with fee=no & fee:conditional= & charge= & authentication:none=yes
- *Free to use, but one has to authenticate* is shown if with fee=no & fee:conditional= & charge= & authentication:none=no
- *Free to use* is shown if with fee=no. _This option cannot be chosen as answer_
- - *Paid use, but free for customers of the hotel/pub/hospital/... who operates the charging station* is shown if with fee=yes & fee:conditional=no @ customers
+ - *Paid use, but free for customers of the hotel/pub/hospital/… who operates the charging station* is shown if with fee=yes & fee:conditional=no @ customers
- *Paid use* is shown if with fee=yes & fee:conditional=
### charge
diff --git a/Docs/Layers/charging_station_ebikes.md b/Docs/Layers/charging_station_ebikes.md
index 5ede1fac7..f9a6b8361 100644
--- a/Docs/Layers/charging_station_ebikes.md
+++ b/Docs/Layers/charging_station_ebikes.md
@@ -391,7 +391,7 @@ The question is `Who is allowed to use this charging station?`
- *Anyone can use this charging station (payment might be needed)* is shown if with access=public. _This option cannot be chosen as answer_
- *Only customers of the place this station belongs to can use this charging station E.g. a charging station operated by hotel which is only usable by their guests* is shown if with access=customers
- *A key must be requested to access this charging station E.g. a charging station operated by hotel which is only usable by their guests, which receive a key from the reception to unlock the charging station* is shown if with access=key
- - *Not accessible to the general public (e.g. only accessible to the owners, employees, ...)* is shown if with access=private
+ - *Not accessible to the general public (e.g. only accessible to the owners, employees, …)* is shown if with access=private
- *This charging station is accessible to the public during certain hours or conditions. Restrictions might apply, but general use is allowed.* is shown if with access=permissive
### capacity
@@ -1269,7 +1269,7 @@ The question is `Does one have to pay to use this charging station?`
- *Free to use (without authenticating)* is shown if with fee=no & fee:conditional= & charge= & authentication:none=yes
- *Free to use, but one has to authenticate* is shown if with fee=no & fee:conditional= & charge= & authentication:none=no
- *Free to use* is shown if with fee=no. _This option cannot be chosen as answer_
- - *Paid use, but free for customers of the hotel/pub/hospital/... who operates the charging station* is shown if with fee=yes & fee:conditional=no @ customers
+ - *Paid use, but free for customers of the hotel/pub/hospital/… who operates the charging station* is shown if with fee=yes & fee:conditional=no @ customers
- *Paid use* is shown if with fee=yes & fee:conditional=
### charge
diff --git a/Docs/Layers/map.md b/Docs/Layers/map.md
index bc080fd23..33bbc6db3 100644
--- a/Docs/Layers/map.md
+++ b/Docs/Layers/map.md
@@ -88,7 +88,7 @@ The question is `What type of map is shown?`
The question is `What is the size of the shown area on the map?`
- *A map of the rooms within a building* is shown if with map_size=building
- - *A map of special site, like of a historical castle, a park, a campus, a forest, ....* is shown if with map_size=site
+ - *A map of special site, like of a historical castle, a park, a campus, a forest, …* is shown if with map_size=site
- *A map showing the village or town* is shown if with map_size=village
- *A map of a city* is shown if with map_size=city
- *The map of an entire region, showing multiple cities and villages* is shown if with map_size=region
diff --git a/Docs/Layers/school.md b/Docs/Layers/school.md
index 58d68fbdc..20fad3acc 100644
--- a/Docs/Layers/school.md
+++ b/Docs/Layers/school.md
@@ -300,7 +300,7 @@ The question is `Do pupils have to wear a uniform or obey a dresscode?`
- *Students must wear a uniform, which is extensively described* is shown if with dress_code=uniform
- *Students must wear clothes in a specific colour scheme* is shown if with dress_code=obligated_colour
- - *There is no formal dress code, students are allowed to come in casual wear such as t-shirt, jeans, ...* is shown if with dress_code=casual
+ - *There is no formal dress code, students are allowed to come in casual wear such as t-shirt, jeans, …* is shown if with dress_code=casual
- *Arms must be covered by the clothes* is shown if with dress_code=arms_covered
- *Knees must be covered by the clothes* is shown if with dress_code=knees_covered
- *Legs must be covered by the clothes* is shown if with dress_code=legs_covered
diff --git a/Docs/Layers/surveillance_camera.md b/Docs/Layers/surveillance_camera.md
index 67ad4dd65..edd5e0a91 100644
--- a/Docs/Layers/surveillance_camera.md
+++ b/Docs/Layers/surveillance_camera.md
@@ -106,7 +106,7 @@ The question is `What kind of camera is this?`
- *A fixed (non-moving) camera* is shown if with camera:type=fixed
- *A dome camera (which can turn)* is shown if with camera:type=dome
- *A panning camera* is shown if with camera:type=panning
- - *A doorbell which might be turned on remotely at any time or by motion detection. These are typically Smart, internet-connected doorbells. Typical brands are Ring, Google Nest, Eufy, ...* is shown if with camera:type=doorbell
+ - *A doorbell which might be turned on remotely at any time or by motion detection. These are typically Smart, internet-connected doorbells. Typical brands are Ring, Google Nest, Eufy, …* is shown if with camera:type=doorbell
### camera_direction
The question is `In which geographical direction does this camera film?`
diff --git a/Docs/TagInfo/mapcomplete_architecture.json b/Docs/TagInfo/mapcomplete_architecture.json
index d31cf6a4d..70aeccfa7 100644
--- a/Docs/TagInfo/mapcomplete_architecture.json
+++ b/Docs/TagInfo/mapcomplete_architecture.json
@@ -2,7 +2,7 @@
"data_format": 1,
"project": {
"name": "MapComplete Buildings with an architectural style",
- "description": "A map showing the archetectural style of buildings",
+ "description": "A map showing the architectural style of buildings",
"project_url": "https://mapcomplete.org/architecture",
"doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Themes",
"icon_url": "https://mapcomplete.org/assets/themes/architecture/architecture.svg",
diff --git a/Docs/TagInfo/mapcomplete_charging_stations.json b/Docs/TagInfo/mapcomplete_charging_stations.json
index bbd2d8948..b78cc2015 100644
--- a/Docs/TagInfo/mapcomplete_charging_stations.json
+++ b/Docs/TagInfo/mapcomplete_charging_stations.json
@@ -146,7 +146,7 @@
{
"key": "access",
"value": "private",
- "description": "access=private is displayed as \"Not accessible to the general public (e.g. only accessible to the owners, employees, ...)\" by layer Charging stations",
+ "description": "access=private is displayed as \"Not accessible to the general public (e.g. only accessible to the owners, employees, …)\" by layer Charging stations",
"doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/charging_station.md#access",
"icon_url": "./assets/themes/charging_stations/plug.svg"
},
@@ -1610,14 +1610,14 @@
{
"key": "fee",
"value": "yes",
- "description": "fee=yes & fee:conditional=no @ customers is displayed as \"Paid use, but free for customers of the hotel/pub/hospital/... who operates the charging station\" by layer Charging stations",
+ "description": "fee=yes & fee:conditional=no @ customers is displayed as \"Paid use, but free for customers of the hotel/pub/hospital/… who operates the charging station\" by layer Charging stations",
"doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/charging_station.md#fee",
"icon_url": "./assets/themes/charging_stations/plug.svg"
},
{
"key": "fee:conditional",
"value": "no @ customers",
- "description": "fee=yes & fee:conditional=no @ customers is displayed as \"Paid use, but free for customers of the hotel/pub/hospital/... who operates the charging station\" by layer Charging stations",
+ "description": "fee=yes & fee:conditional=no @ customers is displayed as \"Paid use, but free for customers of the hotel/pub/hospital/… who operates the charging station\" by layer Charging stations",
"doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/charging_station.md#fee",
"icon_url": "./assets/themes/charging_stations/plug.svg"
},
diff --git a/Docs/TagInfo/mapcomplete_cyclofix.json b/Docs/TagInfo/mapcomplete_cyclofix.json
index f840556f1..492be7cff 100644
--- a/Docs/TagInfo/mapcomplete_cyclofix.json
+++ b/Docs/TagInfo/mapcomplete_cyclofix.json
@@ -4697,7 +4697,7 @@
{
"key": "access",
"value": "private",
- "description": "access=private is displayed as \"Not accessible to the general public (e.g. only accessible to the owners, employees, ...)\" by layer Charging stations",
+ "description": "access=private is displayed as \"Not accessible to the general public (e.g. only accessible to the owners, employees, …)\" by layer Charging stations",
"doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/charging_station_ebikes.md#access",
"icon_url": "./assets/themes/charging_stations/plug.svg"
},
@@ -6140,14 +6140,14 @@
{
"key": "fee",
"value": "yes",
- "description": "fee=yes & fee:conditional=no @ customers is displayed as \"Paid use, but free for customers of the hotel/pub/hospital/... who operates the charging station\" by layer Charging stations",
+ "description": "fee=yes & fee:conditional=no @ customers is displayed as \"Paid use, but free for customers of the hotel/pub/hospital/… who operates the charging station\" by layer Charging stations",
"doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/charging_station_ebikes.md#fee",
"icon_url": "./assets/themes/charging_stations/plug.svg"
},
{
"key": "fee:conditional",
"value": "no @ customers",
- "description": "fee=yes & fee:conditional=no @ customers is displayed as \"Paid use, but free for customers of the hotel/pub/hospital/... who operates the charging station\" by layer Charging stations",
+ "description": "fee=yes & fee:conditional=no @ customers is displayed as \"Paid use, but free for customers of the hotel/pub/hospital/… who operates the charging station\" by layer Charging stations",
"doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/charging_station_ebikes.md#fee",
"icon_url": "./assets/themes/charging_stations/plug.svg"
},
diff --git a/Docs/TagInfo/mapcomplete_education.json b/Docs/TagInfo/mapcomplete_education.json
index 59919800c..347f06db5 100644
--- a/Docs/TagInfo/mapcomplete_education.json
+++ b/Docs/TagInfo/mapcomplete_education.json
@@ -506,7 +506,7 @@
{
"key": "dress_code",
"value": "casual",
- "description": "dress_code=casual is displayed as \"There is no formal dress code, students are allowed to come in casual wear such as t-shirt, jeans, ...\" by layer Primary and secondary schools",
+ "description": "dress_code=casual is displayed as \"There is no formal dress code, students are allowed to come in casual wear such as t-shirt, jeans, …\" by layer Primary and secondary schools",
"doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/school.md#uniform",
"icon_url": "./assets/layers/school/school.svg"
},
diff --git a/Docs/TagInfo/mapcomplete_maps.json b/Docs/TagInfo/mapcomplete_maps.json
index 3dc2da9d5..630eb5829 100644
--- a/Docs/TagInfo/mapcomplete_maps.json
+++ b/Docs/TagInfo/mapcomplete_maps.json
@@ -98,7 +98,7 @@
{
"key": "map_size",
"value": "site",
- "description": "map_size=site is displayed as \"A map of special site, like of a historical castle, a park, a campus, a forest, ....\" by layer Maps",
+ "description": "map_size=site is displayed as \"A map of special site, like of a historical castle, a park, a campus, a forest, …\" by layer Maps",
"doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/map.md#map_size",
"icon_url": "./assets/layers/map/map.svg"
},
diff --git a/Docs/TagInfo/mapcomplete_nature.json b/Docs/TagInfo/mapcomplete_nature.json
index 2b52c8276..920358bc9 100644
--- a/Docs/TagInfo/mapcomplete_nature.json
+++ b/Docs/TagInfo/mapcomplete_nature.json
@@ -792,7 +792,7 @@
{
"key": "map_size",
"value": "site",
- "description": "map_size=site is displayed as \"A map of special site, like of a historical castle, a park, a campus, a forest, ....\" by layer Maps",
+ "description": "map_size=site is displayed as \"A map of special site, like of a historical castle, a park, a campus, a forest, …\" by layer Maps",
"doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/map.md#map_size",
"icon_url": "./assets/layers/map/map.svg"
},
diff --git a/Docs/TagInfo/mapcomplete_parkings.json b/Docs/TagInfo/mapcomplete_parkings.json
index 73a94f7dc..9949173c6 100644
--- a/Docs/TagInfo/mapcomplete_parkings.json
+++ b/Docs/TagInfo/mapcomplete_parkings.json
@@ -692,7 +692,7 @@
{
"key": "access",
"value": "private",
- "description": "access=private is displayed as \"Not accessible to the general public (e.g. only accessible to the owners, employees, ...)\" by layer Charging stations",
+ "description": "access=private is displayed as \"Not accessible to the general public (e.g. only accessible to the owners, employees, …)\" by layer Charging stations",
"doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/charging_station.md#access",
"icon_url": "./assets/themes/charging_stations/plug.svg"
},
@@ -2156,14 +2156,14 @@
{
"key": "fee",
"value": "yes",
- "description": "fee=yes & fee:conditional=no @ customers is displayed as \"Paid use, but free for customers of the hotel/pub/hospital/... who operates the charging station\" by layer Charging stations",
+ "description": "fee=yes & fee:conditional=no @ customers is displayed as \"Paid use, but free for customers of the hotel/pub/hospital/… who operates the charging station\" by layer Charging stations",
"doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/charging_station.md#fee",
"icon_url": "./assets/themes/charging_stations/plug.svg"
},
{
"key": "fee:conditional",
"value": "no @ customers",
- "description": "fee=yes & fee:conditional=no @ customers is displayed as \"Paid use, but free for customers of the hotel/pub/hospital/... who operates the charging station\" by layer Charging stations",
+ "description": "fee=yes & fee:conditional=no @ customers is displayed as \"Paid use, but free for customers of the hotel/pub/hospital/… who operates the charging station\" by layer Charging stations",
"doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/charging_station.md#fee",
"icon_url": "./assets/themes/charging_stations/plug.svg"
},
diff --git a/Docs/TagInfo/mapcomplete_ski.json b/Docs/TagInfo/mapcomplete_ski.json
index 6e62074d1..d130449f9 100644
--- a/Docs/TagInfo/mapcomplete_ski.json
+++ b/Docs/TagInfo/mapcomplete_ski.json
@@ -371,7 +371,7 @@
{
"key": "map_size",
"value": "site",
- "description": "map_size=site is displayed as \"A map of special site, like of a historical castle, a park, a campus, a forest, ....\" by layer Maps",
+ "description": "map_size=site is displayed as \"A map of special site, like of a historical castle, a park, a campus, a forest, …\" by layer Maps",
"doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/map.md#map_size",
"icon_url": "./assets/layers/map/map.svg"
},
diff --git a/Docs/TagInfo/mapcomplete_surveillance.json b/Docs/TagInfo/mapcomplete_surveillance.json
index 10bfcbc48..3ae9debe1 100644
--- a/Docs/TagInfo/mapcomplete_surveillance.json
+++ b/Docs/TagInfo/mapcomplete_surveillance.json
@@ -112,7 +112,7 @@
{
"key": "camera:type",
"value": "doorbell",
- "description": "camera:type=doorbell is displayed as \"A doorbell which might be turned on remotely at any time or by motion detection. These are typically Smart, internet-connected doorbells. Typical brands are Ring, Google Nest, Eufy, ...\" by layer Surveillance camera's",
+ "description": "camera:type=doorbell is displayed as \"A doorbell which might be turned on remotely at any time or by motion detection. These are typically Smart, internet-connected doorbells. Typical brands are Ring, Google Nest, Eufy, …\" by layer Surveillance camera's",
"doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/surveillance_camera.md#Camera_type__fixed__panning__dome",
"icon_url": "./assets/layers/surveillance_camera/doorbell.svg"
},
diff --git a/Docs/Themes/architecture.md b/Docs/Themes/architecture.md
index 7788b454c..5d8be1080 100644
--- a/Docs/Themes/architecture.md
+++ b/Docs/Themes/architecture.md
@@ -4,7 +4,7 @@
_This document details some technical information about this MapComplete theme, mostly about the attributes used in the theme. Various links point toward more information about the attributes, e.g. to the OpenStreetMap-wiki, to TagInfo or tools creating statistics_
The theme introduction reads:
-> A map showing the archetectural style of buildings
+> A map showing the architectural style of buildings
This theme contains the following layers:
diff --git a/Docs/Themes/cyclofix.md b/Docs/Themes/cyclofix.md
index 39d9f46a5..d2b54bbcf 100644
--- a/Docs/Themes/cyclofix.md
+++ b/Docs/Themes/cyclofix.md
@@ -914,7 +914,7 @@ The question is `Who is allowed to use this charging station?`
- *Anyone can use this charging station (payment might be needed)* is shown if with access=public. _This option cannot be chosen as answer_
- *Only customers of the place this station belongs to can use this charging station E.g. a charging station operated by hotel which is only usable by their guests* is shown if with access=customers
- *A key must be requested to access this charging station E.g. a charging station operated by hotel which is only usable by their guests, which receive a key from the reception to unlock the charging station* is shown if with access=key
- - *Not accessible to the general public (e.g. only accessible to the owners, employees, ...)* is shown if with access=private
+ - *Not accessible to the general public (e.g. only accessible to the owners, employees, …)* is shown if with access=private
- *This charging station is accessible to the public during certain hours or conditions. Restrictions might apply, but general use is allowed.* is shown if with access=permissive
### capacity
@@ -1792,7 +1792,7 @@ The question is `Does one have to pay to use this charging station?`
- *Free to use (without authenticating)* is shown if with fee=no & fee:conditional= & charge= & authentication:none=yes
- *Free to use, but one has to authenticate* is shown if with fee=no & fee:conditional= & charge= & authentication:none=no
- *Free to use* is shown if with fee=no. _This option cannot be chosen as answer_
- - *Paid use, but free for customers of the hotel/pub/hospital/... who operates the charging station* is shown if with fee=yes & fee:conditional=no @ customers
+ - *Paid use, but free for customers of the hotel/pub/hospital/… who operates the charging station* is shown if with fee=yes & fee:conditional=no @ customers
- *Paid use* is shown if with fee=yes & fee:conditional=
### charge
diff --git a/Docs/Themes/historic_aircraft.md b/Docs/Themes/historic_aircraft.md
index 476b403da..1f84b793a 100644
--- a/Docs/Themes/historic_aircraft.md
+++ b/Docs/Themes/historic_aircraft.md
@@ -15,6 +15,7 @@ Available languages:
- en
- cs
- zh_Hant
+ - uk
# Layers defined in this theme configuration file
These layers can not be reused in different themes.
diff --git a/Docs/Themes/historic_rolling_stock.md b/Docs/Themes/historic_rolling_stock.md
index feb8d14f2..1ef39e244 100644
--- a/Docs/Themes/historic_rolling_stock.md
+++ b/Docs/Themes/historic_rolling_stock.md
@@ -15,6 +15,7 @@ Available languages:
- en
- cs
- zh_Hant
+ - uk
# Layers defined in this theme configuration file
These layers can not be reused in different themes.
diff --git a/Docs/Themes/toerisme_vlaanderen.md b/Docs/Themes/toerisme_vlaanderen.md
index 6b20fb8b4..e94c5f14e 100644
--- a/Docs/Themes/toerisme_vlaanderen.md
+++ b/Docs/Themes/toerisme_vlaanderen.md
@@ -448,7 +448,7 @@ The question is `Who is allowed to use this charging station?`
- *Anyone can use this charging station (payment might be needed)* is shown if with access=public. _This option cannot be chosen as answer_
- *Only customers of the place this station belongs to can use this charging station E.g. a charging station operated by hotel which is only usable by their guests* is shown if with access=customers
- *A key must be requested to access this charging station E.g. a charging station operated by hotel which is only usable by their guests, which receive a key from the reception to unlock the charging station* is shown if with access=key
- - *Not accessible to the general public (e.g. only accessible to the owners, employees, ...)* is shown if with access=private
+ - *Not accessible to the general public (e.g. only accessible to the owners, employees, …)* is shown if with access=private
- *This charging station is accessible to the public during certain hours or conditions. Restrictions might apply, but general use is allowed.* is shown if with access=permissive
### capacity
@@ -1326,7 +1326,7 @@ The question is `Does one have to pay to use this charging station?`
- *Free to use (without authenticating)* is shown if with fee=no & fee:conditional= & charge= & authentication:none=yes
- *Free to use, but one has to authenticate* is shown if with fee=no & fee:conditional= & charge= & authentication:none=no
- *Free to use* is shown if with fee=no. _This option cannot be chosen as answer_
- - *Paid use, but free for customers of the hotel/pub/hospital/... who operates the charging station* is shown if with fee=yes & fee:conditional=no @ customers
+ - *Paid use, but free for customers of the hotel/pub/hospital/… who operates the charging station* is shown if with fee=yes & fee:conditional=no @ customers
- *Paid use* is shown if with fee=yes & fee:conditional=
### charge
diff --git a/Docs/Themes/wayside_shrines.md b/Docs/Themes/wayside_shrines.md
index 0569135cc..3860745cc 100644
--- a/Docs/Themes/wayside_shrines.md
+++ b/Docs/Themes/wayside_shrines.md
@@ -18,6 +18,7 @@ Available languages:
- it
- cs
- zh_Hant
+ - uk
# Layers defined in this theme configuration file
These layers can not be reused in different themes.
diff --git a/Docs/wikiIndex.txt b/Docs/wikiIndex.txt
index 696513b93..514f576bc 100644
--- a/Docs/wikiIndex.txt
+++ b/Docs/wikiIndex.txt
@@ -194,7 +194,7 @@
|name= [https://mapcomplete.org/architecture architecture]
|region= Worldwide
|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:zh_Hant|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:it|en}}
-|descr= A MapComplete theme: A map showing the archetectural style of buildings
+|descr= A MapComplete theme: A map showing the architectural style of buildings
|material= {{yes|[https://mapcomplete.org/ Yes]}}
|image= MapComplete_Screenshot.png
|genre= POI, editor, architecture
@@ -411,7 +411,7 @@ The position of a signpost can be used by a hiker/biker/rider/s…
{{service_item
|name= [https://mapcomplete.org/historic_aircraft historic_aircraft]
|region= Worldwide
-|lang= {{#language:en|en}}, {{#language:cs|en}}, {{#language:zh_Hant|en}}
+|lang= {{#language:en|en}}, {{#language:cs|en}}, {{#language:zh_Hant|en}}, {{#language:uk|en}}
|descr= A MapComplete theme: A map showing all historic, permanently installed aircraft
|material= {{yes|[https://mapcomplete.org/ Yes]}}
|image= MapComplete_Screenshot.png
@@ -420,7 +420,7 @@ The position of a signpost can be used by a hiker/biker/rider/s…
{{service_item
|name= [https://mapcomplete.org/historic_rolling_stock historic_rolling_stock]
|region= Worldwide
-|lang= {{#language:en|en}}, {{#language:cs|en}}, {{#language:zh_Hant|en}}
+|lang= {{#language:en|en}}, {{#language:cs|en}}, {{#language:zh_Hant|en}}, {{#language:uk|en}}
|descr= A MapComplete theme: A map showing all historic, permanently installed rolling stock, such as locomitives and railway carriages, e
|material= {{yes|[https://mapcomplete.org/ Yes]}}
|image= MapComplete_Screenshot.png
@@ -672,7 +672,7 @@ The position of a signpost can be used by a hiker/biker/rider/s…
{{service_item
|name= [https://mapcomplete.org/wayside_shrines wayside_shrines]
|region= Worldwide
-|lang= {{#language:en|en}}, {{#language:it|en}}, {{#language:cs|en}}, {{#language:zh_Hant|en}}
+|lang= {{#language:en|en}}, {{#language:it|en}}, {{#language:cs|en}}, {{#language:zh_Hant|en}}, {{#language:uk|en}}
|descr= A MapComplete theme: This map shows shrines and crosses found on the side of roads and paths, and allows adding new ones
|material= {{yes|[https://mapcomplete.org/ Yes]}}
|image= MapComplete_Screenshot.png
diff --git a/README.md b/README.md
index 5482e9478..b2857b225 100644
--- a/README.md
+++ b/README.md
@@ -193,3 +193,10 @@ The code is available under GPL; all map data comes from OpenStreetMap (both for
Background layer selection: curated by https://github.com/osmlab/editor-layer-index
Icons are attributed in various 'license_info.json'-files and can be found in the app.
+
+
+This project is funded through [NGI0 Entrust](https://nlnet.nl/entrust), a fund established by [NLnet](https://nlnet.nl) with financial support from the European Commission's [Next Generation Internet](https://ngi.eu) program. Learn more at the [NLnet project page](https://nlnet.nl/project/Mapcomplete).
+
+[](https://nlnet.nl)
+[](https://nlnet.nl/entrust)
+
diff --git a/assets/layers/address/address.json b/assets/layers/address/address.json
index 7af8179cb..97260eb07 100644
--- a/assets/layers/address/address.json
+++ b/assets/layers/address/address.json
@@ -377,7 +377,8 @@
"de": "Wie lautet die Nummer oder der Buchstabe der Einheit?",
"cs": "Co je číslo nebo písmeno jednotky?",
"zh_Hant": "這邊的單位號碼或是字母是什麼?",
- "it": "Qual è il numero o la lettera dell'unità?"
+ "it": "Qual è il numero o la lettera dell'unità?",
+ "uk": "Чим позначено цю адресу: номером чи літерою?"
},
"render": {
"en": "The unit number is {addr:unit}",
diff --git a/assets/layers/all_streets/all_streets.json b/assets/layers/all_streets/all_streets.json
index 6ceef2b9b..00cc05695 100644
--- a/assets/layers/all_streets/all_streets.json
+++ b/assets/layers/all_streets/all_streets.json
@@ -16,7 +16,8 @@
"cs": "Všechny ulice",
"it": "Tutte le strade",
"pl": "Wszystkie ulice",
- "ko": "모든 거리"
+ "ko": "모든 거리",
+ "uk": "Всі вулиці"
},
"description": {
"en": "Layer with (almost) all streets",
diff --git a/assets/layers/assisted_repair/assisted_repair.json b/assets/layers/assisted_repair/assisted_repair.json
index 2731c07ae..5b3d2943e 100644
--- a/assets/layers/assisted_repair/assisted_repair.json
+++ b/assets/layers/assisted_repair/assisted_repair.json
@@ -7,7 +7,8 @@
"es": "Cafés de reparación y talleres de reparación asistida",
"nl": "Repair cafés en reparatiewerkplaatsen met ondersteuning",
"ca": "Cafeteria de reparació i tallers de reparació assistida",
- "it": "Repair café e laboratori di riparazione assistita"
+ "it": "Repair café e laboratori di riparazione assistita",
+ "uk": "Ремонтні кафе та майстерні з надання допомоги у ремонті"
},
"description": {
"en": "A self-assisted workshop is a location where people can come and repair their goods with help of volunteers and with the tools available at the given location. A repair café is a type of event organized regularly along the same principles.",
diff --git a/assets/layers/bike_cleaning/bike_cleaning.json b/assets/layers/bike_cleaning/bike_cleaning.json
index 06e90a814..82ba1c700 100644
--- a/assets/layers/bike_cleaning/bike_cleaning.json
+++ b/assets/layers/bike_cleaning/bike_cleaning.json
@@ -187,7 +187,8 @@
"ca": "El servei de rentat és gratuït",
"pt_BR": "O serviço de limpeza é grátis para usar",
"pt": "O serviço de limpeza é grátis para usar",
- "it": "Il servizio di pulizia è gratuito"
+ "it": "Il servizio di pulizia è gratuito",
+ "uk": "Послугою прибирання можна користуватися безкоштовно"
},
"addExtraTags": [
"service:bicycle:cleaning:charge="
@@ -211,7 +212,8 @@
"ca": "Debades",
"pt_BR": "Grátis para usar",
"pl": "Darmowa",
- "it": "Gratuito"
+ "it": "Gratuito",
+ "uk": "Безкоштовне використання"
},
"hideInAnswer": true
}
@@ -270,7 +272,8 @@
"ca": "Aquest servei de neteja és gratuït",
"pt_BR": "Esse serviço de limpeza é grátis para usar",
"pt": "Esst serviço de limpeza é grátis para usar",
- "it": "Questo servizio di pulizia è gratuito"
+ "it": "Questo servizio di pulizia è gratuito",
+ "uk": "Ця послуга прибирання є безкоштовною"
},
"addExtraTags": [
"charge="
diff --git a/assets/layers/bike_parking/bike_parking.json b/assets/layers/bike_parking/bike_parking.json
index 6b386bf6a..869e5018d 100644
--- a/assets/layers/bike_parking/bike_parking.json
+++ b/assets/layers/bike_parking/bike_parking.json
@@ -661,12 +661,12 @@
"pl": "Ile rowerów mieści się na tym parkingu rowerowym?"
},
"questionHint": {
- "en": "This includes regular bicycles, cargo bikes, ebikes, ...",
+ "en": "This includes regular bicycles, cargo bikes, ebikes, …",
"nl": "Dit is het totaal aantal gewone fietsen, bakfietsen, elektrische fietsen, ...",
"de": "Dazu gehören reguläre Fahrräder, Lasträder, Ebikes,...",
"pl": "To obejmuje zwykłe rowery, do transportu dóbr, elektryczne, ...",
"es": "Esto incluye bicicletas normales, bicicletas de carga, bicicletas eléctricas,…",
- "cs": "Patří sem běžná jízdní kola, nákladní kola, elektrokola, ...",
+ "cs": "Patří sem běžná jízdní kola, nákladní kola, elektrokola, …",
"ca": "Això inclou bicicletes regulars, bicicletes de càrrega, bicicletes elèctriques, ...",
"it": "Questo include biciclette normali, cargo bike, e-bike, ..."
},
@@ -845,7 +845,8 @@
"es": "Gratuito",
"cs": "Bezplatné použití",
"ca": "Gratuït",
- "it": "Utilizzo gratuito"
+ "it": "Utilizzo gratuito",
+ "uk": "Безкоштовне використання"
}
}
]
diff --git a/assets/layers/bike_themed_object/bike_themed_object.json b/assets/layers/bike_themed_object/bike_themed_object.json
index 8f41087fe..9c805d941 100644
--- a/assets/layers/bike_themed_object/bike_themed_object.json
+++ b/assets/layers/bike_themed_object/bike_themed_object.json
@@ -10,7 +10,8 @@
"da": "Cykelrelateret genstand",
"ca": "Objectes relacionats amb bicicletes",
"cs": "Objekt související s jízdním kolem",
- "pl": "Obiekt związany z rowerami"
+ "pl": "Obiekt związany z rowerami",
+ "uk": "Об'єкт, пов'язаний з велосипедом"
},
"description": {
"en": "A layer with bike-themed objects but who don't match any other layer",
diff --git a/assets/layers/binocular/binocular.json b/assets/layers/binocular/binocular.json
index 461a50916..5c297823f 100644
--- a/assets/layers/binocular/binocular.json
+++ b/assets/layers/binocular/binocular.json
@@ -126,7 +126,8 @@
"fr": "En libre service",
"ca": "Debades",
"cs": "Použití zdarma",
- "it": "Utilizzo gratuito"
+ "it": "Utilizzo gratuito",
+ "uk": "Безкоштовне використання"
}
}
],
diff --git a/assets/layers/caravansites/caravansites.json b/assets/layers/caravansites/caravansites.json
index d7e713e16..ef33c2638 100644
--- a/assets/layers/caravansites/caravansites.json
+++ b/assets/layers/caravansites/caravansites.json
@@ -19,7 +19,8 @@
"cs": "Kempovací místa",
"eu": "Akanpatzeko tokiak",
"pl": "Miejsca kamperowe",
- "zh_Hans": "露营地"
+ "zh_Hans": "露营地",
+ "uk": "Кемпінги"
},
"description": {
"en": "camper sites",
diff --git a/assets/layers/charging_station/charging_station.json b/assets/layers/charging_station/charging_station.json
index bff1da601..859978de5 100644
--- a/assets/layers/charging_station/charging_station.json
+++ b/assets/layers/charging_station/charging_station.json
@@ -307,10 +307,10 @@
{
"if": "access=private",
"then": {
- "en": "Not accessible to the general public (e.g. only accessible to the owners, employees, ...)",
+ "en": "Not accessible to the general public (e.g. only accessible to the owners, employees, …)",
"nl": "Niet toegankelijk voor het publiek Bv. enkel toegankelijk voor de eigenaar, medewerkers ,... ",
"ca": "No accessible per al públic general (p.e. només accessible pels propietaris, empleats, ...)",
- "cs": "Nepřístupná obecné veřejnosti (např. přístupná vlastníkům, zaměstnancům...)",
+ "cs": "Nepřístupná obecné veřejnosti (např. přístupná vlastníkům, zaměstnancům…)",
"de": "Die Station ist nicht für die Allgemeinheit zugänglich (z. B. nur für die Eigentümer, Mitarbeiter, ...)",
"es": "No accesible al público en general (por ejemplo, solo accesible para los propietarios, empleados, ...)",
"it": "Non accessibile al pubblico generale (ad esempio, accessibile solo ai proprietari, dipendenti, ...)",
@@ -2515,7 +2515,7 @@
"de": "Die Nutzung ist kostenlos, Authentifizierung erforderlich",
"es": "De uso gratuito, pero hay que autenticarse",
"it": "Utilizzo gratuito, ma è necessario autenticarsi",
- "uk": "Безкоштовне використання, але потрібно пройти аутентифікацію"
+ "uk": "Безкоштовне використання, але потрібно пройти автентифікацію"
}
},
{
@@ -2532,7 +2532,8 @@
"de": "Kostenlose Nutzung",
"es": "De uso gratuito",
"it": "Utilizzo gratuito",
- "pl": "Darmowa"
+ "pl": "Darmowa",
+ "uk": "Безкоштовне використання"
},
"hideInAnswer": true
},
@@ -2545,9 +2546,9 @@
},
"then": {
"nl": "Betalend te gebruiken, maar gratis voor klanten van het bijhorende hotel/café/ziekenhuis/...",
- "en": "Paid use, but free for customers of the hotel/pub/hospital/... who operates the charging station",
+ "en": "Paid use, but free for customers of the hotel/pub/hospital/… who operates the charging station",
"ca": "De pagament, però gratuït per als clients de l'hotel/bar/hospital/... que gestiona l'estació de càrrega",
- "cs": "Placené použití, ale zdarma pro zákazníky hotelu/restaurace/nemocnice... které provozují nabíjecí stanici",
+ "cs": "Placené použití, ale zdarma pro zákazníky hotelu/restaurace/nemocnice… které provozují nabíjecí stanici",
"de": "Die Nutzung ist kostenpflichtig, aber für Kunden des Betreibers der Einrichtung, wie Hotel, Krankenhaus, ... kostenlos",
"es": "De pago, pero gratuito para clientes del hotel/pub/hospital/... que opera el punto de carga",
"it": "Utilizzo a pagamento, ma gratuito per i clienti dell'hotel/pub/ospedale/... che gestisce la stazione di ricarica",
diff --git a/assets/layers/childcare/childcare.json b/assets/layers/childcare/childcare.json
index ed2fdb251..93811d9c5 100644
--- a/assets/layers/childcare/childcare.json
+++ b/assets/layers/childcare/childcare.json
@@ -7,7 +7,8 @@
"ca": "Guarderies d'infants",
"cy": "Gofal Plant",
"cs": "Péče o děti",
- "it": "Asilo nido"
+ "it": "Asilo nido",
+ "uk": "Догляд за дітьми"
},
"description": "Shows kindergartens and preschools. Both are grouped in one layer, as they are regularly confused with each other",
"source": {
diff --git a/assets/layers/climbing_club/climbing_club.json b/assets/layers/climbing_club/climbing_club.json
index 25f4f6bc4..2e9bc9e6f 100644
--- a/assets/layers/climbing_club/climbing_club.json
+++ b/assets/layers/climbing_club/climbing_club.json
@@ -13,7 +13,8 @@
"hu": "Mászóegyesület",
"ca": "Club d'escalada",
"cs": "Lezecký klub",
- "es": "Club de escalada"
+ "es": "Club de escalada",
+ "uk": "Клуб альпіністів"
},
"description": {
"de": "Ein Kletterverein oder -organisation",
diff --git a/assets/layers/climbing_opportunity/climbing_opportunity.json b/assets/layers/climbing_opportunity/climbing_opportunity.json
index b1b7cf02d..a8dc6d50a 100644
--- a/assets/layers/climbing_opportunity/climbing_opportunity.json
+++ b/assets/layers/climbing_opportunity/climbing_opportunity.json
@@ -10,7 +10,8 @@
"it": "Opportunità di arrampicata?",
"cs": "Lezecké příležitosti?",
"es": "¿Posibilidades de escalada?",
- "ca": "Oportunitats d'escalada?"
+ "ca": "Oportunitats d'escalada?",
+ "uk": "Можливості для скелелазіння?"
},
"description": {
"en": "Fallback layer with items on which climbing _might_ be possible. It is loaded when zoomed in a lot, to prevent duplicate items to be added",
diff --git a/assets/layers/climbing_route/climbing_route.json b/assets/layers/climbing_route/climbing_route.json
index 7c95ef216..aa618bdc3 100644
--- a/assets/layers/climbing_route/climbing_route.json
+++ b/assets/layers/climbing_route/climbing_route.json
@@ -10,7 +10,8 @@
"it": "Vie di arrampicata",
"ca": "Rutes d'escalada",
"cs": "Lezecké trasy",
- "es": "Vías de escalada"
+ "es": "Vías de escalada",
+ "uk": "Маршрути для скелелазіння"
},
"description": {
"en": "A single climbing route and its properties. Some properties are derived from the containing features",
diff --git a/assets/layers/clock/clock.json b/assets/layers/clock/clock.json
index 8caadb19b..5eabfe649 100644
--- a/assets/layers/clock/clock.json
+++ b/assets/layers/clock/clock.json
@@ -8,7 +8,8 @@
"fr": "Horloges",
"cs": "Hodiny",
"es": "Relojes",
- "it": "Orologi"
+ "it": "Orologi",
+ "uk": "Годинники"
},
"description": {
"en": "Layer with public clocks",
diff --git a/assets/layers/crossings/crossings.json b/assets/layers/crossings/crossings.json
index c63a67159..983370c00 100644
--- a/assets/layers/crossings/crossings.json
+++ b/assets/layers/crossings/crossings.json
@@ -11,7 +11,8 @@
"pa_PK": "کراسنگاں",
"cs": "Přechody",
"cy": "Croesfannau",
- "it": "Attraversamenti"
+ "it": "Attraversamenti",
+ "uk": "Перехрестя"
},
"description": {
"en": "Crossings for pedestrians and cyclists",
diff --git a/assets/layers/cyclist_waiting_aid/cyclist_waiting_aid.json b/assets/layers/cyclist_waiting_aid/cyclist_waiting_aid.json
index 11b72aa84..d974442a5 100644
--- a/assets/layers/cyclist_waiting_aid/cyclist_waiting_aid.json
+++ b/assets/layers/cyclist_waiting_aid/cyclist_waiting_aid.json
@@ -6,7 +6,8 @@
"es": "Ayudas a la espera de ciclistas",
"ca": "Ajudes a l'espera dels ciclistes",
"it": "Supporti per ciclisti in attesa",
- "cs": "Čekací pomůcky pro cyklisty"
+ "cs": "Čekací pomůcky pro cyklisty",
+ "uk": "Допоміжні засоби для велосипедистів, що чекають"
},
"description": {
"en": "Various pieces of infrastructure that aid cyclists while they wait at a traffic light.",
diff --git a/assets/layers/defibrillator/defibrillator.json b/assets/layers/defibrillator/defibrillator.json
index e0a03dd3d..513960b7f 100644
--- a/assets/layers/defibrillator/defibrillator.json
+++ b/assets/layers/defibrillator/defibrillator.json
@@ -12,7 +12,8 @@
"sl": "Defibrilatorji",
"da": "Hjertestartere",
"cs": "Defibrilátory",
- "cy": "Diffibrilwyr"
+ "cy": "Diffibrilwyr",
+ "uk": "Дефібрилятори"
},
"description": {
"en": "A layer showing defibrillators which can be used in case of emergency. This contains public defibrillators, but also defibrillators which might need staff to fetch the actual device",
diff --git a/assets/layers/disaster_response/disaster_response.json b/assets/layers/disaster_response/disaster_response.json
index a8cf12384..a9a9c254c 100644
--- a/assets/layers/disaster_response/disaster_response.json
+++ b/assets/layers/disaster_response/disaster_response.json
@@ -6,7 +6,8 @@
"ca": "Organitzacions de resposta a desastres",
"es": "Organizaciones de respuesta a desastres",
"it": "Organizzazioni di risposta ai disastri",
- "cs": "Organizace pro pomoc při katastrofách"
+ "cs": "Organizace pro pomoc při katastrofách",
+ "uk": "Організації з реагування на надзвичайні ситуації"
},
"description": {
"en": "This layer contains organizations that have the main objective to help the civil population during and after natural or anthropogenic disasters by working in the affected area.",
diff --git a/assets/layers/dumpstations/dumpstations.json b/assets/layers/dumpstations/dumpstations.json
index f4cc886e9..35e6c056b 100644
--- a/assets/layers/dumpstations/dumpstations.json
+++ b/assets/layers/dumpstations/dumpstations.json
@@ -16,7 +16,8 @@
"cs": "Sanitární skládky",
"es": "Estaciones de vaciado sanitario",
"pl": "Stacje zrzutów sanitarnych",
- "pt": "Estações de despejo sanitário"
+ "pt": "Estações de despejo sanitário",
+ "uk": "Сантехнічні станції зливу"
},
"description": {
"en": "Sanitary dump stations",
diff --git a/assets/layers/elevator/elevator.json b/assets/layers/elevator/elevator.json
index 48eef6a98..5e19cef5e 100644
--- a/assets/layers/elevator/elevator.json
+++ b/assets/layers/elevator/elevator.json
@@ -11,7 +11,8 @@
"cs": "Výtah",
"es": "Ascensor",
"cy": "Lifft",
- "it": "Ascensore"
+ "it": "Ascensore",
+ "uk": "Ліфт"
},
"description": {
"en": "This layer show elevators and asks for operational status and elevator dimensions. Useful for wheelchair accessibility information",
diff --git a/assets/layers/elongated_coin/elongated_coin.json b/assets/layers/elongated_coin/elongated_coin.json
index 6bcc5519a..0402edb03 100644
--- a/assets/layers/elongated_coin/elongated_coin.json
+++ b/assets/layers/elongated_coin/elongated_coin.json
@@ -7,7 +7,8 @@
"ca": "Premses de cèntims",
"cs": "Ražby mincí",
"nl": "Muntpersen",
- "it": "Macchine schiacciamonete"
+ "it": "Macchine schiacciamonete",
+ "uk": "Монетні преси"
},
"description": {
"en": "Layer showing penny presses.",
@@ -33,7 +34,8 @@
"es": "Prensa de Monedas",
"ca": "Premsa de cèntims",
"cs": "Ražba mincí",
- "it": "Macchina schiacciamonete"
+ "it": "Macchina schiacciamonete",
+ "nl": "Muntpers"
}
},
"pointRendering": [
@@ -89,7 +91,8 @@
"es": "¿Cuántos diseños hay disponibles?",
"ca": "Quants dissenys hi han disponibles?",
"cs": "Kolik designů je k dispozici?",
- "it": "Quanti design sono disponibili?"
+ "it": "Quanti design sono disponibili?",
+ "nl": "Hoeveel ontwerpen zijn er beschikbaar?"
},
"freeform": {
"key": "coin:design_count",
@@ -110,7 +113,8 @@
"es": "Esta prensa de monedas tiene {coin:design_count} diseños disponibles.",
"ca": "Esta premsa té {coin:design_count} dissenys disponibles.",
"cs": "Tento lis na centy má k dispozici {coin:design_count} vzory.",
- "it": "Questa macchina schiacciamonete ha {coin:design_count} design disponibili."
+ "it": "Questa macchina schiacciamonete ha {coin:design_count} design disponibili.",
+ "nl": "Deze muntpers heeft {coin:design_count} ontwerpen beschikbaar."
},
"mappings": [
{
@@ -171,7 +175,8 @@
"de": "Ist das Prägen kostenpflichtig?",
"cs": "Ražba mincí stojí peníze?",
"es": "¿Cuesta dinero prensar una moneda?",
- "it": "Costa denaro schiacciare una moneta?"
+ "it": "Costa denaro schiacciare una moneta?",
+ "nl": "Kost het geld om een munt te persen?"
},
"mappings": [
{
@@ -182,7 +187,8 @@
"de": "Das Prägen ist kostenpflichtig.",
"cs": "Ražba mincí stojí peníze.",
"es": "Cuesta dinero prensar una moneda.",
- "it": "Costa denaro schiacciare una moneta."
+ "it": "Costa denaro schiacciare una moneta.",
+ "nl": "Het kost geld om een munt te persen."
}
},
{
@@ -193,7 +199,8 @@
"de": "Das Prägen ist kostenpflichtig.",
"cs": "Ražba mincí stojí peníze.",
"es": "Cuesta dinero prensar una moneda.",
- "it": "Costa denaro schiacciare una moneta."
+ "it": "Costa denaro schiacciare una moneta.",
+ "nl": "Het kost geld om een munt te persen."
}
},
{
@@ -204,7 +211,8 @@
"de": "Das Prägen ist kostenlos.",
"cs": "Ražba mincí je zdarma.",
"es": "Es gratis prensar una moneda.",
- "it": "È gratuito schiacciare una moneta."
+ "it": "È gratuito schiacciare una moneta.",
+ "nl": "Het is gratis om een munt te persen."
},
"addExtraTags": [
"payment:qr_code=",
@@ -474,7 +482,8 @@
"es": "¿Está la prensa de monedas en interiores?",
"ca": "La premsa de cèntims està a l'interior?",
"cs": "Je lis na mince uvnitř?",
- "it": "La macchina schiacciamonete è all'interno?"
+ "it": "La macchina schiacciamonete è all'interno?",
+ "nl": "Is deze muntpers binnen?"
},
"mappings": [
{
@@ -486,7 +495,8 @@
"ca": "Esta premsa està ubicada en interior.",
"cs": "Tento lis na mince je umístěn v interiéru.",
"uk": "Цей копійчаний прес розташований у приміщенні.",
- "it": "Questa macchina schiacciamonete si trova all'interno."
+ "it": "Questa macchina schiacciamonete si trova all'interno.",
+ "nl": "Deze muntpers bevindt zich binnen."
}
},
{
@@ -498,7 +508,8 @@
"ca": "Esta premsa està ubicada a l'exterior.",
"cs": "Tento lis na mince je umístěn venku.",
"uk": "Цей копійчаний прес розташований на відкритому повітрі.",
- "it": "Questa macchina schiacciamonete si trova all'esterno."
+ "it": "Questa macchina schiacciamonete si trova all'esterno.",
+ "nl": "Deze muntpers bevindt zich buiten."
}
}
]
diff --git a/assets/layers/entrance/entrance.json b/assets/layers/entrance/entrance.json
index 74ab5f3d4..1d24bfbcf 100644
--- a/assets/layers/entrance/entrance.json
+++ b/assets/layers/entrance/entrance.json
@@ -11,7 +11,8 @@
"cs": "Vchod",
"pl": "Wejście",
"cy": "Mynedfa",
- "it": "Ingresso"
+ "it": "Ingresso",
+ "uk": "Вхід"
},
"description": {
"en": "A layer showing entrances and offering capabilities to survey some advanced data which is important for e.g. wheelchair users (but also bicycle users, people who want to deliver, …)",
diff --git a/assets/layers/excrement_bag_dispenser/excrement_bag_dispenser.json b/assets/layers/excrement_bag_dispenser/excrement_bag_dispenser.json
index a84fb6674..54baa4c0b 100644
--- a/assets/layers/excrement_bag_dispenser/excrement_bag_dispenser.json
+++ b/assets/layers/excrement_bag_dispenser/excrement_bag_dispenser.json
@@ -3,7 +3,8 @@
"name": {
"en": "Excrement bag dispensers",
"it": "Distributori di sacchetti per escrementi",
- "cs": "Zásobníky na sáčky na exkrementy"
+ "cs": "Zásobníky na sáčky na exkrementy",
+ "uk": "Диспенсери для пакетів для екскрементів"
},
"description": {
"en": "Dispensers giving out bags for animal waste",
diff --git a/assets/layers/extinguisher/extinguisher.json b/assets/layers/extinguisher/extinguisher.json
index 01115b3f6..d19cef88b 100644
--- a/assets/layers/extinguisher/extinguisher.json
+++ b/assets/layers/extinguisher/extinguisher.json
@@ -12,7 +12,8 @@
"es": "Mapa de extintores",
"ca": "Mapa d'extintors",
"pl": "Mapa gaśnic",
- "cs": "Hasicí přístroje"
+ "cs": "Hasicí přístroje",
+ "uk": "Вогнегасники"
},
"description": {
"en": "Map layer to show fire extinguishers.",
diff --git a/assets/layers/filters/filters.json b/assets/layers/filters/filters.json
index ccd1293c3..4f7228182 100644
--- a/assets/layers/filters/filters.json
+++ b/assets/layers/filters/filters.json
@@ -281,7 +281,8 @@
"ca": "Ús gratuït",
"cs": "Použití zdarma",
"es": "De uso gratuito",
- "it": "Utilizzo gratuito"
+ "it": "Utilizzo gratuito",
+ "uk": "Безкоштовне використання"
},
"osmTags": {
"or": [
diff --git a/assets/layers/fire_station/fire_station.json b/assets/layers/fire_station/fire_station.json
index 417ba3f51..1b4998a78 100644
--- a/assets/layers/fire_station/fire_station.json
+++ b/assets/layers/fire_station/fire_station.json
@@ -11,7 +11,8 @@
"nl": "Brandweerstations",
"es": "Mapa de estaciones de bomberos",
"ca": "Mapa de parcs de bombers",
- "cs": "Požární stanice"
+ "cs": "Požární stanice",
+ "uk": "Пожежні станції"
},
"description": {
"en": "Map layer to show fire stations.",
diff --git a/assets/layers/firepit/firepit.json b/assets/layers/firepit/firepit.json
index ae4acb34d..c2e243909 100644
--- a/assets/layers/firepit/firepit.json
+++ b/assets/layers/firepit/firepit.json
@@ -6,7 +6,8 @@
"es": "Hoguera",
"ca": "Foguera",
"cs": "Ohniště",
- "it": "Area per falò"
+ "it": "Area per falò",
+ "uk": "Вогнище"
},
"description": {
"en": "An outdoor place to make a fire, typically open to the public.",
diff --git a/assets/layers/fitness_centre/fitness_centre.json b/assets/layers/fitness_centre/fitness_centre.json
index 61db618ed..7ffc4272c 100644
--- a/assets/layers/fitness_centre/fitness_centre.json
+++ b/assets/layers/fitness_centre/fitness_centre.json
@@ -7,7 +7,8 @@
"nl": "Fitnesscentra",
"cs": "Fitness centra",
"es": "Centros de Fitness",
- "it": "Centri Fitness"
+ "it": "Centri Fitness",
+ "uk": "Фітнес-центри"
},
"description": {
"en": "Layer showing fitness centres",
diff --git a/assets/layers/fitness_station/fitness_station.json b/assets/layers/fitness_station/fitness_station.json
index be3a3b8a2..386503e0b 100644
--- a/assets/layers/fitness_station/fitness_station.json
+++ b/assets/layers/fitness_station/fitness_station.json
@@ -7,7 +7,8 @@
"ca": "Estacions de fitness",
"cs": "Fitness stanice",
"es": "Estaciones de Fitness",
- "it": "Stazioni Fitness"
+ "it": "Stazioni Fitness",
+ "uk": "Фітнес-станції"
},
"description": {
"en": "Find a fitness station near you, and add missing ones.",
diff --git a/assets/layers/fixme/fixme.json b/assets/layers/fixme/fixme.json
index 5c7e8bb00..e4a6b097f 100644
--- a/assets/layers/fixme/fixme.json
+++ b/assets/layers/fixme/fixme.json
@@ -7,7 +7,8 @@
"ca": "Objectes d'OSM amb etiquetes FIXME",
"cs": "Objekty OSM se značkami FIXME",
"es": "Objetos OSM con etiquetas FIXME",
- "it": "Oggetti OSM con tag FIXME"
+ "it": "Oggetti OSM con tag FIXME",
+ "uk": "Об'єкти OSM з тегами FIXME"
},
"description": {
"en": "OSM objects that likely need to be fixed, based on a FIXME tag.",
diff --git a/assets/layers/ghost_bike/ghost_bike.json b/assets/layers/ghost_bike/ghost_bike.json
index 276453cac..a4bae8bc5 100644
--- a/assets/layers/ghost_bike/ghost_bike.json
+++ b/assets/layers/ghost_bike/ghost_bike.json
@@ -20,7 +20,8 @@
"zh_Hant": "幽靈單車",
"pt": "Bicicleta fantasma",
"ca": "Bicicleta fantasma",
- "cs": "Kola duchů"
+ "cs": "Kola duchů",
+ "uk": "Велосипеди-привиди"
},
"description": {
"en": "A layer showing memorials for cyclists, killed in road accidents",
diff --git a/assets/layers/governments/governments.json b/assets/layers/governments/governments.json
index 3e99d1dc2..f27987a10 100644
--- a/assets/layers/governments/governments.json
+++ b/assets/layers/governments/governments.json
@@ -9,7 +9,8 @@
"cs": "vlády",
"es": "Edificios gubernamentales",
"cy": "llywodraethau",
- "it": "Uffici governativi"
+ "it": "Uffici governativi",
+ "uk": "урядове"
},
"description": {
"en": "This layer show governmental buildings. It was setup as commissioned layer for the client of OSOC '22",
diff --git a/assets/layers/grab_rail/grab_rail.json b/assets/layers/grab_rail/grab_rail.json
index cde86287a..1c1d9e99a 100644
--- a/assets/layers/grab_rail/grab_rail.json
+++ b/assets/layers/grab_rail/grab_rail.json
@@ -1,9 +1,9 @@
{
"id": "grab_rail",
"description": {
- "en": "A grab rail is a support to help persons with reduced mobility or a motor disability. It helps them to transfer from their wheelchair onto the toilet, to stand in a shower, close a door, ... ",
+ "en": "A grab rail is a support to help persons with reduced mobility or a motor disability. It helps them to transfer from their wheelchair onto the toilet, to stand in a shower, close a door, …",
"it": "Un maniglione è un supporto per aiutare le persone con mobilità ridotta o disabilità motoria. Li aiuta a trasferirsi dalla sedia a rotelle al water, a stare in piedi sotto la doccia, a chiudere una porta, ... ",
- "cs": "Madlo je podpora, která pomáhá osobám s omezenou mobilitou nebo motorickým postižením. Pomáhá jim přesunout se z vozíku na toaletu, stát ve sprše, zavřít dveře… "
+ "cs": "Madlo je podpora, která pomáhá osobám s omezenou mobilitou nebo motorickým postižením. Pomáhá jim přesunout se z vozíku na toaletu, stát ve sprše, zavřít dveře…"
},
"source": "special:library",
"pointRendering": [],
diff --git a/assets/layers/grave/grave.json b/assets/layers/grave/grave.json
index 8715558ed..047b9a142 100644
--- a/assets/layers/grave/grave.json
+++ b/assets/layers/grave/grave.json
@@ -6,7 +6,8 @@
"es": "Lápidas",
"ca": "Làpides",
"it": "Lapidi",
- "cs": "Náhrobky"
+ "cs": "Náhrobky",
+ "uk": "Надгробки"
},
"description": {
"en": "Tombstones (and graves) indicate where a person was buried. On this map, those can be recorded and a link to Wikipedia can be made",
diff --git a/assets/layers/guidepost/guidepost.json b/assets/layers/guidepost/guidepost.json
index 222232d1d..921a0eee3 100644
--- a/assets/layers/guidepost/guidepost.json
+++ b/assets/layers/guidepost/guidepost.json
@@ -6,7 +6,8 @@
"de": "Wegweiser",
"es": "Postes indicadores",
"ca": "Punts guia",
- "it": "Segnavia"
+ "it": "Segnavia",
+ "uk": "Довідники"
},
"description": {
"en": "Guideposts (also known as fingerposts or finger posts) are often found along official hiking/cycling/riding/skiing routes to indicate the directions to different destinations",
diff --git a/assets/layers/map/map.json b/assets/layers/map/map.json
index cc16024e6..6e48df760 100644
--- a/assets/layers/map/map.json
+++ b/assets/layers/map/map.json
@@ -229,10 +229,10 @@
{
"if": "map_size=site",
"then": {
- "en": "A map of special site, like of a historical castle, a park, a campus, a forest, ....",
+ "en": "A map of special site, like of a historical castle, a park, a campus, a forest, …",
"de": "Eine Karte mit besonderen Orten, wie einem historischen Schloss, einem Park, einem Campus, einem Wald, ....",
"ca": "Un mapa d'un lloc especial, com un castell històric, un parc, un campus, un bosc, …",
- "cs": "Mapa speciálního místa, například historického zámku, parku, areálu, lesa, ....",
+ "cs": "Mapa speciálního místa, například historického zámku, parku, areálu, lesa…",
"fr": "La carte d'un site particulier, comme un château, un parc, un campus, une forêt, ....",
"es": "Un mapa de un sitio especial, como un castillo histórico, un parque, un campus, un bosque, ...",
"it": "Una mappa di un sito speciale, come un castello storico, un parco, un campus, una foresta, ...."
diff --git a/assets/layers/parcel_lockers/parcel_lockers.json b/assets/layers/parcel_lockers/parcel_lockers.json
index 11d3969f9..45e43f48e 100644
--- a/assets/layers/parcel_lockers/parcel_lockers.json
+++ b/assets/layers/parcel_lockers/parcel_lockers.json
@@ -9,7 +9,8 @@
"pl": "Paczkomaty",
"cs": "Schránky na balíky",
"es": "Taquillas de Paquetes",
- "it": "Armadietti per pacchi"
+ "it": "Armadietti per pacchi",
+ "uk": "Поштомати"
},
"description": {
"en": "Layer showing parcel lockers for collecting and sending parcels.",
@@ -50,7 +51,8 @@
"pl": "Paczkomat {brand}",
"cs": "{brand} schránka na balíky",
"es": "Taquilla de paquetes {brand}",
- "it": "Armadietto per pacchi {brand}"
+ "it": "Armadietto per pacchi {brand}",
+ "uk": "{brand} поштомат"
}
}
]
@@ -112,7 +114,8 @@
"pl": "Jakiej marki jest ten paczkomat?",
"cs": "Jaká je značka schránky na balíky?",
"es": "¿Cuál es la marca de la taquilla de paquetes?",
- "it": "Qual è la marca dell'armadietto per pacchi?"
+ "it": "Qual è la marca dell'armadietto per pacchi?",
+ "uk": "Який бренд шафки для посилок?"
},
"freeform": {
"key": "brand",
@@ -151,7 +154,8 @@
"fr": "Quel est l'exploitant de ce casier à colis ?",
"cs": "Kdo je provozovatelem schránky na balíky?",
"es": "¿Cuál es el operador de la taquilla de paquetes?",
- "it": "Chi è l'operatore dell'armadietto per pacchi?"
+ "it": "Chi è l'operatore dell'armadietto per pacchi?",
+ "uk": "Який оператор поштомату?"
},
"freeform": {
"key": "operator",
@@ -178,7 +182,8 @@
"pl": "Ten paczkomat jest obsługiwany przez {operator}",
"cs": "Tuto schránku na balíky provozuje {operator}",
"es": "Esta taquilla de paquetes es operada por {operator}",
- "it": "Questo armadietto per pacchi è gestito da {operator}"
+ "it": "Questo armadietto per pacchi è gestito da {operator}",
+ "uk": "Цей посилкова шафка обслуговується компанією {operator}"
}
},
"opening_hours_24_7",
@@ -192,7 +197,8 @@
"fr": "Quel est le numéro de référence/d'identification de ce casier à colis ?",
"cs": "Jaké je referenční číslo/identifikátor této schránky na balíky?",
"es": "¿Cuál es el número de referencia/identificador de esta taquilla de paquetes?",
- "it": "Qual è il numero/identificativo di riferimento di questo armadietto per pacchi?"
+ "it": "Qual è il numero/identificativo di riferimento di questo armadietto per pacchi?",
+ "uk": "Який ідентифікаційний номер цього поштомату?"
},
"freeform": {
"key": "ref",
@@ -218,7 +224,8 @@
"fr": "Ce casier a colis porte la référence {ref}",
"cs": "Tato schránka na balíky má referenční číslo {ref}",
"es": "Esta taquilla de paquetes tiene la referencia {ref}",
- "it": "Questo armadietto per pacchi ha il riferimento {ref}"
+ "it": "Questo armadietto per pacchi ha il riferimento {ref}",
+ "uk": "Ця посилкова шафка має номер {ref}"
}
},
{
@@ -232,7 +239,8 @@
"pl": "Czy z tego paczkomatu można wysyłać przesyłki?",
"cs": "Lze z této schránky na balíky odesílat balíky?",
"es": "¿Puedes enviar paquetes desde esta taquilla?",
- "it": "Puoi inviare pacchi da questo armadietto per pacchi?"
+ "it": "Puoi inviare pacchi da questo armadietto per pacchi?",
+ "uk": "Чи можете ви відправляти посилки з цього поштомату?"
},
"mappings": [
{
@@ -246,7 +254,8 @@
"pl": "Z tego paczkomatu można wysyłać przesyłki",
"cs": "Z této schránky na balíky můžete posílat balíky",
"es": "Puedes enviar paquetes desde esta taquilla",
- "it": "Puoi inviare pacchi da questo armadietto per pacchi"
+ "it": "Puoi inviare pacchi da questo armadietto per pacchi",
+ "uk": "З цього поштомату можна відправляти посилки"
}
},
{
@@ -260,7 +269,8 @@
"pl": "Z tego paczkomatu nie można wysyłać przesyłek",
"cs": "Z této schránky na balíky nemůžete posílat balíky",
"es": "No puedes enviar paquetes desde esta taquilla",
- "it": "Non puoi inviare pacchi da questo armadietto per pacchi"
+ "it": "Non puoi inviare pacchi da questo armadietto per pacchi",
+ "uk": "Ви не можете надсилати посилки з цього поштомату"
}
},
{
@@ -269,7 +279,8 @@
"en": "You can send packages from this parcel locker, but only for returns",
"nl": "Je kan pakk etten versturen vanuit deze pakketautomaat, maar alleen voor retouren",
"it": "Puoi inviare pacchi da questo armadietto per pacchi, ma solo per i resi",
- "cs": "Z této schránky lze odesílat balíky, ale jen jako vratky"
+ "cs": "Z této schránky lze odesílat balíky, ale jen jako vratky",
+ "uk": "З цього поштомату можна відправляти посилки, але тільки для повернення"
}
}
]
diff --git a/assets/layers/postboxes/postboxes.json b/assets/layers/postboxes/postboxes.json
index f30961a32..d13af0598 100644
--- a/assets/layers/postboxes/postboxes.json
+++ b/assets/layers/postboxes/postboxes.json
@@ -14,7 +14,8 @@
"fr": "Boîtes à lettres",
"cs": "Poštovní schránky",
"cy": "Blychau Post",
- "it": "Cassette postali"
+ "it": "Cassette postali",
+ "uk": "Поштові скриньки"
},
"description": {
"en": "The layer showing postboxes.",
diff --git a/assets/layers/postoffices/postoffices.json b/assets/layers/postoffices/postoffices.json
index 6e7330bbf..ef6e82e8e 100644
--- a/assets/layers/postoffices/postoffices.json
+++ b/assets/layers/postoffices/postoffices.json
@@ -13,7 +13,8 @@
"fr": "Bureaux de poste",
"nb_NO": "Postkontor",
"cs": "Pošty",
- "it": "Uffici postali"
+ "it": "Uffici postali",
+ "uk": "Поштові відділення"
},
"description": {
"en": "A layer showing post offices.",
@@ -698,7 +699,8 @@
"es": "Ofrece envío de cartas",
"ca": "Ofereix enviament de cartes",
"cs": "Nabízí posílání dopisů",
- "it": "Offre spedizione di lettere"
+ "it": "Offre spedizione di lettere",
+ "uk": "Пропонує відправлення листів"
},
"osmTags": {
"and": [
@@ -719,7 +721,8 @@
"es": "Ofrece envío de paquetes",
"ca": "Ofereix enviament de paquets",
"cs": "Nabízí posílání balíků",
- "it": "Offre spedizione di pacchi"
+ "it": "Offre spedizione di pacchi",
+ "uk": "Пропонує відправлення посилок"
},
"osmTags": {
"and": [
@@ -740,7 +743,8 @@
"es": "Ofrece recogida de paquetes perdidos",
"ca": "Ofereix la recollida de paquets perduts",
"cs": "Nabízí vyzvedávání nedoručených balíků",
- "it": "Offre ritiro di pacchi non consegnati"
+ "it": "Offre ritiro di pacchi non consegnati",
+ "uk": "Пропонує забрати пропущені посилки"
},
"osmTags": {
"and": [
@@ -761,7 +765,8 @@
"es": "Acepta la recogida de paquetes enviados aquí",
"ca": "Accepta la recollida de paquets enviats aquí",
"it": "Accetta ritiro di pacchi inviati qui",
- "cs": "Přijímá balíky k vyzvednutí zde"
+ "cs": "Přijímá balíky k vyzvednutí zde",
+ "uk": "Приймає посилки, відправлені сюди"
},
"osmTags": {
"and": [
@@ -782,7 +787,8 @@
"es": "Vende sellos",
"ca": "Ven segells",
"cs": "Prodává známky",
- "it": "Vende francobolli"
+ "it": "Vende francobolli",
+ "uk": "Продає марки"
},
"osmTags": {
"and": [
diff --git a/assets/layers/public_bookcase/public_bookcase.json b/assets/layers/public_bookcase/public_bookcase.json
index e7e8f8286..4e80b7964 100644
--- a/assets/layers/public_bookcase/public_bookcase.json
+++ b/assets/layers/public_bookcase/public_bookcase.json
@@ -143,7 +143,8 @@
"ca": "El nom d'aquesta prestatgeria és {name}",
"cs": "Název této knihobudky je {name}",
"es": "El nombre de este librero es {name}",
- "da": "Navnet på dette bogbytteskab er {name}"
+ "da": "Navnet på dette bogbytteskab er {name}",
+ "uk": "Назва цієї книжкової шафи — {name}"
},
"question": {
"en": "What is the name of this public bookcase?",
@@ -156,7 +157,8 @@
"ca": "Com es diu aquesta prestatgeria pública?",
"cs": "Jak se jmenuje tato knihobudka?",
"es": "¿Cuál es el nombre de este librero público?",
- "da": "Hvad er navnet på dette bogbytteskab?"
+ "da": "Hvad er navnet på dette bogbytteskab?",
+ "uk": "Як називається ця публічна книжкова шафа?"
},
"freeform": {
"key": "name",
@@ -181,7 +183,8 @@
"ca": "Aquesta prestatgeria no té un nom",
"cs": "Tato knihobudka nemá jméno",
"es": "Este librero no tiene nombre",
- "da": "Dette bogbytteskab har ikke et navn"
+ "da": "Dette bogbytteskab har ikke et navn",
+ "uk": "Ця книжкова шафа не має назви"
}
}
],
@@ -199,7 +202,8 @@
"ca": "Caben {capacity} llibres en aquesta prestatgeria",
"cs": "{capacity} knih se vejde do této knihobudky",
"es": "En este librero caben {capacity} libros",
- "da": "Der kan være {capacity} i dette bogbytteskab"
+ "da": "Der kan være {capacity} i dette bogbytteskab",
+ "uk": "У цю книжкову шафу вміщається {capacity} книг"
},
"question": {
"en": "How many books fit into this public bookcase?",
@@ -212,7 +216,8 @@
"ca": "Quants llibres caben en aquesta prestatgeria pública?",
"cs": "Kolik knih se vejde do této veřejné knihobudky?",
"es": "¿Cuántos libros caben en este librero público?",
- "da": "Hvor mange bøger er der plads til i dette bogbytteskab?"
+ "da": "Hvor mange bøger er der plads til i dette bogbytteskab?",
+ "uk": "Скільки книг вміщається в цю публічну книжкову шафу?"
},
"freeform": {
"key": "capacity",
@@ -314,7 +319,8 @@
"ca": "Aquesta prestatgeria es troba a l'interior",
"cs": "Tato knihobudka je umístěna v interiéru",
"es": "Este librero está situado en el interior",
- "da": "Dette bogbytteskab er placeret indendørs"
+ "da": "Dette bogbytteskab er placeret indendørs",
+ "uk": "Ця книжкова шафа знаходиться в приміщенні"
},
"if": "indoor=yes"
},
@@ -329,7 +335,8 @@
"ca": "Aquesta prestatgeria es troba a l'exterior",
"cs": "Tato knihobudka se nachází venku",
"es": "Este librero está situado en el exterior",
- "da": "Dette bogbytteskab er placeret udendørs"
+ "da": "Dette bogbytteskab er placeret udendørs",
+ "uk": "Ця книжкова шафа розташована на відкритому повітрі"
},
"if": "indoor=no"
},
@@ -344,7 +351,8 @@
"ca": "La prestatgeria està ubicada a l'exterior",
"cs": "Tato knihobudka se nachází venku",
"es": "Este librero está situado en el exterior",
- "da": "Denne bogreol er placeret udendørs"
+ "da": "Denne bogreol er placeret udendørs",
+ "uk": "Ця книжкова шафа розташована на відкритому повітрі"
},
"if": "indoor=",
"hideInAnswer": true
diff --git a/assets/layers/questions/questions.json b/assets/layers/questions/questions.json
index d312a8ead..b4cb97605 100644
--- a/assets/layers/questions/questions.json
+++ b/assets/layers/questions/questions.json
@@ -2739,7 +2739,8 @@
"nl": "Je hebt dit punt net toegevoegd! Bedankt om deze info met iedereen te delen en om de mensen wereldwijd te helpen.",
"cs": "Tento prvek jste právě vytvořili! Díky za sdílení těchto informací se světem a pomoc lidem po celém světě.",
"es": "¡Acabas de crear este elemento! Gracias por compartir esta información con el mundo y ayudar a personas en todo el mundo.",
- "it": "Hai appena creato questo elemento! Grazie per aver condiviso questa informazione con il mondo e per aver aiutato le persone in tutto il mondo."
+ "it": "Hai appena creato questo elemento! Grazie per aver condiviso questa informazione con il mondo e per aver aiutato le persone in tutto il mondo.",
+ "uk": "Ви щойно створили цей елемент! Дякуємо, що поділилися цією інформацією зі світом і допомогли людям по всьому світу."
}
}
],
diff --git a/assets/layers/school/school.json b/assets/layers/school/school.json
index d40967647..e6b32172e 100644
--- a/assets/layers/school/school.json
+++ b/assets/layers/school/school.json
@@ -967,10 +967,10 @@
{
"if": "dress_code=casual",
"then": {
- "en": "There is no formal dress code, students are allowed to come in casual wear such as t-shirt, jeans, ...",
+ "en": "There is no formal dress code, students are allowed to come in casual wear such as t-shirt, jeans, …",
"nl": "Er is geen uniformverplichting, leerlingen mogen kledij zoals t-shirts, jeans, ... dragen",
"ca": "No hi ha cap codi de vestimenta formal, els estudiants poden venir amb roba casual com samarreta, texans,...",
- "cs": "Nejsou tu žádné formální požadavky na oblečení, studenti mohou nosit běžné oblečení jako trička, džíny...",
+ "cs": "Nejsou tu žádné formální požadavky na oblečení, studenti mohou nosit běžné oblečení jako trička, džíny…",
"it": "Non c'è un codice di abbigliamento formale, gli studenti possono venire in abiti casual come t-shirt, jeans, ..."
}
},
diff --git a/assets/layers/shops/shops.json b/assets/layers/shops/shops.json
index 81915a625..cceec48e1 100644
--- a/assets/layers/shops/shops.json
+++ b/assets/layers/shops/shops.json
@@ -14,7 +14,8 @@
"cs": "Obchod",
"pl": "Sklep",
"cy": "Siop",
- "it": "Negozio"
+ "it": "Negozio",
+ "uk": "Магазин"
},
"description": {
"en": "A shop",
diff --git a/assets/layers/shower/shower.json b/assets/layers/shower/shower.json
index 39f85d5e6..5678194c2 100644
--- a/assets/layers/shower/shower.json
+++ b/assets/layers/shower/shower.json
@@ -170,7 +170,8 @@
"fr": "Cette douche est gratuite",
"cs": "Tato sprcha je k použití zdarma",
"es": "Esta ducha es gratuita",
- "it": "Questa doccia è gratuita"
+ "it": "Questa doccia è gratuita",
+ "uk": "Цим душем можна користуватися безкоштовно"
},
"addExtraTags": [
"charge="
diff --git a/assets/layers/surveillance_camera/surveillance_camera.json b/assets/layers/surveillance_camera/surveillance_camera.json
index 1047423cd..bd9e1d55c 100644
--- a/assets/layers/surveillance_camera/surveillance_camera.json
+++ b/assets/layers/surveillance_camera/surveillance_camera.json
@@ -349,7 +349,7 @@
"size": "large"
},
"then": {
- "en": "A doorbell which might be turned on remotely at any time or by motion detection. These are typically Smart, internet-connected doorbells. Typical brands are Ring, Google Nest, Eufy, ...",
+ "en": "A doorbell which might be turned on remotely at any time or by motion detection. These are typically Smart, internet-connected doorbells. Typical brands are Ring, Google Nest, Eufy, …",
"de": "Eine Türklingel, die jederzeit oder per Bewegungserkennung ferngeschaltet werden kann. Dies sind typischerweise Smart, internetgebundene Türklingeln. Typische Marken sind Ring, Google Nest, Eufy, ...",
"ca": "Un timbre que es pot activar remotament en qualsevol moment o mitjançant la detecció de moviment. Aquests són típicament Smart, banderes connectades a Internet. Les marques típiques són Ring, Google Nest, Eufy, ...",
"it": "Un campanello che potrebbe essere acceso da remoto in qualsiasi momento o tramite rilevamento del movimento. Questi sono tipicamente campanelli Smart, connessi a Internet. Marchi tipici sono Ring, Google Nest, Eufy, ...",
diff --git a/assets/layers/tactile_model/tactile_model.json b/assets/layers/tactile_model/tactile_model.json
index d9aa1a6ca..9f80bc3ab 100644
--- a/assets/layers/tactile_model/tactile_model.json
+++ b/assets/layers/tactile_model/tactile_model.json
@@ -65,7 +65,8 @@
{
"id": "subject",
"question": {
- "en": "What is depicted by this model?"
+ "en": "What is depicted by this model?",
+ "cs": "Co vyobrazuje tento model?"
},
"freeform": {
"key": "subject:wikidata",
@@ -148,7 +149,8 @@
"cs": "Je tu text vystouplými písmeny popisující model?"
},
"questionHint": {
- "en": "Embossed letters are letters as normally read by seeing people, but which are protrude from the surface and might thus also be read by blind people"
+ "en": "Embossed letters are letters as normally read by seeing people, but which are protrude from the surface and might thus also be read by blind people",
+ "cs": "Vystouplá písmena jsou písmena čitelná vidícími lidmi, která mají ale vystouplý povrch a mohou je tedy číst i nevidomí"
},
"mappings": [
{
diff --git a/assets/layers/toilet/toilet.json b/assets/layers/toilet/toilet.json
index 25fca26e2..19fa2c270 100644
--- a/assets/layers/toilet/toilet.json
+++ b/assets/layers/toilet/toilet.json
@@ -351,7 +351,8 @@
"ca": "Aquest serveis són gratuïts?",
"cs": "Jsou tyto toalety zdarma?",
"es": "¿Son estos baños de uso gratuito?",
- "sl": "Ali so ta stranišča brezplačna za uporabo?"
+ "sl": "Ali so ta stranišča brezplačna za uporabo?",
+ "uk": "Чи є ці туалети безкоштовними?"
},
"mappings": [
{
@@ -383,7 +384,8 @@
"cs": "Použití zdarma",
"es": "De uso gratuito",
"pt": "Grátis para usar",
- "sl": "Brezplačna uporaba"
+ "sl": "Brezplačna uporaba",
+ "uk": "Безкоштовне використання"
}
}
]
diff --git a/assets/layers/toilet_at_amenity/toilet_at_amenity.json b/assets/layers/toilet_at_amenity/toilet_at_amenity.json
index 4f22d3357..e37eb39e0 100644
--- a/assets/layers/toilet_at_amenity/toilet_at_amenity.json
+++ b/assets/layers/toilet_at_amenity/toilet_at_amenity.json
@@ -239,7 +239,8 @@
"ca": "Ús gratuït",
"cs": "Zdarma k použití",
"es": "De uso gratuito",
- "it": "Gratuito"
+ "it": "Gratuito",
+ "uk": "Безкоштовне використання"
},
"osmTags": {
"or": [
diff --git a/assets/layers/transit_routes/transit_routes.json b/assets/layers/transit_routes/transit_routes.json
index 674960b7f..9a272e3b3 100644
--- a/assets/layers/transit_routes/transit_routes.json
+++ b/assets/layers/transit_routes/transit_routes.json
@@ -121,7 +121,8 @@
"ca": "Aquesta línia d'autobús comença a {from}",
"cs": "Tato autobusová linka začíná v {from}",
"es": "Esta línea de autobús comienza en {from}",
- "it": "Questa linea di autobus inizia a {from}"
+ "it": "Questa linea di autobus inizia a {from}",
+ "uk": "Ця автобусна лінія починається в {from}"
},
"question": {
"en": "What is the starting point for this bus line?",
@@ -160,7 +161,8 @@
"ru": "Где находится конечный пункт этого автобусного маршрута?",
"es": "¿Cuál es el punto intermedio de esta línea de autobús?",
"ca": "Quin és el punt de pas d'aquesta línia d'autobusos?",
- "it": "Qual è il punto intermedio di questa linea di autobus?"
+ "it": "Qual è il punto intermedio di questa linea di autobus?",
+ "uk": "Яка кінцева зупинка цієї автобусної лінії?"
}
},
{
@@ -179,7 +181,8 @@
"ca": "Aquesta línia d'autobús acaba a {to}",
"cs": "Tato autobusová linka končí v {to}",
"es": "Esta línea de autobús termina en {to}",
- "it": "Questa linea di autobus termina a {to}"
+ "it": "Questa linea di autobus termina a {to}",
+ "uk": "Ця автобусна лінія закінчується в {to}"
},
"question": {
"en": "What is the ending point for this bus line?",
@@ -262,7 +265,8 @@
"fr": "Cette ligne de bus est gérée par {operator}",
"cs": "Tuto autobusovou linku provozuje {operator}",
"es": "Esta línea de autobús es operada por {operator}",
- "it": "Questa linea di autobus è gestita da {operator}"
+ "it": "Questa linea di autobus è gestita da {operator}",
+ "uk": "Ця автобусна лінія обслуговується {operator}"
},
"question": {
"en": "What company operates this bus line?",
diff --git a/assets/layers/transit_stops/transit_stops.json b/assets/layers/transit_stops/transit_stops.json
index a4dea2d4e..e49acd867 100644
--- a/assets/layers/transit_stops/transit_stops.json
+++ b/assets/layers/transit_stops/transit_stops.json
@@ -308,7 +308,8 @@
"ca": "Aquesta parada té una paperera?",
"cs": "Má tato zastávka koš?",
"es": "¿Tiene esta parada una papelera?",
- "it": "Questa fermata ha un cestino?"
+ "it": "Questa fermata ha un cestino?",
+ "uk": "Чи є на цій зупинці сміттєвий бак?"
}
},
"wheelchair-access",
diff --git a/assets/layers/usersettings/usersettings.json b/assets/layers/usersettings/usersettings.json
index 49925072e..fc0de744c 100644
--- a/assets/layers/usersettings/usersettings.json
+++ b/assets/layers/usersettings/usersettings.json
@@ -1320,7 +1320,8 @@
"en": "Show reviews by default, except in sensitive themes (where we'll ask per feature)",
"ca": "Mostra les ressenyes de manera predeterminada, excepte en temes sensibles (on demanarem per element)",
"it": "Mostra le recensioni per impostazione predefinita, tranne nei temi sensibili (dove chiederemo per ogni funzionalità)",
- "cs": "Ve výchozím stavu ukazovat recenze, kromě citlivých témat (kde budete na každé dotazováni)"
+ "cs": "Ve výchozím stavu ukazovat recenze, kromě citlivých témat (kde budete na každé dotazováni)",
+ "uk": "Показувати відгуки за замовчуванням, за винятком чутливих тем (де ми будемо запитувати про кожну функцію)"
}
},
{
@@ -1625,7 +1626,8 @@
"id": "share-login-explanation",
"render": {
"en": "With the below QR-code, you can login on another device without having to share your password",
- "cs": "S QR kódem níže se můžete přihlásit na jiném zařízení bez nutnosti sdílet heslo"
+ "cs": "S QR kódem níže se můžete přihlásit na jiném zařízení bez nutnosti sdílet heslo",
+ "uk": "За допомогою QR-коду, наведеного нижче, ви можете увійти в систему на іншому пристрої без необхідності повідомляти свій пароль"
}
},
{
@@ -1645,7 +1647,8 @@
],
"render": {
"en": "Allow to log in and act as {_name}",
- "cs": "Umožnit přihlášení a vystupování jako {_name}"
+ "cs": "Umožnit přihlášení a vystupování jako {_name}",
+ "uk": "Дозволити увійти та діяти від імені {_name}"
}
},
{
diff --git a/assets/layers/wayside_shrine/wayside_shrine.json b/assets/layers/wayside_shrine/wayside_shrine.json
index 90e4d3187..59421c338 100644
--- a/assets/layers/wayside_shrine/wayside_shrine.json
+++ b/assets/layers/wayside_shrine/wayside_shrine.json
@@ -665,7 +665,8 @@
"if": "subject:wikidata=Q188618",
"hideInAnswer": "religion!=hindu",
"then": {
- "en": "Hanuman is depicted"
+ "en": "Hanuman is depicted",
+ "cs": "Je vyobrazen Hanumán"
}
}
],
diff --git a/assets/svg/NGI0Entrust_tag.svg b/assets/svg/NGI0Entrust_tag.svg
new file mode 100644
index 000000000..0d211b388
--- /dev/null
+++ b/assets/svg/NGI0Entrust_tag.svg
@@ -0,0 +1,121 @@
+
+
+
+
diff --git a/assets/svg/NGI0Entrust_tag.svg.license b/assets/svg/NGI0Entrust_tag.svg.license
new file mode 100644
index 000000000..60a777eed
--- /dev/null
+++ b/assets/svg/NGI0Entrust_tag.svg.license
@@ -0,0 +1,2 @@
+SPDX-FileCopyrightText: NlNet
+SPDX-License-Identifier: LicenseRef-LOGO
\ No newline at end of file
diff --git a/assets/svg/license_info.json b/assets/svg/license_info.json
index e493a9b2f..c19b3d9c2 100644
--- a/assets/svg/license_info.json
+++ b/assets/svg/license_info.json
@@ -1,4 +1,14 @@
[
+ {
+ "path": "NGI0Entrust_tag.svg",
+ "license": "LOGO",
+ "authors": [
+ "NlNet"
+ ],
+ "sources": [
+ "https://nlnet.nl/logo/"
+ ]
+ },
{
"path": "Panorama360.svg",
"license": "CC0-1.0",
@@ -835,6 +845,16 @@
],
"sources": []
},
+ {
+ "path": "nlnet.svg",
+ "license": "LOGO",
+ "authors": [
+ "NLNet"
+ ],
+ "sources": [
+ "https://nlnet.nl/logo/"
+ ]
+ },
{
"path": "not_found.svg",
"license": "CC-BY-4.0",
diff --git a/assets/svg/nlnet.svg b/assets/svg/nlnet.svg
new file mode 100644
index 000000000..8a062ee83
--- /dev/null
+++ b/assets/svg/nlnet.svg
@@ -0,0 +1,36 @@
+
+
diff --git a/assets/svg/nlnet.svg.license b/assets/svg/nlnet.svg.license
new file mode 100644
index 000000000..1c359df5b
--- /dev/null
+++ b/assets/svg/nlnet.svg.license
@@ -0,0 +1,2 @@
+SPDX-FileCopyrightText: NLNet
+SPDX-License-Identifier: LicenseRef-LOGO
\ No newline at end of file
diff --git a/assets/themes/architecture/architecture.json b/assets/themes/architecture/architecture.json
index f8291aa1c..d3accd9b1 100644
--- a/assets/themes/architecture/architecture.json
+++ b/assets/themes/architecture/architecture.json
@@ -9,7 +9,7 @@
"it": "Edifici con uno stile architettonico"
},
"description": {
- "en": "A map showing the archetectural style of buildings",
+ "en": "A map showing the architectural style of buildings",
"de": "Eine Karte, die den architektonischen Stil der Gebäude zeigt",
"zh_Hant": "顯示建築風格的地圖",
"cs": "Mapa ukazující architektonické slohy budov",
diff --git a/assets/themes/grb/grb.json b/assets/themes/grb/grb.json
index 007c7985e..e8115eeac 100644
--- a/assets/themes/grb/grb.json
+++ b/assets/themes/grb/grb.json
@@ -698,7 +698,8 @@
"en": "Profile mention obligated",
"nl": "Link op profiel verplicht",
"it": "Menzione del profilo obbligatoria",
- "zh_Hant": "個人檔案義務"
+ "zh_Hant": "個人檔案義務",
+ "cs": "Zmínění profilu povinné"
}
},
"body": [
@@ -719,7 +720,8 @@
"en": "to include the link https://wiki.openstreetmap.org/wiki/WikiProject_Belgium/Building_and_address_import",
"nl": " en voeg deze link toe: https://wiki.openstreetmap.org/wiki/WikiProject_Belgium/Building_and_address_import",
"it": "per includere il link https://wiki.openstreetmap.org/wiki/WikiProject_Belgium/Building_and_address_import",
- "zh_Hant": "要包括連結 https://wiki.openstreetmap.org/wiki/WikiProject_Belgium/Building_and_address_import"
+ "zh_Hant": "要包括連結 https://wiki.openstreetmap.org/wiki/WikiProject_Belgium/Building_and_address_import",
+ "cs": "k přidání odkazu https://wiki.openstreetmap.org/wiki/WikiProject_Belgium/Building_and_address_import"
}
}
},
diff --git a/assets/themes/historic_aircraft/historic_aircraft.json b/assets/themes/historic_aircraft/historic_aircraft.json
index 624975c5c..f4fa35497 100644
--- a/assets/themes/historic_aircraft/historic_aircraft.json
+++ b/assets/themes/historic_aircraft/historic_aircraft.json
@@ -3,12 +3,14 @@
"title": {
"en": "Historic aircraft",
"cs": "Historické letadlo",
- "zh_Hant": "歷史飛機"
+ "zh_Hant": "歷史飛機",
+ "uk": "Історичний літак"
},
"description": {
"en": "A map showing all historic, permanently installed aircraft. The aircraft can be in a museum, an artwork or a memorial.",
"cs": "Mapa ukazující historické, trvale instalované letadlo. Letadlo může být v muzeu, v rámci uměleckého díla nebo pomníku.",
- "zh_Hant": "顯示所有歷史物件,永久陳列的飛機。而飛機可以是博物館、藝術品或是紀念碑。"
+ "zh_Hant": "顯示所有歷史物件,永久陳列的飛機。而飛機可以是博物館、藝術品或是紀念碑。",
+ "uk": "Карта, що показує всі історичні, стаціонарно встановлені літаки. Літак може бути музеєм, витвором мистецтва або меморіалом."
},
"icon": "./assets/svg/airport.svg",
"layers": [
diff --git a/assets/themes/historic_rolling_stock/historic_rolling_stock.json b/assets/themes/historic_rolling_stock/historic_rolling_stock.json
index 524fd8f03..5f40dab95 100644
--- a/assets/themes/historic_rolling_stock/historic_rolling_stock.json
+++ b/assets/themes/historic_rolling_stock/historic_rolling_stock.json
@@ -2,13 +2,15 @@
"id": "historic_rolling_stock",
"title": {
"en": "Historic rolling stock",
- "cs": "Historické železniční vozidlo",
- "zh_Hant": "歷史火車"
+ "cs": "Historická železniční vozidla",
+ "zh_Hant": "歷史火車",
+ "uk": "Історичний рухомий склад"
},
"description": {
"en": "A map showing all historic, permanently installed rolling stock, such as locomitives and railway carriages, e.g. in a museum, an artwork or a memorial.",
"cs": "Mapa ukazující historické, trvale instalované železniční vozidlo, kupříkladu lokomotivu nebo železniční vůz, např. v muzeu, v rámci uměleckého díla nebo pomníku.",
- "zh_Hant": "顯示所有歷史,永久安裝的火車,如火車頭與車廂,例如在博物館、公共藝術或是紀念碑型式的地圖。"
+ "zh_Hant": "顯示所有歷史,永久安裝的火車,如火車頭與車廂,例如在博物館、公共藝術或是紀念碑型式的地圖。",
+ "uk": "Карта, що показує весь історичний, постійно встановлений рухомий склад, такий як локомотиви та залізничні вагони, наприклад, у музеї, мистецькому закладі або меморіалі."
},
"icon": "./assets/layers/historic_rolling_stock/steam_locomotive.svg",
"layers": [
diff --git a/assets/themes/pets/pets.json b/assets/themes/pets/pets.json
index a5887c98f..92d7a3d0e 100644
--- a/assets/themes/pets/pets.json
+++ b/assets/themes/pets/pets.json
@@ -108,7 +108,8 @@
"en": "Pet stores",
"nl": "Dierenwinkels",
"it": "Negozi di animali",
- "zh_Hant": "寵物用品店"
+ "zh_Hant": "寵物用品店",
+ "cs": "Obchody se zvířecími potřebami"
},
"=presets": [
{
@@ -119,7 +120,8 @@
"en": "a pet shop",
"nl": "een dierenwinkel",
"it": "un negozio di animali",
- "zh_Hant": "寵物用品店"
+ "zh_Hant": "寵物用品店",
+ "cs": "obchod se zvířecími potřebami"
}
}
],
diff --git a/assets/themes/postboxes/postboxes.json b/assets/themes/postboxes/postboxes.json
index b760e3236..eccf3fd21 100644
--- a/assets/themes/postboxes/postboxes.json
+++ b/assets/themes/postboxes/postboxes.json
@@ -30,7 +30,8 @@
"ca": "A aquest mapa pots afegir dades d'oficines de correus i bústies de correus. ¡Pots utilitzar aquest mapa per a trobar on pots enviar la teva pròxima postal! :) Has trobat una errada o algo que falta? Pots editar aquest mapa amb un compte gratuït d'OpenStreetMap.",
"cs": "Na této mapě můžete najít a přidat údaje o poštách a poštovních schránkách. Pomocí této mapy můžete zjistit, kam můžete poslat svou příští pohlednici! :) Všimli jste si chyby nebo vám chybí poštovní schránka? Tuto mapu můžete upravovat pomocí bezplatného účtu OpenStreetMap.",
"pl": "Na tej mapie możesz znaleźć i dodać dane urzędów pocztowych i skrzynek pocztowych. Możesz skorzystać z tej mapy, aby dowiedzieć się, gdzie możesz wysłać kolejną pocztówkę! :) Zauważyłeś błąd lub brakuje skrzynki pocztowej? Możesz edytować tę mapę za pomocą bezpłatnego konta OpenStreetMap.",
- "ko": "이 지도에서는 우체국과 우편함의 데이터를 찾고 추가할 수 있습니다. 다음 엽서를 보낼 장소를 찾는 데 이 지도를 활용할 수 있습니다 ! :) 오류를 발견했거나 우편함이 누락되었나요? 무료 OpenStreetMap 계정을 사용하여 이 지도를 편집할 수 있습니다."
+ "ko": "이 지도에서는 우체국과 우편함의 데이터를 찾고 추가할 수 있습니다. 다음 엽서를 보낼 장소를 찾는 데 이 지도를 활용할 수 있습니다 ! :) 오류를 발견했거나 우편함이 누락되었나요? 무료 OpenStreetMap 계정을 사용하여 이 지도를 편집할 수 있습니다.",
+ "uk": "На цій карті ви можете знайти та додати дані поштових відділень та поштових скриньок. Ви можете використовувати цю карту, щоб знайти, куди можна надіслати свою наступну листівку! :) Помітили помилку або відсутня поштова скринька? Ви можете редагувати цю карту за допомогою безкоштовного облікового запису OpenStreetMap."
},
"shortDescription": {
"en": "A map showing postboxes and post offices",
diff --git a/assets/themes/wayside_shrines/wayside_shrines.json b/assets/themes/wayside_shrines/wayside_shrines.json
index b50a1c5d3..04f4179ad 100644
--- a/assets/themes/wayside_shrines/wayside_shrines.json
+++ b/assets/themes/wayside_shrines/wayside_shrines.json
@@ -4,13 +4,15 @@
"en": "Wayside shrines",
"it": "Edicole votive",
"cs": "Kapličky u cest",
- "zh_Hant": "路邊小廟"
+ "zh_Hant": "路邊小廟",
+ "uk": "Придорожні святині"
},
"description": {
"en": "This map shows shrines and crosses found on the side of roads and paths, and allows adding new ones",
"it": "Questa mappa mostra edicole votive e croci trovate ai lati di strade e sentieri, e permette di aggiungerne di nuove",
"cs": "Tato mapa ukazuje kapličky a kříže podél cest a stezek, a umožňuje přidat nové",
- "zh_Hant": "這份地圖顯示路邊或小徑旁的小廟與十字架,並且也能加上新的"
+ "zh_Hant": "這份地圖顯示路邊或小徑旁的小廟與十字架,並且也能加上新的",
+ "uk": "Ця мапа показує святині та хрести, знайдені на узбіччях доріг і стежок, а також дозволяє додавати нові"
},
"icon": "./assets/layers/wayside_shrine/shrine.svg",
"layers": [
diff --git a/langs/cs.json b/langs/cs.json
index d47fe725f..8046490c6 100644
--- a/langs/cs.json
+++ b/langs/cs.json
@@ -6,6 +6,7 @@
"back": "Jít zpět do MapComplete",
"download": "Stáhnout aplikaci",
"intro": "MapComplete je k dispozici jako aplikace pro Android k přímému stažení. Pracujeme na to, aby byla zveřejněna i v repozitáři F-Droid.",
+ "noPlayServices": "Aplikace funguje bez Google Play Services",
"older": "Zobrazit starší verze",
"title": "Aplikace MapComplete pro Android"
},
@@ -561,6 +562,8 @@
"addPicture": "Udělat fotku",
"doDelete": "Odebrat obrázek",
"isDeleted": "Smazáno",
+ "loadingFailed": "Načítání tohoto obrázku selhalo",
+ "mapillaryTrackingProtection": "Přísná ochrana proti sledování blokuje načítání obrázků z Mapillary, protože vlastníkem Mapillary je Facebook/Meta. Pokud chcete vidět tento obrázek, vypněte přísnou ochranu proti sledování.",
"nearby": {
"close": "Sbalení panelu s okolními obrázky",
"failed": "Získání obrázků ze služby {service} se nezdařilo",
@@ -590,8 +593,11 @@
},
"pleaseLogin": "Pro přidání fotky se prosím přihlaste",
"processing": "Server zpracovává váš obrázek",
+ "reported": "Tento obrázek byl nahlášen a může obsahovat škodlivý obsah",
"respectPrivacy": "Nenahrávejte z Map Google, Google Streetview ani z jiných zdrojů chráněných autorskými právy.",
"selectFile": "Vybrat obrázek ze svého zařízení",
+ "showAnyway": "Stejně ukázat obrázek",
+ "strictProtectionDetected": "Byla detekována přísná ochrana proti sledování (nebo jiné blokování obsahu), která může blokovat přístup k tomuto obrázku.",
"toBig": "Váš obrázek je příliš velký, protože má velikost {actual_size}. Používejte prosím obrázky o maximální velikosti {max_size}",
"unlink": {
"button": "Odpojit obrázek",
diff --git a/langs/en.json b/langs/en.json
index 0a4580932..237d888a8 100644
--- a/langs/en.json
+++ b/langs/en.json
@@ -8,7 +8,7 @@
"intro": "MapComplete is available as Android App as direct download. We are working on publishing this in on FDroid too.",
"noPlayServices": "The app works without Google Play Services",
"older": "See older builds",
- "title": "MapComplete Anrdoid App"
+ "title": "MapComplete Android App"
},
"centerMessage": {
"allFilteredAway": "No feature in view meets all filters",
@@ -185,6 +185,7 @@
"editJosm": "Edit here with JOSM",
"emailCreators": "Send an email to the creators",
"followOnMastodon": "Follow MapComplete on Mastodon",
+ "fundByNlNet": "a fund established by NLnet",
"gotoSourceCode": "View the source code",
"iconAttribution": {
"title": "Used icons"
@@ -195,6 +196,9 @@
"mapContributionsBy": "The current visible data has edits made by {contributors}",
"mapContributionsByAndHidden": "The current visible data has edits made by {contributors} and {hiddenCount} more contributors",
"mapillaryHelp": "Mapillary is an online service which gathers street-level pictures and offers them under a free license. Contributors are allowed to use these pictures to improve OpenStreetMap",
+ "ngiProgram": "with financial support from the European Commission's Next Generation Internet program.",
+ "ngiZero": "This project is funded through NGI0 Entrust",
+ "nlNetMapComplete": "Learn more at the NlNet Project Page",
"openIssueTracker": "File a bug",
"openMapillary": "Open Mapillary here",
"openOsmcha": "See latest edits made with {theme}",
diff --git a/langs/hi.json b/langs/hi.json
new file mode 100644
index 000000000..7a73a41bf
--- /dev/null
+++ b/langs/hi.json
@@ -0,0 +1,2 @@
+{
+}
\ No newline at end of file
diff --git a/langs/hi@hinglish.json b/langs/hi@hinglish.json
new file mode 100644
index 000000000..7a73a41bf
--- /dev/null
+++ b/langs/hi@hinglish.json
@@ -0,0 +1,2 @@
+{
+}
\ No newline at end of file
diff --git a/langs/hi_Latn.json b/langs/hi_Latn.json
new file mode 100644
index 000000000..7a73a41bf
--- /dev/null
+++ b/langs/hi_Latn.json
@@ -0,0 +1,2 @@
+{
+}
\ No newline at end of file
diff --git a/langs/layers/cs.json b/langs/layers/cs.json
index 4639e49fe..a0602a925 100644
--- a/langs/layers/cs.json
+++ b/langs/layers/cs.json
@@ -1753,7 +1753,7 @@
},
"Capacity": {
"question": "Kolik jízdních kol se vejde na toto parkoviště?",
- "questionHint": "Patří sem běžná jízdní kola, nákladní kola, elektrokola, ...",
+ "questionHint": "Patří sem běžná jízdní kola, nákladní kola, elektrokola, …",
"render": "Místo pro {capacity} kol"
},
"Cargo bike capacity?": {
@@ -3058,7 +3058,7 @@
"then": "Po přístup k této nabíjecí stanici se musí vyžádat klíč Například nabíjecí stanice provozovaná hotelem, která je využitelná jen hosty hotelu, kteří na recepci obdrží klíč k odemčení stanice"
},
"4": {
- "then": "Nepřístupná obecné veřejnosti (např. přístupná vlastníkům, zaměstnancům...)"
+ "then": "Nepřístupná obecné veřejnosti (např. přístupná vlastníkům, zaměstnancům…)"
},
"5": {
"then": "Tato nabíjecí stanice je přístupná veřejnosti v určitých hodinách nebo za určitých podmínek. Mohou platit omezení, ale obecně je použití povoleno."
@@ -3098,7 +3098,7 @@
"then": "Použití zdarma"
},
"3": {
- "then": "Placené použití, ale zdarma pro zákazníky hotelu/restaurace/nemocnice... které provozují nabíjecí stanici"
+ "then": "Placené použití, ale zdarma pro zákazníky hotelu/restaurace/nemocnice… které provozují nabíjecí stanici"
},
"4": {
"then": "Placené použití"
@@ -6479,7 +6479,7 @@
}
},
"grab_rail": {
- "description": "Madlo je podpora, která pomáhá osobám s omezenou mobilitou nebo motorickým postižením. Pomáhá jim přesunout se z vozíku na toaletu, stát ve sprše, zavřít dveře… ",
+ "description": "Madlo je podpora, která pomáhá osobám s omezenou mobilitou nebo motorickým postižením. Pomáhá jim přesunout se z vozíku na toaletu, stát ve sprše, zavřít dveře…",
"tagRenderings": {
"has_grab_rail_behind": {
"mappings": {
@@ -7440,7 +7440,7 @@
"then": "Mapa místností uvnitř budovy"
},
"1": {
- "then": "Mapa speciálního místa, například historického zámku, parku, areálu, lesa, ...."
+ "then": "Mapa speciálního místa, například historického zámku, parku, areálu, lesa…"
},
"2": {
"then": "Mapa zobrazující vesnici nebo město"
@@ -10554,7 +10554,7 @@
"then": "Studenti musejí nosit oblečení specifického barevného schématu"
},
"2": {
- "then": "Nejsou tu žádné formální požadavky na oblečení, studenti mohou nosit běžné oblečení jako trička, džíny..."
+ "then": "Nejsou tu žádné formální požadavky na oblečení, studenti mohou nosit běžné oblečení jako trička, džíny…"
},
"3": {
"then": "Paže musejí být zakryté oblečením"
@@ -12380,7 +12380,8 @@
"then": "Není tu text vystouplými písmeny popisující model."
}
},
- "question": "Je tu text vystouplými písmeny popisující model?"
+ "question": "Je tu text vystouplými písmeny popisující model?",
+ "questionHint": "Vystouplá písmena jsou písmena čitelná vidícími lidmi, která mají ale vystouplý povrch a mohou je tedy číst i nevidomí"
},
"embossed_letters_languages": {
"render": {
@@ -12397,6 +12398,9 @@
},
"question": "Jaké je měřítko modelu?",
"render": "Tento model má měřítko {scale}."
+ },
+ "subject": {
+ "question": "Co vyobrazuje tento model?"
}
},
"title": "Hmatový model"
@@ -14712,6 +14716,9 @@
},
"3": {
"then": "Je vyobrazena svatá Anna (matka Marie)"
+ },
+ "4": {
+ "then": "Je vyobrazen Hanumán"
}
},
"question": "Kdo je vyobrazen?"
diff --git a/langs/layers/en.json b/langs/layers/en.json
index 5bf9f5457..cc65e8be7 100644
--- a/langs/layers/en.json
+++ b/langs/layers/en.json
@@ -1753,7 +1753,7 @@
},
"Capacity": {
"question": "How many bicycles fit in this bicycle parking?",
- "questionHint": "This includes regular bicycles, cargo bikes, ebikes, ...",
+ "questionHint": "This includes regular bicycles, cargo bikes, ebikes, …",
"render": "Place for {capacity} bikes"
},
"Cargo bike capacity?": {
@@ -3064,7 +3064,7 @@
"then": "A key must be requested to access this charging station E.g. a charging station operated by hotel which is only usable by their guests, which receive a key from the reception to unlock the charging station"
},
"4": {
- "then": "Not accessible to the general public (e.g. only accessible to the owners, employees, ...)"
+ "then": "Not accessible to the general public (e.g. only accessible to the owners, employees, …)"
},
"5": {
"then": "This charging station is accessible to the public during certain hours or conditions. Restrictions might apply, but general use is allowed."
@@ -3104,7 +3104,7 @@
"then": "Free to use"
},
"3": {
- "then": "Paid use, but free for customers of the hotel/pub/hospital/... who operates the charging station"
+ "then": "Paid use, but free for customers of the hotel/pub/hospital/… who operates the charging station"
},
"4": {
"then": "Paid use"
@@ -6485,7 +6485,7 @@
}
},
"grab_rail": {
- "description": "A grab rail is a support to help persons with reduced mobility or a motor disability. It helps them to transfer from their wheelchair onto the toilet, to stand in a shower, close a door, ... ",
+ "description": "A grab rail is a support to help persons with reduced mobility or a motor disability. It helps them to transfer from their wheelchair onto the toilet, to stand in a shower, close a door, …",
"tagRenderings": {
"has_grab_rail_behind": {
"mappings": {
@@ -7446,7 +7446,7 @@
"then": "A map of the rooms within a building"
},
"1": {
- "then": "A map of special site, like of a historical castle, a park, a campus, a forest, ...."
+ "then": "A map of special site, like of a historical castle, a park, a campus, a forest, …"
},
"2": {
"then": "A map showing the village or town"
@@ -10560,7 +10560,7 @@
"then": "Students must wear clothes in a specific colour scheme"
},
"2": {
- "then": "There is no formal dress code, students are allowed to come in casual wear such as t-shirt, jeans, ..."
+ "then": "There is no formal dress code, students are allowed to come in casual wear such as t-shirt, jeans, …"
},
"3": {
"then": "Arms must be covered by the clothes"
@@ -12168,7 +12168,7 @@
"then": "A panning camera"
},
"3": {
- "then": "A doorbell which might be turned on remotely at any time or by motion detection. These are typically Smart, internet-connected doorbells. Typical brands are Ring, Google Nest, Eufy, ..."
+ "then": "A doorbell which might be turned on remotely at any time or by motion detection. These are typically Smart, internet-connected doorbells. Typical brands are Ring, Google Nest, Eufy, …"
}
},
"question": "What kind of camera is this?"
diff --git a/langs/layers/hi.json b/langs/layers/hi.json
new file mode 100644
index 000000000..7a73a41bf
--- /dev/null
+++ b/langs/layers/hi.json
@@ -0,0 +1,2 @@
+{
+}
\ No newline at end of file
diff --git a/langs/layers/hi@hinglish.json b/langs/layers/hi@hinglish.json
new file mode 100644
index 000000000..7a73a41bf
--- /dev/null
+++ b/langs/layers/hi@hinglish.json
@@ -0,0 +1,2 @@
+{
+}
\ No newline at end of file
diff --git a/langs/layers/hi_Latn.json b/langs/layers/hi_Latn.json
new file mode 100644
index 000000000..7a73a41bf
--- /dev/null
+++ b/langs/layers/hi_Latn.json
@@ -0,0 +1,2 @@
+{
+}
\ No newline at end of file
diff --git a/langs/layers/nl.json b/langs/layers/nl.json
index f9a9f7e65..989874272 100644
--- a/langs/layers/nl.json
+++ b/langs/layers/nl.json
@@ -4960,8 +4960,38 @@
"3": {
"then": "Deze muntpers heeft vier ontwerpen beschikbaar."
}
- }
+ },
+ "question": "Hoeveel ontwerpen zijn er beschikbaar?",
+ "render": "Deze muntpers heeft {coin:design_count} ontwerpen beschikbaar."
+ },
+ "fee": {
+ "mappings": {
+ "0": {
+ "then": "Het kost geld om een munt te persen."
+ },
+ "1": {
+ "then": "Het kost geld om een munt te persen."
+ },
+ "2": {
+ "then": "Het is gratis om een munt te persen."
+ }
+ },
+ "question": "Kost het geld om een munt te persen?"
+ },
+ "indoor": {
+ "mappings": {
+ "0": {
+ "then": "Deze muntpers bevindt zich binnen."
+ },
+ "1": {
+ "then": "Deze muntpers bevindt zich buiten."
+ }
+ },
+ "question": "Is deze muntpers binnen?"
}
+ },
+ "title": {
+ "render": "Muntpers"
}
},
"entrance": {
diff --git a/langs/layers/uk.json b/langs/layers/uk.json
index 59884d1db..8b44527bc 100644
--- a/langs/layers/uk.json
+++ b/langs/layers/uk.json
@@ -25,6 +25,9 @@
"street": {
"question": "На якій вулиці знаходиться ця адреса?",
"render": "Ця адреса знаходиться на вулиці {addr:street}"
+ },
+ "unit": {
+ "question": "Чим позначено цю адресу: номером чи літерою?"
}
},
"title": {
@@ -245,6 +248,9 @@
}
}
},
+ "all_streets": {
+ "name": "Всі вулиці"
+ },
"ambulancestation": {
"name": "Карта станцій швидкої допомоги",
"tagRenderings": {
@@ -357,6 +363,7 @@
"name": "Пункти екстреного збору"
},
"assisted_repair": {
+ "name": "Ремонтні кафе та майстерні з надання допомоги у ремонті",
"tagRenderings": {
"item:repair": {
"mappings": {
@@ -631,6 +638,23 @@
"then": "Це автоматизована мийка для велосипедів"
}
}
+ },
+ "bike_cleaning-charge": {
+ "mappings": {
+ "0": {
+ "then": "Ця послуга прибирання є безкоштовною"
+ }
+ }
+ },
+ "bike_cleaning-service_bicycle_cleaning_charge": {
+ "mappings": {
+ "0": {
+ "then": "Послугою прибирання можна користуватися безкоштовно"
+ },
+ "1": {
+ "then": "Безкоштовне використання"
+ }
+ }
}
}
},
@@ -693,6 +717,9 @@
"mappings": {
"0": {
"then": "За користування цією велопарковкою потрібно платити"
+ },
+ "1": {
+ "then": "Безкоштовне використання"
}
},
"question": "Чи є ці велопарковки безкоштовними?"
@@ -812,6 +839,20 @@
}
}
},
+ "bike_themed_object": {
+ "name": "Об'єкт, пов'язаний з велосипедом"
+ },
+ "binocular": {
+ "tagRenderings": {
+ "binocular-charge": {
+ "mappings": {
+ "0": {
+ "then": "Безкоштовне використання"
+ }
+ }
+ }
+ }
+ },
"building": {
"tagRenderings": {
"architecture": {
@@ -856,6 +897,7 @@
}
},
"caravansites": {
+ "name": "Кемпінги",
"tagRenderings": {
"caravansites-internet": {
"question": "Чи є в цьому місці доступ до Інтернету?"
@@ -1032,7 +1074,10 @@
"then": "Безкоштовне використання (без автентифікації)"
},
"1": {
- "then": "Безкоштовне використання, але потрібно пройти аутентифікацію"
+ "then": "Безкоштовне використання, але потрібно пройти автентифікацію"
+ },
+ "2": {
+ "then": "Безкоштовне використання"
},
"3": {
"then": "Платне користування, але безкоштовне для клієнтів готелю/пабу/лікарні/..., який експлуатує зарядну станцію"
@@ -1073,6 +1118,9 @@
"render": "Зарядна станція"
}
},
+ "childcare": {
+ "name": "Догляд за дітьми"
+ },
"climbing": {
"tagRenderings": {
"website": {
@@ -1080,6 +1128,9 @@
}
}
},
+ "climbing_club": {
+ "name": "Клуб альпіністів"
+ },
"climbing_gym": {
"tagRenderings": {
"name": {
@@ -1094,7 +1145,14 @@
}
}
},
+ "climbing_opportunity": {
+ "name": "Можливості для скелелазіння?"
+ },
+ "climbing_route": {
+ "name": "Маршрути для скелелазіння"
+ },
"clock": {
+ "name": "Годинники",
"tagRenderings": {
"support": {
"mappings": {
@@ -1106,6 +1164,7 @@
}
},
"crossings": {
+ "name": "Перехрестя",
"tagRenderings": {
"crossing-vibration": {
"question": "Чи має цей світлофор вібраційні сигнали для полегшення переходу? (зазвичай розташовані внизу кнопки переходу)"
@@ -1115,7 +1174,11 @@
"cyclestreets": {
"name": "Велодороги"
},
+ "cyclist_waiting_aid": {
+ "name": "Допоміжні засоби для велосипедистів, що чекають"
+ },
"defibrillator": {
+ "name": "Дефібрилятори",
"tagRenderings": {
"defibrillator-access": {
"render": "Доступ – {access}"
@@ -1138,6 +1201,9 @@
"render": "Стоматологічний кабінет {name}"
}
},
+ "disaster_response": {
+ "name": "Організації з реагування на надзвичайні ситуації"
+ },
"doctors": {
"tagRenderings": {
"name": {
@@ -1235,6 +1301,7 @@
}
},
"dumpstations": {
+ "name": "Сантехнічні станції зливу",
"tagRenderings": {
"dumpstations-network": {
"question": "Частиною якої мережі є цей заклад? (пропустіть, якщо немає)",
@@ -1242,7 +1309,11 @@
}
}
},
+ "elevator": {
+ "name": "Ліфт"
+ },
"elongated_coin": {
+ "name": "Монетні преси",
"tagRenderings": {
"indoor": {
"mappings": {
@@ -1257,6 +1328,7 @@
}
},
"entrance": {
+ "name": "Вхід",
"tagRenderings": {
"Entrance type": {
"mappings": {
@@ -1292,7 +1364,25 @@
}
}
},
+ "excrement_bag_dispenser": {
+ "name": "Диспенсери для пакетів для екскрементів"
+ },
+ "extinguisher": {
+ "name": "Вогнегасники"
+ },
+ "filters": {
+ "filter": {
+ "9": {
+ "options": {
+ "0": {
+ "question": "Безкоштовне використання"
+ }
+ }
+ }
+ }
+ },
"fire_station": {
+ "name": "Пожежні станції",
"presets": {
"0": {
"description": "Пожежна станція - це місце, де знаходяться пожежні машини та пожежники, коли вони не працюють."
@@ -1307,6 +1397,18 @@
}
}
},
+ "firepit": {
+ "name": "Вогнище"
+ },
+ "fitness_centre": {
+ "name": "Фітнес-центри"
+ },
+ "fitness_station": {
+ "name": "Фітнес-станції"
+ },
+ "fixme": {
+ "name": "Об'єкти OSM з тегами FIXME"
+ },
"food": {
"deletion": {
"extraDeleteReasons": {
@@ -1403,6 +1505,7 @@
"name": "Фуд-корти"
},
"ghost_bike": {
+ "name": "Велосипеди-привиди",
"tagRenderings": {
"ghost_bike-inscription": {
"question": "Який напис на цьому примарному велосипеді?",
@@ -1421,6 +1524,9 @@
}
}
},
+ "governments": {
+ "name": "урядове"
+ },
"gps_track": {
"name": "Твій пройдений шлях",
"tagRenderings": {
@@ -1430,12 +1536,16 @@
}
},
"grave": {
+ "name": "Надгробки",
"presets": {
"0": {
"description": "Надгробок - це фізичний об'єкт, який вказує на те, що тут похована одна або кілька осіб. Як правило, на ньому викарбувано ім'я, дату народження та дату смерті особи чи осіб."
}
}
},
+ "guidepost": {
+ "name": "Довідники"
+ },
"hackerspace": {
"tagRenderings": {
"is_makerspace": {
@@ -1590,6 +1700,43 @@
"outdoor_seating": {
"name": "Сидіння на відкритому повітрі"
},
+ "parcel_lockers": {
+ "name": "Поштомати",
+ "tagRenderings": {
+ "brand": {
+ "question": "Який бренд шафки для посилок?"
+ },
+ "mail-in": {
+ "mappings": {
+ "0": {
+ "then": "З цього поштомату можна відправляти посилки"
+ },
+ "1": {
+ "then": "Ви не можете надсилати посилки з цього поштомату"
+ },
+ "2": {
+ "then": "З цього поштомату можна відправляти посилки, але тільки для повернення"
+ }
+ },
+ "question": "Чи можете ви відправляти посилки з цього поштомату?"
+ },
+ "operator": {
+ "question": "Який оператор поштомату?",
+ "render": "Цей посилкова шафка обслуговується компанією {operator}"
+ },
+ "ref": {
+ "question": "Який ідентифікаційний номер цього поштомату?",
+ "render": "Ця посилкова шафка має номер {ref}"
+ }
+ },
+ "title": {
+ "mappings": {
+ "0": {
+ "then": "{brand} поштомат"
+ }
+ }
+ }
+ },
"parking": {
"tagRenderings": {
"parking-type": {
@@ -1748,7 +1895,48 @@
}
}
},
+ "postboxes": {
+ "name": "Поштові скриньки"
+ },
"postoffices": {
+ "filter": {
+ "1": {
+ "options": {
+ "0": {
+ "question": "Пропонує відправлення листів"
+ }
+ }
+ },
+ "2": {
+ "options": {
+ "0": {
+ "question": "Пропонує відправлення посилок"
+ }
+ }
+ },
+ "3": {
+ "options": {
+ "0": {
+ "question": "Пропонує забрати пропущені посилки"
+ }
+ }
+ },
+ "4": {
+ "options": {
+ "0": {
+ "question": "Приймає посилки, відправлені сюди"
+ }
+ }
+ },
+ "5": {
+ "options": {
+ "0": {
+ "question": "Продає марки"
+ }
+ }
+ }
+ },
+ "name": "Поштові відділення",
"tagRenderings": {
"opening_hours": {
"override": {
@@ -1790,6 +1978,19 @@
},
"public_bookcase": {
"tagRenderings": {
+ "bookcase-is-indoors": {
+ "mappings": {
+ "0": {
+ "then": "Ця книжкова шафа знаходиться в приміщенні"
+ },
+ "1": {
+ "then": "Ця книжкова шафа розташована на відкритому повітрі"
+ },
+ "2": {
+ "then": "Ця книжкова шафа розташована на відкритому повітрі"
+ }
+ }
+ },
"public_bookcase-brand": {
"mappings": {
"0": {
@@ -1799,6 +2000,19 @@
"question": "Чи є ця публічна книжкова шафа частиною більшої мережі?",
"render": "Ця публічна книжкова шафа є частиною {brand}"
},
+ "public_bookcase-capacity": {
+ "question": "Скільки книг вміщається в цю публічну книжкову шафу?",
+ "render": "У цю книжкову шафу вміщається {capacity} книг"
+ },
+ "public_bookcase-name": {
+ "mappings": {
+ "0": {
+ "then": "Ця книжкова шафа не має назви"
+ }
+ },
+ "question": "Як називається ця публічна книжкова шафа?",
+ "render": "Назва цієї книжкової шафи — {name}"
+ },
"public_bookcase-ref": {
"mappings": {
"0": {
@@ -1867,6 +2081,13 @@
"internet-ssid": {
"render": "Назва мережі: {internet_access:ssid}"
},
+ "just_created": {
+ "mappings": {
+ "0": {
+ "then": "Ви щойно створили цей елемент! Дякуємо, що поділилися цією інформацією зі світом і допомогли людям по всьому світу."
+ }
+ }
+ },
"last_edit": {
"render": {
"special": {
@@ -2190,6 +2411,7 @@
}
}
},
+ "name": "Магазин",
"presets": {
"0": {
"description": "Пізніше ви можете уточнити, що саме продає цей магазин.",
@@ -2275,6 +2497,17 @@
}
}
},
+ "shower": {
+ "tagRenderings": {
+ "fee": {
+ "mappings": {
+ "1": {
+ "then": "Цим душем можна користуватися безкоштовно"
+ }
+ }
+ }
+ }
+ },
"ski_piste": {
"tagRenderings": {
"length": {
@@ -2484,10 +2717,27 @@
},
"toilet-changing_table:location": {
"question": "Де знаходиться пеленальний столик?"
+ },
+ "toilets-fee": {
+ "mappings": {
+ "1": {
+ "then": "Безкоштовне використання"
+ }
+ },
+ "question": "Чи є ці туалети безкоштовними?"
}
}
},
"toilet_at_amenity": {
+ "filter": {
+ "2": {
+ "options": {
+ "0": {
+ "question": "Безкоштовне використання"
+ }
+ }
+ }
+ },
"tagRenderings": {
"opening_hours": {
"override": {
@@ -2498,8 +2748,20 @@
},
"transit_routes": {
"tagRenderings": {
+ "from": {
+ "render": "Ця автобусна лінія починається в {from}"
+ },
"network": {
"render": "Ця автобусна лінія є частиною {network} мережі"
+ },
+ "operator": {
+ "render": "Ця автобусна лінія обслуговується {operator}"
+ },
+ "to": {
+ "render": "Ця автобусна лінія закінчується в {to}"
+ },
+ "via": {
+ "question": "Яка кінцева зупинка цієї автобусної лінії?"
}
}
},
@@ -2513,6 +2775,9 @@
},
"question": "Чи є на цій зупинці лавка?"
},
+ "bin": {
+ "question": "Чи є на цій зупинці сміттєвий бак?"
+ },
"shelter": {
"mappings": {
"0": {
@@ -2650,6 +2915,13 @@
"after": "Будь-хто, хто має цей файл, може робити рецензії з вашим ім'ям"
}
},
+ "mangrove-reviews-allowed": {
+ "mappings": {
+ "1": {
+ "then": "Показувати відгуки за замовчуванням, за винятком чутливих тем (де ми будемо запитувати про кожну функцію)"
+ }
+ }
+ },
"more_privacy": {
"mappings": {
"0": {
@@ -2680,6 +2952,12 @@
},
"question": "Чи потрібно показувати масштабну лінійку на карті?"
},
+ "share-login-explanation": {
+ "render": "За допомогою QR-коду, наведеного нижче, ви можете увійти в систему на іншому пристрої без необхідності повідомляти свій пароль"
+ },
+ "share-login-group-title": {
+ "render": "Дозволити увійти та діяти від імені {_name}"
+ },
"show_crosshair": {
"mappings": {
"0": {
diff --git a/langs/themes/cs.json b/langs/themes/cs.json
index 69b8e9fa1..493832bb2 100644
--- a/langs/themes/cs.json
+++ b/langs/themes/cs.json
@@ -629,6 +629,7 @@
"body": {
"0": {
"render": {
+ "after": "k přidání odkazu https://wiki.openstreetmap.org/wiki/WikiProject_Belgium/Building_and_address_import",
"special": {
"text": "Upravit váš uživatelský profil"
}
@@ -641,6 +642,9 @@
}
}
}
+ },
+ "title": {
+ "render": "Zmínění profilu povinné"
}
}
}
@@ -686,7 +690,7 @@
},
"historic_rolling_stock": {
"description": "Mapa ukazující historické, trvale instalované železniční vozidlo, kupříkladu lokomotivu nebo železniční vůz, např. v muzeu, v rámci uměleckého díla nebo pomníku.",
- "title": "Historické železniční vozidlo"
+ "title": "Historická železniční vozidla"
},
"hotels": {
"description": "Na této mapě najdete hotely ve vašem okolí",
@@ -1076,6 +1080,16 @@
"name": "Restaurace vhodné pro vstup se psy"
}
},
+ "6": {
+ "override": {
+ "=presets": {
+ "0": {
+ "title": "obchod se zvířecími potřebami"
+ }
+ },
+ "name": "Obchody se zvířecími potřebami"
+ }
+ },
"7": {
"override": {
"name": "Obchody vhodné pro vstup se psy"
diff --git a/langs/themes/en.json b/langs/themes/en.json
index ecbde5d37..ad6416fa5 100644
--- a/langs/themes/en.json
+++ b/langs/themes/en.json
@@ -9,7 +9,7 @@
"title": "Defibrillators"
},
"architecture": {
- "description": "A map showing the archetectural style of buildings",
+ "description": "A map showing the architectural style of buildings",
"title": "Buildings with an architectural style"
},
"artwork": {
diff --git a/langs/themes/hi.json b/langs/themes/hi.json
new file mode 100644
index 000000000..7a73a41bf
--- /dev/null
+++ b/langs/themes/hi.json
@@ -0,0 +1,2 @@
+{
+}
\ No newline at end of file
diff --git a/langs/themes/hi@hinglish.json b/langs/themes/hi@hinglish.json
new file mode 100644
index 000000000..7a73a41bf
--- /dev/null
+++ b/langs/themes/hi@hinglish.json
@@ -0,0 +1,2 @@
+{
+}
\ No newline at end of file
diff --git a/langs/themes/hi_Latn.json b/langs/themes/hi_Latn.json
new file mode 100644
index 000000000..7a73a41bf
--- /dev/null
+++ b/langs/themes/hi_Latn.json
@@ -0,0 +1,2 @@
+{
+}
\ No newline at end of file
diff --git a/langs/themes/uk.json b/langs/themes/uk.json
index 6214bf12d..89fe3151a 100644
--- a/langs/themes/uk.json
+++ b/langs/themes/uk.json
@@ -433,6 +433,14 @@
"description": "На цій мапі показані різні обʼєкти, повʼязані з охороною здоровʼя",
"title": "Охорона здоров'я"
},
+ "historic_aircraft": {
+ "description": "Карта, що показує всі історичні, стаціонарно встановлені літаки. Літак може бути музеєм, витвором мистецтва або меморіалом.",
+ "title": "Історичний літак"
+ },
+ "historic_rolling_stock": {
+ "description": "Карта, що показує весь історичний, постійно встановлений рухомий склад, такий як локомотиви та залізничні вагони, наприклад, у музеї, мистецькому закладі або меморіалі.",
+ "title": "Історичний рухомий склад"
+ },
"hotels": {
"description": "На цій мапі ви знайдете готелі поруч з вами",
"title": "Готелі"
@@ -533,6 +541,7 @@
"title": "Дитячі майданчики"
},
"postboxes": {
+ "description": "На цій карті ви можете знайти та додати дані поштових відділень та поштових скриньок. Ви можете використовувати цю карту, щоб знайти, куди можна надіслати свою наступну листівку! :) Помітили помилку або відсутня поштова скринька? Ви можете редагувати цю карту за допомогою безкоштовного облікового запису OpenStreetMap.",
"shortDescription": "Мапа з позначенням поштових скриньок та поштових відділень",
"title": "Мапа поштових скриньок та поштових відділень"
},
@@ -594,5 +603,9 @@
"description": "На цій мапі ви знайдете найближчі до вас контейнери для сміття. Якщо на мапі відсутній кошик для сміття, ви можете додати його самостійно.",
"shortDescription": "Мапа з урнами для сміття",
"title": "Урни для сміття"
+ },
+ "wayside_shrines": {
+ "description": "Ця мапа показує святині та хрести, знайдені на узбіччях доріг і стежок, а також дозволяє додавати нові",
+ "title": "Придорожні святині"
}
}
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
index c1eda89f5..a46f1abe2 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -12773,9 +12773,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001723",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001723.tgz",
- "integrity": "sha512-1R/elMjtehrFejxwmexeXAtae5UO9iSyFn6G/I806CYC/BLyyBk1EPhrKBkWhy6wM6Xnm47dSJQec+tLJ39WHw==",
+ "version": "1.0.30001726",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001726.tgz",
+ "integrity": "sha512-VQAUIUzBiZ/UnlM28fSp2CRF3ivUn1BWEvxMcVTNwpw91Py1pGbPIyIKtd+tzct9C3ouceCVdGAXxZOpZAsgdw==",
"dev": true,
"funding": [
{
diff --git a/src/UI/BigComponents/CopyrightPanel.svelte b/src/UI/BigComponents/CopyrightPanel.svelte
index 31dff49d6..0e0b3b32f 100644
--- a/src/UI/BigComponents/CopyrightPanel.svelte
+++ b/src/UI/BigComponents/CopyrightPanel.svelte
@@ -16,6 +16,9 @@
import type { MapProperties } from "../../Models/MapProperties"
import ThemeConfig from "../../Models/ThemeConfig/ThemeConfig"
import { ImmutableStore } from "../../Logic/UIEventSource"
+ import NGI0Entrust_tag from "../../assets/svg/NGI0Entrust_tag.svelte"
+ import Nlnet from "../../assets/svg/Nlnet.svelte"
+ import Liberapay from "../../assets/svg/Liberapay.svelte"
export let state: { theme?: ThemeConfig; mapProperties?: MapProperties }
@@ -147,6 +150,38 @@
diff --git a/src/assets/contributors.json b/src/assets/contributors.json
index 7a2acd294..c769e30b7 100644
--- a/src/assets/contributors.json
+++ b/src/assets/contributors.json
@@ -1,7 +1,7 @@
{
"contributors": [
{
- "commits": 10019,
+ "commits": 10023,
"contributor": "Pieter Vander Vennet"
},
{
@@ -112,6 +112,10 @@
"commits": 13,
"contributor": "Nicole"
},
+ {
+ "commits": 12,
+ "contributor": "Languages add-on"
+ },
{
"commits": 12,
"contributor": "Tobias Jordans"
@@ -156,10 +160,6 @@
"commits": 7,
"contributor": "OliNau"
},
- {
- "commits": 6,
- "contributor": "Languages add-on"
- },
{
"commits": 6,
"contributor": "David Haberthür"
@@ -168,6 +168,10 @@
"commits": 5,
"contributor": "tiptoptom"
},
+ {
+ "commits": 4,
+ "contributor": "Weblate Admin"
+ },
{
"commits": 4,
"contributor": "loviuz"
@@ -296,10 +300,6 @@
"commits": 1,
"contributor": "Bastian-Greshake-Tzovaras"
},
- {
- "commits": 1,
- "contributor": "Weblate Admin"
- },
{
"commits": 1,
"contributor": "Malte"
diff --git a/src/assets/language_in_country.json b/src/assets/language_in_country.json
index f886a3b3f..40a446c1f 100644
--- a/src/assets/language_in_country.json
+++ b/src/assets/language_in_country.json
@@ -429,10 +429,6 @@
"en",
"ny"
],
- "MX": [
- "es",
- "es"
- ],
"MY": [
"ms"
],
@@ -678,9 +674,9 @@
"vi"
],
"VU": [
+ "bi",
"fr",
- "en",
- "bi"
+ "en"
],
"WS": [
"en",
diff --git a/src/assets/language_translations.json b/src/assets/language_translations.json
index f8b6fa5e6..b94a734d7 100644
--- a/src/assets/language_translations.json
+++ b/src/assets/language_translations.json
@@ -3368,7 +3368,6 @@
"GQ",
"GT",
"HN",
- "MX",
"NI",
"PA",
"PE",
diff --git a/src/assets/schemas/layerconfigmeta.json b/src/assets/schemas/layerconfigmeta.json
index 3fc92910a..828ef83ab 100644
--- a/src/assets/schemas/layerconfigmeta.json
+++ b/src/assets/schemas/layerconfigmeta.json
@@ -10991,7 +10991,7 @@
},
{
"if": "value=grab_rail",
- "then": "grab_rail - A grab rail is a support to help persons with reduced mobility or a motor disability. It helps them to transfer from their wheelchair onto the toilet, to stand in a shower, close a door, ... "
+ "then": "grab_rail - A grab rail is a support to help persons with reduced mobility or a motor disability. It helps them to transfer from their wheelchair onto the toilet, to stand in a shower, close a door, …"
},
{
"if": "value=grave",
diff --git a/src/assets/schemas/layoutconfigmeta.json b/src/assets/schemas/layoutconfigmeta.json
index d58a82eac..f4940b839 100644
--- a/src/assets/schemas/layoutconfigmeta.json
+++ b/src/assets/schemas/layoutconfigmeta.json
@@ -870,7 +870,7 @@
},
{
"if": "value=grab_rail",
- "then": "grab_rail (builtin) - A grab rail is a support to help persons with reduced mobility or a motor disability. It helps them to transfer from their wheelchair onto the toilet, to stand in a shower, close a door, ... "
+ "then": "grab_rail (builtin) - A grab rail is a support to help persons with reduced mobility or a motor disability. It helps them to transfer from their wheelchair onto the toilet, to stand in a shower, close a door, …"
},
{
"if": "value=grave",
@@ -13659,7 +13659,7 @@
},
{
"if": "value=grab_rail",
- "then": "grab_rail - A grab rail is a support to help persons with reduced mobility or a motor disability. It helps them to transfer from their wheelchair onto the toilet, to stand in a shower, close a door, ... "
+ "then": "grab_rail - A grab rail is a support to help persons with reduced mobility or a motor disability. It helps them to transfer from their wheelchair onto the toilet, to stand in a shower, close a door, …"
},
{
"if": "value=grave",
@@ -35484,7 +35484,7 @@
},
{
"if": "value=grab_rail",
- "then": "grab_rail - A grab rail is a support to help persons with reduced mobility or a motor disability. It helps them to transfer from their wheelchair onto the toilet, to stand in a shower, close a door, ... "
+ "then": "grab_rail - A grab rail is a support to help persons with reduced mobility or a motor disability. It helps them to transfer from their wheelchair onto the toilet, to stand in a shower, close a door, …"
},
{
"if": "value=grave",
diff --git a/src/assets/svg/NGI0Entrust_tag.svelte b/src/assets/svg/NGI0Entrust_tag.svelte
new file mode 100644
index 000000000..6ab860c6b
--- /dev/null
+++ b/src/assets/svg/NGI0Entrust_tag.svelte
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/src/assets/svg/Nlnet.svelte b/src/assets/svg/Nlnet.svelte
new file mode 100644
index 000000000..5c2512237
--- /dev/null
+++ b/src/assets/svg/Nlnet.svelte
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/src/assets/translators.json b/src/assets/translators.json
index 9eacd7073..d577afa90 100644
--- a/src/assets/translators.json
+++ b/src/assets/translators.json
@@ -13,7 +13,7 @@
"contributor": "paunofu"
},
{
- "commits": 172,
+ "commits": 175,
"contributor": "Anonymous"
},
{
@@ -21,7 +21,7 @@
"contributor": "mcliquid"
},
{
- "commits": 95,
+ "commits": 98,
"contributor": "mike140"
},
{
@@ -29,7 +29,7 @@
"contributor": "Allan Nordhøy"
},
{
- "commits": 91,
+ "commits": 92,
"contributor": "Robin van der Linde"
},
{
@@ -68,6 +68,10 @@
"commits": 36,
"contributor": "Iago"
},
+ {
+ "commits": 31,
+ "contributor": "Lukáš Jelínek"
+ },
{
"commits": 29,
"contributor": "Artem"
@@ -108,10 +112,6 @@
"commits": 17,
"contributor": "Pau Nofuentes"
},
- {
- "commits": 16,
- "contributor": "Lukáš Jelínek"
- },
{
"commits": 16,
"contributor": "macpac"