Merge branch 'master' into develop

This commit is contained in:
Pieter Vander Vennet 2022-05-20 12:59:16 +02:00
commit 25c33d557d
13 changed files with 559 additions and 126 deletions

View file

@ -102,7 +102,7 @@
"download": { "download": {
"downloadAsPdf": "PDF der aktuellen Karte herunterladen", "downloadAsPdf": "PDF der aktuellen Karte herunterladen",
"downloadAsPdfHelper": "Ideal zum Drucken der aktuellen Karte", "downloadAsPdfHelper": "Ideal zum Drucken der aktuellen Karte",
"downloadAsSvg": "Lade ein SVG der geladenen Karte herunter", "downloadAsSvg": "Aktuelle Karte als SVG herunterladen",
"downloadAsSvgHelper": "Kompatibel mit Inkscape oder Adobe Illustrator; muss weiter bearbeitet werden ", "downloadAsSvgHelper": "Kompatibel mit Inkscape oder Adobe Illustrator; muss weiter bearbeitet werden ",
"downloadCSV": "Sichtbare Daten als CSV herunterladen", "downloadCSV": "Sichtbare Daten als CSV herunterladen",
"downloadCSVHelper": "Kompatibel mit LibreOffice Calc, Excel, …", "downloadCSVHelper": "Kompatibel mit LibreOffice Calc, Excel, …",
@ -201,24 +201,24 @@
"searching": "Suchen …" "searching": "Suchen …"
}, },
"sharescreen": { "sharescreen": {
"addToHomeScreen": "<h3>Zum Startbildschirm hinzufügen</h3> Sie können diese Webseite zum Startbildschirm Ihres Smartphones hinzufügen, um ein natives Gefühl zu erhalten. Klicken Sie dazu in der Adressleiste auf die Schaltfläche 'Zum Startbildschirm hinzufügen'.", "addToHomeScreen": "<h3>Karte zum Startbildschirm hinzufügen</h3> Sie können diese Webseite zum Startbildschirm Ihres Smartphones hinzufügen, um ein natives Gefühl zu erhalten. Klicken Sie dazu in der Adressleiste auf die Schaltfläche 'Zum Startbildschirm hinzufügen'.",
"copiedToClipboard": "Link in die Zwischenablage kopiert", "copiedToClipboard": "Link in die Zwischenablage kopiert",
"downloadCustomTheme": "Herunterladen der Konfiguration für diese Karte", "downloadCustomTheme": "Herunterladen der Konfiguration für diese Karte",
"downloadCustomThemeHelp": "Ein erfahrener Mitwirkender kann diese Datei verwenden, um Ihr Thema zu verbessern", "downloadCustomThemeHelp": "Ein erfahrener Mitwirkender kann diese Datei verwenden, um Ihr Thema zu verbessern",
"editThemeDescription": "Fragen zu diesem Kartenthema hinzufügen oder ändern", "editThemeDescription": "Fragen zu diesem Kartenthema hinzufügen oder ändern",
"editThisTheme": "Dieses Thema bearbeiten", "editThisTheme": "Dieses Thema bearbeiten",
"embedIntro": "<h3>Auf Ihrer Website einbetten</h3>Bitte betten Sie diese Karte in Ihre Webseite ein. <br>Wir ermutigen Sie, es zu tun - Sie müssen nicht einmal um Erlaubnis fragen. <br> Es ist kostenlos und wird es immer sein. Je mehr Leute sie benutzen, desto wertvoller wird sie.", "embedIntro": "<h3>Karte in Webseiten einbetten</h3>Betten Sie diese Karte in Ihre Webseite ein. <br>Wir ermutigen Sie dazu - Sie müssen nicht einmal um Erlaubnis fragen. <br> Die Karte ist kostenlos und wird es immer sein. Je mehr Leute sie benutzen, desto wertvoller wird sie.",
"fsAddNew": "Schaltfläche 'neuen POI hinzufügen' aktivieren", "fsAddNew": "Schaltfläche 'neuen POI hinzufügen' aktivieren",
"fsGeolocation": "Schaltfläche 'Mich geolokalisieren' aktivieren (nur mobil)", "fsGeolocation": "Schaltfläche 'Mich geolokalisieren' aktivieren (nur mobil)",
"fsIncludeCurrentBackgroundMap": "Aktuellen Hintergrund übernehmen <b>{name}</b>", "fsIncludeCurrentBackgroundMap": "Aktuellen Hintergrund übernehmen <b>({name})</b>",
"fsIncludeCurrentLayers": "Aktuelle Ebenenauswahl übernehmen", "fsIncludeCurrentLayers": "Aktuelle Ebenenauswahl übernehmen",
"fsIncludeCurrentLocation": "Aktuelle Position einbeziehen", "fsIncludeCurrentLocation": "Aktuelle Position übernehmen",
"fsLayerControlToggle": "Ausgeklappte Ebenensteuerung anzeigen", "fsLayerControlToggle": "Ausgeklappte Ebenensteuerung anzeigen",
"fsLayers": "Ebenensteuerung aktivieren", "fsLayers": "Ebenensteuerung aktivieren",
"fsSearch": "Suchleiste aktivieren", "fsSearch": "Suchleiste aktivieren",
"fsUserbadge": "Anmeldeschaltfläche aktivieren", "fsUserbadge": "Anmeldeschaltfläche aktivieren",
"fsWelcomeMessage": "Begrüßungsfenster und zugehörige Registerkarten anzeigen", "fsWelcomeMessage": "Begrüßungsfenster und zugehörige Registerkarten anzeigen",
"intro": "<h3>Diese Karte teilen</h3> Teilen Sie diese Karte, indem Sie den folgenden Link kopieren und an Freunde und Familie schicken:", "intro": "<h3>Karte teilen</h3> Teilen Sie diese Karte, indem Sie den folgenden Link kopieren und an Freunde und Familie schicken:",
"thanksForSharing": "Danke für das Teilen!" "thanksForSharing": "Danke für das Teilen!"
}, },
"skip": "Frage überspringen", "skip": "Frage überspringen",
@ -456,7 +456,7 @@
"addCommentAndClose": "Kommentieren und Schließe", "addCommentAndClose": "Kommentieren und Schließe",
"addCommentPlaceholder": "Einen Kommentar hinzufügen...", "addCommentPlaceholder": "Einen Kommentar hinzufügen...",
"anonymous": "Anonymer Benutzer", "anonymous": "Anonymer Benutzer",
"closeNote": "Schließe Notiz", "closeNote": "Notiz schließen",
"createNote": "Erstelle eine neue Notiz", "createNote": "Erstelle eine neue Notiz",
"createNoteIntro": "Ist etwas falsch oder fehlt auf der Karte? Erstellen Sie hier eine Notiz. Diese werden von Freiwilligen überprüft.", "createNoteIntro": "Ist etwas falsch oder fehlt auf der Karte? Erstellen Sie hier eine Notiz. Diese werden von Freiwilligen überprüft.",
"createNoteTitle": "Erstelle hier eine neue Notiz", "createNoteTitle": "Erstelle hier eine neue Notiz",
@ -474,7 +474,7 @@
"reopenNote": "Hinweis wieder öffnen", "reopenNote": "Hinweis wieder öffnen",
"reopenNoteAndComment": "Hinweis wieder öffnen und kommentieren", "reopenNoteAndComment": "Hinweis wieder öffnen und kommentieren",
"textNeeded": "Geben Sie einen beschreibenden Text ein, um einen Hinweis zu erstellen", "textNeeded": "Geben Sie einen beschreibenden Text ein, um einen Hinweis zu erstellen",
"typeText": "Geben Sie einen Text ein, um einen Kommentar hinzuzufügen", "typeText": "Text eingeben, um einen Kommentar hinzuzufügen",
"warnAnonymous": "Sie sind nicht eingeloggt. Wir sind nicht in der Lage, Sie zu kontaktieren, um Ihr Problem zu lösen." "warnAnonymous": "Sie sind nicht eingeloggt. Wir sind nicht in der Lage, Sie zu kontaktieren, um Ihr Problem zu lösen."
}, },
"privacy": { "privacy": {

View file

@ -503,7 +503,11 @@
}, },
"split": { "split": {
"cancel": "Cancelar", "cancel": "Cancelar",
"split": "Dividir" "split": "Dividir",
"loginToSplit": "Debes de haber iniciado sesión para dividir una carretera",
"hasBeenSplit": "Esta característica se ha dividido",
"splitTitle": "Escoge una opción en el mapa para dividir esta carretera",
"inviteToSplit": "Dividir esta carretera en segmentos más pequeños. Esto te permite darle propiedades diferentes a partes diferentes de la carretera."
}, },
"validation": { "validation": {
"decimal": { "decimal": {
@ -521,5 +525,11 @@
"opening_hours": { "opening_hours": {
"description": "Horarios de apertura" "description": "Horarios de apertura"
} }
},
"translations": {
"activateButton": "Ayuda a traducir MapComplete",
"allMissing": "Aún sin traducciónes",
"completeness": "Las traducciones para {theme} en {language} están al {percentage}%: {translated} cadenas de {total} están traducidas",
"deactivate": "Deshabilitar los botones de traducción"
} }
} }

View file

