Bonjour.
Charger les traductions avec QTranslator n'est pas très intuitif, il faut en fait utiliser deux paramètres comme ceci :
translator.load( "nom du fichier sans .qm", "dossier où chercher" );
Dans ton cas ça serait :
translator.load("TPzeroclassgenerator_en", "/home/koumba/Bureau/Qt_Cours/1er_Prog/zeroClassGenerator/TPzeroClassGenerator/"))
Note qu'indiquer le chemin en dur n'est pas conseillé, car si le logiciel venait à tourner sur une autre machine (ou dans un autre dossier) ça ne marcherait plus. Préfère utiliser les fonctions de Qt comme ceci :
translator.load( QApplication::applicationName(), QApplication::applicationDirPath() );
Dans ce code, translator cherche un fichier du même nom que mon projet et placé dans le dossier du projet. Et ça marche car, selon la documentation, translator va chercher plusieurs fichier en fonction de la langue voulue.
Partager