Add support for plural forms in Qt forms

This commit is contained in:
Silent
2021-03-02 20:11:40 +01:00
parent 4436e86a46
commit edeed89648
10 changed files with 67 additions and 8 deletions

View File

@ -64,7 +64,7 @@ const char* QtHostInterface::GetFrontendName() const
std::vector<std::pair<QString, QString>> QtHostInterface::getAvailableLanguageList()
{
return {{QStringLiteral("English"), QStringLiteral("")},
return {{QStringLiteral("English"), QStringLiteral("en")},
{QStringLiteral("Deutsch"), QStringLiteral("de")},
{QStringLiteral("Español"), QStringLiteral("es")},
{QStringLiteral("Français"), QStringLiteral("fr")},
@ -129,7 +129,7 @@ void QtHostInterface::installTranslator()
std::string language = GetStringSettingValue("Main", "Language", "");
if (language.empty())
return;
language = "en";
const QString path =
QStringLiteral("%1/translations/duckstation-qt_%3.qm").arg(qApp->applicationDirPath()).arg(language.c_str());