diff --git a/src/aegisublocale.cpp b/src/aegisublocale.cpp index 91ebc9bc3..554da8d8e 100644 --- a/src/aegisublocale.cpp +++ b/src/aegisublocale.cpp @@ -71,6 +71,12 @@ void AegisubLocale::Init(wxString const& language) { } wxString AegisubLocale::PickLanguage() { + if (!active_language) { + wxString os_ui_language = GetTranslations()->GetBestTranslation(AEGISUB_CATALOG); + if (!os_ui_language.empty()) + return os_ui_language; + } + wxArrayString langs = GetTranslations()->GetAvailableTranslations(AEGISUB_CATALOG); langs.insert(langs.begin(), "en_US");