Je suis en train d'essayer de traslation à mai app. Je viens du Brésil donc l'application devrait être pt br et en-us, lors du codage j'ai utilisé l'anglais. J'ai trouvé ce post sur l'utilisation QTranslator:Internationalisation sur Qt 4,8
Qt Linguist - set translator for application
mais lors de l'exécution de l'application sur un système pt-br il apparaît en anglais. Est-ce que je manque quelque chose? P.S. n'a pas trouvé l'invite de commande Q, j'ai donc utilisé le menu Outils -> Externe -> Linguiste -> Mettre à jour la traduction (lupdate).
également créé le fichier .qm, here's un morceau de mon code:
QApplication a(argc, argv);
QTranslator *trans = new QTranslator();
trans->load("C:/SVN/trunk/rcs/frameworkIdentity_ptbr.qm");
a.installTranslator(trans);
FIdMain w;
avez-vous vérifié la valeur de retour de 'load'? –
avez-vous également utilisé la fonction [translate] (http://developer.qt.nokia.com/doc/qt-4.8/qtranslator.html#translate)? –
Oui, j'ai vérifié le retour de la charge, il renvoie vrai, j'ai utilisé la fonction tr comme dans cet exemple de Qt: http://doc.qt.nokia.com/4.7-snapshot/linguist-hellotr.html –