mirror of
https://github.com/SabreTools/MPF.git
synced 2026-07-02 17:24:48 +00:00
Move to enum-based model for UI language options
This commit is contained in:
@@ -54,7 +54,7 @@ namespace MPF.Frontend.ViewModels
|
||||
/// <summary>
|
||||
/// List of available UI languages
|
||||
/// </summary>
|
||||
public static List<UILanguageComboBoxItem> UILanguages => UILanguageComboBoxItem.GenerateElements();
|
||||
public static List<Element<InterfaceLanguage>> UILanguages => PopulateUILanguages();
|
||||
|
||||
/// <summary>
|
||||
/// List of available log compression methods
|
||||
@@ -110,6 +110,15 @@ namespace MPF.Frontend.ViewModels
|
||||
return internalPrograms.ConvertAll(ip => new Element<InternalProgram>(ip));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Get a complete list of supported interface languages
|
||||
/// </summary>
|
||||
private static List<Element<InterfaceLanguage>> PopulateUILanguages()
|
||||
{
|
||||
var languages = new List<InterfaceLanguage> { InterfaceLanguage.AutoDetect, InterfaceLanguage.English, InterfaceLanguage.Korean };
|
||||
return languages.ConvertAll(ip => new Element<InterfaceLanguage>(ip));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Get a complete list of supported log compression methods
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user