diff --git a/assets/layers/assisted_repair/assisted_repair.json b/assets/layers/assisted_repair/assisted_repair.json
index 4638d1d86..d3e159b8e 100644
--- a/assets/layers/assisted_repair/assisted_repair.json
+++ b/assets/layers/assisted_repair/assisted_repair.json
@@ -135,7 +135,8 @@
"en": "Mobile phones are repaired here",
"de": "Mobiltelefone werden hier repariert",
"cs": "Zde se opravují mobilní telefony",
- "es": "Aquí se reparan teléfonos móviles"
+ "es": "Aquí se reparan teléfonos móviles",
+ "uk": "Тут ремонтують мобільні телефони"
},
"ifnot": "service:mobile_phone:repair=no"
},
diff --git a/assets/layers/atm/atm.json b/assets/layers/atm/atm.json
index d230f078a..08ae9c6d0 100644
--- a/assets/layers/atm/atm.json
+++ b/assets/layers/atm/atm.json
@@ -550,7 +550,8 @@
"he": "לכספומט זה יש פלט דיבור, זמין בדרך כלל דרך שקע אוזניות",
"pt_BR": "Este caixa eletrônico possui saída de fala, geralmente disponível por meio de um plug de fone de ouvido",
"es": "Este cajero automático tiene salida de voz, generalmente disponible a través de una toma de auriculares",
- "pt": "Este multibanco tem saída de fala, geralmente disponível por meio de um plug de auscultadores"
+ "pt": "Este multibanco tem saída de fala, geralmente disponível por meio de um plug de auscultadores",
+ "uk": "Цей банкомат має мовний вихід, зазвичай доступний через роз'єм для навушників"
}
},
{
diff --git a/assets/layers/bike_cleaning/bike_cleaning.json b/assets/layers/bike_cleaning/bike_cleaning.json
index 78956543b..0a8ab92f8 100644
--- a/assets/layers/bike_cleaning/bike_cleaning.json
+++ b/assets/layers/bike_cleaning/bike_cleaning.json
@@ -284,7 +284,8 @@
{
"question": {
"en": "Is this bicycle cleaning service automated?",
- "nl": "Is dit fietsschoonmaakpunt geautomatiseerd?"
+ "nl": "Is dit fietsschoonmaakpunt geautomatiseerd?",
+ "de": "Ist dieser Fahrradreinigungsdienst automatisiert?"
},
"id": "automated",
"mappings": [
@@ -292,14 +293,16 @@
"if": "automated=no",
"then": {
"en": "This is a manual bike washing station",
- "nl": "Dit is een handmatig fietsschoonmaakpunt"
+ "nl": "Dit is een handmatig fietsschoonmaakpunt",
+ "de": "Dies ist eine manuelle Fahrradwaschanlage"
}
},
{
"if": "automated=yes",
"then": {
"en": "This is an automated bike wash",
- "nl": "Dit is een automatisch fietsschoonmaakpunt"
+ "nl": "Dit is een automatisch fietsschoonmaakpunt",
+ "de": "Dies ist eine automatische Fahrradwaschanlage"
}
}
],
@@ -308,7 +311,8 @@
{
"question": {
"nl": "Is dit fietsschoonmaakpunt zelfbediening?",
- "en": "Is this cleaning service self-service?"
+ "en": "Is this cleaning service self-service?",
+ "de": "Muss die Reinigung selbständig erfolgen?"
},
"id": "self_service",
"mappings": [
@@ -316,14 +320,16 @@
"if": "self_service=yes",
"then": {
"nl": "Dit fietsschoonmaakpunt is zelfbediening",
- "en": "This cleaning service is self-service"
+ "en": "This cleaning service is self-service",
+ "de": "Die Reinigung erfolgt selbständig"
}
},
{
"if": "self_service=no",
"then": {
"nl": "Dit fietsschoonmaakpunt wordt bediend door aanwezig personeel",
- "en": "This cleaning service is operated by an employee"
+ "en": "This cleaning service is operated by an employee",
+ "de": "Dieser Reinigungsdienst wird von einem Angestellten betrieben"
}
}
],
diff --git a/assets/layers/bike_parking/bike_parking.json b/assets/layers/bike_parking/bike_parking.json
index 9e3031f16..2337fbca1 100644
--- a/assets/layers/bike_parking/bike_parking.json
+++ b/assets/layers/bike_parking/bike_parking.json
@@ -823,7 +823,8 @@
"de": "Man könnte diese Nummer anrufen, wenn es Probleme gibt, z. B. um nicht gewartete Fahrräder zu entfernen",
"ca": "És possible que es pugui trucar a aquest número en cas de problemes, p. per retirar les bicicletes abandonades",
"cs": "Na toto číslo je možné volat v případě problémů, např. při odstraňování neudržovaných jízdních kol",
- "es": "Se puede llamar a este número en caso de problemas, por ejemplo, para retirar bicicletas sin mantenimiento"
+ "es": "Se puede llamar a este número en caso de problemas, por ejemplo, para retirar bicicletas sin mantenimiento",
+ "uk": "За цим номером можна буде зателефонувати у разі виникнення проблем, наприклад, щоб прибрати недоглянуті велосипеди"
},
"icon": "./assets/layers/questions/phone.svg",
"freeform": {
diff --git a/assets/layers/charging_station/charging_station.json b/assets/layers/charging_station/charging_station.json
index dd27e3f36..6b6299a19 100644
--- a/assets/layers/charging_station/charging_station.json
+++ b/assets/layers/charging_station/charging_station.json
@@ -1153,7 +1153,8 @@
"en": "USB to charge phones and small electronics",
"nl": "USB om GSMs en kleine electronica op te laden",
"de": "USB zum Aufladen von Handys und kleinen Elektrogeräten",
- "es": "USB para cargar teléfonos y pequeños dispositivos electrónicos"
+ "es": "USB para cargar teléfonos y pequeños dispositivos electrónicos",
+ "uk": "USB для зарядки телефонів і дрібної електроніки"
},
"icon": {
"path": "./assets/layers/charging_station/usb_port.svg",
@@ -1171,7 +1172,8 @@
"en": "USB to charge phones and small electronics",
"nl": "USB om GSMs en kleine electronica op te laden",
"de": "USB zum Aufladen von Handys und kleinen Elektrogeräten",
- "es": "USB para cargar teléfonos y pequeños dispositivos electrónicos"
+ "es": "USB para cargar teléfonos y pequeños dispositivos electrónicos",
+ "uk": "USB для зарядки телефонів і дрібної електроніки"
},
"hideInAnswer": true,
"icon": {
@@ -1947,7 +1949,8 @@
"en": "USB to charge phones and small electronics",
"nl": "USB om GSMs en kleine electronica op te laden",
"de": "USB zum Aufladen von Handys und kleinen Elektrogeräten",
- "es": "USB para cargar teléfonos y pequeños dispositivos electrónicos"
+ "es": "USB para cargar teléfonos y pequeños dispositivos electrónicos",
+ "uk": "USB для зарядки телефонів і дрібної електроніки"
},
"usb_port.svg",
[
@@ -2427,7 +2430,8 @@
"nl": "Aanmelden door te bellen naar een telefoonnummer is mogelijk",
"de": "Authentifizierung per Anruf ist möglich",
"es": "Hay disponible autenticación por llamada telefónica",
- "fr": "Authentification possible par appel téléphonique"
+ "fr": "Authentification possible par appel téléphonique",
+ "uk": "Доступна автентифікація за допомогою телефонного дзвінка"
}
},
{
@@ -2500,14 +2504,16 @@
"nl": "Aanmelden door te bellen of te SMS'en naar {authentication:phone_call:number}",
"ca": "Autentiqueu-vos trucant o enviant SMS a {authentication:phone_call:number}",
"de": "Authentifiziere dich, indem du anrufst oder eine SMS sendest an {authentication:phone_call:number}",
- "es": "Autentifícate llamando o enviando un SMS a {authentication:phone_call:number}"
+ "es": "Autentifícate llamando o enviando un SMS a {authentication:phone_call:number}",
+ "uk": "Авторизуйтесь, зателефонувавши або надіславши SMS на {authentication:phone_call:number}"
},
"question": {
"en": "What's the phone number for authentication call or SMS?",
"nl": "Wat is het telefoonnummer dat men moet bellen of SMS'en om zich aan te melden?",
"ca": "Quin és el número de telèfon per a la trucada d'autenticació o SMS?",
"de": "Wie lautet die Telefonnummer für den Authentifizierungsanruf oder die SMS?",
- "es": "¿Cuál es el número de teléfono para la llamada o SMS de autenticación?"
+ "es": "¿Cuál es el número de teléfono para la llamada o SMS de autenticación?",
+ "uk": "Який номер телефону для аутентифікаційного дзвінка або SMS?"
},
"freeform": {
"key": "authentication:phone_call:number",
@@ -2695,7 +2701,8 @@
"ca": "A quin número es pot cridar si hi ha algun problema amb aquest punt de càrrega?",
"de": "Welche Nummer kann man anrufen, wenn es ein Problem mit dieser Ladestation gibt?",
"es": "¿A qué número se puede llamar si hay un problema con este punto de carga?",
- "pl": "Na jaki numer można zadzwonić w przypadku problemów z tą stacją ładowania?"
+ "pl": "Na jaki numer można zadzwonić w przypadku problemów z tą stacją ładowania?",
+ "uk": "За яким номером можна зателефонувати, якщо виникла проблема з цією зарядною станцією?"
},
"render": {
"en": "In case of problems, call {phone}",
@@ -2703,7 +2710,8 @@
"ca": "En cas de problemes, truqueu a {phone}",
"de": "Bei Problemen, anrufen unter {phone}",
"es": "En caso de problemas, llama a {phone}",
- "pl": "W przypadku problemów zadzwoń na {phone}"
+ "pl": "W przypadku problemów zadzwoń na {phone}",
+ "uk": "У разі виникнення проблем телефонуйте {phone}"
},
"freeform": {
"key": "phone",
@@ -3246,7 +3254,8 @@
"en": "Has a
USB to charge phones and small electronics connector",
"nl": "Heeft een USB om GSMs en kleine electronica op te laden ",
"de": "Hat einen USB-Anschluss zum Aufladen von Telefonen und kleinen Elektrogeräten ",
- "es": "Tiene un conector USB para cargar teléfonos y pequeños dispositivos electrónicos "
+ "es": "Tiene un conector USB para cargar teléfonos y pequeños dispositivos electrónicos ",
+ "uk": "Має USB для зарядки телефонів і малої електроніки роз'єм"
},
"osmTags": "socket:USB-A~*"
},
diff --git a/assets/layers/clock/clock.json b/assets/layers/clock/clock.json
index 29155fb40..eb531b0d8 100644
--- a/assets/layers/clock/clock.json
+++ b/assets/layers/clock/clock.json
@@ -131,11 +131,13 @@
],
"title": {
"en": "a wall-mounted clock, mounted directly on a wall",
- "nl": "een klok aan een muur, rechtstreeks bevestigd aan een muur"
+ "nl": "een klok aan een muur, rechtstreeks bevestigd aan een muur",
+ "de": "eine Wanduhr, die direkt an der Wand angebracht ist"
},
"description": {
"en": "A publicly visible clock mounted directly on a wall",
- "nl": "Een publiekelijk zichtbare klok rechtstreeks bevestigd aan een muur"
+ "nl": "Een publiekelijk zichtbare klok rechtstreeks bevestigd aan een muur",
+ "de": "Eine öffentlich sichtbare Uhr, die direkt an einer Wand angebracht ist"
},
"snapToLayer": [
"walls_and_buildings"
@@ -175,12 +177,12 @@
"then": {
"en": "This clock is mounted on a wall, usually through a support perpendicular to the wall",
"nl": "Deze klok is bevestigd aan een muur, meestal met een steun loodrecht op de muur",
- "de": "Diese Uhr ist an einer Wand montiert",
+ "de": "Diese Uhr wird an der Wand befestigt, in der Regel durch einen Träger, der senkrecht zur Wand steht",
"ca": "Aquest rellotge està muntat en una paret",
"fr": "Cette horloge est fixée sur un mur",
"pl": "Ten zegar jest zamontowany na ścianie",
"cs": "Tyto hodiny jsou namontovány na stěně",
- "es": "Este reloj está montado en una pared"
+ "es": "Este reloj está montado en una pared, generalmente a través de un soporte perpendicular a la pared"
}
},
{
@@ -188,7 +190,8 @@
"then": {
"en": "This clock is mounted directly on a wall",
"nl": "Deze klok is rechtstreeks aan een muur bevestigd",
- "es": "Este reloj forma parte de una cartelera"
+ "es": "Este reloj está montado directamente en una pared",
+ "de": "Diese Uhr ist direkt an einer Wand montiert"
}
},
{
@@ -202,7 +205,7 @@
"pl": "Ten zegar jest częścią bilbordu",
"cs": "Tyto hodiny jsou součástí billboardu",
"uk": "Цей годинник є частиною білборду",
- "es": "Este reloj está en el suelo"
+ "es": "Este reloj es parte de un cartel"
}
},
{
@@ -291,20 +294,23 @@
"override": {
"question": {
"en": "Is this clock indoors?",
- "nl": "Is deze klok binnen?"
+ "nl": "Is deze klok binnen?",
+ "de": "Befindet sich diese Uhr in Innenräumen?"
},
"mappings": [
{
"then": {
"en": "This clock is indoors",
- "nl": "Deze klok is binnen"
+ "nl": "Deze klok is binnen",
+ "de": "Diese Uhr befindet sich in Innenräumen"
}
},
{
"if": "indoor=no",
"then": {
"en": "This clock is outdoors",
- "nl": "Deze klok is buiten"
+ "nl": "Deze klok is buiten",
+ "de": "Diese Uhr ist im Freien"
}
}
]
diff --git a/assets/layers/crossings/crossings.json b/assets/layers/crossings/crossings.json
index 6bdb8800a..2c94f80d3 100644
--- a/assets/layers/crossings/crossings.json
+++ b/assets/layers/crossings/crossings.json
@@ -232,14 +232,16 @@
"id": "markings",
"question": {
"en": "What kind of markings does this crossing have?",
- "nl": "Wat voor markering heeft deze oversteekplaats?"
+ "nl": "Wat voor markering heeft deze oversteekplaats?",
+ "de": "Welche Art von Markierungen gibt es an diesem Übergang?"
},
"mappings": [
{
"if": "crossing:markings=no",
"then": {
"en": "This crossing has no markings",
- "nl": "Deze oversteekplaats heeft geen markeringen"
+ "nl": "Deze oversteekplaats heeft geen markeringen",
+ "de": "Diese Kreuzung hat keine Markierungen"
},
"icon": {
"class": "large",
@@ -250,7 +252,8 @@
"if": "crossing:markings=zebra",
"then": {
"en": "This crossing has zebra markings",
- "nl": "Deze oversteekplaats heeft een zebramarkering"
+ "nl": "Deze oversteekplaats heeft een zebramarkering",
+ "de": "Dieser Übergang ist mit Zebrastreifen markiert"
},
"icon": {
"class": "large",
@@ -261,7 +264,8 @@
"hideInAnswer": true,
"then": {
"en": "This crossing has markings of an unknown type",
- "nl": "Deze oversteekplaats heeft markeringen van een onbekend type"
+ "nl": "Deze oversteekplaats heeft markeringen van een onbekend type",
+ "de": "Dieser Übergang weist Markierungen unbekannter Art auf"
},
"if": "crossing:markings=yes"
},
@@ -269,7 +273,8 @@
"if": "crossing:markings=lines",
"then": {
"en": "This crossings has lines on either side of the crossing",
- "nl": "Deze oversteekplaats heeft lijnen aan beide kanten van de oversteekplaats"
+ "nl": "Deze oversteekplaats heeft lijnen aan beide kanten van de oversteekplaats",
+ "de": "Dieser Übergang hat Linien auf beiden Seiten des Übergangs"
},
"icon": {
"class": "large",
@@ -280,7 +285,8 @@
"if": "crossing:markings=ladder",
"then": {
"en": "This crossing has lines on either side of the crossing, along with bars connecting them",
- "nl": "Deze oversteekplaats heeft lijnen aan beide kanten van de oversteekplaats, met strepen die ze verbinden"
+ "nl": "Deze oversteekplaats heeft lijnen aan beide kanten van de oversteekplaats, met strepen die ze verbinden",
+ "de": "Diese Kreuzung hat Linien auf beiden Seiten der Kreuzung, zusammen mit Stangen, die sie verbinden"
},
"icon": {
"class": "large",
@@ -291,7 +297,8 @@
"if": "crossing:markings=dashes",
"then": {
"en": "This crossing has dashed lines on either sides of the crossing",
- "nl": "Deze oversteekplaats heeft onderbroken lijnen aan beide kanten van de oversteekplaats"
+ "nl": "Deze oversteekplaats heeft onderbroken lijnen aan beide kanten van de oversteekplaats",
+ "de": "Dieser Übergang hat gestrichelte Linien auf beiden Seiten des Übergangs"
},
"icon": {
"class": "large",
@@ -302,7 +309,8 @@
"if": "crossing:markings=dots",
"then": {
"en": "This crossing has dotted lines on either sides of the crossing",
- "nl": "Deze oversteekplaats heeft stippellijnen aan beide kanten van de oversteekplaats"
+ "nl": "Deze oversteekplaats heeft stippellijnen aan beide kanten van de oversteekplaats",
+ "de": "Dieser Übergang hat gestrichelte Linien auf beiden Seiten des Übergangs"
},
"icon": {
"class": "large",
@@ -313,7 +321,8 @@
"if": "crossing:markings=surface",
"then": {
"en": "This crossing is marked by using a different coloured surface",
- "nl": "Deze oversteekplaats is gemarkeerd door een anders gekleurd wegdek"
+ "nl": "Deze oversteekplaats is gemarkeerd door een anders gekleurd wegdek",
+ "de": "Dieser Übergang wird durch eine andersfarbige Oberfläche gekennzeichnet"
},
"icon": {
"class": "large",
@@ -324,7 +333,8 @@
"if": "crossing:markings=ladder:skewed",
"then": {
"en": "This crossing has lines on either side of the crossing, along with angled bars connecting them",
- "nl": "Deze oversteekplaats heeft lijnen aan beide kanten van de oversteekplaats, met schuine strepen die ze verbinden"
+ "nl": "Deze oversteekplaats heeft lijnen aan beide kanten van de oversteekplaats, met schuine strepen die ze verbinden",
+ "de": "Diese Kreuzung hat Linien auf beiden Seiten der Kreuzung, zusammen mit abgewinkelten Stangen, die sie verbinden"
},
"icon": {
"class": "large",
@@ -335,14 +345,16 @@
"if": "crossing:markings=zebra:paired",
"then": {
"en": "This crossing has zebra markings with an interruption in every bar",
- "nl": "Deze oversteekplaats heeft zebramarkeringen met een onderbreking van elke streep"
+ "nl": "Deze oversteekplaats heeft zebramarkeringen met een onderbreking van elke streep",
+ "de": "Dieser Übergang hat Zebrastreifen mit einer Unterbrechung in jedem Balken"
}
},
{
"if": "crossing:markings=zebra:bicolour",
"then": {
"en": "This crossing has zebra markings in alternating colours",
- "nl": "Deze oversteekplaats heeft een zebramarkering in afwisselende kleuren"
+ "nl": "Deze oversteekplaats heeft een zebramarkering in afwisselende kleuren",
+ "de": "Dieser Übergang hat Zebrastreifen in wechselnden Farben"
},
"icon": {
"class": "large",
@@ -353,7 +365,8 @@
"if": "crossing:markings=zebra:double",
"then": {
"en": "This crossing has double zebra markings",
- "nl": "Deze oversteekplaats heeft een dubbele zebramarkering"
+ "nl": "Deze oversteekplaats heeft een dubbele zebramarkering",
+ "de": "Dieser Übergang hat doppelte Zebrastreifen"
},
"icon": {
"class": "large",
@@ -364,21 +377,24 @@
"if": "crossing:markings=pictograms",
"then": {
"en": "This crossing has pictograms on the road",
- "nl": "Deze oversteekplaats heeft pictogrammen op de weg"
+ "nl": "Deze oversteekplaats heeft pictogrammen op de weg",
+ "de": "Diese Kreuzung hat Piktogramme auf der Straße"
}
},
{
"if": "crossing:markings=ladder:paired",
"then": {
"en": "This crossing has lines on either side of the crossing, along with bars connecting them, with an interruption in every bar",
- "nl": "Deze oversteekplaats heeft lijnen aan beide kanten van de oversteekplaats, met strepen die ze verbinden, met een onderbreking van elke streep"
+ "nl": "Deze oversteekplaats heeft lijnen aan beide kanten van de oversteekplaats, met strepen die ze verbinden, met een onderbreking van elke streep",
+ "de": "Diese Kreuzung hat Linien auf beiden Seiten der Kreuzung und Balken, die sie verbinden, mit einer Unterbrechung in jedem Balken"
}
},
{
"if": "crossing:markings=lines:paired",
"then": {
"en": "This crossing has double lines on either side of the crossing",
- "nl": "Deze oversteekplaats heeft dubbele lijnen aan beide kanten van de oversteekplaats"
+ "nl": "Deze oversteekplaats heeft dubbele lijnen aan beide kanten van de oversteekplaats",
+ "de": "Dieser Übergang hat doppelte Linien auf beiden Seiten des Übergangs"
},
"icon": {
"class": "large",
@@ -388,7 +404,8 @@
],
"render": {
"en": "This crossing has {crossing:markings} markings",
- "nl": "Deze oversteekplaats heeft {crossing:markings} markeringen"
+ "nl": "Deze oversteekplaats heeft {crossing:markings} markeringen",
+ "de": "Dieser Übergang hat {crossing:markings} Markierungen"
},
"freeform": {
"key": "crossing:markings",
diff --git a/assets/layers/cyclist_waiting_aid/cyclist_waiting_aid.json b/assets/layers/cyclist_waiting_aid/cyclist_waiting_aid.json
index eb6ab3ea3..9573a1948 100644
--- a/assets/layers/cyclist_waiting_aid/cyclist_waiting_aid.json
+++ b/assets/layers/cyclist_waiting_aid/cyclist_waiting_aid.json
@@ -22,7 +22,8 @@
"images",
{
"question": {
- "en": "What kind of components does this waiting aid have?"
+ "en": "What kind of components does this waiting aid have?",
+ "de": "Aus welchen Bestandteilen besteht diese Wartehilfe?"
},
"id": "type",
"multiAnswer": true,
@@ -30,14 +31,16 @@
{
"if": "footrest=yes",
"then": {
- "en": "There is a board or peg to rest your foot on here"
+ "en": "There is a board or peg to rest your foot on here",
+ "de": "Hier gibt es ein Brett oder einen Pflock zum Abstützen des Fußes"
},
"ifnot": "footrest="
},
{
"if": "handrest=yes",
"then": {
- "en": "There is a rail or a handle to hold on to here"
+ "en": "There is a rail or a handle to hold on to here",
+ "de": "Hier gibt es eine Schiene oder einen Griff zum Festhalten"
},
"ifnot": "handrest="
}
@@ -45,26 +48,30 @@
},
{
"question": {
- "en": "On what side of the road is this located?"
+ "en": "On what side of the road is this located?",
+ "de": "Auf welcher Straßenseite befindet sich dies?"
},
"id": "side",
"mappings": [
{
"if": "side=left",
"then": {
- "en": "This waiting aid is located on the left side"
+ "en": "This waiting aid is located on the left side",
+ "de": "Diese Wartehilfe befindet sich auf der linken Seite"
}
},
{
"if": "side=right",
"then": {
- "en": "This waiting aid is located on the right side"
+ "en": "This waiting aid is located on the right side",
+ "de": "Diese Wartehilfe befindet sich auf der rechten Seite"
}
},
{
"if": "side=both",
"then": {
- "en": "There are waiting aids on both sides of the road"
+ "en": "There are waiting aids on both sides of the road",
+ "de": "Auf beiden Seiten der Straße gibt es Wartehilfen"
}
}
]
@@ -76,18 +83,21 @@
{
"if": "direction=forward",
"then": {
- "en": "This waiting aid can be used when going forward on this way"
+ "en": "This waiting aid can be used when going forward on this way",
+ "de": "Diese Wartehilfe kann bei der Weiterfahrt auf diesem Weg genutzt werden"
}
},
{
"if": "direction=backward",
"then": {
- "en": "This waiting aid can be used when going backward on this way"
+ "en": "This waiting aid can be used when going backward on this way",
+ "de": "Diese Wartehilfe kann beim Rückwärtsfahren auf diesem Weg benutzt werden"
}
}
],
"render": {
- "en": "This waiting aid can be used when going in {direction} direction"
+ "en": "This waiting aid can be used when going in {direction} direction",
+ "de": "Diese Wartehilfe kann in Fahrtrichtung {direction} benutzt werden"
}
}
],
@@ -100,17 +110,20 @@
"credits:uid": 5093765,
"id": "cyclist_waiting_aid",
"description": {
- "en": "Various pieces of infrastructure that aid cyclists while they wait at a traffic light."
+ "en": "Various pieces of infrastructure that aid cyclists while they wait at a traffic light.",
+ "de": "Verschiedene Infrastruktureinrichtungen, die Radfahrern helfen, während sie an einer Ampel warten."
},
"source": {
"osmTags": "highway=cyclist_waiting_aid"
},
"name": {
- "en": "Cyclist Waiting Aids"
+ "en": "Cyclist Waiting Aids",
+ "de": "Radfahrer-Wartehilfen"
},
"title": {
"render": {
- "en": "Cyclist Waiting Aid"
+ "en": "Cyclist Waiting Aid",
+ "de": "Radfahrer-Wartehilfe"
}
},
"deletion": {
@@ -132,13 +145,15 @@
"presets": [
{
"title": {
- "en": "a cyclist waiting aid"
+ "en": "a cyclist waiting aid",
+ "de": "eine Radfahrer-Wartehilfe"
},
"tags": [
"highway=cyclist_waiting_aid"
],
"description": {
- "en": "A footrest, handrail or other aid, to improve comfort while waiting at traffic lights"
+ "en": "A footrest, handrail or other aid, to improve comfort while waiting at traffic lights",
+ "de": "Eine Fußstütze, ein Handlauf oder ein anderes Hilfsmittel zur Verbesserung des Komforts beim Warten an der Ampel"
},
"snapToLayer": [
"cycleways_and_roads"
diff --git a/assets/layers/defibrillator/defibrillator.json b/assets/layers/defibrillator/defibrillator.json
index dd48eab4d..dc0d19efb 100644
--- a/assets/layers/defibrillator/defibrillator.json
+++ b/assets/layers/defibrillator/defibrillator.json
@@ -605,7 +605,8 @@
"sl": "Telefonska številka za vprašanja o tem defibrilatorju: {phone}",
"ca": "Telèfon per a dubtes sobre aquest desfibril·lador: {phone}",
"cs": "Telefon pro dotazy ohledně tohoto defibrilátoru: {phone}",
- "es": "Teléfono para preguntas sobre este desfibrilador: {phone}"
+ "es": "Teléfono para preguntas sobre este desfibrilador: {phone}",
+ "uk": "Телефонуйте з питань щодо цього дефібрилятора: {phone}"
},
"question": {
"en": "What is the phone number for questions about this defibrillator?",
@@ -616,7 +617,8 @@
"sl": "Kakšna je telefonska številka za vprašanja o tem defibrilatorju?",
"es": "¿Cuál es el número de teléfono para preguntas sobre este desfibrilador?",
"ca": "Quin és el número de telèfon on preguntar sobre aquest desfibril·lador?",
- "cs": "Jaké je telefonní číslo pro dotazy k tomuto defibrilátoru?"
+ "cs": "Jaké je telefonní číslo pro dotazy k tomuto defibrilátoru?",
+ "uk": "Який номер телефону для запитань щодо цього дефібрилятора?"
},
"freeform": {
"key": "phone",
diff --git a/assets/layers/icons/icons.json b/assets/layers/icons/icons.json
index 6b1d1fdf2..bc89dc6b9 100644
--- a/assets/layers/icons/icons.json
+++ b/assets/layers/icons/icons.json
@@ -130,7 +130,8 @@
"de": "Telefon",
"pl": "telefon",
"cs": "telefon",
- "es": "teléfono"
+ "es": "teléfono",
+ "uk": "телефон"
}
}
},
@@ -149,7 +150,8 @@
"de": "Telefon",
"pl": "telefon",
"cs": "telefon",
- "es": "teléfono"
+ "es": "teléfono",
+ "uk": "телефон"
}
}
}
diff --git a/assets/layers/nature_reserve/nature_reserve.json b/assets/layers/nature_reserve/nature_reserve.json
index 181736567..a72aac68e 100644
--- a/assets/layers/nature_reserve/nature_reserve.json
+++ b/assets/layers/nature_reserve/nature_reserve.json
@@ -495,7 +495,8 @@
"de": "Welche Telefonnummer kann man bei Fragen und Problemen zu diesem Gebiet anrufen?",
"ca": "A quin número de telèfon es pot trucar amb preguntes i problemes amb aquest parc natural?",
"cs": "Na jaké telefonní číslo lze volat v případě dotazů a problémů s touto přírodní rezervací?",
- "es": "¿Qué número de teléfono se puede llamar para preguntas y problemas con esta reserva natural?"
+ "es": "¿Qué número de teléfono se puede llamar para preguntas y problemas con esta reserva natural?",
+ "uk": "За яким номером телефону можна звертатися з питаннями та проблемами, пов'язаними з цим заповідником?"
},
"render": {
"*": "{phone}"
@@ -513,7 +514,8 @@
"de": "Respektieren Sie die Privatsphäre. Geben Sie nur dann eine Telefonnummer an, wenn diese allgemein bekannt ist",
"ca": "Respecteu la privadesa: només empleneu una adreça de número de telèfon personal si es publica àmpliament",
"cs": "Respektujte soukromí - adresu s osobním telefonním číslem vyplňte pouze v případě, že je široce zveřejněna",
- "es": "Respeta la privacidad: sólo rellena una dirección de número de teléfono personal si esto se publica ampliamente"
+ "es": "Respeta la privacidad: sólo rellena una dirección de número de teléfono personal si esto se publica ampliamente",
+ "uk": "Поважайте приватність - вказуйте особистий номер телефону лише в тому випадку, якщо він є загальнодоступним"
}
},
{
diff --git a/assets/layers/playground/playground.json b/assets/layers/playground/playground.json
index 56415ee37..28a020b92 100644
--- a/assets/layers/playground/playground.json
+++ b/assets/layers/playground/playground.json
@@ -666,7 +666,8 @@
"it": "{phone}",
"es": "{phone}",
"cs": "{phone}",
- "pl": "{phone}"
+ "pl": "{phone}",
+ "uk": "{phone}"
},
"freeform": {
"key": "phone",
diff --git a/assets/layers/postboxes/postboxes.json b/assets/layers/postboxes/postboxes.json
index 379cd98c8..95e17298e 100644
--- a/assets/layers/postboxes/postboxes.json
+++ b/assets/layers/postboxes/postboxes.json
@@ -133,7 +133,8 @@
],
"title": {
"en": "a postbox on a wall",
- "nl": "een brievenbus tegen een muur"
+ "nl": "een brievenbus tegen een muur",
+ "de": "ein Briefkasten an einer Wand"
},
"snapToLayer": [
"walls_and_buildings"
@@ -149,10 +150,12 @@
{
"id": "operator",
"question": {
- "en": "Who operates this postbox?"
+ "en": "Who operates this postbox?",
+ "de": "Wer betreibt diesen Briefkasten?"
},
"render": {
- "en": "This postbox is operated by {operator}"
+ "en": "This postbox is operated by {operator}",
+ "de": "Dieser Briefkasten wird von {operator} betrieben"
},
"freeform": {
"key": "operator"
diff --git a/assets/layers/postoffices/postoffices.json b/assets/layers/postoffices/postoffices.json
index e6f4954ae..535db32a7 100644
--- a/assets/layers/postoffices/postoffices.json
+++ b/assets/layers/postoffices/postoffices.json
@@ -211,7 +211,8 @@
"render": {
"en": "This is a {brand} post office",
"de": "Dies ist eine Poststelle von {brand}",
- "es": "Esta es una oficina de correos {brand}"
+ "es": "Esta es una oficina de correos {brand}",
+ "uk": "Це поштове відділення {brand}"
},
"freeform": {
"type": "nsi",
diff --git a/assets/layers/questions/questions.json b/assets/layers/questions/questions.json
index a5b70f182..f9212a1a5 100644
--- a/assets/layers/questions/questions.json
+++ b/assets/layers/questions/questions.json
@@ -215,7 +215,8 @@
"en": "Edit phone number",
"nl": "Pas telefoonnummer aan",
"de": "Telefonnummer bearbeiten",
- "es": "Editar número de teléfono"
+ "es": "Editar número de teléfono",
+ "uk": "Редагувати номер телефону"
}
},
{
@@ -842,7 +843,8 @@
"nb_NO": "Døgnåpent (inkludert helligdager)",
"cs": "Otevřeno 24/7 (včetně svátků)",
"ca": "Obert 24/7 (incloent-hi festius)",
- "pl": "Otwarte 24/7 (również w święta)"
+ "pl": "Otwarte 24/7 (również w święta)",
+ "uk": "Працює 24/7 (включаючи святкові дні)"
}
}
]
@@ -1029,7 +1031,8 @@
"es": "¿Qué métodos de pago se aceptan aquí?",
"zh_Hans": "这里支持哪些支付方式?",
"da": "Hvilke betalingsmetoder accepteres her?",
- "cs": "Jaké platební metody jsou zde přijímány?"
+ "cs": "Jaké platební metody jsou zde přijímány?",
+ "uk": "Які способи оплати тут приймаються?"
},
"multiAnswer": true,
"mappings": [
@@ -1101,7 +1104,8 @@
"de": "Die Bezahlung per QR-Code ist hier möglich",
"es": "Aquí es posible pagar con código QR",
"ca": "Aquí es pot pagar amb codi QR",
- "cs": "Platba QR kódem je zde možná"
+ "cs": "Platba QR kódem je zde možná",
+ "uk": "Оплата за допомогою QR-коду можлива тут"
}
}
],
@@ -1138,7 +1142,8 @@
"es": "Aquí se aceptan monedas",
"nb_NO": "Mynter aksepteres her",
"pl": "Monety są tutaj akceptowane",
- "cs": "Jsou zde přijímány mince"
+ "cs": "Jsou zde přijímány mince",
+ "uk": "Монети приймаються тут"
}
},
{
@@ -1154,7 +1159,8 @@
"es": "Aquí se aceptan billetes",
"nb_NO": "Sedler aksepteres her",
"pl": "Banknoty są tutaj akceptowane",
- "cs": "Jsou zde přijímány bankovky"
+ "cs": "Jsou zde přijímány bankovky",
+ "uk": "Тут приймаються банкноти"
}
},
{
@@ -1170,7 +1176,8 @@
"es": "Aquí se aceptan tarjetas de débito",
"nb_NO": "Debetkort aksepteres her",
"pl": "Akceptowane są tutaj karty debetowe",
- "cs": "Jsou zde přijímány debetní karty"
+ "cs": "Jsou zde přijímány debetní karty",
+ "uk": "Тут приймаються дебетові картки"
}
},
{
@@ -1186,7 +1193,8 @@
"es": "Aquí se aceptan tarjetas de crédito",
"nb_NO": "Kredittkort aksepteres her",
"pl": "Akceptowane są tutaj karty kredytowe",
- "cs": "Jsou zde přijímány kreditní karty"
+ "cs": "Jsou zde přijímány kreditní karty",
+ "uk": "Тут приймаються кредитні картки"
}
}
]
@@ -3059,21 +3067,24 @@
"id": "indoor",
"question": {
"en": "Is this object located indoors?",
- "nl": "Bevindt dit object zich binnen?"
+ "nl": "Bevindt dit object zich binnen?",
+ "de": "Befindet sich das Objekt in einem Innenraum?"
},
"mappings": [
{
"if": "indoor=yes",
"then": {
"en": "This object is located indoors",
- "nl": "Dit object bevindt zich binnen"
+ "nl": "Dit object bevindt zich binnen",
+ "de": "Dieses Objekt befindet sich in einem Innenraum"
}
},
{
"if": "indoor=no",
"then": {
"en": "This object is located outdoors",
- "nl": "Dit object bevindt zich buiten"
+ "nl": "Dit object bevindt zich buiten",
+ "de": "Dieses Objekt befindet sich im Freien"
}
}
]
diff --git a/assets/layers/tactile_map/tactile_map.json b/assets/layers/tactile_map/tactile_map.json
index f8fb216ac..fdb1eb837 100644
--- a/assets/layers/tactile_map/tactile_map.json
+++ b/assets/layers/tactile_map/tactile_map.json
@@ -1,16 +1,19 @@
{
"id": "tactile_map",
"name": {
- "en": "Tactile Maps"
+ "en": "Tactile Maps",
+ "de": "Taktile Karten"
},
"description": {
- "en": "Layer showing tactile maps, which can be used by visually impaired people to navigate the city."
+ "en": "Layer showing tactile maps, which can be used by visually impaired people to navigate the city.",
+ "de": "Ebene mit taktilen Karten, die von sehbehinderten Menschen zur Navigation in der Stadt verwendet werden können."
},
"source": {
"osmTags": "information=tactile_map"
},
"title": {
- "en": "Tactile Map"
+ "en": "Tactile Map",
+ "de": "Taktile Karte"
},
"presets": [
{
@@ -19,10 +22,12 @@
"information=tactile_map"
],
"title": {
- "en": "a tactile map"
+ "en": "a tactile map",
+ "de": "eine taktile Karte"
},
"description": {
- "en": "A tactile map that can be read using touch. Unlike a tactile model, this is relatively flat and does not feature three-dimensional buildings and such."
+ "en": "A tactile map that can be read using touch. Unlike a tactile model, this is relatively flat and does not feature three-dimensional buildings and such.",
+ "de": "Eine taktile Karte, die durch Berühren gelesen werden kann. Im Gegensatz zu einem taktilen Modell ist diese Karte relativ flach und enthält keine dreidimensionalen Gebäude oder ähnliches."
}
}
],
@@ -51,34 +56,40 @@
{
"id": "description",
"question": {
- "en": "What does this tactile map show?"
+ "en": "What does this tactile map show?",
+ "de": "Was zeigt diese taktile Karte?"
},
"freeform": {
"key": "blind:description:en",
"placeholder": {
- "en": "e.g. Tactile map of the city center"
+ "en": "e.g. Tactile map of the city center",
+ "de": "z.B. Taktile Karte des Stadtzentrums"
}
},
"render": {
- "en": "Description: {blind:description:en}."
+ "en": "Description: {blind:description:en}.",
+ "de": "Beschreibung: {blind:description:en}."
}
},
{
"id": "braille",
"question": {
- "en": "Is there braille text on this tactile map?"
+ "en": "Is there braille text on this tactile map?",
+ "de": "Gibt es einen Text in Blindenschrift auf dieser taktilen Karte?"
},
"mappings": [
{
"if": "braille=yes",
"then": {
- "en": "This tactile map has braille text."
+ "en": "This tactile map has braille text.",
+ "de": "Diese taktile Karte hat einen Text in Blindenschrift."
}
},
{
"if": "braille=no",
"then": {
- "en": "This tactile map does not have braille text."
+ "en": "This tactile map does not have braille text.",
+ "de": "Diese taktile Karte hat keinen Text in Blindenschrift."
}
}
]
@@ -91,13 +102,16 @@
"type": "language_chooser",
"key": "tactile_writing:braille",
"question": {
- "en": "In which languages is the braille text on this tactile map?"
+ "en": "In which languages is the braille text on this tactile map?",
+ "de": "In welchen Sprachen ist der Text in Blindenschrift auf dieser taktilen Karte?"
},
"render_list_item": {
- "en": "This map has braille text in {language}"
+ "en": "This map has braille text in {language}",
+ "de": "Diese Karte hat Text in Blindenschrift in {language}"
},
"render_single_language": {
- "en": "This map has braille text in {language}"
+ "en": "This map has braille text in {language}",
+ "de": "Diese Karte hat Text in Blindenschrift in {language}"
}
}
}
@@ -105,19 +119,22 @@
{
"id": "embossed_letters",
"question": {
- "en": "Are there embossed letters on this tactile map?"
+ "en": "Are there embossed letters on this tactile map?",
+ "de": "Gibt es auf dieser taktilen Karte geprägte Buchstaben?"
},
"mappings": [
{
"if": "embossed_letters=yes",
"then": {
- "en": "This tactile map has embossed letters."
+ "en": "This tactile map has embossed letters.",
+ "de": "Diese taktile Karte hat geprägte Buchstaben."
}
},
{
"if": "embossed_letters=no",
"then": {
- "en": "This tactile map does not have embossed letters."
+ "en": "This tactile map does not have embossed letters.",
+ "de": "Diese taktile Karte hat keine geprägten Buchstaben."
}
}
]
@@ -130,13 +147,16 @@
"type": "language_chooser",
"key": "tactile_writing:embossed",
"question": {
- "en": "In which languages are the embossed letters on this tactile map?"
+ "en": "In which languages are the embossed letters on this tactile map?",
+ "de": "In welchen Sprachen sind die geprägten Buchstaben auf dieser taktilen Karte?"
},
"render_list_item": {
- "en": "This map has embossed letters in {language}"
+ "en": "This map has embossed letters in {language}",
+ "de": "Diese Karte hat geprägte Buchstaben in {language}"
},
"render_single_language": {
- "en": "This map has embossed letters in {language}"
+ "en": "This map has embossed letters in {language}",
+ "de": "Diese Karte hat geprägte Buchstaben in {language}"
}
}
}
diff --git a/assets/layers/tactile_model/tactile_model.json b/assets/layers/tactile_model/tactile_model.json
index 98d98ead3..127e72f63 100644
--- a/assets/layers/tactile_model/tactile_model.json
+++ b/assets/layers/tactile_model/tactile_model.json
@@ -1,16 +1,19 @@
{
"id": "tactile_model",
"name": {
- "en": "Tactile Models"
+ "en": "Tactile Models",
+ "de": "Taktile Modelle"
},
"description": {
- "en": "Layer showing tactile models, three-dimensional models of the surrounding area."
+ "en": "Layer showing tactile models, three-dimensional models of the surrounding area.",
+ "de": "Ebene mit dreidimensionalen ertastbaren Modellen der Umgebung."
},
"source": {
"osmTags": "information=tactile_model"
},
"title": {
- "en": "Tactile Model"
+ "en": "Tactile Model",
+ "de": "Taktiles Modell"
},
"presets": [
{
@@ -19,10 +22,12 @@
"information=tactile_model"
],
"title": {
- "en": "a tactile model"
+ "en": "a tactile model",
+ "de": "ein taktiles Modell"
},
"description": {
- "en": "A tactile model is a three-dimensional model of an area, allowing people to explore/see an area by touch."
+ "en": "A tactile model is a three-dimensional model of an area, allowing people to explore/see an area by touch.",
+ "de": "Ein taktiles Modell ist ein dreidimensionales Modell eines Gebiets, das es den Menschen ermöglicht, ein Gebiet durch Berührung zu erkunden/sehen."
}
}
],
@@ -47,34 +52,40 @@
{
"id": "description",
"question": {
- "en": "What does this tactile model show?"
+ "en": "What does this tactile model show?",
+ "de": "Was zeigt dieses taktile Modell?"
},
"freeform": {
"key": "blind:description:en",
"placeholder": {
- "en": "e.g. Tactile model of the city center"
+ "en": "e.g. Tactile model of the city center",
+ "de": "z.B. Taktiles Modell des Stadtzentrums"
}
},
"render": {
- "en": "Description: {blind:description:en}."
+ "en": "Description: {blind:description:en}.",
+ "de": "Beschreibung: {blind:description:en}."
}
},
{
"id": "braille",
"question": {
- "en": "Is there a braille description?"
+ "en": "Is there a braille description?",
+ "de": "Gibt es eine Beschreibung in Blindenschrift?"
},
"mappings": [
{
"if": "braille=yes",
"then": {
- "en": "There is a braille description."
+ "en": "There is a braille description.",
+ "de": "Es gibt eine Beschreibung in Blindenschrift."
}
},
{
"if": "braille=no",
"then": {
- "en": "There is no braille description."
+ "en": "There is no braille description.",
+ "de": "Es gibt keine Beschreibung in Blindenschrift."
}
}
]
@@ -87,13 +98,16 @@
"type": "language_chooser",
"key": "tactile_writing:braille",
"question": {
- "en": "In which languages is there a braille description?"
+ "en": "In which languages is there a braille description?",
+ "de": "In welchen Sprachen gibt es eine Beschreibung in Blindenschrift?"
},
"render_list_item": {
- "en": "This model has a braille description in {language()}"
+ "en": "This model has a braille description in {language()}",
+ "de": "Dieses Modell hat eine Beschreibung in Brailleschrift in {language()}"
},
"render_single_language": {
- "en": "This model has a braille description in {language}"
+ "en": "This model has a braille description in {language}",
+ "de": "Dieses Modell hat eine Beschreibung in Brailleschrift in {language}"
}
}
}
@@ -101,19 +115,22 @@
{
"id": "embossed_letters",
"question": {
- "en": "Are there embossed letters describing the model?"
+ "en": "Are there embossed letters describing the model?",
+ "de": "Gibt es eingeprägte Buchstaben, die das Modell beschreiben?"
},
"mappings": [
{
"if": "embossed_letters=yes",
"then": {
- "en": "There are embossed letters describing the model."
+ "en": "There are embossed letters describing the model.",
+ "de": "Das Modell ist mit geprägten Buchstaben beschrieben."
}
},
{
"if": "embossed_letters=no",
"then": {
- "en": "There are no embossed letters describing the model."
+ "en": "There are no embossed letters describing the model.",
+ "de": "Es gibt keine eingeprägten Buchstaben, die das Modell beschreiben."
}
}
]
@@ -126,13 +143,16 @@
"type": "language_chooser",
"key": "tactile_writing:embossed_letters",
"question": {
- "en": "In which languages are there embossed letters?"
+ "en": "In which languages are there embossed letters?",
+ "de": "In welchen Sprachen gibt es geprägte Buchstaben?"
},
"render_list_item": {
- "en": "This model has embossed letters in {language()}"
+ "en": "This model has embossed letters in {language()}",
+ "de": "Dieses Modell hat geprägte Buchstaben in {language()}"
},
"render_single_language": {
- "en": "This model has embossed letters in {language}"
+ "en": "This model has embossed letters in {language}",
+ "de": "Dieses Modell hat geprägte Buchstaben in {language}"
}
}
}
@@ -140,16 +160,19 @@
{
"id": "scale",
"question": {
- "en": "What scale is the model?"
+ "en": "What scale is the model?",
+ "de": "Welchen Maßstab hat das Modell?"
},
"freeform": {
"key": "scale",
"placeholder": {
- "en": "e.g. 1:1000"
+ "en": "e.g. 1:1000",
+ "de": "z.B. 1:1000"
}
},
"render": {
- "en": "The scale of this model is {scale}."
+ "en": "The scale of this model is {scale}.",
+ "de": "Der Maßstab dieses Modells ist {scale}."
}
},
"website"
diff --git a/assets/layers/vending_machine/vending_machine.json b/assets/layers/vending_machine/vending_machine.json
index 89b085ca5..37fa96a91 100644
--- a/assets/layers/vending_machine/vending_machine.json
+++ b/assets/layers/vending_machine/vending_machine.json
@@ -37,7 +37,8 @@
"fr": "Distributeur",
"ca": "Màquina expenedora",
"cs": "Prodejní automat",
- "es": "Máquina expendedora"
+ "es": "Máquina expendedora",
+ "uk": "Торговий автомат"
},
"mappings": [
{
@@ -387,7 +388,8 @@
"fr": "Que vent ce distributeur ?",
"ca": "Que ven aquesta màquina expenedora?",
"cs": "Co tento automat prodává?",
- "es": "¿Qué vende esta máquina expendedora?"
+ "es": "¿Qué vende esta máquina expendedora?",
+ "uk": "Що продає цей автомат?"
},
"freeform": {
"key": "vending",
@@ -402,7 +404,8 @@
"fr": "Ce distributeur vent {vending}",
"ca": "Aquesta màquina expenedora ven {vending}",
"cs": "Tento automat prodává {vending}",
- "es": "Esta máquina expendedora vende {vending}"
+ "es": "Esta máquina expendedora vende {vending}",
+ "uk": "Цей торговий автомат продає {vending}"
},
"mappings": [
{
@@ -414,7 +417,8 @@
"fr": "Vent des boissons",
"ca": "Es venen begudes",
"cs": "Prodává nápoje",
- "es": "Se venden bebidas"
+ "es": "Se venden bebidas",
+ "uk": "Напої"
},
"icon": "./assets/layers/id_presets/temaki-bottles.svg"
},
@@ -427,7 +431,8 @@
"fr": "Vent des confiseries",
"ca": "Es venen llaminadures",
"cs": "Prodává sladkosti",
- "es": "Se venden dulces"
+ "es": "Se venden dulces",
+ "uk": "Солодощі"
},
"icon": "./assets/layers/id_presets/maki-confectionery.svg"
},
@@ -440,7 +445,8 @@
"fr": "Vent de la nourriture",
"ca": "Es ven menjar",
"cs": "Prodává jídlo",
- "es": "Se vende comida"
+ "es": "Se vende comida",
+ "uk": "Продукти харчування"
},
"icon": "./assets/layers/vending_machine/utensils.svg"
},
@@ -453,7 +459,8 @@
"fr": "Vent des cigarettes",
"ca": "Es ven tabaco",
"cs": "Prodává cigarety",
- "es": "Se venden cigarrillos"
+ "es": "Se venden cigarrillos",
+ "uk": "Сигарети"
},
"icon": "./assets/layers/vending_machine/smoking.svg"
},
@@ -466,7 +473,8 @@
"fr": "Vent des préservatifs",
"ca": "Es venen preservatius",
"cs": "Prodává kondomy",
- "es": "Se venden preservativos"
+ "es": "Se venden preservativos",
+ "uk": "Презервативи"
},
"icon": "./assets/layers/vending_machine/condom.svg"
},
@@ -479,7 +487,8 @@
"fr": "Vent du café",
"ca": "Es ven cafè",
"cs": "Prodává kafe",
- "es": "Se vende café"
+ "es": "Se vende café",
+ "uk": "Кава"
},
"icon": "./assets/layers/vending_machine/mug-saucer.svg"
},
@@ -492,7 +501,8 @@
"fr": "Vent de l'eau",
"ca": "Es ven aigua",
"cs": "Prodává pitnou vodu",
- "es": "Se vende agua potable"
+ "es": "Se vende agua potable",
+ "uk": "Питна вода"
},
"icon": "./assets/layers/id_presets/temaki-water_bottle.svg"
},
@@ -505,7 +515,8 @@
"fr": "Vent des journaux",
"ca": "Es venen diaris",
"cs": "Prodává noviny",
- "es": "Se venden periódicos"
+ "es": "Se venden periódicos",
+ "uk": "Газети"
},
"icon": "./assets/layers/id_presets/fas-newspaper.svg"
},
@@ -520,7 +531,8 @@
"cs": "Prodává duše na kola",
"pt_BR": "Câmaras de ar para bicicletas são vendidas aqui",
"es": "Se venden cámaras de aire para bicicleta",
- "pt": "Câmaras de ar para bicicletas são vendidas aqui"
+ "pt": "Câmaras de ar para bicicletas são vendidas aqui",
+ "uk": "Велосипедні внутрішні трубки"
}
},
{
@@ -532,7 +544,8 @@
"fr": "Vent du lait",
"ca": "Es ven llet",
"cs": "Prodává mléko",
- "es": "Se vende leche"
+ "es": "Se vende leche",
+ "uk": "Молоко"
},
"icon": "./assets/layers/vending_machine/cow.svg"
},
@@ -545,7 +558,8 @@
"fr": "Vent du pain",
"ca": "Es ven pa",
"cs": "Prodává chléb",
- "es": "Se vende pan"
+ "es": "Se vende pan",
+ "uk": "Хліб"
},
"icon": "./assets/layers/id_presets/maki-bakery.svg"
},
@@ -558,7 +572,8 @@
"fr": "Vent des œufs",
"ca": "Es venen ous",
"cs": "Prodává vejce",
- "es": "Se venden huevos"
+ "es": "Se venden huevos",
+ "uk": "Яйця"
},
"icon": "./assets/layers/vending_machine/egg.svg"
},
@@ -568,7 +583,8 @@
"en": "Ice cream is sold",
"nl": "IJs wordt verkocht",
"de": "Speiseeis wird verkauft",
- "es": "Se venden helados"
+ "es": "Se venden helados",
+ "uk": "Морозиво"
},
"icon": "./assets/layers/ice_cream/ice_cream.svg"
},
@@ -581,7 +597,8 @@
"fr": "Vent du fromage",
"ca": "Es ven formatge",
"cs": "Prodává sýr",
- "es": "Se vende queso"
+ "es": "Se vende queso",
+ "uk": "Твердий сир"
},
"icon": "./assets/layers/id_presets/fas-cheese.svg"
},
@@ -594,7 +611,8 @@
"fr": "Vent du miel",
"ca": "Es ven mel",
"cs": "Prodává med",
- "es": "Se vende miel"
+ "es": "Se vende miel",
+ "uk": "Мед"
},
"icon": "./assets/layers/vending_machine/honey.svg"
},
@@ -607,7 +625,8 @@
"fr": "Vent des pommes de terre",
"ca": "Es venen papes",
"cs": "Prodává brambory",
- "es": "Se venden patatas"
+ "es": "Se venden patatas",
+ "uk": "Картопля"
},
"icon": "./assets/layers/vending_machine/potato.svg"
},
@@ -619,7 +638,8 @@
"ca": "Es venen productes carnis",
"de": "Fleisch wird verkauft",
"cs": "Prodává maso",
- "es": "Se vende carne"
+ "es": "Se vende carne",
+ "uk": "М'ясо"
},
"icon": "./assets/layers/id_presets/temaki-meat.svg"
},
@@ -631,7 +651,8 @@
"de": "Obst wird verkauft",
"cs": "Prodává ovoce",
"ca": "Es ven fruita",
- "es": "Se vende fruta"
+ "es": "Se vende fruta",
+ "uk": "Фрукти"
},
"icon": "./assets/layers/vending_machine/fruits.svg"
},
@@ -643,7 +664,8 @@
"de": "Erdbeeren werden verkauft",
"cs": "Prodává jahody",
"ca": "Es venen maduixes",
- "es": "Se venden fresas"
+ "es": "Se venden fresas",
+ "uk": "Полуниця"
},
"icon": "./assets/layers/vending_machine/strawberry.svg"
},
@@ -656,7 +678,8 @@
"fr": "Vent des fleurs",
"ca": "Es venen flors",
"cs": "Prodává květiny",
- "es": "Se venden flores"
+ "es": "Se venden flores",
+ "uk": "Квіти"
},
"icon": "./assets/layers/id_presets/maki-florist.svg"
},
@@ -668,7 +691,8 @@
"de": "Parkscheine werden verkauft",
"ca": "Es venen tiquets d'aparcament",
"cs": "Prodává parkovací lístky",
- "es": "Se venden tickets de aparcamiento"
+ "es": "Se venden tickets de aparcamiento",
+ "uk": "Паркувальні талони"
},
"icon": "./assets/layers/parking_ticket_machine/parking_tickets.svg"
},
@@ -679,7 +703,8 @@
"ca": "Es venen cèntims premsats",
"de": "Souvenirmünzen werden verkauft",
"cs": "Prodává pamětní mince/lisované",
- "es": "Se venden monedas conmemorativas"
+ "es": "Se venden monedas conmemorativas",
+ "uk": "Пресовані монети"
},
"icon": "./assets/themes/elongated_coin/penny.svg"
},
@@ -691,7 +716,8 @@
"de": "Fahrscheine werden verkauft",
"ca": "Es venen bitllets de transport públic",
"cs": "Prodává lístky na MHD",
- "es": "Se venden billetes de transporte público"
+ "es": "Se venden billetes de transporte público",
+ "uk": "Квитки на громадський транспорт"
},
"icon": "./assets/themes/stations/public_transport_tickets.svg"
},
@@ -705,7 +731,8 @@
"ca": "Es venen llums per a bicicletes",
"pt_BR": "Luzes para bicicleta são vendidas aqui",
"es": "Se venden luces para bicicleta",
- "pt": "Luzes para bicicleta são vendidas aqui"
+ "pt": "Luzes para bicicleta são vendidas aqui",
+ "uk": "Велосипедні ліхтарі"
}
},
{
@@ -718,7 +745,8 @@
"ca": "Es venen guants",
"pt_BR": "Luvas são vendidas aqui",
"es": "Se venden guantes",
- "pt": "Luvas são vendidas aqui"
+ "pt": "Luvas são vendidas aqui",
+ "uk": "Рукавички"
}
},
{
@@ -731,7 +759,8 @@
"ca": "Es venen kits de reparació de bicicletes",
"pt_BR": "Kits para reparo de bicicleta são vendidos aqui",
"es": "Se venden kits de reparación para bicicletas",
- "pt": "Kits para reparo de bicicleta são vendidos aqui"
+ "pt": "Kits para reparo de bicicleta são vendidos aqui",
+ "uk": "Набори для ремонту велосипедів"
}
},
{
@@ -744,7 +773,8 @@
"ca": "Es venen bombes de bicicletes",
"pt_BR": "Bombas de ar para bicicleta são vendidas aqui",
"es": "Se venden bombas para bicicletas",
- "pt": "Bombas de ar para bicicleta são vendidas aqui"
+ "pt": "Bombas de ar para bicicleta são vendidas aqui",
+ "uk": "Велосипедні насоси"
}
},
{
@@ -757,7 +787,8 @@
"ca": "Es venen cadenats per a bicicletes",
"pt_BR": "Cadeados para bicicleta são vendidos aqui",
"es": "Se venden candados para bicicletas",
- "pt": "Cadeados para bicicleta são vendidos aqui"
+ "pt": "Cadeados para bicicleta são vendidos aqui",
+ "uk": "Велосипедні замки"
}
}
],
@@ -832,7 +863,8 @@
"fr": "Qui exploite ce distributeur ?",
"ca": "Qui opera aquesta màquina expenedora?",
"cs": "Kdo provozuje tento automat?",
- "es": "¿Quién opera esta máquina expendedora?"
+ "es": "¿Quién opera esta máquina expendedora?",
+ "uk": "Хто керує цим автоматом?"
},
"freeform": {
"key": "operator",
@@ -853,7 +885,8 @@
"fr": "Ce distributeur est exploité par {operator}",
"ca": "{operator} gestiona aquesta màquina expenedora",
"cs": "Tento prodejní automat provozuje {operator}",
- "es": "Esta máquina expendedora es operada por {operator}"
+ "es": "Esta máquina expendedora es operada por {operator}",
+ "uk": "Цим торговим автоматом керує {operator}"
}
},
{
@@ -865,7 +898,8 @@
"fr": "Est-ce que ce distributeur est en intérieur ?",
"ca": "Aquesta màquina expenedora està a l'exterior?",
"cs": "Je tento automat uvnitř?",
- "es": "¿Esta máquina expendedora está en interiores?"
+ "es": "¿Esta máquina expendedora está en interiores?",
+ "uk": "Цей торговий автомат знаходиться в приміщенні?"
},
"mappings": [
{
@@ -890,7 +924,8 @@
"fr": "Ce distributeur est à l'intérieur",
"ca": "Aquesta màquina expenedora està a l'interior",
"cs": "Tento prodejní automat je uvnitř",
- "es": "Esta máquina expendedora está en interiores"
+ "es": "Esta máquina expendedora está en interiores",
+ "uk": "Цей торговий автомат знаходиться в приміщенні"
}
},
{
@@ -902,7 +937,8 @@
"fr": "Ce distributeur est à l'extérieur",
"ca": "Aquesta màquina expenedora està a l'exterior",
"cs": "Tento prodejní automat je venku",
- "es": "Esta máquina expendedora está al aire libre"
+ "es": "Esta máquina expendedora está al aire libre",
+ "uk": "Цей торговий автомат знаходиться на відкритому повітрі"
}
}
]
@@ -923,7 +959,8 @@
"ca": "Aquest és el número al qual podeu trucar en cas de problemes amb la màquina expenedora",
"de": "Die ist die Telefonnummer, die bei Problemen mit dem Automaten kontaktiert werden kann",
"cs": "Toto je číslo, na které můžete zavolat v případě problémů s automatem",
- "es": "Este es el número al que puedes llamar en caso de problemas con la máquina expendedora"
+ "es": "Este es el número al que puedes llamar en caso de problemas con la máquina expendedora",
+ "uk": "Це номер, за яким ви можете зателефонувати у разі виникнення проблем з торговим автоматом"
}
}
},
@@ -1018,7 +1055,8 @@
"es": "¿Esta máquina expendedora sigue operativa?",
"da": "Er denne salgsautomat stadig i drift?",
"cs": "Je tento automat stále v provozu?",
- "ca": "Aquesta màquina expenedora encara funciona?"
+ "ca": "Aquesta màquina expenedora encara funciona?",
+ "uk": "Чи працює цей торговий автомат досі?"
},
"mappings": [
{
@@ -1038,7 +1076,8 @@
"da": "Denne salgsautomat virker",
"es": "Esta máquina expendedora funciona",
"cs": "Tento prodejní automat funguje",
- "ca": "Aquesta màquina expenedora funciona"
+ "ca": "Aquesta màquina expenedora funciona",
+ "uk": "Цей торговий автомат працює"
}
},
{
@@ -1058,7 +1097,8 @@
"es": "Esta máquina expendedora está rota",
"da": "Denne salgsautomat er i stykker",
"cs": "Tento prodejní automat je rozbitý",
- "ca": "Aquesta màquina expenedora està trencada"
+ "ca": "Aquesta màquina expenedora està trencada",
+ "uk": "Цей торговий автомат несправний"
}
},
{
@@ -1078,7 +1118,8 @@
"es": "Esta máquina expendedora está cerrada",
"da": "Denne salgsautomat er lukket",
"cs": "Tento prodejní automat je uzavřen",
- "ca": "Aquesta màquina expenedora està tancada"
+ "ca": "Aquesta màquina expenedora està tancada",
+ "uk": "Цей торговий автомат закрито"
}
},
{
diff --git a/langs/de.json b/langs/de.json
index 9524196f3..b1d33f8e3 100644
--- a/langs/de.json
+++ b/langs/de.json
@@ -921,4 +921,4 @@
"startsWithQ": "Ein Wikidata-Identifikator beginnt mit Q und wird von einer Zahl gefolgt"
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/el.json b/langs/el.json
index 0967ef424..7a73a41bf 100644
--- a/langs/el.json
+++ b/langs/el.json
@@ -1 +1,2 @@
-{}
+{
+}
\ No newline at end of file
diff --git a/langs/es.json b/langs/es.json
index d2630b9b9..8c1ccb619 100644
--- a/langs/es.json
+++ b/langs/es.json
@@ -921,4 +921,4 @@
"startsWithQ": "Un identificador de Wikidata comienza con Q y le sigue un número"
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/hu.json b/langs/hu.json
index 9e7685a03..92df61a52 100644
--- a/langs/hu.json
+++ b/langs/hu.json
@@ -921,4 +921,4 @@
"startsWithQ": "A Wikidata-azonosító Q-val kezdődik, amelyet egy szám követ"
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/ca.json b/langs/layers/ca.json
index 46963065c..dd5b6f42e 100644
--- a/langs/layers/ca.json
+++ b/langs/layers/ca.json
@@ -9594,4 +9594,4 @@
"render": "Turbina eòlica"
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/cs.json b/langs/layers/cs.json
index 2618f40f1..f7e82a036 100644
--- a/langs/layers/cs.json
+++ b/langs/layers/cs.json
@@ -10187,4 +10187,4 @@
"render": "větrná turbína"
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/de.json b/langs/layers/de.json
index 4b96e4e4f..9e115f31c 100644
--- a/langs/layers/de.json
+++ b/langs/layers/de.json
@@ -12782,4 +12782,4 @@
"render": "Windrad"
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/el.json b/langs/layers/el.json
index 0967ef424..7a73a41bf 100644
--- a/langs/layers/el.json
+++ b/langs/layers/el.json
@@ -1 +1,2 @@
-{}
+{
+}
\ No newline at end of file
diff --git a/langs/layers/en.json b/langs/layers/en.json
index 1f5a125ee..a759f0687 100644
--- a/langs/layers/en.json
+++ b/langs/layers/en.json
@@ -10529,6 +10529,9 @@
},
"2": {
"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, ..."
}
},
"question": "What kind of camera is this?"
diff --git a/langs/layers/es.json b/langs/layers/es.json
index 8d7698fcc..300fab749 100644
--- a/langs/layers/es.json
+++ b/langs/layers/es.json
@@ -3302,9 +3302,6 @@
"3": {
"then": "Este reloj es parte de un cartel"
},
- "4": {
- "then": "Este reloj está en el suelo"
- },
"4": {
"then": "Este reloj está en el suelo"
}
diff --git a/langs/layers/fr.json b/langs/layers/fr.json
index f5cde9b37..80858a1a8 100644
--- a/langs/layers/fr.json
+++ b/langs/layers/fr.json
@@ -7556,4 +7556,4 @@
"render": "éolienne"
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/pl.json b/langs/layers/pl.json
index 5aead3423..5a99131fa 100644
--- a/langs/layers/pl.json
+++ b/langs/layers/pl.json
@@ -3707,4 +3707,4 @@
"render": "turbina wiatrowa"
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/uk.json b/langs/layers/uk.json
index d93f178f1..324f1eabd 100644
--- a/langs/layers/uk.json
+++ b/langs/layers/uk.json
@@ -2200,4 +2200,4 @@
"render": "Утилізація відходів"
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/nan.json b/langs/nan.json
index 465db8fdf..0fdcaa095 100644
--- a/langs/nan.json
+++ b/langs/nan.json
@@ -12,4 +12,4 @@
"startsWithQ": "A wikidata identifier starts with Q and is followed by a number"
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/themes/el.json b/langs/themes/el.json
index 0967ef424..7a73a41bf 100644
--- a/langs/themes/el.json
+++ b/langs/themes/el.json
@@ -1 +1,2 @@
-{}
+{
+}
\ No newline at end of file