Difference between revisions of "Converting translation files"
Jump to navigation
Jump to search
Line 34: | Line 34: | ||
lconvert -i data/translations/knotter_it.ts -o data/translations/knotter_knotter-it.po | lconvert -i data/translations/knotter_it.ts -o data/translations/knotter_knotter-it.po | ||
</source> | </source> | ||
+ | |||
+ | If you want to force an upload in Launchpad (overwrite anything present there) add the following lines to the po file header: | ||
+ | "X-Launchpad-Export-Date: 2013-11-11 11:12+0000\n" | ||
+ | "X-Generator: Launchpad (build 16820)\n" | ||
+ | With the date to an appropriate value. | ||
+ | |||
+ | You may have to download an already existing translation in order to do that. |
Revision as of 12:19, 11 November 2013
From GNU Gettext Qt Linguist
- Convert knotter_knotter-(lang).po into knotter_(lang).ts (lconvert)
- Add knotter_(lang).ts to translations.pri
- Update the translations (lupdate)
- Compile knotter_(lang).ts into knotter_(lang).qm (lrelease)
Example:
lconvert -i data/translations/knotter_knotter-ru.po -o data/translations/knotter_ru.ts
lconvert -i data/translations/knotter_knotter-en_GB.po -o data/translations/knotter_en_GB.ts
lupdate knotter.pro
lrelease knotter.pro
From Qt Linguist to GNU Gettext template
- Update the translations (lupdate)
- Convert one of the knotter_(lang).ts to knotter.pot (lconvert)
Example:
lconvert -i data/translations/knotter_it.ts -o data/translations/knotter.pot
From Qt Linguist to GNU Gettext translation
- Convert one of the knotter_(lang).ts to knotter_knotter-(lang).po (lconvert)
Example:
lconvert -i data/translations/knotter_it.ts -o data/translations/knotter_knotter-it.po
If you want to force an upload in Launchpad (overwrite anything present there) add the following lines to the po file header:
"X-Launchpad-Export-Date: 2013-11-11 11:12+0000\n" "X-Generator: Launchpad (build 16820)\n"
With the date to an appropriate value.
You may have to download an already existing translation in order to do that.