我正在编写一个应用程序,它的内容可以从外部源添加(通过一组 JSON 文件)。因此,要显示的内容在发布时大多是未知的,但会经过策划(没有随机来源)。
对于在编译时已知的内容,我可以通过添加相应的tr()
防护或QT_TR_NOOPS
在解析外部内容的源中添加翻译。
对于编译时未知的字符串,有没有办法实现相同的效果?我可以在 JSON 文件中添加几个翻译的文本,并编写我自己的翻译代码。但是,我希望将所有翻译都放在一个中央文件中并使用 Qt 翻译代码。然后,我将更新qm
包含翻译的文件以及 JSON 并重新启动应用程序。