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 des Translator Interface generiert eine Übersetzung als ReadableStream.
Syntax
translateStreaming(input)
translateStreaming(input, options)
Parameter
input-
Ein String, der den zu übersetzenden Text repräsentiert.
optionsOptional-
Ein Objekt, das Konfigurationsoptionen für die
translateStreaming()Operation angibt. Mögliche Werte sind:signal-
Eine Instanz des
AbortSignalObjekts, die es erlaubt, dietranslateStreaming()Operation über den zugehörigenAbortControllerabzubrechen.
Rückgabewert
Ein ReadableStream, der die generierte Übersetzung enthält.
Ausnahmen
AbortErrorDOMException-
Wird ausgelöst, wenn der
Translatorzuvor zerstört wurde (d.h. es wurdeTranslator.destroy()aufgerufen oder er wurde nach der Erstellung über sein Abbruchs-signalabgebrochen). InvalidStateErrorDOMException-
Wird ausgelöst, wenn das aktuelle
Documentnicht aktiv ist. QuotaExceededError-
Wird ausgelöst, wenn die Übersetzungsoperation das verfügbare
inputQuotaüberschreitet.
Beispiele
>Grundlegende Verwendung 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> |