Имена файлов QT Linguist ts в файле pro

Как QT Linguist узнает, что файл ts, определенный в файле проекта, предназначен для определенного языка? (Являются ли символы «_ja» в имени тем, как они определяют язык? Я ничего не смог найти в документации.)

У меня есть файл ts, определенный как «testdata_ja.ts» в файле проекта. Запустив lupdate, файл будет сгенерирован. В ts файле есть строчка:

<TS version="2.1" language="ja_JP">

lupdate вроде разобрался, но ничего не перевели, все записи "недоделанные". Вставил запись в код, который был в японском разговорнике.


person William Seamon    schedule 21.06.2018    source источник
comment
Что ты имеешь в виду ? Проект не знает, какой файл, если для какого языка, вы должны сами сопоставить файлы с конкретными языками в своем приложении.   -  person ymoreau    schedule 22.06.2018
comment
Да, что ты имеешь в виду? Вы понимаете, что на самом деле вам нужно перевести файл и пометить переводы как завершенные, верно? Разговорник — это всего лишь подсказка/помощь для человека-переводчика, lupdate никогда не будет ничего автоматически переводить для вас (к счастью!).   -  person Maxim Paperno    schedule 22.06.2018
comment
Спасибо, Макс. Я не знал, что он не добавит перевод, если найдет слово в разговорнике.   -  person William Seamon    schedule 23.06.2018


Ответы (1)


Разговорник — это всего лишь подсказка/помощь для человека-переводчика, lupdate никогда не будет ничего автоматически переводить для вас. Любые переводы в файле .ts по-прежнему необходимо заполнять и/или помечать как завершенные «вручную» (обычно в QtLinguist, но можно использовать любой текстовый редактор, сценарий или что-то еще).

person Maxim Paperno    schedule 23.06.2018