Firefox Tomorrow

web api instance method

Translator: translateStreaming() method

View on MDN ↗

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.
  • options Optional
    • : An object specifying configuration options for the translateStreaming() operation. Possible values include:
      • signal
        • : An AbortSignal object instance, which allows the translateStreaming() operation to be aborted via the associated AbortController.

Return value

A ReadableStream containing the generated translation.

Exceptions

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.

See also