This commit is contained in:
Zan
2025-12-10 22:15:41 +01:00
parent a40b5db6f9
commit f52017585f
14 changed files with 1408 additions and 345 deletions

537
i18n/de.json Normal file
View File

@@ -0,0 +1,537 @@
{
"loading": {
"text": "Laden...",
"subtext": "Bitte warten!"
},
"settings": {
"title": "Einstellungen",
"appearance": "Erscheinungsbild",
"theme": "Design",
"language": "Sprache",
"tabs": {
"home": "Startseite",
"appearance": "Erscheinungsbild",
"settings": "Einstellungen",
"about": "Über"
},
"page_settings": {
"title": "Seiteneinstellungen",
"current_page": "Aktuelle Seite",
"no_settings": "Keine benutzerdefinierten Einstellungen für diese Seite verfügbar.",
"login": {
"hide_system_message": "Systemmeldung ausblenden",
"hide_system_message_desc": "Systemmeldung auf der Anmeldeseite ausblenden",
"hide_school_info": "Schulname und ID ausblenden",
"hide_school_info_desc": "Der Schulname und die KRÉTA-ID werden nicht angezeigt"
},
"roleselect": {
"auto_redirect": "Automatische Weiterleitung",
"auto_redirect_desc": "Automatische Weiterleitung zum Notenbuch",
"hide_school_info": "Schule und Name ausblenden",
"hide_school_info_desc": "Der Schulname und Benutzername werden nicht angezeigt"
},
"bulletin": {
"hide_grades": "Noten ausblenden",
"hide_grades_desc": "Die Notenkarte ausblenden",
"hide_absences": "Fehlzeiten ausblenden",
"hide_absences_desc": "Die Fehlzeitenkarte ausblenden",
"hide_notes": "Notizen ausblenden",
"hide_notes_desc": "Die Notizenkarte ausblenden",
"hide_exams": "Angekündigte Prüfungen ausblenden",
"hide_exams_desc": "Die Karte für angekündigte Prüfungen ausblenden"
},
"grades": {
"hide_chart": "Diagramm ausblenden",
"hide_chart_desc": "Das Notendiagramm ausblenden",
"hide_class_average": "Klassendurchschnitt ausblenden",
"hide_class_average_desc": "Klassendurchschnittswerte ausblenden"
}
},
"themes": {
"light_green": "Hellgrün",
"dark_green": "Dunkelgrün",
"dark_red": "Dunkelrot",
"dark_purple": "Dunkellila",
"dark_orange": "Dunkelorange",
"dark_pink": "Dunkelrosa",
"dark_yellow": "Dunkelgelb",
"dark_cyan": "Dunkelcyan",
"dark_lime": "Dunkellime",
"dark_indigo": "Dunkelindigo"
},
"custom_themes": {
"title": "Benutzerdefinierte Designs",
"no_themes": "Noch keine benutzerdefinierten Designs",
"create": "Neues Design erstellen",
"edit": "Design bearbeiten",
"name": "Designname",
"mode": "Modus",
"dark_mode": "Dunkel",
"light_mode": "Hell",
"colors": "Farben",
"accent_color": "Akzentfarbe",
"background_color": "Hintergrundfarbe",
"card_color": "Kartenfarbe",
"text_color": "Textfarbe",
"preview": "Vorschau",
"share": "Design teilen",
"share_description": "Kopieren Sie den Code und teilen Sie ihn mit anderen:",
"import": "Design importieren",
"import_description": "Fügen Sie den Design-Code ein:",
"import_error_empty": "Bitte fügen Sie den Design-Code ein!",
"import_error_invalid": "Ungültiger Design-Code!",
"delete_confirm": "Möchten Sie dieses Design wirklich löschen?",
"manage": "Verwalten"
},
"languages": {
"hu": "Magyar",
"en": "English",
"de": "Deutsch"
},
"about": {
"title": "Über",
"description": "Firka ist ein Open-Source-Projekt, das eine benutzerdefinierte Benutzeroberfläche für das KRÉTA-System erstellt.",
"github": "GitHub"
},
"support": {
"title": "Unterstützung",
"description": "Wenn Ihnen unsere Arbeit gefällt und Sie die Entwicklung unterstützen möchten, können Sie dies folgendermaßen tun:",
"kofi": "Ko-Fi"
},
"error_reporting": {
"title": "Fehlerberichterstattung",
"enable": "Fehlerberichterstattung aktivieren",
"enable_desc": "Automatische Fehlerberichte an Entwickler senden, um die Erweiterung zu verbessern",
"report_issue": "Fehler oder Idee melden",
"report_issue_desc": "Öffnen Sie ein GitHub-Issue"
}
},
"navigation": {
"dashboard": "Dashboard",
"timetable": "Stundenplan",
"grades": "Noten",
"homework": "Hausaufgaben",
"absences": "Fehlzeiten",
"messages": "Nachrichten",
"profile": "Profil",
"settings": "Einstellungen",
"logout": "Abmelden",
"nav_toggle": "Navigation öffnen"
},
"dashboard": {
"welcome": "Willkommen",
"recent_grades": "Letzte Noten",
"upcoming_lessons": "Kommende Stunden",
"homework_due": "Fällige Hausaufgaben",
"news": "Nachrichten",
"grades": "Ihre Bewertungen",
"absences": "Fehlzeiten",
"notes": "Notizen",
"exams": "Angekündigte Prüfungen",
"all_news": "Alle Nachrichten",
"all_grades": "Alle Noten",
"all_absences": "Alle Fehlzeiten",
"all_messages": "Alle Nachrichten",
"all_exams": "Alle Prüfungen",
"not_supported": "Derzeit sind keine Daten zum Laden verfügbar",
"evaluation": "Bewertung"
},
"grades": {
"title": "Noten",
"subject": "Fach",
"grade": "Note",
"date": "Datum",
"teacher": "Lehrer",
"average": "Durchschnitt",
"chart_title": "Noten",
"semester_evaluation": "Semesterbewertung",
"semester_evaluations": "Semesterbewertungen",
"year_end_evaluations": "Jahresabschlussbewertungen",
"semester_average": "Semesterdurchschnitt",
"no_grades": "Keine Noten",
"september": "September",
"october": "Oktober",
"november": "November",
"december": "Dezember",
"january_1": "JanuarI",
"january_2": "JanuarII",
"february": "Februar",
"march": "März",
"april": "April",
"may": "Mai",
"june_1": "JuniI",
"june_2": "JuniII"
},
"timetable": {
"title": "Stundenplan",
"lesson": "Stunde",
"time": "Zeit",
"subject": "Fach",
"teacher": "Lehrer",
"classroom": "Klassenzimmer",
"homework_indicator": "Hausaufgaben",
"test_indicator": "Prüfung",
"teacher_label": "Lehrer:",
"substitute_teacher_label": "Vertretungslehrer:",
"classroom_label": "Raum:",
"time_label": "Zeit:",
"status_label": "Status:",
"substitution": "Vertretung",
"cancelled": "Abgesagt",
"has_homework": "Hat Hausaufgaben",
"no_lessons_this_week": "Keine Stunden in dieser Woche oder Zeitüberschreitung",
"monday": "Montag",
"tuesday": "Dienstag",
"wednesday": "Mittwoch",
"thursday": "Donnerstag",
"friday": "Freitag",
"found_current_week": "Aktuelle Woche gefunden",
"open_homework": "Zu den Hausaufgaben gehen",
"all_day": "Ganztägig",
"special_day": "Besonderer Tag",
"unknown_subject": "Unbekanntes Fach",
"lesson_topic": "Stundenthema",
"homework_completed": "Hausaufgabe erledigt",
"homework_mark_completed": "Als erledigt markieren",
"homework_mark_uncompleted": "Erledigt - Klicken zum Rückgängigmachen",
"custom_homework": "Eigene Hausaufgaben",
"custom_test": "Eigene Prüfung",
"add_homework_test": "Hausaufgaben oder Prüfung hinzufügen",
"close": "Schließen",
"add": "Hinzufügen",
"homework_details_loading": "Hausaufgabendetails werden geladen...",
"homework_details_error": "Fehler beim Laden der Hausaufgabendetails.",
"test_details_loading": "Details werden geladen...",
"test_details_error": "Prüfungsdetails konnten nicht geladen werden.",
"test_details_error_general": "Fehler beim Laden der Prüfungsdetails.",
"custom_homework_title": "Eigene Hausaufgaben:",
"custom_tests_title": "Eigene Prüfungen:",
"delete_homework_confirm": "Möchten Sie diese Hausaufgabe wirklich löschen?",
"delete_test_confirm": "Möchten Sie diese Prüfung wirklich löschen?",
"task_label": "Aufgabe:",
"deadline_label": "Frist:",
"name_label": "Name:",
"type_label": "Typ:",
"announce_date_label": "Ankündigungsdatum:",
"no_name": "Kein Name",
"no_type": "Kein Typ angegeben",
"no_date": "Kein Datum"
},
"homework": {
"title": "Hausaufgaben",
"due_date": "Fälligkeitsdatum",
"subject": "Fach",
"description": "Beschreibung",
"filter_title": "Filter",
"all_subjects": "Alle Fächer",
"all_teachers": "Alle Lehrer",
"all_deadlines": "Alle Fristen",
"tomorrow_deadline": "Frist morgen",
"this_week": "Diese Woche",
"next_week": "Nächste Woche",
"no_homework": "Keine anzeigbaren Hausaufgaben.",
"no_filtered_homework": "Keine Hausaufgaben, die den Filterkriterien entsprechen.",
"teacher": "Lehrer",
"no_matching_homework": "Keine Hausaufgaben, die den Filterkriterien entsprechen.",
"items": "Element",
"status": "Status",
"total_homework": "Alle Aufgaben",
"urgent_homework": "Dringende Aufgaben",
"completed_homework": "Erledigte Aufgaben",
"pending_homework": "Ausstehende Aufgaben",
"completed": "Abgeschlossen",
"urgent": "Dringend",
"pending": "Ausstehend"
},
"absences": {
"title": "Fehlzeiten",
"date": "Datum",
"lesson": "Stunde",
"type": "Typ",
"justified": "Entschuldigt",
"unjustified": "Unentschuldigt",
"filter_title": "Filter",
"all_subjects": "Alle Fächer",
"all_types": "Alle",
"pending": "Wartet auf Entschuldigung",
"subject": "Fach",
"justification": "Entschuldigung",
"hours": "Stunden",
"page_transform_error": "Fehler bei der Seitentransformation",
"time_period": "Zeitraum",
"all_periods": "Alle Zeiträume",
"current_month": "Aktueller Monat",
"last_month": "Letzter Monat",
"current_semester": "Aktuelles Semester",
"last_30_days": "Letzte 30 Tage",
"total_absences": "Alle Fehlzeiten",
"topic": "Thema",
"status": "Status"
},
"profile": {
"title": "Profil",
"name": "Name",
"class": "Klasse",
"school": "Schule",
"student_id": "Schüler-ID",
"settings_title": "Profileinstellungen",
"tab_settings": "Einstellungen",
"tab_password": "Passwort ändern",
"tab_security": "Sicherheitseinstellungen",
"tab_contacts": "Kontakte",
"two_factor_description": "Um die Zwei-Faktor-Authentifizierung zu verwenden, installieren Sie eine zeitbasierte Einmalpasswort-App (TOTP):",
"android": "Android",
"iphone": "iPhone",
"enable_2fa": "Zwei-Faktor-Authentifizierung aktivieren",
"security_key": "Sicherheitsschlüssel:",
"verification_code_label": "Bestätigungscode",
"verification_code_help": "Geben Sie den 6-stelligen Code aus der Authentifizierungs-App ein.",
"verification_code_placeholder": "123456",
"verify_and_activate": "Überprüfen und aktivieren",
"backup_codes_description": "Sie können die folgenden Sicherheitscodes zum Anmelden verwenden, wenn Sie keinen Zugriff auf Ihre Authentifizierungs-App haben. Jeder Code kann nur einmal verwendet werden.",
"email_label": "E-Mail-Adresse",
"email_help": "Die E-Mail-Adresse ist für die Passwort-Erinnerung erforderlich.",
"phone_label": "Telefonnummer",
"phone_help": "Die Angabe einer Telefonnummer ist optional.",
"phone_placeholder": "+49 xxx xxxxxx",
"current_password": "Aktuelles Passwort",
"new_password": "Neues Passwort",
"new_password_help": "Das Passwort muss mindestens 8 Zeichen lang sein.",
"confirm_password": "Neues Passwort bestätigen",
"change_password": "Passwort ändern",
"show_tips": "Tipps anzeigen",
"show_tips_help": "Tipps ein-/ausblenden.",
"email_required": "Die E-Mail-Adresse ist erforderlich!",
"email_invalid": "Bitte geben Sie eine gültige E-Mail-Adresse ein!",
"phone_invalid": "Bitte geben Sie eine gültige Telefonnummer ein!",
"contacts_saved": "Kontakte erfolgreich gespeichert!",
"contacts_save_error": "Fehler beim Speichern. Bitte versuchen Sie es später erneut.",
"settings_saved": "Einstellungen erfolgreich gespeichert! Bitte melden Sie sich erneut an, um die Änderungen zu übernehmen.",
"settings_save_error": "Fehler beim Speichern. Bitte versuchen Sie es später erneut.",
"password_fields_required": "Bitte füllen Sie alle Felder aus!",
"passwords_not_match": "Die neuen Passwörter stimmen nicht überein!",
"password_too_short": "Das neue Passwort muss mindestens 8 Zeichen lang sein!",
"password_changed": "Passwort erfolgreich geändert!",
"password_change_error": "Fehler beim Ändern des Passworts. Bitte versuchen Sie es später erneut."
},
"login": {
"title": "Anmelden",
"username": "Benutzername",
"password": "Passwort",
"login_button": "Anmelden",
"forgot_password": "Passwort vergessen",
"two_factor_title": "Zwei-Faktor-Authentifizierung",
"verification_code": "Bestätigungscode",
"username_placeholder": "Benutzername",
"password_placeholder": "Passwort",
"username_required": "Bitte geben Sie Ihren Benutzernamen ein.",
"password_required": "Bitte geben Sie Ihr Passwort ein.",
"help_login": "Anmeldeprobleme?",
"help_link": "Hilfe",
"system_message": "Systemmeldung",
"privacy_policy": "Datenschutzerklärung",
"kreta_id": "KRÉTA-ID",
"system_notification": "Systembenachrichtigung"
},
"forgot_password": {
"title": "Passwort vergessen",
"om_id": "Ihre OM-ID",
"email": "E-Mail-Adresse",
"om_id_placeholder": "Geben Sie Ihre OM-ID ein",
"email_placeholder": "Geben Sie Ihre E-Mail-Adresse ein",
"om_id_required": "Bitte geben Sie Ihre OM-ID ein.",
"email_required": "Bitte geben Sie Ihre E-Mail-Adresse ein."
},
"two_factor": {
"title": "Zwei-Faktor-Authentifizierung",
"code_placeholder": "Einmalpasswort",
"code_required": "Bitte geben Sie das Einmalpasswort ein.",
"verify_button": "Code überprüfen",
"verifying": "Überprüfung...",
"trust_device": "Diesem Gerät vertrauen"
},
"logout": {
"title": "Abmelden",
"message": "Möchten Sie sich wirklich abmelden?",
"confirm": "Ja",
"cancel": "Abbrechen",
"success": "Erfolgreich abgemeldet!",
"continue": "Weiter"
},
"setup": {
"welcome": "Richten Sie die Erweiterung in wenigen einfachen Schritten ein",
"steps": {
"theme": "Design",
"language": "Sprache",
"finish": "Fertig"
},
"theme": {
"title": "Design wählen",
"description": "Wählen Sie das für Sie am besten geeignete Erscheinungsbild"
},
"language": {
"title": "Sprache wählen",
"description": "Wählen Sie die Sprache, die Sie verwenden möchten"
},
"finish": {
"title": "Alles erledigt!",
"description": "Die Einstellungen wurden erfolgreich gespeichert. Viel Erfolg beim Lernen!",
"about": "Über uns",
"about_desc": "Erfahren Sie mehr über das Projekt",
"support": "Unterstützung",
"support_desc": "Unterstützen Sie die Entwicklung",
"github": "GitHub",
"github_desc": "Sehen Sie sich den Quellcode an",
"discord": "Discord",
"discord_desc": "Treten Sie der Community bei",
"start": "Start"
}
},
"common": {
"save": "Speichern",
"cancel": "Abbrechen",
"close": "Schließen",
"loading": "Laden...",
"error": "Fehler",
"success": "Erfolgreich",
"warning": "Warnung",
"info": "Information",
"yes": "Ja",
"no": "Nein",
"continue": "Weiter",
"back": "Zurück",
"next": "Weiter",
"previous": "Zurück",
"all": "Alle",
"none": "Keine",
"filter": "Filter",
"search": "Suchen",
"select": "Wählen",
"required": "Erforderlich",
"optional": "Optional",
"api_error": "API-Fehler",
"api_load_error": "API-Ladefehler",
"monday": "Montag",
"tuesday": "Dienstag",
"wednesday": "Mittwoch",
"thursday": "Donnerstag",
"friday": "Freitag",
"saturday": "Samstag",
"sunday": "Sonntag",
"today": "Heute",
"tomorrow": "Morgen"
},
"months": {
"january": "Januar",
"february": "Februar",
"march": "März",
"april": "April",
"may": "Mai",
"june": "Juni",
"july": "Juli",
"august": "August",
"september": "September",
"october": "Oktober",
"november": "November",
"december": "Dezember"
},
"roleselect": {
"student_book": "Notenbuch",
"student_description": "Noten, Fehlzeiten, Stundenplan und andere Informationen anzeigen.",
"dkt_title": "Digitaler Kollaborationsraum (DKT)",
"dkt_description": "Klassenzimmerkommunikation und Aufgaben.",
"logout_title": "Abmelden",
"logout_description": "Vom System abmelden",
"role_change_error": "Fehler beim Wechseln der Rolle."
},
"maintenance": {
"title": "Wartung",
"message1": "Das KRÉTA-System wird derzeit aktualisiert und wird bald wieder verfügbar sein.",
"message2": "Vielen Dank für Ihre Geduld und Ihr Verständnis!",
"team": "KRÉTA-Team"
},
"about": {
"title": "Über",
"description": "Firka ist ein Open-Source-Projekt, das eine benutzerdefinierte Benutzeroberfläche für das KRÉTA-System erstellt.",
"support_title": "Unterstützung",
"support_description": "Wenn Ihnen unsere Arbeit gefällt und Sie die Entwicklung unterstützen möchten, können Sie dies folgendermaßen tun:",
"version": "v1.3.0"
},
"app": {
"title": "Firka - KRÉTA",
"settings_title": "Firxa - Einstellungen"
},
"forgotpassword": {
"title": "Passwort vergessen",
"om_id_label": "OM-ID",
"om_id_placeholder": "Geben Sie Ihre OM-ID ein",
"om_id_required": "Die OM-ID ist erforderlich",
"email_label": "E-Mail-Adresse",
"email_placeholder": "Geben Sie Ihre E-Mail-Adresse ein",
"email_required": "Die E-Mail-Adresse ist erforderlich",
"back_to_login": "Zurück zur Anmeldung",
"reset_button": "Passwort zurücksetzen",
"error_message": "Fehler beim Zurücksetzen des Passworts",
"success_message": "Link zum Zurücksetzen des Passworts an Ihre E-Mail-Adresse gesendet",
"invalid_data": "Ungültige Daten",
"invalid_email": "Ungültiges E-Mail-Format",
"recaptcha_required": "Bitte füllen Sie das reCAPTCHA aus"
},
"modal": {
"add_item_title": "Neues Element hinzufügen",
"type_label": "Typ:",
"homework_option": "Hausaufgaben",
"test_option": "Prüfung",
"description_label": "Beschreibung:",
"cancel": "Abbrechen",
"save": "Speichern"
},
"search": {
"choose_school": "Schule wählen",
"privacy_policy": "Datenschutzrichtlinie",
"title": "Schule wählen",
"select_institution": "Bitte wählen Sie eine Einrichtung aus, um fortzufahren!"
},
"icons": {
"cancel": "cancel",
"pending": "pending"
},
"messages": {
"title": "Nachrichten",
"back": "Zurück",
"surveys": "Umfragen",
"loading": "Nachrichten werden geladen...",
"error": {
"title": "Fehler aufgetreten",
"description": "Nachrichten konnten nicht geladen werden.",
"retry": "Erneut versuchen"
},
"empty": {
"title": "Keine Nachrichten",
"description": "Derzeit sind keine eingegangenen Nachrichten vorhanden."
},
"sender": "Absender",
"subject": "Betreff",
"date": "Datum",
"unread": "Ungelesen",
"read": "Gelesen",
"message_detail": {
"title": "Nachrichtendetails",
"loading": "Nachricht wird geladen...",
"error": "Fehler beim Laden der Nachricht.",
"from": "Von",
"to": "An",
"subject": "Betreff",
"date": "Datum",
"content": "Inhalt",
"attachments": "Anhänge",
"no_attachments": "Keine Anhänge",
"reply": "Antworten",
"forward": "Weiterleiten",
"delete": "Löschen",
"mark_read": "Als gelesen markieren",
"mark_unread": "Als ungelesen markieren",
"back_to_messages": "Zurück zu den Nachrichten"
}
}
}