@ -10,7 +10,8 @@
"cannotBeDeleted": "Fitur ini tidak dapat dihapus", "cannotBeDeleted": "Fitur ini tidak dapat dihapus",
"delete": "Hapus", "delete": "Hapus",
"explanations": { "explanations": {
"selectReason": "Silahkan pilih mengapa fitur ini harus dihapus" "selectReason": "Silahkan pilih mengapa fitur ini harus dihapus",
"hardDelete": "Titik ini akan dihapus di OpenStreetMap. Dapat dipulihkan oleh kontributor berpengalaman"
}, },
"isDeleted": "Fitur ini telah dihapus", "isDeleted": "Fitur ini telah dihapus",
"isntAPoint": "Hanya titik yang dapat dihapus, fitur yang dipilih adalah jalan, area, atau relasi." "isntAPoint": "Hanya titik yang dapat dihapus, fitur yang dipilih adalah jalan, area, atau relasi."
@ -113,6 +114,63 @@
"write_a_comment": "Beri ulasan…" "write_a_comment": "Beri ulasan…"
}, },
"split": { "split": {
"cancel": "Batal" "cancel": "Batal",
"splitTitle": "Pilih di peta tempat membelah jalan ini"
},
"notes": {
"noteLayerDoEnable": "Aktifkan lapisan yang menunjukkan catatan",
"noteIsPublic": "Ini akan terlihat oleh semua orang",
"isClosed": "Catatan ini diselesaikan",
"loginToClose": "Masuk untuk menutup catatan ini",
"anonymous": "Pengguna anonim",
"loginToAddComment": "Masuk untuk menambahkan komentar",
"addCommentPlaceholder": "Tambahkan komentar...",
"loginToAddPicture": "Masuk untuk menambahkan gambar",
"disableAllNoteFilters": "Nonaktifkan semua filter",
"addCommentAndClose": "Tambah komentar dan tutup",
"closeNote": "Tutup catatan",
"isCreated": "Catatan Anda telah dibuat!",
"createNoteIntro": "Apakah ada yang salah atau hilang di peta? Buat catatan di sini. Nanti diperiksa oleh relawan.",
"createNoteTitle": "Buat catatan baru di sini",
"createNote": "Buat catatan baru"
},
"translations": {
"allMissing": "Belum ada terjemahan",
"isTranslator": "Mode terjemahan aktif karena nama pengguna Anda cocok dengan nama penerjemah sebelumnya",
"notImmediate": "Terjemahan tidak diperbarui secara langsung. Biasanya memakan waktu beberapa hari",
"completeness": "Terjemahan untuk {theme} dalam {language} masih {percentage}%: {translated} string dari {total} diterjemahkan"
},
"validation": {
"date": {
"description": "Tanggal, dimulai dari tahun"
},
"direction": {
"description": "Orientasi"
},
"email": {
"description": "alamat email",
"feedback": "Ini bukan alamat email yang valid"
},
"int": {
"description": "bilangan bulat"
},
"nat": {
"mustBePositive": "Angka ini harus positif",
"notANumber": "Masukkan nomor"
},
"decimal": {
"description": "Nomor"
},
"float": {
"description": "nomor",
"feedback": "Ini bukan nomor"
},
"wikidata": {
"description": "Pengidentifikasi Wikidata"
},
"url": {
"feedback": "Ini bukan alamat web yang valid",
"description": "tautan ke situs web"
}
} }
} }

View file

