#include #include #include int main(int argc, char *argv[]) { QApplication app(argc, argv); // Testing: enumerate languages of countries for (int j = QLocale::AnyCountry;j <= QLocale::Zimbabwe;j++) { bool findValidLanguage = false; QLocale::Country c = (QLocale::Country)j; for (int i = QLocale::C;i <= QLocale::Chewa;i++) { QLocale::Language l = (QLocale::Language)i; QLocale toto(l, c); if ((toto.country() != c) || (toto.language() != l)) { continue; } // if at least one language found, validate the country findValidLanguage = true; break; } if (!findValidLanguage) { qDebug() << "No valid language found for country: " << QLocale::countryToString(c); } } // Testing: countries for languages for (int i = QLocale::C;i <= QLocale::Chewa;i++) { QLocale::Language l = (QLocale::Language)i; bool findValidCountry = false; for (int j = QLocale::AnyCountry;j <= QLocale::Zimbabwe;j++) { QLocale::Country c = (QLocale::Country)j; QLocale toto(l, c); if ((toto.country() != c) || (toto.language() != l)) { continue; } // if at least one country found, validate the language findValidCountry = true; break; } if (!findValidCountry) { qDebug() << "No valid country found for language: " << QLocale::languageToString(l); } } return app.exec(); }