I observe on Window XP MUI .... Multilanguage

QLocale::languageToString( QLocale::system().language())

stay evrytime = C ... !!!

I dont say if a bug or no....

I can only discover language on this way....

Qt Code:
  1. QSettings setter;
  2. QString languser,languagesistem,langqt;
  3. languser = getenv("LANG");
  4. languser = languser.toLower();
  5. languagesistem = QLocale::languageToString( QLocale::system().language());
  6. languagesistem = languagesistem.toLower();
  7. /* Window XP Prof MUI Multiuser == stay only "c" language && user setting setenv !!! */
  8. if (languagesistem == "c") {
  9. if (languser.size() > 2 && languser.contains("_")) {
  10. languagesistem = languser.left(2);
  11. }
  12. }
  13. setter.setValue("userlanguage",languagesistem);
  14. qDebug() << "### save to qsetting " << languagesistem;
  15. qDebug() << "### QT grep language " << QLocale::languageToString( QLocale::system().language());
  16. qDebug() << "### User setenv " << getenv("LANG");
To copy to clipboard, switch view to plain text mode 


if this running on other system ? waht you think?....