

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

# do-not-translate在亚马逊 Translate 中使用
<a name="customizing-translations-tags"></a>

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

**Topics**
+ [在控制 do-not-translate台上使用](#console-tags)
+ [do-not-translate与 API 一起使用](#api-tags)

## 在控制 do-not-translate台上使用
<a name="console-tags"></a>

在源 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 一起使用
<a name="api-tags"></a>

您可以 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"
}
```