diff --git a/src/assets/i18n/de-DE.json b/src/assets/i18n/de-DE.json new file mode 100644 index 0000000..a33586e --- /dev/null +++ b/src/assets/i18n/de-DE.json @@ -0,0 +1,92 @@ +{ + "time": { + "in": "in", + "now": "Jetzt geöffnet!", + "next": "Demnächst", + "soon": "Bald!", + "remaining": "übrig", + "until": "Bis", + "left": "verbleibend", + "checkback": "Schau später vorbei!", + "d": "Tg", + "day": "Tag", + "days": "Tage", + "h": "Std", + "hour": "Stunde", + "hours": "Stunden", + "m": "Min", + "minute": "Minute", + "minutes": "Minuten", + "s": "Sek", + "second": "Sekunde", + "seconds": "Sekunden" + }, + "maps": { + "Scorch Gorge": "Sengkluft", + "Wahoo World": "Flunder-Funpark", + "Hagglefish Market": "Schnapperchen-Basar", + "Undertow Spillway": "Schwertmuschel-Reserviour", + "MakoMart": "Cetacea-Markt", + "Museum dAlfonsino": "Pinakoithek", + "Sturgeon Shipyard": "Störwerft", + "Mincemeat Metalworks": "Aalstahl-Metallwerk", + "Mahi-Mahi Resort": "Mahi-Mahi-Resort", + "Hammerhead Bridge": "Makrelenbrücke", + "Eeltail Alley": "Steifenaal-Straße", + "Inkblot Art Academy": "Perlmutt-Akademie", + "Spawning Grounds": "Salmoniden-Damm", + "Sockeye Station": "Fort Nautilax", + "Gone Fission Hydroplant": "Wasserkraftwerk Stromschnell" + }, + "schedule": { + "title": "Arenen-Info", + "subtitle": "Arenen", + "modes": { + "Turf War": "Revierkampf", + "Rainmaker": "Operation Goldfisch", + "Splat Zones": "Herrschaft", + "Clam Blitz": "Muschelchaos", + "Tower Control": "Turm-Kommando" + }, + "types": { + "Series": "Serie", + "Open": "Offen", + "Regular Battle": "Standardkampf", + "Anarchy Battle": "Anarchie-Kampf", + "Splatfest Battle": "Splatfest-Kampf" + } + }, + "salmonrun": { + "title": "Salmon Run", + "weapons": "Verfügbare Waffen" + }, + "gear": { + "title": "Ausrüstung", + "sale": "Jetzt im Angebot", + "splatnet-gear": "TentaWorld", + "dailydrop": "Heutige Auswahl", + "order": "Bestellen" + }, + "about": { + "title": "Über!", + "subtitle-1": "Was ist das?", + "text-1": "Diese Seite ist eine von Fans erstellte, unoffizielle Quelle für Informationen über Nintendo's Splatoon 3. Du erinnerst dich vielleicht an {0}!", + "subtitle-2": "Wie wurde diese Seite erstellt?", + "text-2": "Das Frontend wurde mit {0}, {1}, und {2} erstellt. Statische Assets wurden mit {3} kompiliert.", + "text-3": "Das Backend, der Daten-Updater und der Twitter-Bot wurden mit {0} geschrieben. Besonderer Dank geht an die Projekte {1} und {2} für ihre Arbeit, den automatisierten Login für Nintendo Switch Online möglich zu machen.", + "text-4": "Der Twitter-Bot unter {0} benutzt {1} um automatisch Bilder für jeden Tweet zu generieren.", + "text-5": "Die Seite ist komplett Open-Source. Du kannst dir den Quellcode unter {0} ansehen.", + "subtitle-3": "Darf ich Daten von dieser Seite in meinem eigenen Projekt verwenden?", + "text-6": "Ja! Ich liebe es, kreative Projekte zu sehen, die Personen mit den Daten dieser Seite erstellen.", + "text-7": "Bitte schaue auf der {0} Seite vorbei, um eine Liste mit allen verfügbaren Endpunkten zu erhalten.", + "subtitle-4": "Wie kann man dich erreichen?", + "text-8": "Du kannst mich gerne auf Twitter unter {0} oder per {1} kontaktieren, wenn du noch weitere Fragen haben solltest!", + "email": "E-Mail", + "schedules": "Splatoon 3 Arenen-Info" + }, + "footer": { + "term": "Diese Website steht in keiner Verbindung zu Nintendo. Alle Produktnamen, Logos und Marken sind Eigentum der jeweiligen Inhaber.", + "about": "Über", + "data": "Daten" + } +} diff --git a/src/assets/i18n/en-US.json b/src/assets/i18n/en-US.json index 12ee766..8b98191 100644 --- a/src/assets/i18n/en-US.json +++ b/src/assets/i18n/en-US.json @@ -1,7 +1,8 @@ { "locales": { "en-US": "🇺🇸 English", - "fr-FR": "🇫🇷 Français" + "fr-FR": "🇫🇷 Français", + "de-DE": "🇩🇪 Deutsch" }, "time": { "in": "in", diff --git a/src/assets/i18n/index.js b/src/assets/i18n/index.js index 731f6d3..f820d82 100644 --- a/src/assets/i18n/index.js +++ b/src/assets/i18n/index.js @@ -1,7 +1,9 @@ import enUS from './en-US.json' import frFR from './fr-FR.json' +import deDE from './de-DE.json' export default { "en-US": enUS, "fr-FR": frFR, + "de-DE": deDE, } diff --git a/src/common/i18n.js b/src/common/i18n.js index c90a013..8641873 100644 --- a/src/common/i18n.js +++ b/src/common/i18n.js @@ -6,6 +6,7 @@ const LANGUAGE_KEY = 'lang'; export const locales = [ { code: 'en-US', flag: '🇺🇸', name: 'English' }, // TODO: Change to "English (US)" when adding en-GB { code: 'fr-FR', flag: '🇫🇷', name: 'Français' }, + { code: 'de-DE', flag: '🇩🇪', name: 'Deutsch' }, ]; let i18n = null;