Add Ukrainian translation (superg)

This commit is contained in:
Matt Nadareski
2025-10-18 18:10:45 -04:00
parent fae399f8bc
commit f22b3c4ac0
7 changed files with 253 additions and 0 deletions

View File

@@ -51,6 +51,7 @@ namespace MPF.UI.Windows
private MenuItem? RussianMenuItem => ItemHelper.FindChild<MenuItem>(this, "RussianMenuItem");
private MenuItem? SpanishMenuItem => ItemHelper.FindChild<MenuItem>(this, "SpanishMenuItem");
private MenuItem? SwedishMenuItem => ItemHelper.FindChild<MenuItem>(this, "SwedishMenuItem");
private MenuItem? UkrainianMenuItem => ItemHelper.FindChild<MenuItem>(this, "UkrainianMenuItem");
#endregion
@@ -192,6 +193,7 @@ namespace MPF.UI.Windows
InterfaceLanguage.Russian => new Uri("../Resources/Strings.ru.xaml", UriKind.Relative),
InterfaceLanguage.Spanish => new Uri("../Resources/Strings.es.xaml", UriKind.Relative),
InterfaceLanguage.Swedish => new Uri("../Resources/Strings.sv.xaml", UriKind.Relative),
InterfaceLanguage.Ukrainian => new Uri("../Resources/Strings.uk.xaml", UriKind.Relative),
_ => new Uri("../Resources/Strings.xaml", UriKind.Relative),
};
Application.Current.Resources.MergedDictionaries.Add(dictionary);
@@ -231,6 +233,7 @@ namespace MPF.UI.Windows
case "ru": SetInterfaceLanguage(InterfaceLanguage.Russian); break;
case "es": SetInterfaceLanguage(InterfaceLanguage.Spanish); break;
case "sv": SetInterfaceLanguage(InterfaceLanguage.Swedish); break;
case "uk": SetInterfaceLanguage(InterfaceLanguage.Ukrainian); break;
// Traditional or Simplified Chinese
case "zh":
@@ -279,6 +282,7 @@ namespace MPF.UI.Windows
RussianMenuItem!.Click += LanguageMenuItemClick;
SpanishMenuItem!.Click += LanguageMenuItemClick;
SwedishMenuItem!.Click += LanguageMenuItemClick;
UkrainianMenuItem!.Click += LanguageMenuItemClick;
// User Area Click
CopyProtectScanButton!.Click += CopyProtectScanButtonClick;