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": "Imong lugar",
"title": "Maayong pagbalik!",
"subtitle": "Imong personal nga agi-anan padulong sa komunidad, mga appointment, Falukant, ug mga nagpadayon nga kalihokan.",
"edit": "Usba ang dashboard",
"addWidget": "+ Idugang ang widget ...",
"addAgain": "Idugang pag-usab",
"done": "Human",
"sectionTitle": "Imong kinatibuk-ang tan-aw",
"sectionIntro": "Mahimong ibalhin ang mga widget ug usbon sa edit mode.",
"widgetTitlePlaceholder": "Titulo",
"removeWidget": "Tangtanga ang widget",
"remove": "Tangtanga",
"empty": "Wala pay mga widget. I-klik ang “Usba ang dashboard” ug dayon ang “+ Idugang ang widget”.",
"defaultAppointmentsWidget": "Mga appointment",
"loadError": "Dili ma-load ang dashboard.",
"saveError": "Dili masave ang dashboard.",
"widgetLabels": {
"appointments": "Mga appointment",
"falukant": "Falukant",
"news": "Balita",
"birthdays": "Mga adlawng natawhan",
"upcoming": "Umaabot nga mga appointment",
"calendar": "Kalendaryo"
},
"overview": {
"activeWidgetsLabel": "Aktibong mga widget",
"activeWidgetsText": "Modular ang imong dashboard ug mahimo kining usbon ang han-ay bisan kanus-a.",
"availableModulesLabel": "Magamit nga mga module",
"availableModulesText": "Mahimo nimong isagol ang community, kalendaryo, balita, ug Falukant nga mga module.",
"editModeLabel": "Edit mode",
"editModeActive": "Aktibo",
"editModeInactive": "Patay",
"editModeActiveText": "Mahimong dugangan ug usbon karon ang mga widget.",
"editModeInactiveText": "Nagpabiling pokus ug sayon basahon ang sulod."
}
},
"vocabLanding": {
"eyebrow": "Pagkat-on og pinulongan online",
"title": "Ang trainer sa bokabularyo sa YourPart naghiusa sa pagkat-on, mga kurso ug praktis sa usa ka plataporma.",
"lead": "Magtrabaho og interaktibong mga leksiyon, palapdan ang imong bokabularyo ug gamita ang organisado nga sulod para sa makadasig nga agos sa pagkat-on diretso sa browser.",
"cta": "Sugdi nga libre",
"feature1Title": "Interaktibong mga kurso",
"feature1Text": "Ang mga kurso, leksiyon ug ehersisyo makatabang sa sistematikong pagtukod og bag-ong kahanas sa pinulongan.",
"feature2Title": "Nagtutok sa praktis",
"feature2Text": "Ang bokabularyo, gramatika ug balik-balik gituyo para sa adlaw-adlaw nga rutina sa pagkat-on.",
"feature3Title": "Parte sa komunidad",
"feature3Text": "Ang pinulongan nga lugar nahimutang sa mas dako nga plataporma sa komunidad nga adunay blog, forum ug chat."
},
"betaNoticeLabel": "Pahibalo sa beta:",
"betaNoticeText": "Ang YourPart padayon pang gihimo. Adunay mga feature nga wala pa mahuman, adunay impormasyon nga kulang pa, ug posible pa nga adunay mga kausaban.",
"nologin": {