web api instance method
Translator: translateStreaming() method
Limited availabilitySecure context
The translateStreaming() method of the Translator interface generates a translation as a ReadableStream.
Syntax
translateStreaming(input)
translateStreaming(input, options)
Parameters
input- : A string representing the text to be translated.
optionsOptional- : An object specifying configuration options for the
translateStreaming()operation. Possible values include:signal- : An
AbortSignalobject instance, which allows thetranslateStreaming()operation to be aborted via the associatedAbortController.
- : An
- : An object specifying configuration options for the
Return value
A ReadableStream containing the generated translation.
Exceptions
AbortErrorDOMExceptionInvalidStateErrorDOMException- : Thrown if the current
Documentis not active.
- : Thrown if the current
QuotaExceededError- : Thrown if the translation operation exceeds the available
inputQuota.
- : Thrown if the translation operation exceeds the available
Examples
Basic translate() usage
const translator = await Translator.create({
sourceLanguage: "en",
targetLanguage: "ja",
});
const stream = translator.translateStreaming(myTextString);
let translation = "";
for await (const chunk of stream) {
console.log(chunk);
translation += chunk;
}
console.log("Complete translation:", translation);
Specifications
SpecificationsStandards references are available on the canonical MDN page.
Browser compatibility
Browser compatibilityCompatibility data is available on the canonical MDN page.