@ -26,20 +26,20 @@
}, },
"ambulancestation": { "ambulancestation": {
"description": "Eine Rettungswache ist ein Ort, an dem Rettungsfahrzeuge, medizinische Ausrüstung, persönliche Schutzausrüstung und anderes medizinisches Material untergebracht sind.", "description": "Eine Rettungswache ist ein Ort, an dem Rettungsfahrzeuge, medizinische Ausrüstung, persönliche Schutzausrüstung und anderes medizinisches Material untergebracht sind.",
"name": "Rettungswachen anzeigen", "name": "Rettungswachen",
"presets": { "presets": {
"0": { "0": {
"description": "Eine Rettungsstation der Karte hinzufügen", "description": "Eine Rettungsstation der Karte hinzufügen",
"title": "eine rettungswache" "title": "eine Rettungswache"
} }
}, },
"tagRenderings": { "tagRenderings": {
"ambulance-agency": { "ambulance-agency": {
"question": "Welches Unternehmen betreibt diese Rettungswache?", "question": "Wer betreibt die Rettungswache?",
"render": "Diese Rettungswache wird betrieben von {operator}." "render": "Die Rettungswache wird betrieben von {operator}."
}, },
"ambulance-name": { "ambulance-name": {
"question": "Wie heißt diese Rettungswache?", "question": "Wie heißt die Rettungswache?",
"render": "Diese Rettungswache heißt {name}." "render": "Diese Rettungswache heißt {name}."
}, },
"ambulance-operator-type": { "ambulance-operator-type": {
@ -48,7 +48,7 @@
"then": "Die Rettungswache wird von einer Behörde betrieben." "then": "Die Rettungswache wird von einer Behörde betrieben."
}, },
"1": { "1": {
"then": "Die Rettungswache wird von einer gemeindenahen oder informellen Organisation betrieben." "then": "Die Rettungswache wird von einer gemeinnützigen Organisation betrieben."
}, },
"2": { "2": {
"then": "Die Rettungswache wird von einer Freiwilligenorganisation betrieben." "then": "Die Rettungswache wird von einer Freiwilligenorganisation betrieben."
@ -65,7 +65,7 @@
"render": "Diese Rettungswache befindet sich in {addr:place}." "render": "Diese Rettungswache befindet sich in {addr:place}."
}, },
"ambulance-street": { "ambulance-street": {
"question": "Wie lautet der Name der Straße, in der sich die Rettungswache befindet?", "question": "In welcher Straße liegt die Rettungswache?",
"render": "Dieser Bahnhof liegt an der Straße {addr:street}." "render": "Dieser Bahnhof liegt an der Straße {addr:street}."
} }
}, },
@ -927,13 +927,13 @@
"bike_repair_station-valves": { "bike_repair_station-valves": {
"mappings": { "mappings": {
"0": { "0": {
"then": "Sklaverand (auch bekannt als Presta)" "then": "Sklaverand-/Prestaventil (für Rennräder)"
}, },
"1": { "1": {
"then": "Dunlop" "then": "Dunlop"
}, },
"2": { "2": {
"then": "Schrader (Autos)" "then": "Schraderventil (für Autos und Mountainbikes)"
} }
}, },
"question": "Welche Ventile werden unterstützt?", "question": "Welche Ventile werden unterstützt?",
@ -1081,7 +1081,7 @@
}, },
"bike_shop-name": { "bike_shop-name": {
"question": "Wie heißt dieser Fahrradladen?", "question": "Wie heißt dieser Fahrradladen?",
"render": "Dieses Fahrradgeschäft heißt {name}" "render": "Das Geschäft heißt {name}"
}, },
"bike_shop-phone": { "bike_shop-phone": {
"question": "Wie lautet die Telefonnummer von {name}?" "question": "Wie lautet die Telefonnummer von {name}?"
@ -1173,10 +1173,11 @@
"presets": { "presets": {
"0": { "0": {
"description": "Ein überdachter Unterstand, in dem man bequem Vögel beobachten kann", "description": "Ein überdachter Unterstand, in dem man bequem Vögel beobachten kann",
"title": "ein Vogelbeobachtungsturm" "title": "ein Gebäude zur Vogelbeobachtung"
}, },
"1": { "1": {
"description": "Ein Schirm oder eine Wand mit Öffnungen zum Beobachten von Vögeln" "description": "Ein Schirm oder eine Wand mit Öffnungen zum Beobachten von Vögeln",
"title": "einen Sichtschutz zur Vogelbeobachtung"
} }
}, },
"tagRenderings": { "tagRenderings": {
@ -1184,15 +1185,35 @@
"mappings": { "mappings": {
"1": { "1": {
"then": "Vogelbeobachtungsturm" "then": "Vogelbeobachtungsturm"
},
"0": {
"then": "Sichtschutz zur Vogelbeobachtung"
},
"2": {
"then": "Turm zur Vogelbeobachtung"
},
"3": {
"then": "Unterstand zur Vogelbeobachtung"
} }
} },
"question": "Ist dies nur ein Sichtschutz oder ein überdachter Unterstand zur Vogelbeobachtung?"
}, },
"bird-hide-wheelchair": { "bird-hide-wheelchair": {
"mappings": { "mappings": {
"3": { "3": {
"then": "Nicht zugänglich für Rollstuhlfahrer" "then": "Nicht zugänglich für Rollstuhlfahrer"
},
"1": {
"then": "Der Ort ist rollstuhlgerecht gestaltet"
},
"2": {
"then": "Der Ort ist nur eingeschränkt rollstuhlgerecht gestaltet"
},
"0": {
"then": "Für Rollstuhlfahrer gibt es besondere Vorrichtungen"
} }
} },
"question": "Ist der Ort rollstuhlgerecht gestaltet?"
}, },
"birdhide-operator": { "birdhide-operator": {
"mappings": { "mappings": {
@ -1203,8 +1224,20 @@
"then": "Betrieben von einer Forst- bzw. Naturschutzbehörde" "then": "Betrieben von einer Forst- bzw. Naturschutzbehörde"
} }
}, },
"render": "Betrieben von {operator}" "render": "Betrieben von {operator}",
"question": "Wer betreibt diesen Ort zur Vogelbeobachtung?"
} }
},
"title": {
"mappings": {
"1": {
"then": "Vogelbeobachtungsplatz {name}"
},
"2": {
"then": "Vogelversteck {name}"
}
},
"render": "Ort zur Vogelbeobachtung"
} }
}, },
"cafe_pub": { "cafe_pub": {
@ -1313,13 +1346,43 @@
"question": "Verfügt über einen <div style='display: inline-block'><b><b>Typ 1 </b> (J1772)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1_J1772.svg'/></div> Stecker mit Kabel" "question": "Verfügt über einen <div style='display: inline-block'><b><b>Typ 1 </b> (J1772)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1_J1772.svg'/></div> Stecker mit Kabel"
}, },
"5": { "5": {
"question": "Verfügt über einen <div style='display: inline-block'><b>Typ 1 (J1772)</b><img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1_J1772.svg'/></div>Stecker <i>ohne</i> Kabel" "question": "Verfügt über einen <div style='display: inline-block'><b>Typ 1 (J1772)</b>Stecker <i>ohne</i> Kabel<img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1_J1772.svg'/></div>"
}, },
"6": { "6": {
"question": "Verfügt über einen <div style='display: inline-block'><b>Typ 1 CCS (Typ 1 Combo)</b><img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1-ccs.svg'/></div> Stecker" "question": "Verfügt über einen <div style='display: inline-block'><b>Typ 1 CCS (Typ 1 Combo)</b><img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1-ccs.svg'/></div> Stecker"
}, },
"7": { "7": {
"question": "Verfügt über einen <div style='display: inline-block'><b><b>Tesla Supercharger</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/></div> Stecker" "question": "Verfügt über einen <div style='display: inline-block'><b><b>Tesla Supercharger</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/></div> Stecker"
},
"12": {
"question": "Hat einen <div style='display: inline-block'><b><b>Tesla Supercharger (Destination)</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/></div> Anschluss"
},
"10": {
"question": "Hat einen <div style='display: inline-block'><b><b>Typ 2</b> (Mennekes)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_tethered.svg'/></div> Anschluss mit Kabel"
},
"11": {
"question": "Hat einen <div style='display: inline-block'><b><b>Tesla Supercharger CCS</b> (Typ 2 CSS vonTesla)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_CCS.svg'/></div> Anschluss"
},
"13": {
"question": "Hat einen <div style='display: inline-block'><b><b>Tesla Supercharger (Destination)</b> (Typ 2 von Tesla)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_tethered.svg'/></div> Anschluss mit Kabel"
},
"14": {
"question": "Hat einen <div style='display: inline-block'><b><b>USB</b>-Anschluss zum Aufladen von Telefonen und kleinen Elektrogeräten</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/usb_port.svg'/></div>"
},
"15": {
"question": "Hat einen <div style='display: inline-block'><b><b>Bosch Active Connect Anschluss mit 3 Pins</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/bosch-3pin.svg'/></div> und Kabel"
},
"9": {
"question": "Hat einen <div style='display: inline-block'><b><b>Typ 2 CCS</b> (Mennekes)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_CCS.svg'/></div> Anschluss"
},
"2": {
"question": "Verfügt über einen <div style='display: inline-block'><b><b>europäischen Netzstecker</b> mit Erdungsstift (CEE7/4 Typ E)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/TypeE.svg'/></div> Anschluss"
},
"8": {
"question": "Hat einen <div style='display: inline-block'><b><b>Typ 2</b> (Mennekes)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_socket.svg'/></div> Anschluss"
},
"16": {
"question": "Hat einen <div style='display: inline-block'><b><b>Bosch Active Connect Anschluss mit 5 Pins</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/bosch-5pin.svg'/></div> und Kabel"
} }
} }
} }
@ -1415,7 +1478,7 @@
"then": "<b>Typ 2</b> (Mennekes)" "then": "<b>Typ 2</b> (Mennekes)"
}, },
"15": { "15": {
"then": "<b>Typ 2</b> (mennekes)" "then": "<b>Typ 2</b> (Mennekes)"
}, },
"16": { "16": {
"then": "<b>Typ 2 CCS</b> (Mennekes)" "then": "<b>Typ 2 CCS</b> (Mennekes)"
@ -1491,22 +1554,22 @@
"Operational status": { "Operational status": {
"mappings": { "mappings": {
"0": { "0": {
"then": "Diese Ladestation ist in Betrieb" "then": "Die Station ist in Betrieb"
}, },
"1": { "1": {
"then": "Diese Ladestation ist defekt" "then": "Die Station ist defekt"
}, },
"2": { "2": {
"then": "Diese Ladestation ist erst in Planung" "then": "Die Station ist erst in Planung"
}, },
"3": { "3": {
"then": "Diese Ladestation ist aktuell im Bau" "then": "Die Station ist aktuell im Bau"
}, },
"4": { "4": {
"then": "Diese Ladestation ist dauerhaft geschlossen und nicht mehr in Nutzung, aber noch sichtbar" "then": "Die Station ist dauerhaft geschlossen und nicht mehr in Nutzung, aber noch sichtbar"
} }
}, },
"question": "Ist dieser Ladepunkt in Betrieb?" "question": "Ist die Station in Betrieb?"
}, },
"Operator": { "Operator": {
"mappings": { "mappings": {
@ -1515,7 +1578,7 @@
} }
}, },
"question": "Wer ist der Betreiber dieser Ladestation?", "question": "Wer ist der Betreiber dieser Ladestation?",
"render": "Diese Ladestation wird betrieben von {operator}" "render": "Die Station wird betrieben von {operator}"
}, },
"Parking:fee": { "Parking:fee": {
"mappings": { "mappings": {
@ -1551,7 +1614,7 @@
"access": { "access": {
"mappings": { "mappings": {
"0": { "0": {
"then": "Jeder kann diese Ladestation nutzen (eventuell gegen Bezahlung)" "then": "Jeder kann die Station nutzen (eventuell gegen Bezahlung)"
}, },
"1": { "1": {
"then": "Jeder kann diese Ladestation nutzen (eventuell gegen Bezahlung)" "then": "Jeder kann diese Ladestation nutzen (eventuell gegen Bezahlung)"
@ -1560,10 +1623,10 @@
"then": "Nur Kunden des Ortes, zu dem diese Station gehört, können diese Ladestation nutzen<br/><span class='subtle'>Z.B. eine von einem Hotel betriebene Ladestation, die nur von dessen Gästen genutzt werden kann</span>" "then": "Nur Kunden des Ortes, zu dem diese Station gehört, können diese Ladestation nutzen<br/><span class='subtle'>Z.B. eine von einem Hotel betriebene Ladestation, die nur von dessen Gästen genutzt werden kann</span>"
}, },
"3": { "3": {
"then": "Für den Zugang zu dieser Ladestation muss ein <b>Schlüssel</b> angefordert werden<br/><span class='subtle'>Z.B. eine von einem Hotel betriebene Ladestation, die nur von dessen Gästen genutzt werden kann, die an der Rezeption einen Schlüssel erhalten, um die Ladestation aufzuschließen</span>" "then": "Für den Zugang zur Station muss ein <b>Schlüssel</b> angefordert werden<br/><span class='subtle'>z.B. eine von einem Hotel betriebene Ladestation, die nur von dessen Gästen genutzt werden kann, die an der Rezeption einen Schlüssel erhalten, um die Ladestation aufzuschließen</span>"
}, },
"4": { "4": {
"then": "Nicht für die Allgemeinheit zugänglich (z. B. nur für die Eigentümer, Mitarbeiter, ...)" "then": "Die Station ist nicht für die Allgemeinheit zugänglich (z. B. nur für die Eigentümer, Mitarbeiter, ...)"
} }
}, },
"question": "Wer darf diese Ladestation benutzen?", "question": "Wer darf diese Ladestation benutzen?",
@ -1571,7 +1634,7 @@
}, },
"capacity": { "capacity": {
"question": "Wie viele Fahrzeuge können hier gleichzeitig laden?", "question": "Wie viele Fahrzeuge können hier gleichzeitig laden?",
"render": "{capacity} Fahrzeuge können hier gleichzeitig laden" "render": "Hier können {capacity} Fahrzeuge gleichzeitig laden"
}, },
"charge": { "charge": {
"question": "Wie viel muss man für die Nutzung dieser Ladestation bezahlen?", "question": "Wie viel muss man für die Nutzung dieser Ladestation bezahlen?",
@ -1582,14 +1645,18 @@
"0": { "0": {
"then": "<b>Schuko-Steckdose</b> ohne Erdungsstift (CEE7/4 Typ F) liefert 16 A" "then": "<b>Schuko-Steckdose</b> ohne Erdungsstift (CEE7/4 Typ F) liefert 16 A"
} }
} },
"render": "<div style='display: inline-block'><b><b>Schuko-Stecker</b> ohne Erdungsstift (CEE7/4 Typ F)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/CEE7_4F.svg'/></div> liefert maximal {socket:schuko:current} A",
"question": "Welche Stromstärke liefern die Anschlüsse mit <div style='display: inline-block'><b><b>Schuko-Stecker</b> ohne Schutzkontakt (CEE7/4 Typ F)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/CEE7_4F.svg'/></div>?"
}, },
"current-1": { "current-1": {
"mappings": { "mappings": {
"0": { "0": {
"then": "<b>Europäischer Wandstecker</b> mit Erdungsstift (CEE7/4 Typ E) liefert maximal 16 A" "then": "<b>Europäischer Wandstecker</b> mit Erdungsstift (CEE7/4 Typ E) liefert maximal 16 A"
} }
} },
"question": "Welche Stromstärke bieten die Anschlüsse mit <div style='display: inline-block'><b><b>europäischem Stecker</b> mit Schutzkontakt (CEE7/4 Typ E)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/TypeE.svg'/></div>?",
"render": "<div style='display: inline-block'><b><b>Europäischer Wandstecker</b> mit Erdungsstift (CEE7/4 Typ E)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/TypeE.svg'/></div> liefert maximal {socket:typee:current} A"
}, },
"current-10": { "current-10": {
"mappings": { "mappings": {
@ -1599,7 +1666,9 @@
"1": { "1": {
"then": "<b>Tesla Supercharger CCS</b> (Typ 2 CSS) liefert maximal 350 A" "then": "<b>Tesla Supercharger CCS</b> (Typ 2 CSS) liefert maximal 350 A"
} }
} },
"question": "Welche Stromstärke bieten die Anschlüsse mit <div style='display: inline-block'><b><b>Tesla Supercharger CCS</b> (Typ2 CSS von Tesla)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_CCS.svg'/></div>?",
"render": "<div style='display: inline-block'><b><b>Tesla Supercharger CCS</b> (Typ 2 CSS)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_CCS.svg'/></div> liefert maximal {socket:tesla_supercharger_ccs:current} A"
}, },
"current-11": { "current-11": {
"mappings": { "mappings": {
@ -1609,7 +1678,9 @@
"1": { "1": {
"then": "<b>Tesla Supercharger (Destination)</b> liefert maximal 350 A" "then": "<b>Tesla Supercharger (Destination)</b> liefert maximal 350 A"
} }
} },
"question": "Welche Stromstärke liefern die Anschlüsse mit <div style='display: inline-block'><b><b>Tesla Supercharger (Destination)</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/></div>?",
"render": "<div style='display: inline-block'><b><b>Tesla Supercharger (Destination)</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/></div> liefert maximal {socket:tesla_destination:current} A"
}, },
"current-12": { "current-12": {
"mappings": { "mappings": {
@ -1619,7 +1690,9 @@
"1": { "1": {
"then": "<b>Tesla Supercharger (Destination)</b> (Typ 2 mit Kabel) liefert maximal 32 A" "then": "<b>Tesla Supercharger (Destination)</b> (Typ 2 mit Kabel) liefert maximal 32 A"
} }
} },
"question": "Welche Stromstärke liefern die Stecker mit <div style='display: inline-block'><b><b>Tesla Supercharger (Destination)</b> (Typ 2 von Tesla mit Kabel)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_tethered.svg'/></div>?",
"render": "<div style='display: inline-block'><b><b>Tesla Supercharger (Destination)</b> (Typ 2 von Tesla mit Kabel)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_tethered.svg'/></div> liefert maximal {socket:tesla_destination:current} A"
}, },
"current-13": { "current-13": {
"mappings": { "mappings": {
@ -1629,28 +1702,36 @@
"1": { "1": {
"then": "<b>USB</b> zum Laden von Handys und kleinen Elektrogeräten liefert maximal 2 A" "then": "<b>USB</b> zum Laden von Handys und kleinen Elektrogeräten liefert maximal 2 A"
} }
} },
"question": "Welche Stromstärke liefern die Stecker mit <div style='display: inline-block'><b><b>USB</b> zum Laden von Handys und kleinen Elektrogeräten</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/usb_port.svg'/></div>?",
"render": "<div style='display: inline-block'><b><b>USB</b> zum Aufladen von Telefonen und kleinen Elektrogeräten</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/usb_port.svg'/></div> liefert maximal {socket:USB-A:current} A"
}, },
"current-2": { "current-2": {
"mappings": { "mappings": {
"0": { "0": {
"then": "<b>Chademo</b> liefert maximal 120 A" "then": "<b>Chademo</b> liefert maximal 120 A"
} }
} },
"question": "Welche Stromstärke liefern die Stecker mit <div style='display: inline-block'><b><b>Chademo</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Chademo_type4.svg'/></div>?",
"render": "<div style='display: inline-block'><b><b>Chademo</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Chademo_type4.svg'/></div> liefert maximal {socket:chademo:current} A"
}, },
"current-3": { "current-3": {
"mappings": { "mappings": {
"0": { "0": {
"then": "<b>Typ 1 mit Kabel</b> (J1772) liefert maximal 32 A" "then": "<b>Typ 1 mit Kabel</b> (J1772) liefert maximal 32 A"
} }
} },
"render": "<div style='display: inline-block'><b><b>Typ 1 mit Kabel</b> (J1772)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1_J1772.svg'/></div> liefert maximal {socket:type1_cable:current} A",
"question": "Welche Stromstärke liefern die Stecker mit <div style='display: inline-block'><b><b>Typ 1 mit Kabel</b> (J1772)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1_J1772.svg'/></div>?"
}, },
"current-4": { "current-4": {
"mappings": { "mappings": {
"0": { "0": {
"then": "<b>Typ 1 <i>ohne</i> Kabel</b> (J1772) liefert maximal 32 A" "then": "<b>Typ 1 <i>ohne</i> Kabel</b> (J1772) liefert maximal 32 A"
} }
} },
"render": "<div style='display: inline-block'><b><b>Typ 1 <i>ohne</i> Kabel</b> (J1772)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1_J1772.svg'/></div> liefert maximal {socket:type1:current} A",
"question": "Welche Stromstärke liefern die Stecker mit <div style='display: inline-block'><b><b>Typ 1 <i>ohne</i> Kabel</b> (J1772)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1_J1772.svg'/></div>?"
}, },
"current-5": { "current-5": {
"mappings": { "mappings": {
@ -1660,7 +1741,9 @@
"1": { "1": {
"then": "<b>Typ 1 CCS</b> (Typ 1 Combo) liefert maximal 125 A" "then": "<b>Typ 1 CCS</b> (Typ 1 Combo) liefert maximal 125 A"
} }
} },
"question": "Welche Stromstärke liefern die Stecker mit <div style='display: inline-block'><b><b>Typ 1 CCS</b> (Typ 1 Combo)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1-ccs.svg'/></div>?",
"render": "<div style='display: inline-block'><b><b>Typ 1 CCS</b> (Typ 1 Combo)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1-ccs.svg'/></div> liefert maximal {socket:type1_combo:current} A"
}, },
"current-6": { "current-6": {
"mappings": { "mappings": {
@ -1670,7 +1753,9 @@
"1": { "1": {
"then": "<b>Tesla Supercharger</b> liefert maximal 350 A" "then": "<b>Tesla Supercharger</b> liefert maximal 350 A"
} }
} },
"question": "Welche Stromstärke liefern die Stecker mit <div style='display: inline-block'><b><b>Tesla Supercharger</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/></div>?",
"render": "<div style='display: inline-block'><b><b>Tesla Supercharger</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/></div> liefert maximal {socket:tesla_supercharger:current} A"
}, },
"current-7": { "current-7": {
"mappings": { "mappings": {
@ -1680,7 +1765,9 @@
"1": { "1": {
"then": "<b>Typ 2</b> (Mennekes) liefert maximal 32 A" "then": "<b>Typ 2</b> (Mennekes) liefert maximal 32 A"
} }
} },
"question": "Welche Stromstärke liefern die Stecker mit <div style='display: inline-block'><b><b>Typ 2</b> (Mennekes)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_socket.svg'/></div>?",
"render": "<div style='display: inline-block'><b><b>Typ 2</b> (Mennekes)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_socket.svg'/></div> liefert maximal {socket:type2:current} A"
}, },
"current-8": { "current-8": {
"mappings": { "mappings": {
@ -1690,7 +1777,9 @@
"1": { "1": {
"then": "<b>Typ 2 CCS</b> (Mennekes) liefert maximal 350 A" "then": "<b>Typ 2 CCS</b> (Mennekes) liefert maximal 350 A"
} }
} },
"question": "Welche Stromstärke liefern die Stecker mit <div style='display: inline-block'><b><b>Typ 2 CCS</b> (Mennekes)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_CCS.svg'/></div>?",
"render": "<div style='display: inline-block'><b><b>Typ 2 CCS</b> (Mennekes)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_CCS.svg'/></div> liefern maximal {socket:type2_combo:current} A"
}, },
"current-9": { "current-9": {
"mappings": { "mappings": {
@ -1700,7 +1789,9 @@
"1": { "1": {
"then": "<b>Typ 2 mit Kabel</b> (Mennekes) liefert maximal 32 A" "then": "<b>Typ 2 mit Kabel</b> (Mennekes) liefert maximal 32 A"
} }
} },
"question": "Welche Stromstärke liefern die Stecker mit <div style='display: inline-block'><b><b>Typ 2 mit Kabel</b> (Mennekes)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_tethered.svg'/></div>?",
"render": "<div style='display: inline-block'><b><b>Typ 2 mit Kabel</b> (Mennekes)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_tethered.svg'/></div> liefert maximal {socket:type2_cable:current} A"
}, },
"email": { "email": {
"question": "Wie lautet die E-Mail-Adresse des Betreibers?", "question": "Wie lautet die E-Mail-Adresse des Betreibers?",
@ -2035,6 +2126,66 @@
}, },
"website": { "website": {
"render": "Weitere Informationen unter <a href='{website}'>{website}</a>" "render": "Weitere Informationen unter <a href='{website}'>{website}</a>"
},
"plugs-15": {
"question": "Wie viele Stecker des Typs <div style='display: inline-block'><b><b>Bosch Active Connect mit 5 Stiften</b> und Kabel</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/bosch-5pin.svg'/></div> sind hier vorhanden?",
"render": "Hier sind <b class='text-xl'>{socket:bosch_5pin}</b>-Stecker des Typs <div style='display: inline-block'><b><b>Bosch Active Connect mit 5 Stiften</b> und Kabel</b><img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/bosch-5pin.svg'/></div> vorhanden"
},
"plugs-10": {
"question": "Wie viele Stecker des Typs <div style='display: inline-block'><b><b>Tesla Supercharger CCS</b> (Typ 2 CSS von Tesla)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_CCS.svg'/></div> sind hier vorhanden?",
"render": "Hier sind <b class='text-xl'>{socket:tesla_supercharger_ccs}</b> Stecker des Typs <div style='display: inline-block'><b><b>Tesla Supercharger CCS</b> (Typ2 CSS von Tesla)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_CCS.svg'/></div> vorhanden"
},
"plugs-2": {
"render": "Hier sind <b class='text-xl'>{socket:chademo}</b> Stecker des Typs <div style='display: inline-block'><b><b>Chademo</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Chademo_type4.svg'/></div> vorhanden",
"question": "Wie viele Stecker des Typs <div style='display: inline-block'><b><b>Chademo</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Chademo_type4.svg'/></div> sind hier vorhanden?"
},
"plugs-14": {
"render": "Hier sind <b class='text-xl'>{socket:bosch_3pin}</b>-Stecker des Typs <div style='display: inline-block'><b><b>Bosch Active Connect mit 3 Stiften</b> und Kabel</b><img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/bosch-3pin.svg'/></div> vorhanden",
"question": "Wie viele Stecker des Typs <div style='display: inline-block'><b><b>Bosch Active Connect mit 3 Stiften</b> und Kabel</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/bosch-3pin.svg'/></div> sind hier vorhanden?"
},
"plugs-4": {
"question": "Wie viele Stecker des Typs <div style='display: inline-block'><b><b>Typ 1 <i>ohne</i> Kabel</b> (J1772)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1_J1772.svg'/></div> sind hier vorhanden?",
"render": "Hier sind <b class='text-xl'>{socket:type1}</b> Stecker des Typs <div style='display: inline-block'><b><b>Typ 1 <i>ohne</i> Kabel</b> (J1772)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1_J1772.svg'/></div> vorhanden"
},
"plugs-13": {
"render": "Hier sind <b class='text-xl'>{socket:USB-A}</b>-Stecker des Typs <div style='display: inline-block'><b><b>USB</b> zum Aufladen von Telefonen und kleinen elektronischen Geräten</b><img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/usb_port.svg'/></div> vorhanden",
"question": "Wie viele Stecker des Typs <div style='display: inline-block'><b><b>USB</b> zum Aufladen von Telefonen und kleinen elektronischen Geräten</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/usb_port.svg'/></div> sind hier vorhanden?"
},
"plugs-5": {
"render": "Hier sind <b class='text-xl'>{socket:type1_combo}</b> Stecker des Typs <div style='display: inline-block'><b><b>Typ 1 CCS</b> (Typ 1 Combo)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1-ccs.svg'/></div> vorhanden",
"question": "Wie viele Stecker des Typs <div style='display: inline-block'><b><b>Typ 1 CCS</b> (Typ 1 Combo)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1-ccs.svg'/></div> sind hier vorhanden?"
},
"plugs-11": {
"render": "Hier sind <b class='text-xl'>{socket:tesla_destination}</b> Stecker des Typs <div style='display: inline-block'><b><b>Tesla Supercharger (Destination)</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/></div> vorhanden",
"question": "Wie viele Stecker des Typs <div style='display: inline-block'><b><b>Tesla Supercharger (Destination)</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/></div> sind hier vorhanden?"
},
"plugs-6": {
"question": "Wie viele Stecker des Typs <div style='display: inline-block'><b><b>Tesla Supercharger</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/></div> sind hier vorhanden?",
"render": "Hier sind <b class='text-xl'>{socket:tesla_supercharger}</b> Stecker des Typs <div style='display: inline-block'><b><b>Tesla Supercharger</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/></div> vorhanden"
},
"plugs-8": {
"render": "Hier sind <b class='text-xl'>{socket:type2_combo}</b> Stecker des Typs <div style='display: inline-block'><b><b>Typ 2 CCS</b> (Mennekes)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_CCS.svg'/></div> vorhanden",
"question": "Wie viele Stecker des Typs <div style='display: inline-block'><b><b>Typ 2 CCS</b> (Mennekes)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_CCS.svg'/></div> sind hier vorhanden?"
},
"current-14": {
"render": "<div style='display: inline-block'><b><b>Bosch Active Connect mit 3 Pins</b> und Kabel</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/bosch-3pin.svg'/></div> liefern maximal {socket:bosch_3pin:current} A",
"question": "Welche Stromstärke liefern die Stecker mit <div style='display: inline-block'><b><b>Bosch Active Connect mit 3 Pins</b> und Kabel</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/bosch-3pin.svg'/></div>?"
},
"plugs-12": {
"question": "Wie viele Stecker des Typs <div style='display: inline-block'><b><b>Tesla Supercharger (Destination)</b> (Typ 2 Stecker mit Kabel von Tesla)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_tethered.svg'/></div> sind hier vorhanden?",
"render": "Hier sind <b class='text-xl'>{socket:tesla_destination}</b> Stecker des Typs <div style='display: inline-block'><b><b>Tesla Supercharger (Destination)</b> (Typ 2 Stecker mit Kabel von Tesla)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_tethered.svg'/></div> vorhanden"
},
"plugs-3": {
"question": "Wie viele Stecker vom Typ <div style='display: inline-block'><b><b>Typ 1 mit Kabel</b> (J1772)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1_J1772.svg'/></div> sind hier vorhanden?",
"render": "Hier sind <b class='text-xl'>{socket:type1_cable}</b> Stecker vom Typ <div style='display: inline-block'><b><b>Typ 1 mit Kabel</b> (J1772)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1_J1772.svg'/></div> vorhanden"
},
"current-15": {
"question": "Welche Stromstärke liefern die Stecker mit <div style='display: inline-block'><b><b>Bosch Active Connect mit 5 Pins</b> und Kabel</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/bosch-5pin.svg'/></div>?",
"render": "<div style='display: inline-block'><b><b>Bosch Active Connect mit 5 Pins</b> und Kabel</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/bosch-5pin.svg'/></div> liefern maximal {socket:bosch_5pin:current} A"
},
"plugs-9": {
"render": "Hier sind <b class='text-xl'>{socket:type2_cable}</b> Stecker vom Typ <div style='display: inline-block'><b><b>Typ 2 mit Kabel</b> (Mennekes)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_tethered.svg'/></div> vorhanden",
"question": "Wie viele Stecker des Typs <div style='display: inline-block'><b><b>Typ 2 mit Kabel</b> (Mennekes)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_tethered.svg'/></div> sind hier vorhanden?"
} }
}, },
"title": { "title": {
@ -2325,7 +2476,8 @@
}, },
"title": { "title": {
"render": "Klettermöglichkeit?" "render": "Klettermöglichkeit?"
} },
"description": "Rückfallebene mit Orten, auf denen Klettern eventuell möglich ist. Sie wird erst angezeigt, wenn man stark hineinzoomt, um zu verhindern, dass Elemente doppelt hinzugefügt werden"
}, },
"climbing_route": { "climbing_route": {
"description": "Eine einzelne Kletterroute und ihre Eigenschaften. Einige Eigenschaften werden von übergeordneten Objekten abgeleitet", "description": "Eine einzelne Kletterroute und ihre Eigenschaften. Einige Eigenschaften werden von übergeordneten Objekten abgeleitet",
@ -2791,6 +2943,9 @@
}, },
"7": { "7": {
"then": "Kein Verkehrsschild vorhanden" "then": "Kein Verkehrsschild vorhanden"
},
"6": {
"then": "Radweg ohne Nutzungspflicht"
} }
}, },
"question": "Welches Verkehrszeichen hat dieser Radweg?" "question": "Welches Verkehrszeichen hat dieser Radweg?"
@ -2911,6 +3066,9 @@
}, },
"2": { "2": {
"then": "Dies ist ein normaler automatischer Defibrillator" "then": "Dies ist ein normaler automatischer Defibrillator"
},
"3": {
"then": "Dies ist eine besondere Art von Defibrillator: {defibrillator}"
} }
}, },
"question": "Ist dies ein normaler automatischer Defibrillator oder ein manueller Defibrillator nur für Profis?" "question": "Ist dies ein normaler automatischer Defibrillator oder ein manueller Defibrillator nur für Profis?"
@ -3055,7 +3213,7 @@
"name": "Trinkwasserstellen", "name": "Trinkwasserstellen",
"presets": { "presets": {
"0": { "0": {
"title": "Eine Trinkwasserstelle" "title": "eine Trinkwasserstelle"
} }
}, },
"tagRenderings": { "tagRenderings": {
@ -3117,7 +3275,8 @@
"5": { "5": {
"then": "Dies ist ein Eingang ohne Tür" "then": "Dies ist ein Eingang ohne Tür"
} }
} },
"question": "Um welche Art von Tür handelt es sich?<br/><span class='subtle'>Ob die Tür automatisiert ist oder nicht, wird in der nächsten Frage gefragt</span>"
}, },
"Entrance type": { "Entrance type": {
"mappings": { "mappings": {
@ -3138,6 +3297,15 @@
}, },
"8": { "8": {
"then": "Dies ist ein Eingang zu einem privaten Haus" "then": "Dies ist ein Eingang zu einem privaten Haus"
},
"4": {
"then": "Dies ist ein Diensteingang - normalerweise nur für Mitarbeiter, Anlieferung, ..."
},
"6": {
"then": "Dies ist ein Eingang, an dem man nur hineingehen kann (aber nicht hinausgehen)"
},
"1": {
"then": "Dies ist eine Innentür, die Räume oder Gänge innerhalb eines Gebäudes verbindet"
} }
}, },
"question": "Um welchen Eingangstyp handelt es sich hier?" "question": "Um welchen Eingangstyp handelt es sich hier?"
@ -3164,6 +3332,12 @@
}, },
"8": { "8": {
"then": "Diese Tür wird von Mitarbeitern geöffnet auf Anfrage" "then": "Diese Tür wird von Mitarbeitern geöffnet auf Anfrage"
},
"2": {
"then": "Diese Tür öffnet sich automatisch, wenn <b>Bewegung</b> erkannt wird"
},
"3": {
"then": "Diese Tür öffnet sich automatisch, wenn ein <b>Sensor im Boden</b> ausgelöst wird"
} }
} }
}, },
@ -3201,16 +3375,19 @@
}, },
"zoeken op inventaris onroerend erfgoed": { "zoeken op inventaris onroerend erfgoed": {
"render": "<a href='https://inventaris.onroerenderfgoed.be/erfgoedobjecten?tekst={name}' target='_blank'>Suche auf inventaris onroerend erfgoed</a>" "render": "<a href='https://inventaris.onroerenderfgoed.be/erfgoedobjecten?tekst={name}' target='_blank'>Suche auf inventaris onroerend erfgoed</a>"
},
"street-name-sign-image": {
"render": "{image_carousel(image:streetsign)}<br/>{image_upload(image:streetsign, Bild eines Straßenschildes hinzufügen)}"
} }
} }
}, },
"extinguisher": { "extinguisher": {
"description": "Kartenebene zur Anzeige von Hydranten.", "description": "Kartenebene zur Anzeige von Hydranten.",
"name": "Karte mit Feuerlöschern.", "name": "Feuerlöscher",
"presets": { "presets": {
"0": { "0": {
"description": "Ein Feuerlöscher ist ein kleines, tragbares Gerät, das dazu dient, ein Feuer zu löschen", "description": "Ein Feuerlöscher ist ein kleines, tragbares Gerät, das dazu dient, ein Feuer zu löschen",
"title": "Ein Feuerlöscher" "title": "einen Feuerlöscher"
} }
}, },
"tagRenderings": { "tagRenderings": {
@ -3233,11 +3410,11 @@
}, },
"fire_station": { "fire_station": {
"description": "Kartenebene zur Darstellung von Feuerwachen.", "description": "Kartenebene zur Darstellung von Feuerwachen.",
"name": "Feuerwachen anzeigen", "name": "Feuerwachen",
"presets": { "presets": {
"0": { "0": {
"description": "Eine Feuerwache ist ein Ort, an dem die Feuerwehrfahrzeuge und die Feuerwehrleute untergebracht sind, wenn sie nicht im Einsatz sind.", "description": "Eine Feuerwache ist ein Ort, an dem die Feuerwehrfahrzeuge und die Feuerwehrleute untergebracht sind, wenn sie nicht im Einsatz sind.",
"title": "Eine Feuerwache" "title": "eine Feuerwache"
} }
}, },
"tagRenderings": { "tagRenderings": {
@ -3249,13 +3426,27 @@
} }
}, },
"station-name": { "station-name": {
"question": "Wie lautet der Name dieser Feuerwache?" "question": "Wie ist der Name der Feuerwache?",
"render": "Der Name der Feuerwache ist {name}."
}, },
"station-operator": { "station-operator": {
"render": "Der Betreiber ist {operator:type}" "render": "Der Betreiber ist {operator:type}.",
"mappings": {
"2": {
"then": "Die Feuerwache wird von einer Freiwilligenorganisation betrieben."
},
"1": {
"then": "Die Feuerwache wird von einer gemeinnützigen Organisation betrieben."
},
"3": {
"then": "Die Feuerwache wird von einer privaten Organisation betrieben."
}
},
"question": "Wie kann der Betreiber der Feuerwache eingestuft werden?"
}, },
"station-street": { "station-street": {
"render": "Dieser Bahnhof liegt an der Straße {addr:street}." "render": "Die Feuerwache liegt an der Straße namens {addr:street}.",
"question": " In welcher Straße ist die Feuerwache?"
} }
}, },
"title": { "title": {
@ -3650,11 +3841,11 @@
}, },
"hydrant": { "hydrant": {
"description": "Kartenebene zur Anzeige von Hydranten.", "description": "Kartenebene zur Anzeige von Hydranten.",
"name": "Hydranten anzeigen", "name": "Hydranten",
"presets": { "presets": {
"0": { "0": {
"description": "Ein Hydrant ist ein Anschlusspunkt, an dem die Feuerwehr Wasser zapfen kann. Er kann sich unterirdisch befinden.", "description": "Ein Hydrant ist ein Anschlusspunkt, an dem die Feuerwehr Wasser zapfen kann. Er kann sich unterirdisch befinden.",
"title": "eine löschwasser-hydrant" "title": "einen Hydranten"
} }
}, },
"tagRenderings": { "tagRenderings": {
@ -3679,7 +3870,7 @@
"then": "Der Hydrant ist (ganz oder teilweise) in Betrieb" "then": "Der Hydrant ist (ganz oder teilweise) in Betrieb"
}, },
"1": { "1": {
"then": "Der Hydrant ist nicht verfügbar" "then": "Der Hydrant ist nicht mehr in Betrieb"
}, },
"2": { "2": {
"then": "Der Hydrant wurde entfernt" "then": "Der Hydrant wurde entfernt"
@ -3693,19 +3884,19 @@
"then": "Der Typ des Hydranten ist unbekannt." "then": "Der Typ des Hydranten ist unbekannt."
}, },
"1": { "1": {
"then": "Säulenart." "then": "Überflurhydrant."
}, },
"2": { "2": {
"then": "Rohrtyp." "then": "Druckloses Rohr."
}, },
"3": { "3": {
"then": "Wandtyp." "then": "Wandhydrant."
}, },
"4": { "4": {
"then": "Untergrundtyp." "then": "Unterflurhydrant."
} }
}, },
"question": "Um welche Art von Hydrant handelt es sich?", "question": "Welche Bauform hat der Hydrant?",
"render": " Hydranten-Typ: {fire_hydrant:type}" "render": " Hydranten-Typ: {fire_hydrant:type}"
} }
}, },
@ -3718,7 +3909,7 @@
"name": "Informationstafeln", "name": "Informationstafeln",
"presets": { "presets": {
"0": { "0": {
"title": "eine informationstafel" "title": "eine Informationstafel"
} }
}, },
"title": { "title": {
@ -3731,7 +3922,7 @@
"presets": { "presets": {
"0": { "0": {
"description": "Fehlende Karte hinzufügen", "description": "Fehlende Karte hinzufügen",
"title": "eine karte" "title": "eine Karte"
} }
}, },
"tagRenderings": { "tagRenderings": {
@ -3908,49 +4099,49 @@
"2": { "2": {
"options": { "options": {
"0": { "0": {
"question": "Geöffnet vom Mitwirkenden {search}" "question": "Erstellt von {search}"
} }
} }
}, },
"3": { "3": {
"options": { "options": {
"0": { "0": {
"question": "<b>Nicht</b> vom Mitwirkenden {search} geöffnet" "question": "<b>Nicht</b> erstellt von {search}"
} }
} }
}, },
"4": { "4": {
"options": { "options": {
"0": { "0": {
"question": "Zuletzt bearbeitet vom Mitwirkenden {search}" "question": "Zuletzt bearbeitet von {search}"
} }
} }
}, },
"5": { "5": {
"options": { "options": {
"0": { "0": {
"question": "Geöffnet nach {search}" "question": "Zuletzt bearbeitet nach dem {search}"
} }
} }
}, },
"6": { "6": {
"options": { "options": {
"0": { "0": {
"question": "Erstellt vor {search}" "question": "Erstellt vor dem {search}"
} }
} }
}, },
"7": { "7": {
"options": { "options": {
"0": { "0": {
"question": "Erstellt nach {search}" "question": "Erstellt nach dem {search}"
} }
} }
}, },
"8": { "8": {
"options": { "options": {
"0": { "0": {
"question": "Nur Notizen anzeigen, die von anonymen Mitwirkenden geöffnet wurden" "question": "Nur Notizen anzeigen, die anonym erstellt wurden"
} }
} }
}, },
@ -3981,7 +4172,7 @@
"render": "<a href='https://www.openstreetmap.org/reports/new?reportable_id={_first_user_id}&reportable_type=User' target='_blank' class='subtle'>{_first_user} als Spam melden</a>" "render": "<a href='https://www.openstreetmap.org/reports/new?reportable_id={_first_user_id}&reportable_type=User' target='_blank' class='subtle'>{_first_user} als Spam melden</a>"
}, },
"report-note": { "report-note": {
"render": "<a href='https://www.openstreetmap.org/reports/new?reportable_id={id}&reportable_type=Note' target='_blank'>Diese Notiz als Spam oder unangemessen melden</a>" "render": "<a href='https://www.openstreetmap.org/reports/new?reportable_id={id}&reportable_type=Note' target='_blank'>Notiz als Spam oder unangemessen melden</a>"
} }
}, },
"title": { "title": {
@ -4011,19 +4202,19 @@
"render": "Dieser Turm ist {height} hoch" "render": "Dieser Turm ist {height} hoch"
}, },
"Operator": { "Operator": {
"question": "Wer betreibt diesen Turm?", "question": "Wer betreibt den Turm?",
"render": "Betrieben von <b>{operator}</b>" "render": "Betrieben von <b>{operator}</b>"
}, },
"access": { "access": {
"mappings": { "mappings": {
"0": { "0": {
"then": "Dieser Turm ist öffentlich zugänglich" "then": "Der Turm ist öffentlich zugänglich"
}, },
"1": { "1": {
"then": "Dieser Turm kann nur mit einem Führer besichtigt werden" "then": "Der Turm darf nur in Begleitung eines Führers betreten werden"
} }
}, },
"question": "Kann dieser Turm besichtigt werden?" "question": "Darf der Turm betreten werden?"
}, },
"elevator": { "elevator": {
"mappings": { "mappings": {
@ -4039,11 +4230,11 @@
"name": { "name": {
"mappings": { "mappings": {
"0": { "0": {
"then": "Dieser Turm hat keinen eigenen Namen" "then": "Der Turm hat keinen eigenen Namen"
} }
}, },
"question": "Wie heißt dieser Turm?", "question": "Wie ist der Name des Turms?",
"render": "Der Name dieses Turms lautet <b>{name}</b>" "render": "Der Name des Turms ist <b>{name}</b>"
}, },
"step_count": { "step_count": {
"question": "Wie viele einzelne Stufen muss man erklimmen, um die Spitze des Turms zu erreichen?", "question": "Wie viele einzelne Stufen muss man erklimmen, um die Spitze des Turms zu erreichen?",
@ -4089,7 +4280,7 @@
"name": "Picknick-Tische", "name": "Picknick-Tische",
"presets": { "presets": {
"0": { "0": {
"title": "ein Picknick-Tisch" "title": "einen Picknick-Tisch"
} }
}, },
"tagRenderings": { "tagRenderings": {
@ -5115,11 +5306,11 @@
"name": "Toiletten", "name": "Toiletten",
"presets": { "presets": {
"0": { "0": {
"title": "eine öffentlich zugängliche toilette" "title": "eine öffentliche Toilette"
}, },
"1": { "1": {
"description": "Eine Toilettenanlage mit mindestens einer rollstuhlgerechten Toilette", "description": "Eine Toilettenanlage mit mindestens einer rollstuhlgerechten Toilette",
"title": "eine toiletten mit rollstuhlgerechter toilette" "title": "eine barrierefreie Toilette"
} }
}, },
"tagRenderings": { "tagRenderings": {
@ -5404,7 +5595,7 @@
} }
}, },
"veterinary": { "veterinary": {
"name": "Tierarzt", "name": "Tierärzte",
"presets": { "presets": {
"0": { "0": {
"description": "ein Tierarzt, der Hunde behandelt", "description": "ein Tierarzt, der Hunde behandelt",
@ -5423,7 +5614,7 @@
}, },
"viewpoint": { "viewpoint": {
"description": "Ein schöner Aussichtspunkt oder eine schöne Aussicht. Ideal zum Hinzufügen eines Bildes, wenn keine andere Kategorie passt", "description": "Ein schöner Aussichtspunkt oder eine schöne Aussicht. Ideal zum Hinzufügen eines Bildes, wenn keine andere Kategorie passt",
"name": "Aussichtspunkt", "name": "Aussichtspunkte",
"presets": { "presets": {
"0": { "0": {
"title": "eine aussichtspunkt" "title": "eine aussichtspunkt"
@ -5612,7 +5803,7 @@
} }
}, },
"watermill": { "watermill": {
"name": "Wassermühle" "name": "Wassermühlen"
}, },
"windturbine": { "windturbine": {
"description": "Moderne Windmühlen zur Stromerzeugung", "description": "Moderne Windmühlen zur Stromerzeugung",
@ -5628,11 +5819,11 @@
"render": "Der Rotordurchmesser der Windturbine ist {rotor:diameter} Meter." "render": "Der Rotordurchmesser der Windturbine ist {rotor:diameter} Meter."
}, },
"turbine-height": { "turbine-height": {
"question": "Wie hoch ist dieses Windrad (inklusive Rotorradius) in Metern?", "question": "Wie hoch ist das Windrad (inklusive Rotorradius) in Metern?",
"render": "Die Gesamthöhe dieses Windrads beträgt (einschließlich Rotorradius) {height} Meter." "render": "Die Gesamthöhe dieses Windrads beträgt (einschließlich Rotorradius) {height} Meter."
}, },
"turbine-operator": { "turbine-operator": {
"question": "Wer betreibt das Windrads?", "question": "Wer betreibt das Windrad?",
"render": "Die Windturbine wird betrieben von {operator}." "render": "Die Windturbine wird betrieben von {operator}."
}, },
"turbine-output": { "turbine-output": {
@ -5678,4 +5869,4 @@
} }
} }
} }
} }

View file

@ -927,13 +927,13 @@
"bike_repair_station-valves": { "bike_repair_station-valves": {
"mappings": { "mappings": {
"0": { "0": {
"then": "Sclaverand (also known as Presta)" "then": "Sclaverand/Presta (narrow-width bike tires)"
}, },
"1": { "1": {
"then": "Dunlop" "then": "Dunlop"
}, },
"2": { "2": {
"then": "Schrader (cars)" "then": "Schrader (cars and mountainbikes)"
} }
}, },
"question": "What valves are supported?", "question": "What valves are supported?",
@ -5958,4 +5958,4 @@
} }
} }
} }
} }

