files/en-us/web/api/translator/translate/index.md
{{APIRef("Translator and Language Detector APIs")}}{{SeeCompatTable}}{{securecontext_header}}
The translate() method of the {{domxref("Translator")}} interface returns a translation of an input string.
translate(input)
translate(input, options)
input
options {{optional_inline}}
translate() operation. Possible values include:
signal
translate() operation to be aborted via the associated {{domxref("AbortController")}}.A {{jsxref("Promise")}} that fulfills with a string containing the generated translation.
AbortError {{domxref("DOMException")}}
Translator was previously destroyed (had {{domxref("Translator.destroy()")}} called on it, or was aborted via its abort signal after creation).InvalidStateError {{domxref("DOMException")}}
translate() usageconst translator = await Translator.create({
sourceLanguage: "en",
targetLanguage: "ja",
});
const translation = await translator.translate(myTextString);
console.log(translation);
{{Specifications}}
{{Compat}}