Merge pull request #9388 from JosJuice/default-locale

Set console's default language/country/region based on computer settings
This commit is contained in:
Léo Lam
2021-04-06 12:34:58 +02:00
committed by GitHub
16 changed files with 302 additions and 12 deletions

View File

@ -6,6 +6,7 @@
#include <QAbstractEventDispatcher>
#include <QApplication>
#include <QLocale>
#include <imgui.h>
@ -95,6 +96,17 @@ void Host::ResizeSurface(int new_width, int new_height)
g_renderer->ResizeSurface();
}
std::vector<std::string> Host_GetPreferredLocales()
{
const QStringList ui_languages = QLocale::system().uiLanguages();
std::vector<std::string> converted_languages(ui_languages.size());
for (int i = 0; i < ui_languages.size(); ++i)
converted_languages[i] = ui_languages[i].toStdString();
return converted_languages;
}
void Host_Message(HostMessageID id)
{
if (id == HostMessageID::WMUserStop)