diff --git a/MPF.Frontend/EnumExtensions.cs b/MPF.Frontend/EnumExtensions.cs
index e52b0028..eb0acf7f 100644
--- a/MPF.Frontend/EnumExtensions.cs
+++ b/MPF.Frontend/EnumExtensions.cs
@@ -213,6 +213,14 @@ namespace MPF.Frontend
#region Convert to Short Name
+ ///
+ /// Get the short string representation of the InterfaceLanguage enum values
+ ///
+ /// InterfaceLanguage value to convert
+ /// String representing the value, if possible
+ public static string ShortName(this InterfaceLanguage lang)
+ => ((InterfaceLanguage?)lang).ShortName();
+
///
/// Get the short string representation of the InterfaceLanguage enum values
///
diff --git a/MPF.Frontend/Options.cs b/MPF.Frontend/Options.cs
index c4ae0625..046d89f1 100644
--- a/MPF.Frontend/Options.cs
+++ b/MPF.Frontend/Options.cs
@@ -145,13 +145,12 @@ namespace MPF.Frontend
///
/// Default UI language to launch MPF into
///
- public InterfaceLanguage? DefaultUILanguage
+ public InterfaceLanguage DefaultUILanguage
{
get
{
- var valueString = GetStringSetting(Settings, "DefaultUILanguage", RedumpSystem.IBMPCcompatible.LongName());
- var valueEnum = (valueString ?? string.Empty).ToInterfaceLanguage();
- return valueEnum;
+ var valueString = GetStringSetting(Settings, "DefaultUILanguage", InterfaceLanguage.AutoDetect.ShortName());
+ return valueString.ToInterfaceLanguage();
}
set
{