J'essaie d'utiliser des fichiers de traduction. Je suis allé à travers toutes les procédures: créé ts fichier, traduit, mais quand je lance l'application, la langue est toujours la même que précédemment.Chargement du fichier qm à l'aide de QTranslator
J'ai travaillé sur l'exemple Nokia, comme dans les instructions.
Quel pourrait être mon problème?
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QTranslator* translator=new QTranslator(0);
if(QFile::exists("hellotr_la.qm"))
qWarning("failed-no file");
if(! translator->load("hellotr_la.qm"))
qWarning("failed loading"); //the warning appears ****
app.installTranslator(translator);
}
Pourriez-vous s'il vous plaît écrire le code d'une manière plus lisible s'il vous plaît? Je trouve cela un peu difficile à lire comme ça :) –
je l'ai réparé. désolé – sara
Est-ce votre code exact? Ce premier "if" indiquera seulement l'échec si votre fichier existe :) Il devrait être if (! ...). Donc, votre fichier n'existe pas dans le répertoire de l'exécutable ou le nom est incorrect. –