QTranslator Linguist:需要行号吗?

QTranslator Linguist: Are line numbers required?

我用了那个例子here

在那里您可以看到所有 location 标签的行号。我不想使用行号,因为它们可能会不时更改。

当我在 Linguist 中打开 *.ts 文件时,*.ui 也显示在那里,正如您在此处看到的:

绿色区域是UI在Linguist中显示的Widget(实际上与QtCreator Designer中的视图相同)。

有了那个行号,它就可以工作了。没有,没有,为什么?我不想在翻译文件中维护行号。

(类似问题:处理&符号)

QtLinguist 需要这些行号才能正确突出显示已翻译的代码片段。它们不能每次都手动更新。有一个用于此目的的特殊实用程序 - lupdate,它会根据新代码更改更新您的 *.ts 文件。

您可以从这个很棒的 article

中获得有关国际化的更多详细信息

UPD:如果仍有不清楚的地方,请随时在评论中向我提出更多问题。