本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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 作業 (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" }