From bd020bb473bfe62a192c66307060d9498e25580e Mon Sep 17 00:00:00 2001 From: Nicolas Werner Date: Sat, 27 Nov 2021 03:05:32 +0100 Subject: [PATCH] If the locale is set to C, force english locale This fixes date formatting as well as count based translations. --- src/main.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main.cpp b/src/main.cpp index f2364c59..94b58c28 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -243,7 +243,8 @@ main(int argc, char *argv[]) app.setFont(font); - QString lang = QLocale::system().name(); + if (QLocale().language() == QLocale::C) + QLocale::setDefault(QLocale(QLocale::English, QLocale::UnitedKingdom)); QTranslator qtTranslator; qtTranslator.load(QLocale(), "qt", "_", QLibraryInfo::location(QLibraryInfo::TranslationsPath));