Translator: translate() method

Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

The translate() method of the Translator interface returns a translation of an input string.

Syntax

js
translate(input)
translate(input, options)

Parameters

input

A string representing the text to be translated.

options Optional

An object specifying configuration options for the translate() operation. Possible values include:

signal

An AbortSignal object instance, which allows the translate() operation to be aborted via the associated AbortController.

Return value

A Promise that fulfills with a string containing the generated translation.

Exceptions

InvalidStateError DOMException

Thrown if the current Document is not active.

QuotaExceededError DOMException

Thrown if the translation operation exceeds the available inputQuota.

Examples

Basic translate() usage

js
const translator = await Translator.create({
  sourceLanguage: "en",
  targetLanguage: "ja",
});

const translation = await translator.translate(myTextString);
console.log(translation);

Specifications

Specification
Translator and Language Detector APIs
# dom-translator-translate

Browser compatibility

See also