Difference between revisions of "Converting translation files"

From Knotter
Jump to navigation Jump to search
Line 32: Line 32:
  
 
<source lang=bash>
 
<source lang=bash>
lconvert -i data/translations/knotter_it.ts -o data/translations/knotter_knotter-it.pot
+
lconvert -i data/translations/knotter_it.ts -o data/translations/knotter_knotter-it.po
 
</source>
 
</source>

Revision as of 12:04, 11 November 2013

From GNU Gettext Qt Linguist

  1. Convert knotter_knotter-(lang).po into knotter_(lang).ts (lconvert)
  2. Add knotter_(lang).ts to translations.pri
  3. Update the translations (lupdate)
  4. 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

  1. Update the translations (lupdate)
  2. 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

  1. 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