为tr()翻译字符串扫描Qt Desktop GUI源文件并在源代码中使用其他语言的字符串替换它们的推荐方法是什么?
这只是一个正则表达式的工作还是在Qt C ++源代码中有什么东西(例如,lupdate.exe)可以合理地用于修改源文件?或者是否有更标准/惯用的Qt方式来做到这一点?
背景:
我们的源代码包含芬兰语的UI字符串。我希望他们用英语,然后使用qt翻译来获得芬兰语。
然后我将为芬兰字符串(当前在C ++源文件中)生成一个新的.ts文件,但无论如何在Qt中处理XML很容易。
我们用Qt构建了一个桌面应用程序大约8年。一路走来,原来我们应该使用英语作为源语言(duh),而不是芬兰语。但我们从来没有时间进行切换,现在手动切换的字符串太多了。