本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
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 操作(TranslateText
和TranslateDocument
)和异步 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" }