Translator: translateStreaming() Methode
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Die translateStreaming()
Methode der Translator
Schnittstelle erzeugt eine Übersetzung als ReadableStream
.
Syntax
translateStreaming(input)
translateStreaming(input, options)
Parameter
input
-
Ein String, der den zu übersetzenden Text darstellt.
options
Optional-
Ein Objekt, das die Konfigurationsoptionen für den
translateStreaming()
Vorgang spezifiziert. Mögliche Werte umfassen:signal
-
Eine Instanz des
AbortSignal
Objekts, die es ermöglicht, dentranslateStreaming()
Vorgang über den zugehörigenAbortController
abzubrechen.
Rückgabewert
Ein ReadableStream
, der die erzeugte Übersetzung enthält.
Ausnahmen
InvalidStateError
DOMException
-
Wird ausgelöst, wenn das aktuelle
Document
nicht aktiv ist. QuotaExceededError
-
Wird ausgelöst, wenn der Übersetzungsvorgang das verfügbare
inputQuota
überschreitet.
Beispiele
>Grundlegende Nutzung von translate()
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);
Spezifikationen
Specification |
---|
Translator and Language Detector APIs> # dom-translator-translatestreaming> |
Browser-Kompatibilität
Loading…