

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon Translate do-not-translateの使用
<a name="customizing-translations-tags"></a>

HTML コンテンツの場合、do-not-translateタグを追加できます。この機能は、 コンソールおよび API オペレーションで使用できます。

**Topics**
+ [コンソールで翻訳禁止タグを使用する](#console-tags)
+ [API で翻訳禁止タグを使用する](#api-tags)

## コンソールで翻訳禁止タグを使用する
<a name="console-tags"></a>

ソース HTML コンテンツ`translate="no"`で、翻訳しないコンテンツを囲む HTML タグで を指定します。たとえば、次のテキストを英語からドイツ語に翻訳するには、次のようにします。

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

「Musée du Louvre」というテキストはフランス語のままにする必要があるため、スパンタグを使用してこのコンテンツ の翻訳をスキップします。

```
<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>
```

## 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"
}
```