这是我的问题:我们的产品有9种不同语言的.ts文件。我们新增了大约100个需要翻译的字符串,但有些是针对我们下一个版本,有些是针对发布之后的版本。我们遇到了译者错过字符串或提前翻译字符串的问题。我们希望能够发送较小的.ts文件,其中只包含我们想要现在翻译的字符串,然后将该.ts文件合并到包含其余翻译的大型.ts文件中。
我们的翻译人员必须使用QT Linguist(之前我们让他们编辑原始XML,效果不佳)。
一种解决方案是使用上下文,但我们的开发团队对此不太感兴趣。另一种方法是手动合并.ts文件,但这似乎容易出现复制和粘贴错误的情况。
是否有一种通过lupdate和项目文件添加或合并第二个.ts文件的方法?我已经阅读了QT-land论坛中的所有内容,但没有找到答案,但是lupdate中的开关暗示可以指向其他翻译文件。特别是-pro开关,它说:
我们的翻译人员必须使用QT Linguist(之前我们让他们编辑原始XML,效果不佳)。
一种解决方案是使用上下文,但我们的开发团队对此不太感兴趣。另一种方法是手动合并.ts文件,但这似乎容易出现复制和粘贴错误的情况。
是否有一种通过lupdate和项目文件添加或合并第二个.ts文件的方法?我已经阅读了QT-land论坛中的所有内容,但没有找到答案,但是lupdate中的开关暗示可以指向其他翻译文件。特别是-pro开关,它说:
-pro <filename>
Name of a .pro file. Useful for files with .pro file syntax but
different file suffix. Projects are recursed into and merged.
示例1:我们有一个德语的.ts文件,我们想从另一个单独的德语翻译文件中添加20个字符串,使得主要的翻译文件包含所有字符串,包括这20个新的。
示例2:我们有一个德语的.ts文件,我们想要从一个单独的德语翻译文件中添加20个字符串,使得在lupdate期间辅助翻译文件将与主文件合并,以便生成的.qm文件包含所有字符串,包括这20个新的。
有人做过这两种方式(任何一种都可以),你能给我一些见解吗?
qttools5-dev-tools
即可。 - Erfankam