Projet

Général

Profil

Traduire les boutons des QDialogButtonBox

Lorsqu'on crée une fenêtre QDialog avec boutons (QDialogButtonBox) ces boutons sont en Anglais. Si on les veut dans la locale du système, il va falloir un peu de code :

Tout d'abord les includes dans le main :

#include <QTranslator>
#include <QLibraryInfo>
#include <QLocale>

puis le code à mettre dans le main (juste après QApplication a(argc, argv);) :

 // pour avoir les boutons des boîtes de dialogue dans la langue locale (fr par défaut)
    QTranslator qtTranslator;
    qtTranslator.load(
            "qt_" + QLocale::system().name(),
            QLibraryInfo::location(QLibraryInfo::TranslationsPath)
            );
    a.installTranslator(&qtTranslator);

Et ça marche (du moins pour moi) !

Redmine Appliance - Powered by TurnKey Linux