Details
-
Bug
-
Resolution: Fixed
-
P2: Important
-
5.9.0, 6.3.1
-
*Qt* : 5.9.0
*Xcode* : 9
*iOS devices version* : 11
*Devices* : iPhone 6, iPhone 7
-
-
4709c938db (qt/tqtc-qtbase/dev) c3fd2da7fb (qt/qtbase/6.4) c3fd2da7fb (qt/tqtc-qtbase/6.4), 47c5cbeca (tqtc/lts-5.15), 8ad0a8fe2 (tqtc/lts-5.15)
Description
After updating to iOS 11, system localization always returns the English language :
qDebug() << "QLocal language: " << QLocale::system().language(); qDebug() << "QLocal name: " << QLocale::system().name();
outputs :
QLocal language: QLocale::Language(English)
QLocal name: "en_US"
Device localization & region of the device seems to be ignored. E.g. when I set the iOS device language to "French" and region to "France", QLocale returns the above outputs.
Attachments
Issue Links
- is duplicated by
-
QTBUG-110607 Regression on QLocale::system
- Open
-
QTBUG-72491 Qlocale::system returns wrong language on MacOS
- Closed
-
QTBUG-122202 QLocale::uiLanguages() returns english language if run from Finder
- Closed
- relates to
-
PYSIDE-2419 QLocale::name and QLocale::bcp47Name outputs are incorrect on non-English system
- Closed
-
QTBUG-104930 QLocale shows German text for "en_DE"
- Closed
- links to