Qt/translations

From Attie's Wiki
Revision as of 15:46, 11 June 2012 by Attie (Talk | contribs)

Jump to: navigation, search

Indicating what to translate

Include QTranslator:

#include <QTranslator>

and wrap any strings with the QT_TR_NOOP() macro, the QT_TRANSLATE_NOOP() macro or using the tr() function of QOBJECT:

QString mystr = QString(QT_TR_NOOP("Loading, Please Wait..."));
QString mystr = QString(QT_TRANSLATE_NOOP("Message displayed while the system is loading", "Loading, Please Wait..."));

Providing the translations

First, add each language file to the TRANSLATIONS variable:

TRANSLATIONS = myApp_en.ts \
               myApp_fr.ts


Run lupdate on the project:

lupdate myApp.pro


Provide the translations:

linguist *.ts


Release the translations:

lrelease myApp.pro
Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox