diff --git a/langs/layers/de.json b/langs/layers/de.json index 5706fd43e..3917d519b 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -917,6 +917,311 @@ } } }, + "charging_station": { + "filter": { + "0": { + "options": { + "0": { + "question": "Alle Fahrzeugtypen" + }, + "1": { + "question": "Ladestation für Fahrräder" + }, + "2": { + "question": "Ladestation für Autos" + } + } + }, + "1": { + "options": { + "0": { + "question": "Nur funktionierende Ladestationen" + } + } + }, + "2": { + "options": { + "0": { + "question": "Alle Anschlüsse" + }, + "3": { + "question": "Hat einen
Chademo
Stecker" + }, + "7": { + "question": "Hat einen
Tesla Supercharger
Stecker" + } + } + } + }, + "presets": { + "0": { + "title": "Ladestation" + } + }, + "tagRenderings": { + "Auth phone": { + "question": "Wie lautet die Telefonnummer für den Authentifizierungsanruf oder die SMS?", + "render": "Authentifizierung durch Anruf oder SMS an {authentication:phone_call:number}" + }, + "Authentication": { + "mappings": { + "0": { + "then": "Authentifizierung durch eine Mitgliedskarte" + }, + "1": { + "then": "Authentifizierung durch eine App" + }, + "2": { + "then": "Authentifizierung per Anruf ist möglich" + }, + "3": { + "then": "Authentifizierung per Anruf ist möglich" + }, + "4": { + "then": "Authentifizierung über NFC ist möglich" + }, + "5": { + "then": "Authentifizierung über Geldkarte ist möglich" + }, + "6": { + "then": "Authentifizierung per Debitkarte ist möglich" + }, + "7": { + "then": "Das Aufladen ist hier (auch) ohne Authentifizierung möglich" + } + }, + "question": "Welche Authentifizierung ist an der Ladestation möglich?" + }, + "Available_charging_stations (generated)": { + "mappings": { + "5": { + "then": "
Chademo
" + }, + "6": { + "then": "
Typ 1 mit Kabel (J1772)
" + }, + "7": { + "then": "
Typ 1 mit Kabel (J1772)
" + }, + "8": { + "then": "
Typ 1 ohne Kabel (J1772)
" + }, + "9": { + "then": "
Typ 1 ohne Kabel (J1772)
" + }, + "10": { + "then": "
Typ 1 CCS (auch bekannt als Typ 1 Combo)
" + }, + "11": { + "then": "
Typ 1 CCS (auch bekannt als Typ 1 Combo)
" + }, + "12": { + "then": "
Tesla Supercharger
" + }, + "13": { + "then": "
Tesla Supercharger
" + }, + "14": { + "then": "
Typ 2 (Mennekes)
" + }, + "15": { + "then": "
Typ 2 (Mennekes)
" + }, + "16": { + "then": "
Typ 2 CCS (Mennekes)
" + }, + "17": { + "then": "
Typ 2 CCS (Mennekes)
" + }, + "18": { + "then": "
Typ 2 mit Kabel (Mennekes)
" + }, + "19": { + "then": "
Typ 2 mit Kabel (Mennekes)
" + }, + "20": { + "then": "
Tesla Supercharger CCS (Typ 2 CSS)
" + }, + "21": { + "then": "
Tesla Supercharger CCS (Typ 2 CSS)
" + }, + "26": { + "then": "
USB zum Laden von Smartphones oder Elektrokleingeräten
" + }, + "27": { + "then": "
USB zum Laden von Smartphones und Elektrokleingeräten
" + }, + "30": { + "then": "
Bosch Active Connect mit 5 Pins und Kabel
" + }, + "31": { + "then": "
Bosch Active Connect mit 5 Pins und Kabel
" + } + }, + "question": "Welche Ladestationen gibt es hier?" + }, + "Network": { + "mappings": { + "0": { + "then": "Nicht Teil eines größeren Netzwerks" + }, + "1": { + "then": "Nicht Teil eines größeren Netzwerks" + } + }, + "question": "Ist diese Ladestation Teil eines Netzwerks?", + "render": "Teil des Netzwerks {network}" + }, + "OH": { + "mappings": { + "0": { + "then": "durchgehend geöffnet (auch an Feiertagen)" + } + }, + "question": "Wann ist diese Ladestation geöffnet?" + }, + "Operational status": { + "mappings": { + "0": { + "then": "Diese Ladestation funktioniert" + }, + "1": { + "then": "Diese Ladestation ist kaputt" + }, + "2": { + "then": "Hier ist eine Ladestation geplant" + }, + "3": { + "then": "Hier wird eine Ladestation gebaut" + }, + "4": { + "then": "Diese Ladestation wurde dauerhaft deaktiviert und wird nicht mehr benutzt, ist aber noch sichtbar" + } + }, + "question": "Ist dieser Ladepunkt in Betrieb?" + }, + "Operator": { + "mappings": { + "0": { + "then": "Eigentlich ist {operator} das Netzwerk" + } + }, + "question": "Wer ist der Betreiber dieser Ladestation?", + "render": "Diese Ladestation wird betrieben von {operator}" + }, + "Parking:fee": { + "mappings": { + "0": { + "then": "Keine zusätzlichen Parkgebühren beim Laden" + }, + "1": { + "then": "Beim Laden ist eine zusätzliche Parkgebühr zu entrichten" + } + }, + "question": "Muss man beim Laden eine Parkgebühr bezahlen?" + }, + "Type": { + "mappings": { + "0": { + "then": "Fahrräder können hier geladen werden" + }, + "1": { + "then": "Autos können hier geladen werden" + }, + "2": { + "then": " Roller können hier geladen werden" + }, + "3": { + "then": "Lastkraftwagen (LKW) können hier geladen werden" + }, + "4": { + "then": "Busse können hier geladen werden" + } + }, + "question": "Welche Fahrzeuge dürfen hier geladen werden?" + }, + "access": { + "question": "Wer darf diese Ladestation benutzen?", + "render": "Zugang ist {access}" + }, + "capacity": { + "question": "Wie viele Fahrzeuge können hier gleichzeitig geladen werden?", + "render": "{capacity} Fahrzeuge können hier gleichzeitig geladen werden" + }, + "email": { + "question": "Wie ist die Email-Adresse des Betreibers?", + "render": "Bei Problemen senden Sie eine E-Mail an {email}" + }, + "maxstay": { + "mappings": { + "0": { + "then": "Keine Höchstparkdauer" + } + }, + "question": "Was ist die Höchstdauer des Aufenthalts hier?", + "render": "Die maximale Parkzeit beträgt {canonical(maxstay)}" + }, + "payment-options": { + "override": { + "mappings+": { + "0": { + "then": "Bezahlung mit einer speziellen App" + }, + "1": { + "then": "Bezahlung mit einer Mitgliedskarte" + } + } + } + }, + "phone": { + "question": "Welche Nummer kann man anrufen, wenn es ein Problem mit dieser Ladestation gibt?", + "render": "Bei Problemen, anrufen unter {phone}" + }, + "ref": { + "question": "Wie lautet die Kennung dieser Ladestation?", + "render": "Die Kennziffer ist {ref}" + }, + "website": { + "question": "Wie ist die Webseite des Betreibers?", + "render": "Weitere Informationen auf {website}" + } + }, + "units": { + "0": { + "applicableUnits": { + "0": { + "human": " Minuten", + "humanSingular": " Minute" + }, + "1": { + "human": " Stunden", + "humanSingular": " Stunde" + }, + "2": { + "human": " Tage", + "humanSingular": " Tag" + } + } + }, + "1": { + "applicableUnits": { + "0": { + "human": "Volt" + } + } + }, + "3": { + "applicableUnits": { + "0": { + "human": "Kilowatt" + }, + "1": { + "human": "Megawatt" + } + } + } + } + }, "crossings": { "description": "Übergänge für Fußgänger und Radfahrer", "name": "Kreuzungen", @@ -996,6 +1301,15 @@ "tagRenderings": { "Cycleway type for a road": { "mappings": { + "0": { + "then": "Es gibt eine geteilte Fahrspur" + }, + "1": { + "then": "Es gibt eine Spur neben der Straße (getrennt durch eine Straßenmarkierung)" + }, + "2": { + "then": "Es gibt einen Weg, aber keinen Radweg, der auf der Karte getrennt von dieser Straße eingezeichnet ist." + }, "3": { "then": "Hier ist ein getrennter Radweg vorhanden" }, @@ -1016,6 +1330,18 @@ "1": { "then": "Geeignet für dünne Reifen: Rennrad" }, + "2": { + "then": "Geeignet für normale Reifen: Fahrrad, Rollstuhl, Scooter" + }, + "3": { + "then": "Geeignet für breite Reifen: Trekkingfahrrad, Auto, Rikscha" + }, + "4": { + "then": "Geeignet für Fahrzeuge mit großer Bodenfreiheit: leichte Geländewagen" + }, + "5": { + "then": "Geeignet für Geländefahrzeuge: schwerer Geländewagen" + }, "6": { "then": "Geeignet für Geländefahrzeuge: Traktor, ATV" }, @@ -1036,9 +1362,21 @@ "2": { "then": "Der Radweg ist aus Asphalt" }, + "3": { + "then": "Dieser Fahrradweg besteht aus ebenen Pflastersteinen" + }, "4": { "then": "Der Radweg ist aus Beton" }, + "5": { + "then": "Dieser Radweg besteht aus Kopfsteinpflaster" + }, + "6": { + "then": "Dieser Fahrradweg besteht aus unregelmäßigem, unbehauenem Kopfsteinpflaster" + }, + "7": { + "then": "Dieser Fahrradweg besteht aus regelmäßigem, behauenem Kopfsteinpflaster" + }, "8": { "then": "Der Radweg ist aus Holz" }, @@ -1055,10 +1393,14 @@ "then": "Dieser Radweg besteht aus Rohboden" } }, + "question": "Was ist der Belag dieses Radwegs?", "render": "Der Radweg ist aus {cycleway:surface}" }, "Is this a cyclestreet? (For a road)": { "mappings": { + "0": { + "then": "Dies ist eine Fahrradstraße in einer 30km/h Zone." + }, "1": { "then": "Dies ist eine Fahrradstraße" }, @@ -1085,19 +1427,36 @@ "4": { "then": "Die Höchstgeschwindigkeit ist 90 km/h" } - } + }, + "question": "Was ist die Höchstgeschwindigkeit auf dieser Straße?", + "render": "Die Höchstgeschwindigkeit auf dieser Straße beträgt {maxspeed} km/h" }, "Surface of the road": { "mappings": { + "0": { + "then": "Dieser Radweg ist nicht befestigt" + }, "1": { "then": "Dieser Radweg hat einen festen Belag" }, "2": { "then": "Der Radweg ist aus Asphalt" }, + "3": { + "then": "Dieser Fahrradweg besteht aus ebenen Pflastersteinen" + }, "4": { "then": "Der Radweg ist aus Beton" }, + "5": { + "then": "Dieser Radweg besteht aus Kopfsteinpflaster" + }, + "6": { + "then": "Dieser Fahrradweg besteht aus unregelmäßigem, unbehauenem Kopfsteinpflaster" + }, + "7": { + "then": "Dieser Fahrradweg besteht aus regelmäßigem, behauenem Kopfsteinpflaster" + }, "8": { "then": "Der Radweg ist aus Holz" }, @@ -1114,6 +1473,7 @@ "then": "Dieser Radweg besteht aus Rohboden" } }, + "question": "Was ist der Belag dieser Straße?", "render": "Der Radweg ist aus {surface}" }, "Surface of the street": { @@ -1124,6 +1484,18 @@ "1": { "then": "Geeignet für dünne Reifen: Rennrad" }, + "2": { + "then": "Geeignet für normale Reifen: Fahrrad, Rollstuhl, Scooter" + }, + "3": { + "then": "Geeignet für breite Reifen: Trekkingfahrrad, Auto, Rikscha" + }, + "4": { + "then": "Geeignet für Fahrzeuge mit großer Bodenfreiheit: leichte Geländewagen" + }, + "5": { + "then": "Geeignet für Geländefahrzeuge: schwerer Geländewagen" + }, "6": { "then": "Geeignet für spezielle Geländewagen: Traktor, ATV" }, @@ -1135,16 +1507,29 @@ }, "cyclelan-segregation": { "mappings": { + "0": { + "then": "Der Radweg ist abgegrenzt durch eine gestrichelte Linie" + }, + "1": { + "then": "Der Radweg ist abgegrenzt durch eine durchgezogene Linie" + }, + "2": { + "then": "Der Radweg ist abgegrenzt durch eine Parkspur" + }, "3": { "then": "Dieser Radweg ist getrennt durch einen Bordstein" } - } + }, + "question": "Wie ist der Radweg von der Straße abgegrenzt?" }, "cycleway-lane-track-traffic-signs": { "mappings": { "0": { "then": "Vorgeschriebener Radweg " }, + "1": { + "then": "Vorgeschriebener Radweg (mit Zusatzschild)
" + }, "2": { "then": "Getrennter Fuß-/Radweg " }, @@ -1159,16 +1544,29 @@ }, "cycleway-segregation": { "mappings": { + "0": { + "then": "Der Radweg ist abgegrenzt durch eine gestrichelte Linie" + }, + "1": { + "then": "Der Radweg ist abgegrenzt durch eine durchgezogene Linie" + }, + "2": { + "then": "Der Radweg ist abgegrenzt durch eine Parkspur" + }, "3": { "then": "Dieser Radweg ist getrennt durch einen Bordstein" } - } + }, + "question": "Wie ist der Radweg von der Straße abgegrenzt?" }, "cycleway-traffic-signs": { "mappings": { "0": { "then": "Vorgeschriebener Radweg " }, + "1": { + "then": "Vorgeschriebener Radweg (mit Zusatzschild)
" + }, "2": { "then": "Getrennter Fuß-/Radweg " }, @@ -1198,8 +1596,15 @@ } } }, + "cycleways_and_roads-cycleway:buffer": { + "question": "Wie breit ist der Abstand zwischen Radweg und Straße?", + "render": "Der Sicherheitsabstand zu diesem Radweg beträgt {cycleway:buffer} m" + }, "is lit?": { "mappings": { + "0": { + "then": "Diese Straße ist beleuchtet" + }, "1": { "then": "Diese Straße ist nicht beleuchtet" }, @@ -1824,6 +2229,15 @@ }, "public_bookcase": { "description": "Ein Bücherschrank am Straßenrand mit Büchern, für jedermann zugänglich", + "filter": { + "2": { + "options": { + "0": { + "question": "Innen oder Außen" + } + } + } + }, "name": "Bücherschränke", "presets": { "0": { diff --git a/langs/layers/en.json b/langs/layers/en.json index 634222f8b..2a6122f4f 100644 --- a/langs/layers/en.json +++ b/langs/layers/en.json @@ -1005,7 +1005,7 @@ "name": "Charging stations", "presets": { "0": { - "title": "electrical outlet to charge e-bikes" + "title": "Charging station" }, "1": { "title": "charging station for e-bikes" @@ -1034,7 +1034,7 @@ "then": "Authentication via phone call is available" }, "3": { - "then": "Authentication via SMS is available" + "then": "Authentication via phone call is available" }, "4": { "then": "Authentication via NFC is available" @@ -1150,7 +1150,7 @@ "then": "
Bosch Active Connect with 5 pins and cable
" } }, - "question": "Which charging connections are available here?" + "question": "Which charging stations are available here?" }, "Network": { "mappings": { @@ -1215,7 +1215,7 @@ "Type": { "mappings": { "0": { - "then": "Bcycles can be charged here" + "then": "bicycles can be charged here" }, "1": { "then": "Cars can be charged here" @@ -1376,7 +1376,7 @@ "render": "Reference number is {ref}" }, "website": { - "question": "What is the website where one can find more information about this charging station?", + "question": "What is the website of the operator?", "render": "More info on {website}" } }, diff --git a/langs/layers/it.json b/langs/layers/it.json index 95957591a..fa0df9532 100644 --- a/langs/layers/it.json +++ b/langs/layers/it.json @@ -745,6 +745,17 @@ "render": "Oggetto relativo alle bici" } }, + "charging_station": { + "tagRenderings": { + "Network": { + "question": "A quale rete appartiene questa stazione di ricarica?", + "render": "{network}" + }, + "OH": { + "question": "Quali sono gli orari di apertura di questa stazione di ricarica?" + } + } + }, "defibrillator": { "icon": { "mappings": { diff --git a/langs/layers/ja.json b/langs/layers/ja.json index 7a35bef11..a3baa6845 100644 --- a/langs/layers/ja.json +++ b/langs/layers/ja.json @@ -72,6 +72,17 @@ "render": "アートワーク" } }, + "charging_station": { + "tagRenderings": { + "Network": { + "question": "この充電ステーションの運営チェーンはどこですか?", + "render": "{network}" + }, + "OH": { + "question": "この充電ステーションはいつオープンしますか?" + } + } + }, "food": { "tagRenderings": { "friture-take-your-container": { diff --git a/langs/layers/nb_NO.json b/langs/layers/nb_NO.json index f4f9920c0..80a29ad8d 100644 --- a/langs/layers/nb_NO.json +++ b/langs/layers/nb_NO.json @@ -170,6 +170,16 @@ } } }, + "charging_station": { + "tagRenderings": { + "Network": { + "render": "{network}" + }, + "OH": { + "question": "Når åpnet denne ladestasjonen?" + } + } + }, "ghost_bike": { "name": "Spøkelsessykler", "title": { diff --git a/langs/layers/nl.json b/langs/layers/nl.json index 070092b83..545fc977b 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -1125,7 +1125,7 @@ "name": "Oplaadpunten", "presets": { "0": { - "title": "laadpunt met gewone stekker(s) (bedoeld om electrische fietsen op te laden)" + "title": "gewone stekker (bedoeld om electrische fietsen op te laden)" }, "1": { "title": "oplaadpunt voor elektrische fietsen" @@ -1361,10 +1361,10 @@ "then": "Toegankelijk voor iedereen (mogelijks met aanmelden en/of te betalen)" }, "2": { - "then": "Enkel klanten van de bijhorende plaats mogen dit oplaadpunt gebruiken
Bv. op de parking van een hotel en enkel toegankelijk voor klanten van dit hotel" + "then": "Enkel klanten van de bijhorende plaats mogen dit oplaadpunt gebruiken
Bijvoorbeeld een oplaadpunt op de parking van een restaurant dat enkel door klanten van het restaurant gebruikt mag worden" }, "3": { - "then": "Niet toegankelijk voor het publiek
Bv. enkel toegankelijk voor de eigenaar, medewerkers ,... " + "then": "Niet toegankelijk voor het publiek Enkel toegankelijk voor de eigenaar, medewerkers ,... " } }, "question": "Wie mag er dit oplaadpunt gebruiken?", diff --git a/langs/layers/ru.json b/langs/layers/ru.json index 0d1d963bd..d05c7ef76 100644 --- a/langs/layers/ru.json +++ b/langs/layers/ru.json @@ -631,6 +631,57 @@ } } }, + "charging_station": { + "presets": { + "0": { + "title": "Зарядная станция" + } + }, + "tagRenderings": { + "Network": { + "question": "К какой сети относится эта станция?", + "render": "{network}" + }, + "OH": { + "question": "В какое время работает эта зарядная станция?" + } + }, + "units": { + "0": { + "applicableUnits": { + "0": { + "human": " минут", + "humanSingular": " минута" + }, + "1": { + "human": " часов", + "humanSingular": " час" + }, + "2": { + "human": " дней", + "humanSingular": " день" + } + } + }, + "1": { + "applicableUnits": { + "0": { + "human": "Вольт" + } + } + }, + "3": { + "applicableUnits": { + "0": { + "human": "киловатт" + }, + "1": { + "human": "мегаватт" + } + } + } + } + }, "crossings": { "presets": { "1": { diff --git a/langs/layers/zh_Hant.json b/langs/layers/zh_Hant.json index 59f59f5aa..951be71a1 100644 --- a/langs/layers/zh_Hant.json +++ b/langs/layers/zh_Hant.json @@ -445,6 +445,17 @@ "render": "單車停車場" } }, + "charging_station": { + "tagRenderings": { + "Network": { + "question": "充電站所屬的網路是?", + "render": "{network}" + }, + "OH": { + "question": "何時是充電站開放使用的時間?" + } + } + }, "ghost_bike": { "name": "幽靈單車", "title": { diff --git a/langs/themes/de.json b/langs/themes/de.json index de7d8075b..237a48a78 100644 --- a/langs/themes/de.json +++ b/langs/themes/de.json @@ -1059,6 +1059,11 @@ } }, "shortDescription": "Helfen Sie beim Aufbau eines offenen Datensatzes britischer Adressen", + "tileLayerSources": { + "0": { + "name": "Grenzverläufe gemäß osmuk.org" + } + }, "title": "Adressen in Großbritannien" }, "waste_basket": { diff --git a/langs/themes/nl.json b/langs/themes/nl.json index b8431d4f5..06fb6325a 100644 --- a/langs/themes/nl.json +++ b/langs/themes/nl.json @@ -729,7 +729,50 @@ "grb": { "description": "GRB Fixup", "layers": { - "0": { + "2": { + "description": "Dit gebouw heeft een foutmelding", + "name": "Fixmes op gebouwen", + "tagRenderings": { + "grb-fixme": { + "mappings": { + "0": { + "then": "Geen fixme" + } + }, + "question": "Wat zegt de fixme?", + "render": "De fixme is {fixme}" + }, + "grb-housenumber": { + "mappings": { + "0": { + "then": "Geen huisnummer" + } + }, + "question": "Wat is het huisnummer?", + "render": "Het huisnummer is {addr:housenumber}" + }, + "grb-min-level": { + "question": "Hoeveel verdiepingen ontbreken?", + "render": "Dit gebouw begint maar op de {building:min_level} verdieping" + }, + "grb-street": { + "question": "Wat is de straat?", + "render": "De straat is {addr:street}" + }, + "grb-unit": { + "render": "De wooneenheid-aanduiding is {addr:unit} " + } + }, + "title": { + "mappings": { + "0": { + "then": "{fixme}" + } + }, + "render": "{addr:street} {addr:housenumber}" + } + }, + "4": { "description": "Dit gebouw heeft een foutmelding", "name": "Fixmes op gebouwen", "tagRenderings": { diff --git a/scripts/lint.ts b/scripts/lint.ts index 63d8ff63a..92ec2facc 100644 --- a/scripts/lint.ts +++ b/scripts/lint.ts @@ -62,7 +62,7 @@ function fixLayerConfig(config: LayerConfigJson): void { } - /*delete config["color"] + delete config["color"] delete config["width"] delete config["dashArray"] @@ -72,7 +72,6 @@ function fixLayerConfig(config: LayerConfigJson): void { delete config["iconSize"] delete config["rotation"] delete config["wayHandling"] - */ }