View file

@ -1144,7 +1144,8 @@
"6": { "6": {
"then": "Autenticación mediante tarjeta de débito disponible" "then": "Autenticación mediante tarjeta de débito disponible"
} }
} },
"question": "¿Qué tipo de autenticación está disponible en esta estación de carga?"
}, },
"Available_charging_stations (generated)": { "Available_charging_stations (generated)": {
"mappings": { "mappings": {
@ -1290,6 +1291,128 @@
} }
}, },
"question": "¿A qué vehículos se permite la carga aquí?" "question": "¿A qué vehículos se permite la carga aquí?"
},
"access": {
"render": "El acceso está {access}",
"mappings": {
"1": {
"then": "Cualquiera puede utilizar esta estación de carga (puede requerirse un pago)"
},
"0": {
"then": "Cualquiera puede utilizar esta estación de carga (puede requerirse un pago)"
},
"4": {
"then": "No accesible al público general (ej. solo accesible a los propietarios, empleados, ...)"
},
"3": {
"then": "Se debe de solicitar una <b>llave</b> para utilizar esta estación de carga<br/><span class='subtle'>Ej. una estación de carga operada por un hotel que solo es utilizable por sus huéspedes, que reciben una llave de la recepción para desbloquear la estación de carga</span>"
},
"2": {
"then": "Solo clientes del lugar al que pertenece esta estación la pueden utilizar <br/><span class='subtle'>Ej. una estación de carga operada por un hotel que solo es utilizable por sus huéspedes</span>"
}
},
"question": "¿A quién se le permite utilizar esta estación de carga?"
},
"current-13": {
"mappings": {
"0": {
"then": "<b>USB</b> para cargar teléfonos y dispositivos electrónicos pequeños hasta 1 A"
},
"1": {
"then": "<b>USB</b> para cargar teléfonos y dispositivos electrónicos pequeños hasta 1 A"
}
},
"question": "¿Qué corriente ofrecen los conectores con <div style='display:i nline-block'><b><b>USB</b> para cargar teléfonos y dispositivos electrónicos pequeños</b> <img style='width:1rem;display:inline-block' src='./assets/layers/charging_station/usb_port.svg'/></div>?",
"render": "<div style='display: inline-block'><b><b>USB</b> para carga teléfonos y dispositivos electrónicos pequeños</b> <img style='width:1rem; display: inline-block' src='./assets/layers/changing_station/usb_port.svg'></div> salida de hasta {socket:USB-A:current}A"
},
"email": {
"question": "¿Cual es la dirección de correo electrónico de esta operadora?",
"render": "En caso de problemas, envía un correo electrónico a <a href=\"mailto:{email}'>{email}</a>"
},
"fee": {
"mappings": {
"4": {
"then": "Uso de pago"
},
"3": {
"then": "De pago, pero gratis para clientes del hotel/pub/hostpital... quien opera la estación de carga"
}
},
"question": "¿Hay que pagar para utilizar esta estación de carga?"
},
"maxstay": {
"mappings": {
"0": {
"then": "No hay límite de tiempo para dejar tu vehículo aquí"
}
},
"render": "Se puede estar como máximo <b>{canonical(maxstay)}</b>",
"question": "¿Cuál es la máxima cantidad de tiempo que se permite permanecer aquí?"
},
"phone": {
"render": "En caso de problemas, llama a <a href='tel:{phone}'>{phone}</a>",
"question": "¿A qué número se puede llamar si hay un problema con esta estación de carga?"
},
"capacity": {
"render": "Aquí se pueden cargar {capacity} vehículos al mismo tiempo",
"question": "¿Cuántos vehículos se pueden cargar a la vez aquí?"
},
"charge": {
"question": "¿Cuánto hay que pagar para utilizar esta estación de carga?",
"render": "Utilizar esta estación de carga cuesta <b>{charge}</b>"
}
},
"units": {
"0": {
"applicableUnits": {
"2": {
"human": " días",
"humanSingular": " día"
},
"0": {
"human": " minutos",
"humanSingular": " minuto"
},
"1": {
"human": " horas",
"humanSingular": " hora"
}
}
},
"1": {
"applicableUnits": {
"0": {
"human": "Voltios"
}
}
},
"3": {
"applicableUnits": {
"0": {
"human": "kilvatio"
},
"1": {
"human": "megavatio"
}
}
},
"2": {
"applicableUnits": {
"0": {
"human": "A"
}
}
}
},
"title": {
"render": "Estación de carga",
"mappings": {
"1": {
"then": "Estación de carga para coches"
},
"0": {
"then": "Estación de carga para bicicletas eléctricas"
}
} }
} }
}, },
@ -1485,5 +1608,25 @@
"title": { "title": {
"render": "Árbol" "render": "Árbol"
} }
},
"climbing": {
"tagRenderings": {
"average_length": {
"render": "Las rutas miden <b>{canonical(climbing:length)}</b> de media",
"question": "¿Cual es la longitud (media) de las rutas en metros?"
},
"fee": {
"question": "¿Se requiere una tasa para escalar aquí?",
"mappings": {
"0": {
"then": "La escalada es gratis"
},
"1": {
"then": "Hay que pagar una tasa para escalar aquí"
}
},
"render": "Se debe de pagar una tasa de {charge} para escalar aquí"
}
}
} }
} }

