feat(localization): expand language support and enhance UI for user settings
All checks were successful
Deploy to production / deploy (push) Successful in 3m0s

- Added support for additional UI locales including Cebuano and Spanish, improving accessibility for a broader user base.
- Updated language selection components in the AppHeader and SettingsWidget to reflect new language options, enhancing user experience.
- Enhanced localization of various UI elements across components, ensuring consistent language representation and improved user engagement.
- Implemented logic to synchronize user language preferences with backend settings, providing a seamless experience when changing languages.
This commit is contained in:
Torsten Schulz (local)
2026-04-02 07:54:44 +02:00
parent ac5d436a36
commit 6d9d69dc10
72 changed files with 1792 additions and 343 deletions

View File

@@ -1,5 +1,54 @@
{
"home": {
"dashboard": {
"kicker": "Dein Bereich",
"title": "Willkommen zurück!",
"subtitle": "Dein persönlicher Einstieg in Community, Termine, Falukant und laufende Aktivitäten.",
"edit": "Dashboard bearbeiten",
"addWidget": "+ Widget hinzufügen ...",
"addAgain": "Nochmal hinzufügen",
"done": "Fertig",
"sectionTitle": "Deine Übersicht",
"sectionIntro": "Widgets lassen sich verschieben und im Bearbeitungsmodus anpassen.",
"widgetTitlePlaceholder": "Titel",
"removeWidget": "Widget entfernen",
"remove": "Entfernen",
"empty": "Noch keine Widgets. Klicke auf „Dashboard bearbeiten“ und dann „+ Widget hinzufügen“.",
"defaultAppointmentsWidget": "Termine",
"loadError": "Dashboard konnte nicht geladen werden.",
"saveError": "Dashboard konnte nicht gespeichert werden.",
"widgetLabels": {
"appointments": "Termine",
"falukant": "Falukant",
"news": "News",
"birthdays": "Geburtstage",
"upcoming": "Nächste Termine",
"calendar": "Kalender"
},
"overview": {
"activeWidgetsLabel": "Aktive Widgets",
"activeWidgetsText": "Dein Dashboard ist modular aufgebaut und kann jederzeit umsortiert werden.",
"availableModulesLabel": "Verfügbare Module",
"availableModulesText": "Du kannst Community-, Kalender-, News- und Falukant-Module kombinieren.",
"editModeLabel": "Bearbeitungsmodus",
"editModeActive": "Aktiv",
"editModeInactive": "Aus",
"editModeActiveText": "Widgets können gerade ergänzt und angepasst werden.",
"editModeInactiveText": "Inhalte bleiben fokussiert und ruhig lesbar."
}
},
"vocabLanding": {
"eyebrow": "Sprachen online lernen",
"title": "Der Vokabeltrainer auf YourPart kombiniert Lernen, Kurse und Übungen in einer Plattform.",
"lead": "Arbeite mit interaktiven Lektionen, erweitere deinen Wortschatz und nutze strukturierte Inhalte für einen motivierenden Lernfluss direkt im Browser.",
"cta": "Kostenlos starten",
"feature1Title": "Interaktive Kurse",
"feature1Text": "Kurse, Lektionen und Übungen helfen beim systematischen Aufbau neuer Sprachkenntnisse.",
"feature2Title": "Praxisorientiert",
"feature2Text": "Wortschatz, Grammatik und Wiederholung werden auf eine alltagstaugliche Lernroutine ausgerichtet.",
"feature3Title": "Teil einer Community",
"feature3Text": "Der Sprachbereich ist in eine größere Community-Plattform mit Blogs, Forum und Chat eingebettet."
},
"betaNoticeLabel": "Beta-Hinweis:",
"betaNoticeText": "YourPart befindet sich in aktiver Entwicklung. Funktionen können unvollständig sein, Inhalte fehlen noch und es kann zu Änderungen kommen.",
"nologin": {