如何在Qt中使用可翻译字符串内的HTML?
问题描述:
可翻译文本的Qt tutorial未提及是否可以在可翻译字符串内使用HTML。如何在Qt中使用可翻译字符串内的HTML?
但是,some examples我发现使用它,所以它似乎是可能的。
但是,如果我在我的.ts文件中使用"<B>text</B>"
,Qt Linguist不会打开它。它会显示错误消息“意外标记”。
答
ts文件是XML。如果你想使用HTML标签,你需要转义它们。例如:<source><b>text</b></source>
请注意,在Qt中管理翻译的推荐方式是在源代码上运行lupdate工具并让Qt生成.ts文件,在这种情况下,这将自动完成。