diff --git a/tests/auto/corelib/kernel/qtranslator/tst_qtranslator.cpp b/tests/auto/corelib/kernel/qtranslator/tst_qtranslator.cpp index 66dcac85f6b..dcf5dc1247c 100644 --- a/tests/auto/corelib/kernel/qtranslator/tst_qtranslator.cpp +++ b/tests/auto/corelib/kernel/qtranslator/tst_qtranslator.cpp @@ -187,6 +187,13 @@ void tst_QTranslator::loadLocale_data() << QLocale::system() << QStringList{"en-AU", "en-NZ", "de-DE", "en-GB"}; QTest::addRow("System, Taiwan") << QLocale::system() << QStringList{"zh-TW", "zh"}; + + // This tests that, when "just the language" is not a faithful + // representation of the entry it's derived from, we try later entries + // before it. + QTest::addRow("System, multi-script language") + << QLocale::system() + << QStringList{"pa-Arab-GB", "pa-PK", "en-GB"}; } void tst_QTranslator::loadLocale()