Skip to content

Commit

Permalink
add CN I18N
Browse files Browse the repository at this point in the history
  • Loading branch information
MikiraSora committed Oct 21, 2024
1 parent 85d1d7d commit 94d33d3
Show file tree
Hide file tree
Showing 6 changed files with 154 additions and 33 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ public KeyBindingSettingViewModel()
UpdateDisplayList();
}

private void UpdateDisplayList()
public void UpdateDisplayList()
{
Definitions.Clear();
var list = definitions.AsEnumerable();
Expand All @@ -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;

Expand Down Expand Up @@ -88,13 +88,15 @@ public void ChangeKeybind(ActionExecutionContext ctx)
}
if (dialog.ConflictDefinition is KeyBindingDefinition conflictDefinition)
keybindingManager.ChangeKeyBinding(conflictDefinition, Key.None, ModifierKeys.None);
UpdateDisplayList();
}
public void ResetAllDefinitions()
{
if (MessageBox.Show(Resources.ComfirmResetAllKeybindingDefinitions, Resources.Warning, MessageBoxButton.YesNo) != MessageBoxResult.Yes)
return;
foreach (var definition in Definitions)
keybindingManager.DefaultKeyBinding(definition);
UpdateDisplayList();
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -17,40 +17,61 @@
<UserControl.Resources>
<valueconverters:ShowKeybindExpressionValueConverter x:Key="ShowKeybindExpressionValueConverter" />
</UserControl.Resources>

<ItemsControl
<Grid >
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<StackPanel Margin="15,15,15,0" >
<StackPanel Orientation="Horizontal">
<TextBlock VerticalAlignment="Center" Text="{markup:Translate [Filter],StringFormat={}:}" FontSize="15"/>
<TextBox cal:Message.Attach="UpdateDisplayList()" Padding="0,4" Text="{Binding FilterKeywords}" Width="200" Margin="10,0"/>
</StackPanel>
<StackPanel Margin="0,5,0,15" Orientation="Horizontal">
<CheckBox IsChecked="{Binding IsShowNotAssignOnly}" Content="{markup:Translate [ShowNotAssignKeybindingOnly]}" cal:Message.Attach="UpdateDisplayList()" VerticalAlignment="Center"/>
<Button
VerticalAlignment="Center"
Margin="10,0"
Padding="10,5"
cal:Message.Attach="ResetAllDefinitions()"
Content="{markup:Translate [ResetAllKeybindings]}" />
</StackPanel>
<Border Background="Gray" Height="1"/>
</StackPanel>
<ItemsControl Grid.Row="1"
ItemsSource="{Binding Definitions}"
ScrollViewer.CanContentScroll="True"
VirtualizingPanel.IsVirtualizing="True"
VirtualizingPanel.VirtualizationMode="Recycling">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Grid Margin="5">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<Label VerticalAlignment="Center" Content="{Binding Name}" />
<Label
<ItemsControl.ItemTemplate>
<DataTemplate>
<Grid Margin="5">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<TextBlock VerticalAlignment="Center" Text="{Binding Name}" TextWrapping="WrapWithOverflow"/>
<Label
Grid.Column="1"
VerticalAlignment="Center"
FontWeight="Black">
<Label.Content>
<MultiBinding Converter="{StaticResource ShowKeybindExpressionValueConverter}">
<Binding Path="Key" />
<Binding Path="Modifiers" />
</MultiBinding>
</Label.Content>
</Label>
<Button
<Label.Content>
<MultiBinding Converter="{StaticResource ShowKeybindExpressionValueConverter}">
<Binding Path="Key" />
<Binding Path="Modifiers" />
</MultiBinding>
</Label.Content>
</Label>
<Button
Grid.Column="2"
Margin="30,3,3,3"
Padding="10,5"
cal:Message.Attach="ChangeKeybind($executionContext)"
Content="{markup:Translate [Change]}" />
</Grid>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</Grid>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</Grid>
</UserControl>
8 changes: 4 additions & 4 deletions OngekiFumenEditor/OngekiFumenEditor.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -362,10 +362,10 @@
<DependentUpon>ProgramSetting.settings</DependentUpon>
<AutoGen>True</AutoGen>
</Compile>
<Compile Update="Properties\Resources.Designer.cs">
<DesignTime>True</DesignTime>
<AutoGen>True</AutoGen>
<DependentUpon>Resources.resx</DependentUpon>
<Compile Update="Properties\Resources.Designer.cs">
<DesignTime>True</DesignTime>
<AutoGen>True</AutoGen>
<DependentUpon>Resources.resx</DependentUpon>
</Compile>
<Compile Update="UI\Controls\ObjectInspector\Views\EnumValueTypeUIView.xaml.cs">
<SubType>Code</SubType>
Expand Down
81 changes: 81 additions & 0 deletions OngekiFumenEditor/Properties/Resources.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 10 additions & 2 deletions OngekiFumenEditor/Properties/Resources.resx
Original file line number Diff line number Diff line change
Expand Up @@ -1767,8 +1767,7 @@
<data name="kbd_editor_SelectAllObjects" xml:space="preserve">
<value />
</data>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="kbd_editor_CancelSelectingObjects" type="System.Resources.ResXNullRef, System.Windows.Forms">
<data name="kbd_editor_CancelSelectingObjects" xml:space="preserve">
<value />
</data>
<data name="kbd_editor_HideOrShow" xml:space="preserve">
Expand Down Expand Up @@ -1813,4 +1812,13 @@
<data name="AssignKeybind" xml:space="preserve">
<value>Assign keybinding</value>
</data>
<data name="ShowNotAssignKeybindingOnly" xml:space="preserve">
<value>Show not assign keybinding only</value>
</data>
<data name="ResetAllKeybindings" xml:space="preserve">
<value>Reset all keybindings</value>
</data>
<data name="KeyMap" xml:space="preserve">
<value>KeyMap</value>
</data>
</root>
9 changes: 9 additions & 0 deletions OngekiFumenEditor/Properties/Resources.zh-Hans.resx
Original file line number Diff line number Diff line change
Expand Up @@ -1812,4 +1812,13 @@
<data name="AssignKeybind" xml:space="preserve">
<value>设置键位</value>
</data>
<data name="ShowNotAssignKeybindingOnly" xml:space="preserve">
<value>只显示未绑定的键位</value>
</data>
<data name="ResetAllKeybindings" xml:space="preserve">
<value>重置所有键位</value>
</data>
<data name="KeyMap" xml:space="preserve">
<value>快捷键</value>
</data>
</root>

0 comments on commit 94d33d3

Please sign in to comment.