PDA

View Full Version : QT Language auto



bunjee
3rd April 2008, 12:52
Hey there trolltechs,

In a Qt code, is it possible to get the OS's current language ?

Thanks.

patrik08
3rd April 2008, 13:45
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;
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;
}