首页 > 解决方案 > Microsoft Translator Text API 打破 notranslate spans

问题描述

我正在使用 Microsoft Translator Text API 翻译一些句子。我的句子包含一些我不需要翻译的文本部分。

为了实现这一点,我使用<span class="notranslate"></span>了包装不可翻译的文本。它在大多数情况下都很好用,在某些情况下 MT API 会打破这个范围。

示例(输入 -> 输出):

好的例子:

我没有观察到任何规律,它是随机发生的。也许我错过了什么?

升级版:

我试图发送标题Content-Type: text/xmlContent-Type: text/html- 两者的结果相同:引擎打破了一些跨度。

标签: microsoft-translator

解决方案


我找到了解决方案。

Microsoft Translator API 3.0 文档建议使用<div class="notranslate"></div>而不是<span class="notranslate"></span>.

我使用 API 2 版本,但似乎在将包装器更改为 之后<div>,MT API 停止破坏我的notranslate包装器。


推荐阅读