Qt: Add setup wizard

This commit is contained in:
Stenzek
2023-09-02 17:27:34 +10:00
parent 5480e42cd1
commit 4fc984e082
17 changed files with 1475 additions and 53 deletions

View File

@@ -67,7 +67,8 @@ void QtHost::InstallTranslator()
}
s_translators.clear();
const QString language(QString::fromStdString(Host::GetBaseStringSettingValue("Main", "Language", "en")));
const QString language(
QString::fromStdString(Host::GetBaseStringSettingValue("Main", "Language", GetDefaultLanguage())));
// install the base qt translation first
const QString base_dir(QStringLiteral("%1/translations").arg(qApp->applicationDirPath()));
@@ -193,6 +194,12 @@ std::vector<std::pair<QString, QString>> QtHost::GetAvailableLanguageList()
{QStringLiteral("简体中文"), QStringLiteral("zh-cn")}};
}
const char* QtHost::GetDefaultLanguage()
{
// TODO: Default system language instead.
return "en";
}
static constexpr const ImWchar s_base_latin_range[] = {
0x0020, 0x00FF, // Basic Latin + Latin Supplement
};