View file

@ -427,7 +427,8 @@
"windturbine": { "windturbine": {
"tagRenderings": { "tagRenderings": {
"turbine-operator": { "turbine-operator": {
"render": "Turbin angin ini dioperasikan oleh {operator}." "render": "Turbin angin ini dioperasikan oleh {operator}.",
"question": "Siapa yang mengoperasikan turbin angin ini?"
}, },
"turbine-output": { "turbine-output": {
"question": "Berapa output daya dari turbin angin ini? (misalnya 2,3 MW)", "question": "Berapa output daya dari turbin angin ini? (misalnya 2,3 MW)",
@ -472,4 +473,4 @@
} }
} }
} }
} }

View file

@ -927,13 +927,13 @@
"bike_repair_station-valves": { "bike_repair_station-valves": {
"mappings": { "mappings": {
"0": { "0": {
"then": "Sclaverand (ook gekend als Presta)" "then": "Sclaverand/Presta (dunne fietsbanden)"
}, },
"1": { "1": {
"then": "Dunlop" "then": "Dunlop"
}, },
"2": { "2": {
"then": "Schrader (auto's)" "then": "Schrader (auto's en mountainbikes)"
} }
}, },
"question": "Welke ventielen werken er met de pomp?", "question": "Welke ventielen werken er met de pomp?",
@ -5903,4 +5903,4 @@
} }
} }
} }
} }

