diff --git a/CHANGELIST.md b/CHANGELIST.md index 96e0dde9..4d85397a 100644 --- a/CHANGELIST.md +++ b/CHANGELIST.md @@ -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) diff --git a/MPF.UI/Windows/MainWindow.xaml b/MPF.UI/Windows/MainWindow.xaml index 6c648ad1..3dd4d21e 100644 --- a/MPF.UI/Windows/MainWindow.xaml +++ b/MPF.UI/Windows/MainWindow.xaml @@ -123,10 +123,42 @@ Background="{DynamicResource {x:Static SystemColors.WindowBrushKey}}" Foreground="{DynamicResource {x:Static SystemColors.WindowTextBrushKey}}" Template="{DynamicResource CustomMenuItemTemplate}" /> + + + + + + + + diff --git a/MPF.UI/Windows/MainWindow.xaml.cs b/MPF.UI/Windows/MainWindow.xaml.cs index 1191add8..d4d95648 100644 --- a/MPF.UI/Windows/MainWindow.xaml.cs +++ b/MPF.UI/Windows/MainWindow.xaml.cs @@ -42,7 +42,15 @@ namespace MPF.UI.Windows // Languages private MenuItem? EnglishMenuItem => ItemHelper.FindChild(this, "EnglishMenuItem"); + private MenuItem? FrenchMenuItem => ItemHelper.FindChild(this, "FrenchMenuItem"); + private MenuItem? GermanMenuItem => ItemHelper.FindChild(this, "GermanMenuItem"); + private MenuItem? ItalianMenuItem => ItemHelper.FindChild(this, "ItalianMenuItem"); + private MenuItem? JapaneseMenuItem => ItemHelper.FindChild(this, "JapaneseMenuItem"); private MenuItem? KoreanMenuItem => ItemHelper.FindChild(this, "KoreanMenuItem"); + private MenuItem? PolishMenuItem => ItemHelper.FindChild(this, "PolishMenuItem"); + private MenuItem? RussianMenuItem => ItemHelper.FindChild(this, "RussianMenuItem"); + private MenuItem? SpanishMenuItem => ItemHelper.FindChild(this, "SpanishMenuItem"); + private MenuItem? SwedishMenuItem => ItemHelper.FindChild(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;