【发布时间】:2014-01-13 03:44:54
【问题描述】:
我想在我的 QT 小部件中使用 HTML 子集,其中也包含文本。我正在为我的项目使用翻译,所以我还有一个源 .ts,我稍后将其上传到 transifex,以便翻译团队可以翻译它。
但是,当我使用 HTML 子集时,我的 .ts 文件中的字符串可以包含以下内容。
<message>
<location filename="layoutstest.py" line="1007"/>
<source><html><head/><body><p>Hello ...Much More code here...</source>
<translation type="unfinished"></translation>
</message>
这也显示给翻译人员,虽然没有逃脱,但仍然存在。这将使他们或任何重要的人很难翻译这些字符串,所以无论如何都可以解决这个问题,或者无论如何要从字符串中删除 html,但仍将其保留在代码中。
我真的很想使用它,但如果它也存在于翻译字符串中,我就不能使用它。
【问题讨论】:
-
你怎么知道这对 transifex 来说是个问题?根据this,他们确实支持 html/xhtml 格式,所以也许你应该先问他们如何进行。
-
@ekhumoro 但由于这些是 .ts 文件,我不相信它会解析 html 数据。我已经尝试将一个测试 .ts 文件上传到一个测试项目,它显示所有的 html 标记纯为一天。
-
在您从 transifex 确认他们无法处理 .ts 文件中的 html 之前,我会说您的问题是题外话。如果您使用他们的免费计划,只需发布一个问题here 看看他们怎么说。
-
@ekhumoro 我不会说它完全偏离主题,如果您尝试使用 QTLinguist 或任何其他工具翻译它,它甚至会出现。但是我也会在那里问这个问题,谢谢你指出来。
标签: python qt pyqt translation transifex