266 lines
10 KiB
JavaScript
266 lines
10 KiB
JavaScript
export const strings = {
|
|
en: {
|
|
title: {
|
|
timetable: "Timetable",
|
|
substitutions: "Substitutions",
|
|
history: "History",
|
|
login: "Login",
|
|
token: "Token",
|
|
editTimetable: "Edit Timetable",
|
|
settings: {
|
|
main: "Settings",
|
|
filtering: "Filtering",
|
|
timetable: "Manage Timetables",
|
|
groups: "Timetable Groups",
|
|
appearance: "Appearance",
|
|
profiles: "Profiles",
|
|
keys: "Manage Keys",
|
|
admin: "Admin Settings",
|
|
about: "About",
|
|
},
|
|
},
|
|
settings: {
|
|
heading: {
|
|
filtering: "Filtering",
|
|
timetableGroups: "Timetable Groups",
|
|
localTimetables: "Local Timetables",
|
|
remoteTimetables: "Remote Timetables",
|
|
language: "Language",
|
|
about: "About",
|
|
theme: "Theme",
|
|
profiles: "Saved Profiles",
|
|
keys: "Manage Keys",
|
|
},
|
|
text: {
|
|
filtering:
|
|
"Select a class here so the correct timetable is used and only relevant substitutions are shown.",
|
|
createTimetable: "Create Timetable",
|
|
importTimetable: "Import Timetable",
|
|
timetableGroups:
|
|
"A timetable group defines, which lesson should be displayed, and which substitution should be shown if there are multiple possibilities for a single lesson within one class.",
|
|
language: "Change the language of all texts in the application.",
|
|
about:
|
|
"This Tool queries and parses the latest substitution-plan data every minute. The correctness of the data can in no way be guaranteed, so please check the data against the official plan if something seems wrong! Due to the format of the plan files, it it sometimes not easily possible to extract the correct data, so the plan displayed here may not be correct.",
|
|
theme:
|
|
"Select a Theme to change the colors of the app. The 'Auto' option selects a theme based on your system preferences.",
|
|
profiles:
|
|
"You can create multiple profiles containing the class filter, selected timetable and configured timetable groups here and easily switch between.",
|
|
createProfile: "Create Profile",
|
|
importProfile: "Import Profile",
|
|
keys: "Keys are used to give you special permissions, for example editing a timetable. You can enter keys that you received here.",
|
|
},
|
|
other: "Other",
|
|
back: "Back",
|
|
none: "None",
|
|
version: "Version",
|
|
source: "Source",
|
|
classFilter: "Filter",
|
|
timetableGroups: "Timetable Groups",
|
|
key: "Key",
|
|
invalidKey: "This key does not exist!",
|
|
theme: {
|
|
auto: "Auto",
|
|
dark: "Dark",
|
|
light: "Light",
|
|
darker: "Darker",
|
|
},
|
|
},
|
|
timetable: {
|
|
warning: "Warning:",
|
|
trustWarning:
|
|
"The Data source of the Timetable data ({source}) is not trustworthy, which means the timetable may be incorrect!",
|
|
setup: {
|
|
title: "No class selected",
|
|
prompt: "Select a class",
|
|
description:
|
|
"Please select your class so you can view your timetable and only see substitutions that affect you. You can change this later in the settings.",
|
|
},
|
|
notes: "Notes:",
|
|
configureTimetableGroup:
|
|
"Please configure a timetable group in the settings",
|
|
},
|
|
days: {
|
|
sunday: "Sunday",
|
|
monday: "Monday",
|
|
tuesday: "Tuesday",
|
|
wednesday: "Wednesday",
|
|
thursday: "Thursday",
|
|
friday: "Friday",
|
|
saturday: "Saturday",
|
|
},
|
|
substitution: {
|
|
text: {
|
|
withClass: {
|
|
subjectChange:
|
|
"Lesson for {class} in {subject} with {teacher} now in room {room}",
|
|
teacherChange:
|
|
"Lesson for {class} in {subject} with {teacher} now with {new_teacher} in room {room}",
|
|
cancellation: "Lesson for {class} with {teacher} is cancelled",
|
|
},
|
|
withoutClass: {
|
|
subjectChange:
|
|
"Lesson in {subject} with {teacher} now in room {room}",
|
|
teacherChange:
|
|
"Lesson in {subject} with {teacher} now with {new_teacher} in room {room}",
|
|
cancellation: "Lesson with {teacher} is cancelled",
|
|
},
|
|
},
|
|
},
|
|
infoCard: {
|
|
titles: {
|
|
loading: "Loading data",
|
|
loadingFailed: "Loading failed",
|
|
noTimetable: "No timetable",
|
|
noEntries: "No Substitutions",
|
|
noHistory: "No History",
|
|
},
|
|
texts: {
|
|
loading: "The data for this day is still being loaded",
|
|
loadingTimetable: "The timetable is still being loaded",
|
|
loadingFailed:
|
|
"The data could not be loaded. Plase check your internet connection!",
|
|
noTimetable:
|
|
"No timetable active. You can manage your timetables in the settings!",
|
|
noEntries: "There are no substitutions for this day yet",
|
|
noHistory: "No substitutions for this day have changed yet",
|
|
},
|
|
},
|
|
token: {
|
|
header: "Generate API-Token",
|
|
},
|
|
editor: {
|
|
newLesson: "Create new Lesson",
|
|
},
|
|
},
|
|
de: {
|
|
title: {
|
|
timetable: "Stundenplan",
|
|
substitutions: "Vertretungsplan",
|
|
history: "Verlauf",
|
|
login: "Anmelden",
|
|
editTimetable: "Stundenplan Editieren",
|
|
settings: {
|
|
main: "Einstellungen",
|
|
filtering: "Filter",
|
|
timetable: "Stundenpläne Verwalten",
|
|
groups: "Stundenplan-Gruppen",
|
|
appearance: "Aussehen",
|
|
profiles: "Profile",
|
|
keys: "Schlüssel Verwalten",
|
|
about: "Über",
|
|
},
|
|
},
|
|
settings: {
|
|
heading: {
|
|
filtering: "Filter",
|
|
localTimetables: "Lokale Stundenpläne",
|
|
remoteTimetables: "Online Stundenpläne",
|
|
timetableGroups: "Stundenplan-Gruppen",
|
|
language: "Sprache",
|
|
about: "Über diese Anwendung",
|
|
theme: "Farbschema",
|
|
profiles: "Gespeicherte Profile",
|
|
keys: "Schlüssel Verwalten",
|
|
},
|
|
text: {
|
|
filtering:
|
|
"Wähle hier deine Klasse aus, damit du deinen Stundenplan angezeigt bekommst und du nur relevante Vertretungen siehst.",
|
|
createTimetable: "Stundenplan erstellen",
|
|
importTimetable: "Stundenplan importieren",
|
|
timetableGroups:
|
|
"Stundenplan-Gruppen legen fest, welche Stundenplan-Daten du angezeigt bekommst, wenn es mehrere Möglichkeiten für eine Stunde gibt.",
|
|
language: "Ändere die Sprache aller Texte dieser Anwendung.",
|
|
about:
|
|
"Diese Anwendung fragt jede Minute die neusten Vertretungsplan-Daten an und verarbeitet sie, um sie dir schöner und besser lesbar anzuzeigen. Die Richtigkeit dieser Daten kann nicht garantiert werden, da es manchmal kompliziert ist, die richtigen Daten zu extrahieren. Wenn etwas nicht richtig aussieht, überprüfe es bitte auf dem offiziellen Plan!",
|
|
theme:
|
|
"Wähle ein Farbschema aus, um die Farben dieser Anwendung anzupassen. Die Option 'Automatisch' wählt ein Farbschema basierend auf den Einstellungen deines Systems aus.",
|
|
profiles:
|
|
"Hier kannst du mehrere Profile erstellen, welche deinen ausgewählen Filter, deinen Stundenplan und deine eingestellen Stundenplan-Gruppen speichern. So kannst du ganz einfach zwischen ihnen wechseln.",
|
|
createProfile: "Profil erstellen",
|
|
importProfile: "Profil importieren",
|
|
keys: "Schlüssel können dir erweiterte rechte geben, zum Beispiel zum editieren eines Stundenplans. Wenn du einen Schlüssel bekommen hast, kannst du ihn hier eingeben.",
|
|
},
|
|
other: "Andere",
|
|
back: "Zurück",
|
|
none: "Keine",
|
|
version: "Version",
|
|
source: "Quelle",
|
|
classFilter: "Filter",
|
|
timetableGroups: "Stundenplan-Gruppen",
|
|
key: "Schlüssel",
|
|
invalidKey: "Dieser Schlüssel existiert nicht!",
|
|
theme: {
|
|
auto: "Automatisch",
|
|
dark: "Dunkel",
|
|
light: "Hell",
|
|
darker: "Darker",
|
|
},
|
|
},
|
|
timetable: {
|
|
warning: "Warnung:",
|
|
trustWarning:
|
|
"Die Datenquelle, von der die Stundenplan-Daten stammen ({source}) ist nicht vertrauenswürdig, der angezeigte Stundenplan könnte also falsch sein!",
|
|
setup: {
|
|
title: "Keine Klasse ausgewählt",
|
|
prompt: "Wähle eine Klasse",
|
|
description:
|
|
"Bitte wähle eine Klasse aus, damit du deinen Stundenplan angezeigt bekommst und nur Vertretungen siehst, die dich betreffen. Du kannst deine Klasse später in den Einstellungen ändern.",
|
|
},
|
|
notes: "Anmerkung:",
|
|
configureTimetableGroup:
|
|
"Bitte wähle eine Stundenplan-Gruppe für diese Stunde in den Einstellungen aus",
|
|
},
|
|
days: {
|
|
sunday: "Sonntag",
|
|
monday: "Montag",
|
|
tuesday: "Dienstag",
|
|
wednesday: "Mittwoch",
|
|
thursday: "Donnerstag",
|
|
friday: "Freitag",
|
|
saturday: "Samstag",
|
|
},
|
|
substitution: {
|
|
text: {
|
|
withClass: {
|
|
subjectChange:
|
|
"Unterricht für die Klasse {class} im Fach {subject} mit {teacher} jetzt in Raum {room}",
|
|
teacherChange:
|
|
"Unterricht für die Klasse {class} im Fach {subject} mit {teacher} jetzt mit {new_teacher} in Raum {room}",
|
|
cancellation:
|
|
"Unterricht für die Klasse {class} mit {teacher} fällt aus",
|
|
},
|
|
withoutClass: {
|
|
subjectChange:
|
|
"Unterricht im Fach {subject} mit {teacher} jetzt in Raum {room}",
|
|
teacherChange:
|
|
"Unterricht im Fach {subject} mit {teacher} jetzt mit {new_teacher} in Raum {room}",
|
|
cancellation: "Unterricht mit {teacher} fällt aus",
|
|
},
|
|
},
|
|
},
|
|
infoCard: {
|
|
titles: {
|
|
loading: "Läd noch",
|
|
loadingFailed: "Fehler",
|
|
noTimetable: "Kein Stundenplan",
|
|
noEntries: "Keine Vertretungen",
|
|
noHistory: "Noch keine Änderungen",
|
|
},
|
|
texts: {
|
|
loading: "Die Daten für diesen Tag laden noch",
|
|
loadingTimetable: "Der Stundenplan wird noch geladen",
|
|
loadingFailed:
|
|
"Die Daten konnten nicht geladen werden. Bitte überprüfe deine Internetverbindung!",
|
|
noTimetable:
|
|
"Kein Stundenplan ausgewählt. Du kannst deine Stundenpläne in den Einstellungen verwalten!",
|
|
noEntries: "Es gibt noch keine Vertretungen für diesen Tag",
|
|
noHistory:
|
|
"An den Vertretungen für diesen Tag wurde noch nichts geändert",
|
|
},
|
|
},
|
|
editor: {
|
|
newLesson: "Neue Stunde hinzufügen",
|
|
},
|
|
},
|
|
};
|