DolphinWX: Set C++ locale

After 3a83ebc, the Show System Clock feature started using the
unfortunate combination of MM/DD/YY dates (rare outside of the US)
and 24-hour time (rare in the US) regardless of the user's locale
settings. This commit makes it use the configured locale again.

I've noticed one minor difference in behavior between now and
before 3a83ebc: The new way of setting the C/C++ locale seems to
treat "en" as "en-US", but the wx way of setting the C locale
treated it as "en-GB" (at least on Windows).
This commit is contained in:
JosJuice
2017-07-21 12:46:12 +02:00
parent 7aaaf44229
commit 9417fc6a3a
3 changed files with 59 additions and 0 deletions

View File

@ -343,6 +343,9 @@ void DolphinApp::InitLanguageSupport()
_("Error"));
m_locale.reset(new wxLocale(wxLANGUAGE_DEFAULT));
}
// wxWidgets sets the C locale for us, but not the C++ locale, so let's do that ourselves
UICommon::SetLocale(language_code);
}
void DolphinApp::OnEndSession(wxCloseEvent& event)