QLocale locale; qDebug() << "bcp47" << locale.bcp47Name() << "country:" << locale.countryToString(locale.country()); Outputs: bcp47 "" country: "Default" which is not quite what I expected. This on Nexus7 2013, Qt 5.2.2 and 5.3.0 Any advice? Thanks, Harri