diff --git a/next.config.js b/next.config.js
index da04f0ca..0a35ba66 100644
--- a/next.config.js
+++ b/next.config.js
@@ -15,7 +15,7 @@ module.exports = withPWA({
osmappVersion: packageJson.version.replace(/\.0$/, ''),
commitHash: (process.env.VERCEL_GIT_COMMIT_SHA || '').substr(0, 7),
commitMessage: process.env.VERCEL_GIT_COMMIT_MESSAGE || 'dev',
- languages: { en: 'english', cs: 'česky', pl: 'polski' },
+ languages: { en: 'english', cs: 'česky', pl: 'polski', de: 'Deutsch' },
},
webpack: (config, { dev, isServer }) => {
// Fixes npm packages that depend on `fs` module
diff --git a/src/locales/de.js b/src/locales/de.js
new file mode 100644
index 00000000..4f42356e
--- /dev/null
+++ b/src/locales/de.js
@@ -0,0 +1,156 @@
+// identifier should be in the form: foldername.messageid.
+
+export default {
+ loading: 'Lade',
+ error: 'Fehler',
+ close_panel: 'Panel schließen',
+ webgl_error: `Ups. Diese Karte setzt die WebGL Technologie voraus .
Wenn Du ein kompatibles Gerät hast, versuche die letzte Version des Chrome Browsers zu verwenden.`,
+
+ 'install.button': 'App installieren',
+ 'install.tabs_aria_label': 'Platform wählen',
+ 'install.ios_intro': 'osmapp.org im Safari Browser öffnen',
+ 'install.ios_share': 'Drücke das Teilen Icon',
+ 'install.ios_add': 'Drücke Zum Startbildschirm zufügen',
+ 'install.android_intro': 'Öffner osmapp.org im Chrome Browser',
+ 'install.android_share': 'Drücke das Drei-Punkte Menü',
+ 'install.android_add': 'Drücke App installieren',
+ 'install.desktop_intro': 'Öffne osmapp.org im Chrome, FirefoxOS oder Opera',
+ 'install.desktop_install': 'Drücke die Schaltfläche Installieren',
+ 'install.outro': "Das war's! OsmAPP sollte auf deinem Startbildschirm erscheinen.",
+ 'install.note': 'Hinweis: Diese App verwendet PWA Technologie und erlaubt eine schnelle Installation ohne Google Play oder App Store.',
+
+ 'homepage.subtitle': 'Eine universelle OpenStreetMap app',
+ 'homepage.how_to_start': 'Tippe einen Begriff in die Suchbox.\nOder klicke auf einen Ort auf der Karte.',
+ 'homepage.examples.eg': 'z.B.',
+ 'homepage.examples.charles_bridge_statues': 'Statuen auf der Karlsbrücke',
+ 'homepage.screenshot_alt': 'Screenshot der OsmAPP',
+ 'homepage.about_osm': `Alle Kartendaten sind von
+ OpenStreetMap, eine Karte von Millionen von Mitwirkenden
+ — ähnlich wie bei Wikipedia. Du findest die Schaltfläche
+ Bearbeiten bei jedem Kartenelement.`,
+ 'homepage.heading_about_osmapp': 'Über OsmAPP',
+ 'homepage.about_osmapp': `Diese Anwendung soll eine komfortable Oberfläche für die tägliche Nutzung von OpenStreetMap,
+ samt Bearbeitungsfunktionen, bieten.
Derzeit umfasst sie verschiedene Kartenebenen, POI-Bearbeitung und eine einfache Suchmaschine.
+ Funktionen wie Navigation und eine Favoritenfunktion sind in Planung`,
+ 'homepage.github_link': `Du kannst neue Features auf vorschlagen.`,
+ 'homepage.special_thanks_heading': `Danke an`,
+ 'homepage.special_thanks': `
+ `,
+ 'homepage.maptiler': 'MapTiler – für die großartigen Vektor Karten
und die Unterstützung dieses Projekts ❤️ ',
+
+ 'searchbox.placeholder': 'Durchsuche OpenStreetMap',
+
+ 'featurepanel.no_name': 'Kein Name',
+ 'featurepanel.share_button': 'Teilen',
+ 'featurepanel.save_button': 'Zu Favoriten hinzufügen',
+ 'featurepanel.directions_button': 'Navigation',
+ 'featurepanel.error': 'Fehler __code__ während des Abrufs des Objekts von OpenStreetMap',
+ 'featurepanel.error_unknown': 'Unbekannter Fehler beim Abruf des Objekts von OpenStreetMap.',
+ 'featurepanel.error_network': 'Kann das Objekt nicht abrufen, bitte überprüfe die Netzwerkverbindung.',
+ 'featurepanel.error_deleted': 'Das Objekt wurde in OpenStreetMap als gelöscht markiert.',
+ 'featurepanel.history_button': 'Versionsverlauf »',
+ 'featurepanel.other_info_heading': 'Weitere Informationen',
+ 'featurepanel.edit_button_title': 'In OpenStreetMap Datenbank bearbeiten',
+ 'featurepanel.edit_button': 'Ort bearbeiten',
+ 'featurepanel.add_place_button': 'Ort hinzufügen',
+ 'featurepanel.undelete_button': 'Löschen rückgängig machen',
+ 'featurepanel.feature_description_nonosm': 'Kartenobjekt __type__',
+ 'featurepanel.feature_description_osm': '__type__ in der OpenStreetMap Datenbank',
+ 'featurepanel.feature_description_point': 'Karten Koordinaten',
+ 'featurepanel.show_objects_around': 'Zeige Orte in der Nähe',
+ 'featurepanel.uncertain_image': 'Dies ist das nächste Street View Bild. Es kann ein anders Objekt zeigen.',
+ 'featurepanel.inline_edit_title': 'Bearbeiten',
+ 'featurepanel.objects_around': 'Orte in der Nähe',
+
+ 'opening_hours.open': 'Geöffnet: __todayTime__',
+ 'opening_hours.now_closed_but_today': 'Geschlossen, heute: __todayTime__',
+ 'opening_hours.today_closed': 'Heute geschlossen',
+ 'opening_hours.days_su_mo_tu_we_th_fr_sa': 'Sonntag|Montag|Dienstag|Mittwoch|Donnerstag|Freitag|Samstag',
+
+ 'map.github_title': 'GitHub',
+ 'map.language_title': 'Sprache wechseln',
+ 'map.osm_copyright_tooltip': '(c) OpenStreetMap.org Mitwirkende
– freie Karte der Erde 👌',
+ 'map.maptiler_copyright_tooltip':
+ '(c) MapTiler.com ❤️
– Vektor Tiles, Hosting, Outdoor Karte
Vielen Dank für die Unterstützung dieses Projekts! 🙂 ',
+ 'map.more_button': 'mehr',
+ 'map.more_button_title': 'Mehr Optionen…',
+ 'map.edit_link': 'Diesen Breich im iD Editor bearbeiten',
+ 'map.about_link': 'Über diese App',
+
+ 'editdialog.add_heading': 'Zu OpenStreetMap hinzfügen',
+ 'editdialog.undelete_heading': 'Wieder zu OpenStreetMap hinzufügen',
+ 'editdialog.edit_heading': 'Bearbeiten:',
+ 'editdialog.suggest_heading': 'Änderung vorschlagen:',
+ 'editdialog.feature_type_select': 'Typ auswählen',
+ 'editdialog.options_heading': 'Optionen',
+ 'editdialog.cancel_button': 'Abbrechen',
+ 'editdialog.save_button_edit': 'In OSM speichern',
+ 'editdialog.save_button_delete': 'Löschen',
+ 'editdialog.save_button_note': 'Notiz hinzufügen',
+ 'editdialog.changes_needed': 'Bitte nimm ein paar Änderungen vor.',
+ 'editdialog.loggedInMessage': 'Du bist als __osmUser__ eingeloggt, Änderungen werden sofort gespeichert.',
+ 'editdialog.logout': 'logout',
+ 'editdialog.anonymousMessage1': 'Ein anonymeNotiz wird der Karte hinzugefügt.
Wenn du dich',
+ 'editdialog.anonymousMessage2_login': 'auf OpenStreetMap einloggt',
+ 'editdialog.anonymousMessage3': ', werden deine Änderungen direkt gespeichert.',
+ 'editdialog.add_major_tag': 'Hinzufügen',
+ 'editdialog.location_checkbox': 'Position ändern',
+ 'editdialog.location_placeholder': 'z.B. gegenüber auf der Straße',
+ 'editdialog.location_editor_to_be_added':
+ 'Die Position kann hier noch nicht bearbeitet werden, dies ist aber im iD editor möglich.',
+ 'editdialog.place_cancelled': 'Endgültig geschlossen (Löschen)',
+ 'editdialog.comment': 'Kommentar (optional)',
+ 'editdialog.comment_placeholder': 'Link zur Quelle der Informationen usw.',
+ 'editdialog.info_edit': `Deine Änderunge werden direkt in OpenStreetMap gespeichert. Bitte füge nur Informationen
+ von deinen eigenen oder geprüften Quellen hinzu. Es ist nicht erlaubt, Urheberrechtlich geschützte Informationen
+ (z.B. von Google Maps) zu kopieren. weitere Informationen`,
+ 'editdialog.info_note': `Dein Vorschlag wird von Freiwilligen des OpenStreetMap Projektes bearbeitet. Hier
+ kannst du weitere Hinweise oder Beschreibungen der neuen Position usw. hinzufügen.
+ Es ist auch in Ordnung, deinen Beitrag mit einem Link zur Quelle (web,
+ Foto, etc.) zu versehen.`,
+ 'editdialog.other_tags': 'Weitere Eigenschaften – Tags',
+ 'editdialog.other_tags.new_key': 'Neuer Schlüssel',
+ 'editdialog.other_tags.add': 'Weiterer Tag',
+ 'editdialog.other_tags.will_be_deleted': 'wird gelöscht',
+ 'editdialog.other_tags.info': `Ein Tag beschreibt Eigenschaften
+ eines Ortes auf der Karte in einem einheitlichen Format. Hier findest du die
+ komplette Übersicht aller Tags in OpenStreetMap.`,
+
+ 'editsuccess.close_button': 'Schließen',
+ 'editsuccess.note.heading': 'Danke für deinen Hinweis!',
+ 'editsuccess.note.subheading': 'Freiwillige des OpenStreetMap Projekts werden diesen mit der Zeit bearbeiten.',
+ 'editsuccess.note.body': 'Normalerweise dauert dies ein paar Tage, allerdings kann es an Orten ohne aktive Community auch sehr lange dauern.',
+ 'editsuccess.note.urlLabel': 'Du kannst hier weitere Informationen hinzufügen und Aktualisierungen verfolgen:',
+ 'editsuccess.note.textLabel': 'Notiz',
+ 'editsuccess.edit.heading': 'Danke für deine Bearbeitung!',
+ 'editsuccess.edit.subheading': 'Deine Änderung erscheint auf Karten auf der ganzen Welt.',
+ 'editsuccess.edit.body': `Die Änderung ist bereits in der OSM Datenbank gespeichert. Du wirst dieses auf der "OSM Mapnik" Karte in wenigen Minuten sehen können.
+ Die OsmAPP Karte und verschiedene anderen Karten werden ca. einmal im Monat aktualisiert.
+
Wenn dies ein Versehen war, kannst du die Werte manuell rückgängig machen und erneut speichern.`,
+ 'editsuccess.edit.urlLabel': `Deine Änderungen:`,
+ 'editsuccess.edit.textLabel': 'Kommentar',
+
+ 'tags.name': 'Name',
+ 'tags.website': 'Web',
+ 'tags.phone': 'Telefon',
+ 'tags.opening_hours': 'Öffnungszeiten',
+
+ 'layerswitcher.button': 'Karten',
+ 'layerswitcher.heading': 'Kartenebenen',
+ 'layerswitcher.intro': 'Dank der Tatsache, dass OpenStreetMap Quelldaten anbietet, kann jeder verschiedene Varianten der Karte erstellen.',
+ 'layerswitcher.add_layer_button': 'Eigene Ebene hinzufügen',
+ 'layerswitcher.add_layer_prompt': 'Eigene TMS Ebene hinzufügen – benötigt entsprechende CORS Header:\n(Beta)',
+
+ 'layers.basic': 'Standard',
+ 'layers.outdoor': 'Outdoor',
+ 'layers.mtb': 'MTB',
+ 'layers.snow': 'Schnee',
+ 'layers.mapnik': 'OSM Mapnik',
+ 'layers.sat': 'Satellit (z<14)',
+ 'layers.bike': 'Fahrrad',
+};