feat(app): add Chinese (Simplified) as a 7th UI language
Translate every key in Loc.Strings and register "zh" in Loc.Languages /LanguageNames. Wire it into the Settings language picker, which is a hand-written RadioButton list (not generated from Loc.Languages), so add IsLangZh to MainWindowViewModel and the matching button in MainView.axaml. Update CLAUDE.md/AGENTS.md language count and note the non-dynamic picker to avoid the same gap next time.
This commit is contained in:
@@ -12,6 +12,7 @@ public partial class MainWindowViewModel
|
||||
public bool IsLangFr => _config.Language == "fr";
|
||||
public bool IsLangPt => _config.Language == "pt";
|
||||
public bool IsLangDe => _config.Language == "de";
|
||||
public bool IsLangZh => _config.Language == "zh";
|
||||
public bool IsUnitPlm => _config.Unit == "PLM";
|
||||
public bool IsUnitMilli => _config.Unit == "mPLM";
|
||||
public bool IsUnitMicro => _config.Unit == "µPLM";
|
||||
@@ -44,6 +45,7 @@ public partial class MainWindowViewModel
|
||||
OnPropertyChanged(nameof(IsLangFr));
|
||||
OnPropertyChanged(nameof(IsLangPt));
|
||||
OnPropertyChanged(nameof(IsLangDe));
|
||||
OnPropertyChanged(nameof(IsLangZh));
|
||||
OnPropertyChanged(nameof(IsUnitPlm));
|
||||
OnPropertyChanged(nameof(IsUnitMilli));
|
||||
OnPropertyChanged(nameof(IsUnitMicro));
|
||||
|
||||
Reference in New Issue
Block a user