

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

# 使用自定义术语
<a name="using-ct"></a>

要在使用[TranslateText](https://docs.aws.amazon.com/translate/latest/APIReference/API_TranslateText.html)操作翻译文本时使用自定义术语，请包括可选`TerminologyNames`参数。

例如，如果您将以下名为 `Amazon_Family.csv` 的术语文件上传到您的账户：

```
     en,fr
     Amazon Family,Amazon Famille
```

您可以通过自定义术语使用以下 CLI 命令翻译文本。

**注意**  
此示例的格式适用于 Unix、Linux 和 macOS。对于 Windows，请将每行末尾的反斜杠 (\\) Unix 行继续符替换为脱字号 (^)。

```
aws translate translate-text \
     --region {{region}} \
     --source-language-code "en" \
     --target-language-code "fr" \
     --terminology-names "Amazon_Family" \
     --text "Have you ever stored videos in Amazon Family?"
```

此操作会使用选定的自定义术语将文本翻译为“Avez-vous déjà fait des achats avec Amazon Famille?” 而非直接翻译为“Avez-vous déjà fait des achats avec Famille Amazon?”，显然后者并不是我们想要的翻译。

以下示例说明了如何在 Python 中使用相同的术语文件。

```
import boto3
     
translate = boto3.client(service_name='translate')
  
print("Translating 'Have you ever shopped with Amazon Family?' from English to French with the 'Amazon_Family' custom terminology...")
response = translate.translate_text(Text="Have you ever shopped with Amazon Family?", TerminologyNames=["Amazon_Family"], SourceLanguageCode="en", TargetLanguageCode="fr")
print("Translated text: " + response.get('TranslatedText'))
print("\n")
```

有关使用自定义术语进行 Amazon Translate 操作的更多信息，请参阅 [API 操作](https://docs.aws.amazon.com/translate/latest/APIReference/API_Operations.html)。