
Originally Posted by
bunjee
Hey there trolltechs,
In a Qt code, is it possible to get the OS's current language ?
Thanks.
I dont know if XP professional MUI bug is fix
i use this here.. to Mac,Linux, Window 98 >
static inline QString UserLanguage
() {
QString languser,languagesistem,langqt;
languser = getenv("LANG");
languser = languser.toLower();
languagesistem = loci.name();
languagesistem = languagesistem.toLower();
languagesistem = languagesistem.left(2);
/* 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);
}
}
return languagesistem;
}
static inline QString UserLanguage()
{
QString languser,languagesistem,langqt;
QLocale loci = QLocale::system();
languser = getenv("LANG");
languser = languser.toLower();
languagesistem = loci.name();
languagesistem = languagesistem.toLower();
languagesistem = languagesistem.left(2);
/* 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);
}
}
return languagesistem;
}
To copy to clipboard, switch view to plain text mode
Bookmarks