如何在Qt中使用可翻译字符串内的HTML?

问题描述:

可翻译文本的Qt tutorial未提及是否可以在可翻译字符串内使用HTML。如何在Qt中使用可翻译字符串内的HTML?

但是,some examples我发现使用它,所以它似乎是可能的。

但是,如果我在我的.ts文件中使用"<B>text</B>",Qt Linguist不会打开它。它会显示错误消息“意外标记”。

ts文件是XML。如果你想使用HTML标签,你需要转义它们。例如:<source>&lt;b&gt;text&lt;/b&gt;</source>

请注意,在Qt中管理翻译的推荐方式是在源代码上运行lupdate工具并让Qt生成.ts文件,在这种情况下,这将自动完成。