我使用了那个例子here
在那里,您可以看到所有位置标记的行号。我不想使用亚麻布,因为它们可能会不时变化。
当我在语言学家中打开* .ts文件时,* .ui也会显示在那里,如您所见:
绿色区域是Linguist中显示的UI小部件(实际上与QtCreator Designer中的视图相同)。
使用该行号可以正常工作。没有,没有,为什么?我不想在翻译文件中维护行号。
(类似问题:处理&符号https://stackoverflow.com/questions/33422473/qtranslator-with-linguist-file-not-translatable)
答案 0 :(得分:1)
QtLinguist需要这些行号才能正确突出显示翻译的代码段。每次都不得手动更新。为此目的有一个特殊的实用程序 - lupdate,它会因新的代码更改而更新你的* .ts文件。
您可以从这个伟大的article
获取有关国际化的更多详细信息 UPD:如果有些事情仍然不清楚,请随意在评论中提出更多问题。