Languages
Language Management
The Languages module manages the list of supported languages and the translation areas used by the system.
Detailed guide tree
- Manage languages: review language records, toggle usage scope, and assign defaults for web, admin, and app.
- Create language: create a new language record with path, code, flag, and timezone.
- Update language: edit an existing language record and its default or usage flags.
- Manage provinces: browse the geographic tree structure.
- Update province: edit province identity, coordinates, config, and content.
- Manage translations: translation shell with sync and modal create or update flows.
- Website translations: work with website-facing translation keys.
- App translations: work with app-facing translation keys.
- Admin translations: review admin translation keys with usage and module context.
- Email translations: entry point for email translation work.
Common workflow
- Create or update a language before expanding multilingual content.
- Confirm
for_web,for_adm,for_appand default flags in the management screen. - Use
Translatesto review website, app, or admin copy by scope. - Check the
Emailarea separately when automatic email templates change. - Touch
Provincedata only when the system relies on it for location-aware features.
Operational tip
Keep a review process for terminology before editing translations directly in admin to avoid drift across website, app, and email.

