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 thetranslate()
operation to be aborted via the associatedAbortController
.
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 |