Qt/translations
From Attie's Wiki
(Difference between revisions)
m |
m |
||
Line 5: | Line 5: | ||
</source> | </source> | ||
− | and wrap any strings with the <code> | + | and wrap any strings with the <code>QApplication::translate()</code> or the <code>QObject::tr()</code> function: |
<source lang="cpp"> | <source lang="cpp"> | ||
− | QString | + | QString message = app->translate("Message displayed while the system is loading", "Loading, Please Wait..."); |
− | + | ||
− | + | ||
− | + | ||
</source> | </source> | ||
Revision as of 16:35, 11 June 2012
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