xavierqet 01d7e97099 Debut de prise en charge de l'internationalisation : la langue de l'interface est choisie en fonction de la langue du systeme (locale)
git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@21 bfdf4180-ca20-0410-9c96-a3a8aa849046
2006-11-16 18:27:53 +00:00

28 lines
789 B
C++

#include <QApplication>
#include <QTranslator>
#include "qetapp.h"
/**
Fonction principale du programme QElectroTech
@param argc nombre de parametres
@param argv parametres
*/
int main(int argc, char **argv) {
// Creation de l'application
QApplication app(argc, argv);
// determine la langue a utiliser pour l'application
QTranslator trad;
QString system_language = QLocale::system().name().left(2);
if (system_language != "fr") {
// utilisation de la version anglaise par defaut
if (!trad.load("qet_" + system_language, QETApp::languagesPath())) trad.load("qet_en", QETApp::languagesPath());
app.installTranslator(&trad);
}
// Creation et affichage du QETApp : QElectroTechApplication
(new QETApp()) -> show();
// Execution de l'application
return(app.exec());
}