Use first uiLanguage as lang
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Sun, 17 Nov 2024 15:10:49 +0000 (23:10 +0800)
committerMatthieu Gallien <matthieu.gallien@nextcloud.com>
Fri, 22 Nov 2024 10:14:38 +0000 (11:14 +0100)
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
src/gui/application.cpp

index 48454bf0d8116007ab94910cb5c39339ee372971..6c51d485c767ca7e81f61736a5dcea1468f0cef1 100644 (file)
@@ -968,7 +968,7 @@ QString substLang(const QString &lang)
 void Application::setupTranslations()
 {
     const auto enforcedLocale = Theme::instance()->enforcedLocale();
-    const auto lang = substLang(!enforcedLocale.isEmpty() ? enforcedLocale : QLocale::system().name());
+    const auto lang = substLang(!enforcedLocale.isEmpty() ? enforcedLocale : QLocale::system().uiLanguages(QLocale::TagSeparator::Underscore).first());
 
     auto *translator = new QTranslator(this);
     auto *qtTranslator = new QTranslator(this);