Je travaille sur la traduction de notre Qt gui pour le moment.Qt tr ne semble pas fonctionner sur les membres constants statiques?
J'ai le code suivant:
Cela ne semble pas fonctionner bien. En d'autres termes, il n'y a aucune entrée dans le fichier .ts pour la constante ci-dessus.
Si je fais cela, alors cela fonctionne:
// another cpp file
editMenu->addAction(tr("foo"));
Cependant, cette constante est utilisée dans de nombreux endroits, et je ne veux pas avoir à mettre à jour manuellement chaque chaîne littérale. (Si cela devait changer à l'avenir)
Quelqu'un peut-il aider?
Pourquoi ne pas utiliser une définition: #define Foo tr ("foo") –
@Patrice: Parce que cela causerait plus de problèmes que de valeur. – rpg
Je n'ai pas beaucoup utilisé, mais pourquoi ne pas faire: const QString FooConstants :: Foo = QObject :: tr ("foo"); – Bill