View File

@@ -9,7 +9,7 @@
"theme": "Theme",
"language": "Language",
"tabs": {
"home": "Home",
"appearance": "Appearance",
"settings": "Settings",
"about": "About"
},
@@ -73,17 +73,20 @@
"card_color": "Card color",
"text_color": "Text color",
"preview": "Preview",
"share": "Share theme",
"share": "Share",
"share_description": "Copy the code and share it with others:",
"import": "Import theme",
"import": "Import",
"import_description": "Paste the theme code:",
"import_error_empty": "Please paste the theme code!",
"import_error_invalid": "Invalid theme code!",
"delete_confirm": "Are you sure you want to delete this theme?"
"delete_confirm": "Are you sure you want to delete this theme?",
"delete": "Delete",
"manage": "Manage"
},
"languages": {
"hu": "Magyar",
"en": "English"
"en": "English",
"de": "Deutsch"
},
"about": {
"title": "About",
@@ -94,6 +97,13 @@
"title": "Support",
"description": "If you like our work and would like to support the development, you can do so in the following way:",
"kofi": "Ko-Fi"
},
"error_reporting": {
"title": "Error Reporting",
"enable": "Enable error reporting",
"enable_desc": "Send automatic error reports to developers to help fix the extension",
"report_issue": "Report bug or idea",
"report_issue_desc": "Open a GitHub issue"
}
},
"navigation": {

View File

@@ -9,7 +9,7 @@
"theme": "Téma",
"language": "Nyelv",
"tabs": {
"home": "Főoldal",
"appearance": "Megjelenés",
"settings": "Beállítások",
"about": "Névjegy"
},
@@ -63,7 +63,7 @@
"custom_themes": {
"title": "Egyéni témák",
"no_themes": "Még nincsenek egyéni témák",
"create": "Új téma létrehozása",
"create": "Új téma",
"edit": "Téma szerkesztése",
"name": "Téma neve",
"mode": "Mód",
@@ -75,17 +75,20 @@
"card_color": "Kártya szín",
"text_color": "Szöveg szín",
"preview": "Előnézet",
"share": "Téma megosztása",
"share": "Megosztás",
"share_description": "Másold ki a kódot és oszd meg másokkal:",
"import": "Téma importálása",
"import": "Importálás",
"import_description": "Illeszd be a téma kódot:",
"import_error_empty": "Kérlek illeszd be a téma kódot!",
"import_error_invalid": "Érvénytelen téma kód!",
"delete_confirm": "Biztosan törölni szeretnéd ezt a témát?"
"delete_confirm": "Biztosan törölni szeretnéd ezt a témát?",
"delete": "Törlés",
"manage": "Kezelés"
},
"languages": {
"hu": "Magyar",
"en": "English"
"en": "English",
"de": "Deutsch"
},
"about": {
"title": "Névjegy",
@@ -96,6 +99,13 @@
"title": "Támogatás",
"description": "Ha tetszik a munkánk és szeretnéd támogatni a fejlesztést, az alábbi módon teheted meg:",
"kofi": "Ko-Fi"
},
"error_reporting": {
"title": "Hibajelentés",
"enable": "Hibajelentés engedélyezése",
"enable_desc": "Automatikus hibajelentés küldése a fejlesztőknek a bővítmény javításához",
"report_issue": "Hiba vagy ötlet jelentése",
"report_issue_desc": "Nyiss egy GitHub issue-t"
}
},
"navigation": {