【问题标题】:QT translations and subset HTMLQT 翻译和子集 HTML
【发布时间】:2014-01-13 03:44:54
【问题描述】:

我想在我的 QT 小部件中使用 HTML 子集,其中也包含文本。我正在为我的项目使用翻译,所以我还有一个源 .ts,我稍后将其上传到 transifex,以便翻译团队可以翻译它。

但是,当我使用 HTML 子集时,我的 .ts 文件中的字符串可以包含以下内容。

<message>
    <location filename="layoutstest.py" line="1007"/>
    <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;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


【解决方案1】:

事实证明,他们现在实际上对 HTML 子集使用了语法高亮。这是我的问题的解决方案。

【讨论】:

  • 很高兴听到您解决了这个问题。有趣的是,您是否真的从 Transifex 帮助台得到了回复?他们声称“应该在一周内得到答案”......
  • @ekhumoro 我确实做到了,我对他们处理the situation 的方式非常满意。
猜你喜欢
  • 2015-12-25
  • 1970-01-01
  • 1970-01-01
  • 2015-03-29
  • 2016-07-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多