Bonjour à tous !!!
Voilà, je travaille sur une appli en C++ sous QT Creator.
Tout doit être traduisible dans plusieurs langues, selon celle sélectionnée.
Le souci est que mes boutons OK, Cancel, Yes et No ne se traduisent pas.
Dans mon main, j'ai:
QApplication app(argc, argv);
app.addLibraryPath(".");
QTranslator translator;
QString language = Preference::getInstance()->getPreference(LANGUAGE);
if ("en" != language) {
/** En language is the default one **/
translator.load(language, QLibraryInfo::location(QLibraryInfo::TranslationsPath));
}
app.installTranslator(&translator);
Dans ma classe .cpp, j'ai:
void Window::on_btClose_clicked() {
int button = QMessageBox::question(this,
tr("Cancel"),
tr("Are you sure you want to quit?"),
QMessageBox::Yes | QMessageBox::No);
if (button == QMessageBox::Yes)
this->close();
}
Pouvez-vous m'aider svp?
Merci d'avance