带有参数(%1)的行为QT translate tr()方法



动态翻译是否适用于这样的代码:

const QString myText = tr("%1 Hello World").arg(someVar);

我几乎没有怀疑:

1:是否会为上述代码生成翻译条目(当运行lupdate时(。如果是1〃;参数部分被忽略?

2:以上代码正确吗?如果我们知道someVar 的所有可能值,那么在使用tr的参数之前,是否应该单独翻译动态部分

当您运行lupdate时,您将在.ts文件中看到这一点:

<source>%1 Hello World</source>

翻译人员需要知道他们可以忽略"%1"部分。

如果someVar是一个数字,则不需要做任何其他操作。如果是字符串,则需要单独翻译。

最新更新