Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.
The translate() method of the Translator interface returns a translation of an input string.
translate(input)
translate(input, options)inputA string representing the text to be translated.
options OptionalAn object specifying configuration options for the translate() operation. Possible values include:
signalAn AbortSignal object instance, which allows the translate() operation to be aborted via the associated AbortController.
A Promise that fulfills with a string containing the generated translation.
AbortError DOMExceptionThrown if the Translator was previously destroyed (had Translator.destroy() called on it, or was aborted via its abort signal after creation).
InvalidStateError DOMExceptionThrown if the current Document is not active.
QuotaExceededErrorThrown if the translation operation exceeds the available inputQuota.
translate() usageconst translator = await Translator.create({
sourceLanguage: "en",
targetLanguage: "ja",
});
const translation = await translator.translate(myTextString);
console.log(translation);