do-not-translate 在亚马逊 Translate 中使用 - Amazon Translate

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

do-not-translate 在亚马逊 Translate 中使用

对于 HTML 内容,您可以为不想翻译的文本添加 do-not-translate 标签。此功能可用于控制台和 API 操作。

在控制 do-not-translate 台上使用

在源 HTML 内容中,translate="no"在您不想翻译的内容周围的 HTML 标签中指定。例如,将以下文本从英语翻译成德语:

In French, the Louvre Museum is Musée du Louvre.

文本 “卢浮宫博物馆” 需要保留法语,因此我们使用 span 标签来跳过此内容的翻译:

<p>In French, the Louvre Museum is <span translate="no">Musée du Louvre</span>.</p>

这句话的结果是德语翻译:

<p>Auf Französisch ist <span translate="no">Musée du Louvre</span> das Louvre-Museum.</p>

do-not-translate 与 API 一起使用

您可以 do-not-translate 与实时 API 操作(TranslateTextTranslateDocument)和异步 StartTextTranslationJob API 操作一起使用。在您为 API 请求提供的源文本中,您可以使用任何类型的 HTML 元素来指定需要跳过翻译的内容。

在以下示例中,我们想将一些文本从英语翻译成西班牙语,但保留一些英文文本:

aws translate translate-text \ --source-language-code "en" \ --target-language-code "es" \ --region us-west-2 \ --text "<p>You can translate this paragraph to any language.</p> <p translate=no>But do not translate this.</p>"

此 API 请求将返回以下西班牙语翻译:

{ "TranslatedText": "<p>Puede traducir este párrafo a cualquier idioma.</p> <p translate=no>But do not translate this.</p>", "SourceLanguageCode": "en", "TargetLanguageCode": "es" }