mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2025-12-17 12:40:35 +01:00
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
This commit is contained in:
12
main.cpp
12
main.cpp
@@ -10,10 +10,16 @@
|
||||
int main(int argc, char **argv) {
|
||||
// Creation de l'application
|
||||
QApplication app(argc, argv);
|
||||
// Traducteur
|
||||
|
||||
// determine la langue a utiliser pour l'application
|
||||
QTranslator trad;
|
||||
//trad.load("qet_en");
|
||||
app.installTranslator(&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
|
||||
|
||||
@@ -906,3 +906,11 @@ QString QETApp::symbolicPath(QString &real_path) {
|
||||
} else chemin = QString();
|
||||
return(chemin);
|
||||
}
|
||||
|
||||
/**
|
||||
@return Le chemin du dossier contenant les fichiers de langue
|
||||
*/
|
||||
QString QETApp::languagesPath() {
|
||||
return(QDir::current().path() + QDir::separator() + "lang" + QDir::separator());
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user