Qt/translations

From Attie's Wiki
Revision as of 16:35, 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 QApplication::translate() or the QObject::tr() function:

QString message = app->translate("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