View file

@ -92,7 +92,7 @@
"question": "Gibt es an dieser Einrichtung Steckdosen, an denen Kunden ihre Geräte laden können?" "question": "Gibt es an dieser Einrichtung Steckdosen, an denen Kunden ihre Geräte laden können?"
}, },
"website": { "website": {
"question": "Was ist die Website von {title()}?" "question": "Wie ist die Website von {title()}?"
}, },
"wheelchair-access": { "wheelchair-access": {
"mappings": { "mappings": {
@ -131,4 +131,4 @@
"question": "Was ist der entsprechende Artikel auf Wikipedia?" "question": "Was ist der entsprechende Artikel auf Wikipedia?"
} }
} }
} }

View file

@ -41,7 +41,8 @@
"then": "Terletak di lantai basement pertama" "then": "Terletak di lantai basement pertama"
} }
}, },
"question": "Pada tingkat apa fitur ini diletakkan?" "question": "Pada tingkat apa fitur ini diletakkan?",
"render": "Terletak di lantai {level}"
}, },
"payment-options": { "payment-options": {
"mappings": { "mappings": {
@ -59,6 +60,34 @@
}, },
"website": { "website": {
"question": "Apa situs web dari {title()}?" "question": "Apa situs web dari {title()}?"
},
"opening_hours": {
"question": "Kapan jam buka {title()}?",
"render": "<h3>Jam buka</h3>{opening_hours_table(opening_hours)}"
},
"wheelchair-access": {
"mappings": {
"1": {
"then": "Tempat ini mudah dijangkau dengan kursi roda"
},
"2": {
"then": "Dimungkinkan untuk mencapai tempat ini dengan kursi roda, tetapi tidak mudah"
}
}
},
"wikipedialink": {
"mappings": {
"0": {
"then": "Tidak ditautkan dengan Wikipedia"
}
}
},
"wikipedia": {
"mappings": {
"1": {
"then": "Belum ada halaman Wikipedia yang ditautkan"
}
}
} }
} }
} }

View file

@ -713,7 +713,7 @@
"title": "In die Natur" "title": "In die Natur"
}, },
"notes": { "notes": {
"description": "Eine Notiz ist eine Stecknadel auf der Karte mit einer Fehlerbeschreibung.<br/><br/>Über die <a href='#filters'>Filteransicht</a> kann nach Benutzer und Text gesucht werden.", "description": "Eine Notiz enthält eine Fehlerbeschreibung und ist als Stecknadel auf der Karte sichtbar.<br/><br/>In der <a href='#filters'>Ebenenauswahl</a> kann nach Ersteller, Bearbeiter und Text gesucht werden.",
"title": "Notizen von OpenStreetMap" "title": "Notizen von OpenStreetMap"
}, },
"observation_towers": { "observation_towers": {
@ -731,7 +731,7 @@
"title": "Parkplatzkarte" "title": "Parkplatzkarte"
}, },
"personal": { "personal": {
"description": "Erstellen Sie ein persönliches Thema, das auf allen verfügbaren Ebenen aller Themen basiert. Um einige Daten anzuzeigen, öffnen Sie die <a href='#filter'>Ebenenauswahl</a>", "description": "Stellen Sie Ihr persönliches Thema zusammen, das auf bereits verfügbaren Ebenen aller Themen basiert. Um diese anzuzeigen, öffnen Sie die <a href='#filter'>Ebenenauswahl</a>",
"title": "Persönliches Thema" "title": "Persönliches Thema"
}, },
"pets": { "pets": {
@ -951,4 +951,4 @@
"shortDescription": "Eine Karte mit Abfalleimern", "shortDescription": "Eine Karte mit Abfalleimern",
"title": "Abfalleimer" "title": "Abfalleimer"
} }
} }

