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 generates a new translation 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.

Examples

Basic translate() usage

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

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

Specifications

No specification found

No specification data found for api.Translator.translate.
Check for problems with this page or contribute a missing spec_url to mdn/browser-compat-data. Also make sure the specification is included in w3c/browser-specs.

Browser compatibility

See also