Localization
Choose a supported Chau7 interface language.
Availability
Partially implemented in stable. Read the limits below before relying on this workflow.
Reviewed against stable v0.5.1. Rust candidate additions are labeled separately. Release status.
The pain this solves
- An English-only interface can add friction for multilingual teams.
What ships with it
- Locale resources exist for en, fr, es, ar, and he, plus a System Default selection mode.
- Arabic and Hebrew are marked RTL and localized wrappers apply layout direction.
- Locale files do not prove complete translation coverage across every app surface.
Questions this answers
- Which languages have resources in Chau7 v0.5.1?
- Does Chau7 support right-to-left layout?
- Can I change the interface language while the app is open?
How it works
The v0.5.1 resources contain English, French, Spanish, Arabic, and Hebrew bundles. The language picker also includes System Default, so there are five resource locales plus that selection option.
Arabic and Hebrew are marked right-to-left in the localization model. Localized SwiftUI wrappers apply the corresponding layout direction to views they wrap.
Changing the selected language updates the localization manager and refreshes wrapped views. The existence of locale files does not prove complete translation of every string or full RTL behavior in every surface.
Why it matters
Interface language and layout direction can make app controls easier to use. The stable source has five locale bundles, while actual translation coverage should be described without claiming every string is complete.
Frequently asked questions
How many locale bundles are present?
Five: English, French, Spanish, Arabic, and Hebrew. System Default is an additional selection mode, not another translation bundle.
Are Arabic and Hebrew marked RTL?
Yes. The localization model marks both as right-to-left and applies layout direction through localized view wrappers.
Is every surface fully translated?
The resources establish available locales, not complete translation coverage for every string and native surface.