View file

@ -16,8 +16,7 @@
"test:run-only": "mocha --require ts-node/register --require test/testhooks.ts \"./**/*.doctest.ts\" \"test/*\" \"test/**/*.ts\"", "test:run-only": "mocha --require ts-node/register --require test/testhooks.ts \"./**/*.doctest.ts\" \"test/*\" \"test/**/*.ts\"",
"test": "(npm run generate:doctests 2>&1 | grep -v \"No doctests found in\") && npm run test:run-only && npm run clean:tests", "test": "(npm run generate:doctests 2>&1 | grep -v \"No doctests found in\") && npm run test:run-only && npm run clean:tests",
"init": "npm ci && npm run generate && npm run generate:editor-layer-index && npm run generate:layouts && npm run clean", "init": "npm ci && npm run generate && npm run generate:editor-layer-index && npm run generate:layouts && npm run clean",
"add-weblate-upstream": "git remote add weblate-layers https://hosted.weblate.org/git/mapcomplete/layer-translations/ ; git remote add weblate-core https://hosted.weblate.org/git/mapcomplete/layer-core/; git remote add weblate-themes https://hosted.weblate.org/git/mapcomplete/layer-themes/; git remote add weblate-github git@github.com:weblate/MapComplete.git", "generate:editor-layer-index": "ts-node scripts/downloadFile.ts https://osmlab.github.io/editor-layer-index/imagery.geojson assets/editor-layer-index.json",
"generate:editor-layer-index": "ts-node scripts/downloadFile.ts https://osmlab.github.io/editor-layer-index/imagery.geojson assets/editor-layer-index.json",
"generate:polygon-features": "ts-node scripts/downloadFile.ts https://raw.githubusercontent.com/tyrasd/osm-polygon-features/master/polygon-features.json assets/polygon-features.json", "generate:polygon-features": "ts-node scripts/downloadFile.ts https://raw.githubusercontent.com/tyrasd/osm-polygon-features/master/polygon-features.json assets/polygon-features.json",
"generate:images": "ts-node scripts/generateIncludedImages.ts", "generate:images": "ts-node scripts/generateIncludedImages.ts",
"generate:translations": "ts-node scripts/generateTranslations.ts", "generate:translations": "ts-node scripts/generateTranslations.ts",
@ -46,7 +45,8 @@
"clean": "rm -rf .cache/ && (find *.html | grep -v \"\\(404\\|index\\|land\\|test\\|preferences\\|customGenerator\\|professional\\|automaton\\|import_helper\\|import_viewer\\|theme\\).html\" | xargs rm) && (ls | grep \"^index_[a-zA-Z_-]\\+\\.ts$\" | xargs rm) && (ls | grep \".*.webmanifest$\" | grep -v \"manifest.webmanifest\" | xargs rm)", "clean": "rm -rf .cache/ && (find *.html | grep -v \"\\(404\\|index\\|land\\|test\\|preferences\\|customGenerator\\|professional\\|automaton\\|import_helper\\|import_viewer\\|theme\\).html\" | xargs rm) && (ls | grep \"^index_[a-zA-Z_-]\\+\\.ts$\" | xargs rm) && (ls | grep \".*.webmanifest$\" | grep -v \"manifest.webmanifest\" | xargs rm)",
"generate:dependency-graph": "node_modules/.bin/depcruise --exclude \"^node_modules\" --output-type dot Logic/State/MapState.ts > dependencies.dot && dot dependencies.dot -T svg -o dependencies.svg && rm dependencies.dot", "generate:dependency-graph": "node_modules/.bin/depcruise --exclude \"^node_modules\" --output-type dot Logic/State/MapState.ts > dependencies.dot && dot dependencies.dot -T svg -o dependencies.svg && rm dependencies.dot",
"script": "ts-node", "script": "ts-node",
"merge-translations": "git remote update weblate ; git merge weblate/master" "weblate-add-upstream": "git remote add weblate-github git@github.com:weblate/MapComplete.git",
"weblate-fix": "git remote update weblate-github ; git merge weblate-github/weblate-mapcomplete-core; git merge weblate-github/weblate-mapcomplete-layers ; git merge weblate-github/weblate-mapcomplete-layer-translations"
}, },
"keywords": [ "keywords": [
"OpenStreetMap", "OpenStreetMap",

View file

@ -225,12 +225,18 @@ class TranslationPart {
if (typeof value !== "string") { if (typeof value !== "string") {
return; return;
} }
let [_, __, weblatepart, lang] = key.split("/")
if (lang === undefined) {
// This is a core translation, it has one less path segment
lang = weblatepart
weblatepart = "core"
}
const fixLink = `Fix it on https://hosted.weblate.org/translate/mapcomplete/${weblatepart}/${lang}/?offset=1&q=context%3A%3D%22${encodeURIComponent( path.join("."))}%22`;
let subparts: string[] = value.match(/{[^}]*}/g) let subparts: string[] = value.match(/{[^}]*}/g)
if (subparts === null) { if (subparts === null) {
if (neededSubparts.size > 0) { if (neededSubparts.size > 0) {
errors.push({ errors.push({
error: "The translation for " + key + " does not have any subparts, but expected " + Array.from(neededSubparts).map(part => part.part +" (used in "+part.usedByLanguage+")").join(",") + " . The full translation is " + value, error: "The translation for " + key + " does not have any subparts, but expected " + Array.from(neededSubparts).map(part => part.part +" (used in "+part.usedByLanguage+")").join(",") + " . The full translation is " + value+"\n"+fixLink,
path: path path: path
}) })
} }
@ -238,17 +244,12 @@ class TranslationPart {
} }
subparts = subparts.map(p => p.split(/\(.*\)/)[0]) subparts = subparts.map(p => p.split(/\(.*\)/)[0])
if (subparts.indexOf(part) < 0) { if (subparts.indexOf(part) < 0) {
let [_, __, weblatepart, lang] = key.split("/")
if (lang === undefined) {
// This is a core translation, it has one less path segment
lang = weblatepart
weblatepart = "core"
}
if(lang === "en" || usedByLanguage === "en"){ if(lang === "en" || usedByLanguage === "en"){
errors.push({ errors.push({
error: `The translation for ${key} does not have the required subpart ${part}. error: `The translation for ${key} does not have the required subpart ${part}.
\tThe full translation is ${value} \tThe full translation is ${value}
\tFix it on https://hosted.weblate.org/translate/mapcomplete/${weblatepart}/${lang}/?offset=1&q=context%3A%3D%22${encodeURIComponent( path.join("."))}%22`, \t${fixLink}`,
path: path path: path
}) })
} }