mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-07-22 13:49:53 -06:00
Merge pull request #4117 from JosJuice/wx-language-code
Save GUI language as string instead of wxLanguage enum
This commit is contained in:
@ -291,11 +291,23 @@ void DolphinApp::AfterInit()
|
||||
|
||||
void DolphinApp::InitLanguageSupport()
|
||||
{
|
||||
unsigned int language = 0;
|
||||
|
||||
IniFile ini;
|
||||
ini.Load(File::GetUserPath(F_DOLPHINCONFIG_IDX));
|
||||
ini.GetOrCreateSection("Interface")->Get("Language", &language, wxLANGUAGE_DEFAULT);
|
||||
std::string language_code;
|
||||
{
|
||||
IniFile ini;
|
||||
ini.Load(File::GetUserPath(F_DOLPHINCONFIG_IDX));
|
||||
ini.GetOrCreateSection("Interface")->Get("LanguageCode", &language_code, "");
|
||||
}
|
||||
int language = wxLANGUAGE_UNKNOWN;
|
||||
if (language_code.empty())
|
||||
{
|
||||
language = wxLANGUAGE_DEFAULT;
|
||||
}
|
||||
else
|
||||
{
|
||||
const wxLanguageInfo* language_info = wxLocale::FindLanguageInfo(StrToWxStr(language_code));
|
||||
if (language_info)
|
||||
language = language_info->Language;
|
||||
}
|
||||
|
||||
// Load language if possible, fall back to system default otherwise
|
||||
if (wxLocale::IsAvailable(language))
|
||||
|
Reference in New Issue
Block a user