Чтобы преобразовать файл xliff в ts, вы можете использовать утилиту lconvert
с командной строкой, подобной этой:
lconvert -o converted.ts -i original.xlf
Вот вывод lconvert -help
:
Использование: lconvert [опции] [...]
lconvert является частью цепочки инструментов Qt Linguist. Он может использоваться как самостоятельный инструмент для преобразования и фильтрации файлов данных перевода. Поддерживаются следующие форматы файлов:
qm - Compiled Qt translations
pot - GNU Gettext localization template files
ts11 - Qt translation sources (format 1.1)
ts20 - Qt translation sources (format 2.0)
qph - Qt Linguist 'Phrase Book'
ts - Qt translation sources (latest format)
po - GNU Gettext localization files
xlf - XLIFF localization files
Если указано несколько входных файлов, они объединяются с переводами из более поздних файлов, имеющих приоритет.
Параметры: -h --help Показать эту информацию и выйдите.
-i <infile>
--input-file <infile>
Specify input file. Use if <infile> might start with a dash.
This option can be used several times to merge inputs.
May be '-' (standard input) for use in a pipe.
-o <outfile>
--output-file <outfile>
Подробнее здесь об этом инструменте Qt