Qt5 翻译编译时未知的字符串

Qt5 翻译编译时未知的字符串,qt5,translation,qt-linguist,Qt5,Translation,Qt Linguist,我正在编写一个应用程序,其中包含可以从外部源(通过一组JSON文件)添加的内容。因此,在喜剧时间,要展示的内容大部分是未知的,但将被策划(无随机来源) 对于编译时已知的内容,我可以通过在解析外部内容的源代码中添加相应的tr()guards或QT_tr_NOOPS来添加翻译 对于编译时未知的字符串,有没有办法实现同样的效果?我可以在JSON文件中添加几个翻译的文本,并编写自己的代码来完成翻译。然而,我更喜欢将所有翻译都放在一个中心文件中,并使用Qt翻译代码。然后,我会将包含翻译的qm文件与JSON

我正在编写一个应用程序,其中包含可以从外部源(通过一组JSON文件)添加的内容。因此,在喜剧时间,要展示的内容大部分是未知的,但将被策划(无随机来源)

对于编译时已知的内容,我可以通过在解析外部内容的源代码中添加相应的
tr()
guards或
QT_tr_NOOPS
来添加翻译

对于编译时未知的字符串,有没有办法实现同样的效果?我可以在JSON文件中添加几个翻译的文本,并编写自己的代码来完成翻译。然而,我更喜欢将所有翻译都放在一个中心文件中,并使用Qt翻译代码。然后,我会将包含翻译的
qm
文件与JSON一起更新,并重新启动应用程序