mirror of
https://github.com/SabreTools/MPF.git
synced 2026-07-02 17:24:48 +00:00
Add 8 more language menu items
This commit is contained in:
@@ -23,6 +23,7 @@
|
||||
- Ensure readers and writers dispose
|
||||
- Complete translation support
|
||||
- Add skeleton for 8 more languages
|
||||
- Add 8 more language menu items
|
||||
|
||||
### 3.5.0 (2025-10-10)
|
||||
|
||||
|
||||
@@ -123,10 +123,42 @@
|
||||
Background="{DynamicResource {x:Static SystemColors.WindowBrushKey}}"
|
||||
Foreground="{DynamicResource {x:Static SystemColors.WindowTextBrushKey}}"
|
||||
Template="{DynamicResource CustomMenuItemTemplate}" />
|
||||
<MenuItem x:Name="FrenchMenuItem" Header="FRA" HorizontalAlignment="Left" Width="120" IsCheckable="True"
|
||||
Background="{DynamicResource {x:Static SystemColors.WindowBrushKey}}"
|
||||
Foreground="{DynamicResource {x:Static SystemColors.WindowTextBrushKey}}"
|
||||
Template="{DynamicResource CustomMenuItemTemplate}" />
|
||||
<MenuItem x:Name="GermanMenuItem" Header="DEU" HorizontalAlignment="Left" Width="120" IsCheckable="True"
|
||||
Background="{DynamicResource {x:Static SystemColors.WindowBrushKey}}"
|
||||
Foreground="{DynamicResource {x:Static SystemColors.WindowTextBrushKey}}"
|
||||
Template="{DynamicResource CustomMenuItemTemplate}" />
|
||||
<MenuItem x:Name="ItalianMenuItem" Header="ITA" HorizontalAlignment="Left" Width="120" IsCheckable="True"
|
||||
Background="{DynamicResource {x:Static SystemColors.WindowBrushKey}}"
|
||||
Foreground="{DynamicResource {x:Static SystemColors.WindowTextBrushKey}}"
|
||||
Template="{DynamicResource CustomMenuItemTemplate}" />
|
||||
<MenuItem x:Name="JapaneseMenuItem" Header="日本語" HorizontalAlignment="Left" Width="120" IsCheckable="True"
|
||||
Background="{DynamicResource {x:Static SystemColors.WindowBrushKey}}"
|
||||
Foreground="{DynamicResource {x:Static SystemColors.WindowTextBrushKey}}"
|
||||
Template="{DynamicResource CustomMenuItemTemplate}" />
|
||||
<MenuItem x:Name="KoreanMenuItem" Header="한국어" HorizontalAlignment="Left" Width="120" IsCheckable="True"
|
||||
Background="{DynamicResource {x:Static SystemColors.WindowBrushKey}}"
|
||||
Foreground="{DynamicResource {x:Static SystemColors.WindowTextBrushKey}}"
|
||||
Template="{DynamicResource CustomMenuItemTemplate}" />
|
||||
<MenuItem x:Name="PolishMenuItem" Header="POL" HorizontalAlignment="Left" Width="120" IsCheckable="True"
|
||||
Background="{DynamicResource {x:Static SystemColors.WindowBrushKey}}"
|
||||
Foreground="{DynamicResource {x:Static SystemColors.WindowTextBrushKey}}"
|
||||
Template="{DynamicResource CustomMenuItemTemplate}" />
|
||||
<MenuItem x:Name="RussianMenuItem" Header="RUS" HorizontalAlignment="Left" Width="120" IsCheckable="True"
|
||||
Background="{DynamicResource {x:Static SystemColors.WindowBrushKey}}"
|
||||
Foreground="{DynamicResource {x:Static SystemColors.WindowTextBrushKey}}"
|
||||
Template="{DynamicResource CustomMenuItemTemplate}" />
|
||||
<MenuItem x:Name="SpanishMenuItem" Header="SPA" HorizontalAlignment="Left" Width="120" IsCheckable="True"
|
||||
Background="{DynamicResource {x:Static SystemColors.WindowBrushKey}}"
|
||||
Foreground="{DynamicResource {x:Static SystemColors.WindowTextBrushKey}}"
|
||||
Template="{DynamicResource CustomMenuItemTemplate}" />
|
||||
<MenuItem x:Name="SwedishMenuItem" Header="SWE" HorizontalAlignment="Left" Width="120" IsCheckable="True"
|
||||
Background="{DynamicResource {x:Static SystemColors.WindowBrushKey}}"
|
||||
Foreground="{DynamicResource {x:Static SystemColors.WindowTextBrushKey}}"
|
||||
Template="{DynamicResource CustomMenuItemTemplate}" />
|
||||
</MenuItem>
|
||||
</Menu>
|
||||
|
||||
|
||||
@@ -42,7 +42,15 @@ namespace MPF.UI.Windows
|
||||
|
||||
// Languages
|
||||
private MenuItem? EnglishMenuItem => ItemHelper.FindChild<MenuItem>(this, "EnglishMenuItem");
|
||||
private MenuItem? FrenchMenuItem => ItemHelper.FindChild<MenuItem>(this, "FrenchMenuItem");
|
||||
private MenuItem? GermanMenuItem => ItemHelper.FindChild<MenuItem>(this, "GermanMenuItem");
|
||||
private MenuItem? ItalianMenuItem => ItemHelper.FindChild<MenuItem>(this, "ItalianMenuItem");
|
||||
private MenuItem? JapaneseMenuItem => ItemHelper.FindChild<MenuItem>(this, "JapaneseMenuItem");
|
||||
private MenuItem? KoreanMenuItem => ItemHelper.FindChild<MenuItem>(this, "KoreanMenuItem");
|
||||
private MenuItem? PolishMenuItem => ItemHelper.FindChild<MenuItem>(this, "PolishMenuItem");
|
||||
private MenuItem? RussianMenuItem => ItemHelper.FindChild<MenuItem>(this, "RussianMenuItem");
|
||||
private MenuItem? SpanishMenuItem => ItemHelper.FindChild<MenuItem>(this, "SpanishMenuItem");
|
||||
private MenuItem? SwedishMenuItem => ItemHelper.FindChild<MenuItem>(this, "SwedishMenuItem");
|
||||
|
||||
#endregion
|
||||
|
||||
@@ -260,8 +268,17 @@ namespace MPF.UI.Windows
|
||||
CheckDumpMenuItem!.Click += CheckDumpMenuItemClick;
|
||||
CreateIRDMenuItem!.Click += CreateIRDMenuItemClick;
|
||||
OptionsMenuItem!.Click += OptionsMenuItemClick;
|
||||
|
||||
EnglishMenuItem!.Click += LanguageMenuItemClick;
|
||||
FrenchMenuItem!.Click += LanguageMenuItemClick;
|
||||
GermanMenuItem!.Click += LanguageMenuItemClick;
|
||||
ItalianMenuItem!.Click += LanguageMenuItemClick;
|
||||
JapaneseMenuItem!.Click += LanguageMenuItemClick;
|
||||
KoreanMenuItem!.Click += LanguageMenuItemClick;
|
||||
PolishMenuItem!.Click += LanguageMenuItemClick;
|
||||
RussianMenuItem!.Click += LanguageMenuItemClick;
|
||||
SpanishMenuItem!.Click += LanguageMenuItemClick;
|
||||
SwedishMenuItem!.Click += LanguageMenuItemClick;
|
||||
|
||||
// User Area Click
|
||||
CopyProtectScanButton!.Click += CopyProtectScanButtonClick;
|
||||
|
||||
Reference in New Issue
Block a user