feat: add Spanish (es) UI translation - #791
Conversation
- Add lib/l10n/intl_es.arb with all 921 messages translated - Add 'Español' to the settings language picker Generated l10n files are gitignored; CI runs gen-l10n.
|
Thanks for this — a tenth locale is very welcome. One heads-up so a red build doesn't come as a surprise, since it will be caused by things that landed after you opened this rather than by anything you did.
The 20 keys to addHealth sync — 12 keys, from #651 (workout import from Health Connect / Apple Health): Policy change notice — 4 keys, from #921: Energy-compensation sources — 2 keys: And two singles: One key to remove
Also worth a lookThe file list on this PR currently shows 100+ files including workflow files, fonts and site assets, and GitHub reports the merge state as unknown. That usually means the branch is based on an older commit rather than that you meant to touch all of those. A rebase onto current
|
|
Thanks for the feedback, I'll get everything sorted out and promote this for review. |
Summary
es) UI translation:lib/l10n/intl_es.arbwith all 921 messages (placeholders and ICU plural syntax validated againstintl_en.arb).'es': 'Español'to the language picker in Settings.Translated via Weblate + manual review. Generated l10n files are gitignored, so no generated output is included — CI runs
flutter gen-l10n.Type
Test plan
just ci(gen-l10n + analyze + tests) — local machine has no Flutter toolchain installed; relying on CIintl_en.arb: 921/921 messages, placeholder names/types matchlunchLabel= "Almuerzo" vs "Comida" for Spain)Checklist