mirror of
https://github.com/storytold/materialcraft.git
synced 2026-11-15 19:30:36 +00:00
0dee441161
- Add full Arabic translation table (363 entries) in crates/ui-egui/src/i18n/ar.rs - Implement live language switching, locale detection and RTL support in crates/ui-egui/src/i18n.rs - Add system font fallbacks for Arabic (Segoe UI, SF Arabic, Noto Sans Arabic) in crates/ui-egui/src/fonts.rs - Add language selector combo box to Preferences dialog in crates/ui-egui/src/windows.rs - Add language preference persistence in crates/ui-egui/src/state.rs - Update docs/localization-parity.md tracking Arabic support
1.1 KiB
1.1 KiB
Localization parity
Last reviewed: 2026-11-02 · Last updated: 2026-11-02 · Change: major (first version) · Target: the professional node-based material workflow
Every interface string goes through crate::i18n::tr (or is marked with n_ where it is stored),
so catalogs can be added without touching callers. Today only English ships.
| Language | Code | Status | Notes |
|---|---|---|---|
| English | en |
Complete | Source language |
| Arabic | ar |
Complete | Full UI translation table (crates/ui-egui/src/i18n/ar.rs), system font fallbacks (Segoe UI / SF Arabic / Noto Sans Arabic), live language picker in Preferences |
| French, German, Spanish, Portuguese (Brazil), Italian | fr, de, es, pt-br, it |
Not started | Planned with the shared craft-i18n catalogs |
| Japanese, Chinese (Simplified), Korean | ja, zh-hans, ko |
Not started | Needs the craft-fonts CJK faces (CRAFT_FONTS_DIR), as in TextureCraft |
Revision history
| Date | Change | Summary |
|---|---|---|
| 2026-11-03 | minor | Add complete Arabic (ar) UI localization and font fallbacks |
| 2026-11-02 | major | First version |