do-not-translate 在 Amazon Translate 中使用 - Amazon Translate

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

do-not-translate 在 Amazon 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" }