From 94d33d30449190839bcbe70b2b3b6b2c23207ec6 Mon Sep 17 00:00:00 2001 From: MikiraSora Date: Mon, 21 Oct 2024 13:24:11 +0800 Subject: [PATCH] add CN I18N --- .../ViewModels/KeyBindingSettingViewModel.cs | 8 +- .../Views/KeyBindingSettingView.xaml | 69 ++++++++++------ OngekiFumenEditor/OngekiFumenEditor.csproj | 8 +- .../Properties/Resources.Designer.cs | 81 +++++++++++++++++++ OngekiFumenEditor/Properties/Resources.resx | 12 ++- .../Properties/Resources.zh-Hans.resx | 9 +++ 6 files changed, 154 insertions(+), 33 deletions(-) diff --git a/OngekiFumenEditor/Kernel/SettingPages/KeyBinding/ViewModels/KeyBindingSettingViewModel.cs b/OngekiFumenEditor/Kernel/SettingPages/KeyBinding/ViewModels/KeyBindingSettingViewModel.cs index 9f9fc296..0b349eee 100644 --- a/OngekiFumenEditor/Kernel/SettingPages/KeyBinding/ViewModels/KeyBindingSettingViewModel.cs +++ b/OngekiFumenEditor/Kernel/SettingPages/KeyBinding/ViewModels/KeyBindingSettingViewModel.cs @@ -29,7 +29,7 @@ public KeyBindingSettingViewModel() UpdateDisplayList(); } - private void UpdateDisplayList() + public void UpdateDisplayList() { Definitions.Clear(); var list = definitions.AsEnumerable(); @@ -48,9 +48,9 @@ private void UpdateDisplayList() Definitions.AddRange(list); } - public string SettingsPagePath => "快捷键"; + public string SettingsPagePath => Resources.TabDocument; - public string SettingsPageName => "键位设置"; + public string SettingsPageName => Resources.KeyMap; private KeyBindingDefinition[] definitions; @@ -88,6 +88,7 @@ public void ChangeKeybind(ActionExecutionContext ctx) } if (dialog.ConflictDefinition is KeyBindingDefinition conflictDefinition) keybindingManager.ChangeKeyBinding(conflictDefinition, Key.None, ModifierKeys.None); + UpdateDisplayList(); } public void ResetAllDefinitions() { @@ -95,6 +96,7 @@ public void ResetAllDefinitions() return; foreach (var definition in Definitions) keybindingManager.DefaultKeyBinding(definition); + UpdateDisplayList(); } } } diff --git a/OngekiFumenEditor/Kernel/SettingPages/KeyBinding/Views/KeyBindingSettingView.xaml b/OngekiFumenEditor/Kernel/SettingPages/KeyBinding/Views/KeyBindingSettingView.xaml index 68ae04e1..3ee98830 100644 --- a/OngekiFumenEditor/Kernel/SettingPages/KeyBinding/Views/KeyBindingSettingView.xaml +++ b/OngekiFumenEditor/Kernel/SettingPages/KeyBinding/Views/KeyBindingSettingView.xaml @@ -17,40 +17,61 @@ - - + + + + + + + + + + + +