aboutsummaryrefslogtreecommitdiffstats
path: root/src/app
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@qt.io>2023-10-30 14:29:18 +0100
committerEike Ziller <eike.ziller@qt.io>2023-11-03 08:11:38 +0000
commit45d99c2ceeb1ce3810428b5cedc814ed3e5af626 (patch)
tree15d4d15ec76addaf6796dfa85ada149a51dd5aa2 /src/app
parent086fafbd493946304b103995f0b65b2d2323827a (diff)
Fix running tests if system language is not english
Force built-in tr strings when running tests. Some tests rely on these, e.g. the JSON wizard tests in ProjectExplorer. Change-Id: I27836adce0bd2f8c6919a8b1948e41f719c08b3e Reviewed-by: Christian Stenger <christian.stenger@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Diffstat (limited to 'src/app')
-rw-r--r--src/app/main.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/app/main.cpp b/src/app/main.cpp
index 036d169c06..bedbb5d39c 100644
--- a/src/app/main.cpp
+++ b/src/app/main.cpp
@@ -672,7 +672,9 @@ int main(int argc, char **argv)
QTranslator translator;
QTranslator qtTranslator;
QStringList uiLanguages = QLocale::system().uiLanguages();
- QString overrideLanguage = settings->value("General/OverrideLanguage").toString();
+ const QString overrideLanguage = options.hasTestOption
+ ? QString("C") // force built-in when running tests
+ : settings->value("General/OverrideLanguage").toString();
if (!overrideLanguage.isEmpty())
uiLanguages.prepend(overrideLanguage);
if (!options.uiLanguage.isEmpty())