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....
QString languser,languagesistem,langqt;
languser = getenv("LANG");
languser = languser.toLower();
languagesistem
= QLocale::languageToString( QLocale::system().
language());
languagesistem = languagesistem.toLower();
/* Window XP Prof MUI Multiuser == stay only "c" language && user setting setenv !!! */
if (languagesistem == "c") {
if (languser.size() > 2 && languser.contains("_")) {
languagesistem = languser.left(2);
}
}
setter.setValue("userlanguage",languagesistem);
qDebug() << "### save to qsetting " << languagesistem;
qDebug
() <<
"### QT grep language " <<
QLocale::languageToString( QLocale::system().
language());
qDebug() << "### User setenv " << getenv("LANG");
QSettings setter;
QString languser,languagesistem,langqt;
languser = getenv("LANG");
languser = languser.toLower();
languagesistem = QLocale::languageToString( QLocale::system().language());
languagesistem = languagesistem.toLower();
/* Window XP Prof MUI Multiuser == stay only "c" language && user setting setenv !!! */
if (languagesistem == "c") {
if (languser.size() > 2 && languser.contains("_")) {
languagesistem = languser.left(2);
}
}
setter.setValue("userlanguage",languagesistem);
qDebug() << "### save to qsetting " << languagesistem;
qDebug() << "### QT grep language " << QLocale::languageToString( QLocale::system().language());
qDebug() << "### User setenv " << getenv("LANG");
To copy to clipboard, switch view to plain text mode
if this running on other system ? waht you think?....
Bookmarks