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": "Tu área",
"title": "¡Bienvenido de nuevo!",
"subtitle": "Tu punto de entrada personal a la comunidad, las citas, Falukant y la actividad en curso.",
"edit": "Editar panel",
"addWidget": "+ Añadir widget ...",
"addAgain": "Añadir de nuevo",
"done": "Listo",
"sectionTitle": "Tu resumen",
"sectionIntro": "Los widgets se pueden mover y ajustar en el modo de edición.",
"widgetTitlePlaceholder": "Título",
"removeWidget": "Eliminar widget",
"remove": "Eliminar",
"empty": "Aún no hay widgets. Haz clic en “Editar panel” y luego en “+ Añadir widget”.",
"defaultAppointmentsWidget": "Citas",
"loadError": "No se pudo cargar el panel.",
"saveError": "No se pudo guardar el panel.",
"widgetLabels": {
"appointments": "Citas",
"falukant": "Falukant",
"news": "Noticias",
"birthdays": "Cumpleaños",
"upcoming": "Próximas citas",
"calendar": "Calendario"
},
"overview": {
"activeWidgetsLabel": "Widgets activos",
"activeWidgetsText": "Tu panel es modular y se puede reorganizar en cualquier momento.",
"availableModulesLabel": "Módulos disponibles",
"availableModulesText": "Puedes combinar módulos de comunidad, calendario, noticias y Falukant.",
"editModeLabel": "Modo de edición",
"editModeActive": "Activo",
"editModeInactive": "Desactivado",
"editModeActiveText": "Ahora mismo se pueden añadir y ajustar widgets.",
"editModeInactiveText": "El contenido sigue siendo claro y fácil de leer."
}
},
"vocabLanding": {
"eyebrow": "Aprende idiomas en línea",
"title": "El entrenador de vocabulario en YourPart combina aprendizaje, cursos y ejercicios en una sola plataforma.",
"lead": "Trabaja con lecciones interactivas, amplía tu vocabulario y usa contenido estructurado para un flujo de aprendizaje motivador directamente en el navegador.",
"cta": "Empezar gratis",
"feature1Title": "Cursos interactivos",
"feature1Text": "Cursos, lecciones y ejercicios ayudan a construir nuevas competencias lingüísticas de forma sistemática.",
"feature2Title": "Orientado a la práctica",
"feature2Text": "Vocabulario, gramática y repaso se adaptan a una rutina de aprendizaje cotidiana.",
"feature3Title": "Parte de una comunidad",
"feature3Text": "El área de idiomas está integrada en una plataforma comunitaria más amplia con blogs, foro y chat."
},
"betaNoticeLabel": "Aviso beta:",
"betaNoticeText": "YourPart está en desarrollo activo. Algunas funciones pueden estar incompletas, pueden faltar contenidos y puede haber cambios.",
"nologin": {