diff --git a/next-i18next.config.js b/next-i18next.config.js index 4fba20d..5fc5d21 100644 --- a/next-i18next.config.js +++ b/next-i18next.config.js @@ -1,6 +1,6 @@ module.exports = { i18n: { defaultLocale: "en", - locales: ["en", "fr", "zh"], + locales: ["en", "fr", "zh", "de"], }, } diff --git a/public/locales/de/common.json b/public/locales/de/common.json new file mode 100644 index 0000000..431b121 --- /dev/null +++ b/public/locales/de/common.json @@ -0,0 +1,19 @@ +{ + "mon": "mon", + "tue": "die", + "wed": "mit", + "thu": "don", + "fri": "fre", + "lec": "LEC", + "tut": "TUT", + "pra": "PRA", + "first-semester": "1.", + "second-semester": "2.", + "search-anything": "Such für irgendetwas", + "search": "Suchen", + "for-anything": " für irgendetwas", + "duplicate-table": "Stundenplan duplizieren", + "share": "Teilen", + "about": "Detailen", + "preferences": "Vorliebe" +} diff --git a/public/locales/de/index.json b/public/locales/de/index.json new file mode 100644 index 0000000..95eff15 --- /dev/null +++ b/public/locales/de/index.json @@ -0,0 +1,12 @@ +{ + "by-creation-date": "Erstellungsdatum", + "create-timetable": "Erstelle einen neuen Stundenplan", + "my-timetables": "Meine Stundenpläne", + "shared-with": "Mit mir geteilt", + "templates": "Vorlagen", + "settings": "Einstellungen", + "dark-mode": "Dunkelmodus", + "light-mode": "Hellenmodus", + "search": "Suchen" + +} diff --git a/public/locales/de/modal.json b/public/locales/de/modal.json new file mode 100644 index 0000000..d89cac3 --- /dev/null +++ b/public/locales/de/modal.json @@ -0,0 +1,30 @@ +{ + "about-sqrl": "Sqrl Detailen", + "about-body": "Sqrl ist einen modernes Stundenplaner für die Universität Toronto", + "repositories": "Repositories", + "sqrl-client-description": "Die frontend React/Next.js Klient das der sqrl-server verbraucht, mit TypeScript und Chakra UI gebaut.", + "contributors": "Mitwirkende", + "sqrl-server-description": "Einen GraphQL API und Gateway dass Stundenplanen speichert und Kursdetailen von gator holt.", + "gator-description": "Einen zentraler Datensatzaggregator und Content-Manager.", + "share-read-only": "Teil schreibgeschützt", + "copy-link": "Link kopieren", + "share-read-only-description": "Alle die diesen Stundenplan sehen können es kopieren.", + "duplicate-table": "Stundenplan duplizieren", + "create-copy": "Erstelle einen Kopie", + "create-copy-description": "Erstelle einen identischen Kopie der Stundenplanan an diesem Zeitpunkt.", + "export-ical": "Als iCalendar exportieren", + "download-ical": "Als .ics File runterladen", + "export-ical-description": "Feiertagen, Semesterstart, und Semesterenden könnten ungenau sein", + "close": "schließen", + "disclaimers": "Haftungsausschlüsse", + "acknowledgement": "Ich verstehe das...", + "checklist-one-acorn": "Die Information auf Acorn", + "checklist-one-timetable": "die Faculty of Arts & Science Stundenplan", + "checklist-one-calendar": "und die Faculty of Arts & Science Kalender", + "checklist-one-rest": "haben vorrang über for allen hier präsentierten Information.", + "checklist-two": "Sqrl ist nicht offiziell mit die Universität verbunden", + "checklist-three": "Sqrl kann nicht in Kursen für dich einschreiben", + "timetable": "Stundenplan", + "calendar": "Kalender", + "last-updated": "Zuletzt aktualisiert" +} diff --git a/public/locales/de/preferences.json b/public/locales/de/preferences.json new file mode 100644 index 0000000..d209d46 --- /dev/null +++ b/public/locales/de/preferences.json @@ -0,0 +1,39 @@ +{ + "preferences": "Vorlieben", + "application": "Applikation", + "programs-focuses": "Programmen & Fokusen", + "program-focuses-description-1": "Programmen und Fokusen sind noch nicht implementiert", + "confirmation": "Sind sie sicher?", + "campus": "Campus", + "campus-description": "Campus auswählen ist noch nicht implementiert.", + "dark-mode": "Dunkelmodus", + "timetable": "Stundenplan", + "show-semester": "Semester zeigen", + "both": "Beide", + "first": "Erste(n)", + "second": "Zweite(n)", + "twenty-four": "24-stunden Zeit", + "start": "Start", + "end": "End", + "autoclamp": "Autoclamp", + "emphasize-on-hover": "Auf überschweben betonen", + "palette": "Palette", + "meeting": "Meeting", + "meeting-times": "Meetingzeiten", + "course-suffix": "Kurs-Suffix", + "course-suffix-description": "Studienkreditkennzeichen zeigen (Y1, H1, H5, etc.).", + "delivery-method": "Auslieferungmodus", + "delivery-method-suffix": "Auslieferungmodus zeigen (SY, AS, IP, etc.).", + "meeting-category": "Meeting-Kategorie", + "meeting-category-description": "Meeting-Kategorie zeigen (LEC, TUT, PRA).", + "meeting-section": "Meeting-Sektion", + "meeting-section-description": "Meeting-Sektion zeigen (e.g. 0101).", + "highlight-conflicts": "Konflikte markieren", + "scale": "Skala", + "small": "Klein", + "normal": "Normal", + "big": "Groß", + "tall": "Groß", + "cosmic": "Kosmisch", + "language": "Sprache" +} diff --git a/public/locales/de/sidebar.json b/public/locales/de/sidebar.json new file mode 100644 index 0000000..06222c6 --- /dev/null +++ b/public/locales/de/sidebar.json @@ -0,0 +1,27 @@ +{ + "search": "Suchen", + "course": "Kurs", + "overview": "Überblick", + "search-hint": "Versuchen", + "search-hint-or": "oder", + "lecture": "Vortrag", + "tutorial": "Tutorial", + "practical": "Labor", + "description": "Beschreibung", + "prerequisites": "Voraussetzungen", + "credit": "Kredit", + "credit_plural": "Kredite", + "course_plural": "Kurse", + "first": "Erste(n)", + "second": "Zweite(n)", + "year": "Jahr", + "help": "Hilfe", + "remove": "Löschen", + "missing-a": "Es fehlt einen", + "section": "Sektion", + "no-course-selected": "Keinen Kurs ausgewählt", + "search-for-courses": "Kurse suchen", + "pick-course-description": "Wähl einen Kurs ums hier zu sehen.", + "of-load": "mit normalen Belastung", + "in-year": "dieses Jahr." +}