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.
optionsOptional-
Ein Objekt, das die Konfigurationsoptionen für den
translateStreaming()Vorgang spezifiziert. Mögliche Werte umfassen:signal-
Eine Instanz des
AbortSignalObjekts, die es ermöglicht, dentranslateStreaming()Vorgang über den zugehörigenAbortControllerabzubrechen.
Rückgabewert
Ein ReadableStream, der die erzeugte Übersetzung enthält.
Ausnahmen
InvalidStateErrorDOMException-
Wird ausgelöst, wenn das aktuelle
Documentnicht 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…