Localization & Accessibility¶
fparted is built to be globally accessible, featuring full multi-language translations and screen-reader semantics.
🌍 Supported Locales¶
Translations are maintained in standard Flutter Application Resource Bundle (.arb) files under lib/l10n/:
| Locale Code | Language | Native Name | Status |
|---|---|---|---|
en |
English | English | 100% (Default Source) |
ru |
Russian | Русский | 100% Translated |
vi |
Vietnamese | Tiếng Việt | 100% Translated |
zh |
Chinese (Simplified) | 简体中文 | 100% Translated |
♿ Accessibility & Semantic Annotations¶
- Screen Reader Semantics: All interactive partition graph segments, table headers, risk chips, and disk items expose explicit
Semantics(label: ...)andtooltipdescriptions. - Risk Chips: High-risk destructive actions are clearly demarcated with high-contrast warning badges (
RiskLevel.destructive,RiskLevel.mutating,RiskLevel.readOnly) to assist visually impaired and color-blind users. - Touch Targets: All Navigation Rail items and dialog buttons meet standard minimum 48x48 dp touch target requirements with
Materialink ripples.