Skip to content

Terminology

Source: src/AWS/Translate/Terminology.ts

An Amazon Translate custom terminology — a glossary of term pairs (CSV, TMX, or TSV) that pins how specific words and phrases (brand names, product names, domain jargon) are translated. Reference it by name from TranslateText, TranslateDocument, or batch translation jobs.

Import a CSV terminology

const glossary = yield* AWS.Translate.Terminology("BrandGlossary", {
file: ["en,es", "Alchemy,Alquimia"].join("\n"),
format: "CSV",
});

Translate text with the terminology applied

const translateText = yield* AWS.Translate.TranslateText();
const result = yield* translateText({
Text: "Alchemy deploys infrastructure.",
SourceLanguageCode: "en",
TargetLanguageCode: "es",
TerminologyNames: [glossary.terminologyName],
});