Translator

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.

Das Translator-Interface der Translator and Language Detector APIs enthält alle zugehörigen Übersetzungsfunktionen, einschließlich der Überprüfung der Verfügbarkeit des KI-Modells, der Erstellung einer neuen Translator-Instanz, deren Verwendung zur Erstellung einer Übersetzung und mehr.

Instanzeigenschaften

inputQuota Schreibgeschützt Experimentell

Das Eingabe-Kontingent, das dem Browser zur Generierung von Übersetzungen zur Verfügung steht.

sourceLanguage Schreibgeschützt Experimentell

Die erwartete Sprache des zu übersetzenden Eingangstextes.

targetLanguage Schreibgeschützt Experimentell

Die Sprache, in die der Eingangstext übersetzt wird.

Statische Methoden

availability() Experimentell

Gibt einen enumerierten Wert zurück, der die Verfügbarkeit des KI-Modells für die gegebene Translator-Konfiguration anzeigt.

create() Experimentell

Erstellt eine neue Translator-Instanz, mit der Übersetzungen generiert werden.

Instanzmethoden

destroy() Experimentell

Zerstört die Translator-Instanz, auf der es aufgerufen wird.

measureInputUsage() Experimentell

Gibt an, wie viel Eingabe-Kontingent bei einem Übersetzungsvorgang für einen bestimmten Texteingang verwendet würde.

translate() Experimentell

Gibt einen String zurück, der eine Übersetzung des Eingabestrings enthält.

translateStreaming() Experimentell

Erzeugt eine Übersetzung des Eingabestrings als ReadableStream.

Beispiele

Siehe Using the Translator and Language Detector APIs für ein vollständiges Beispiel.

Erstellen einer Translator-Instanz

js
const translator = await Translator.create({
  sourceLanguage: "en",
  targetLanguage: "ja",
});

Generieren einer Übersetzung

js
const translation = await translator.translate(myTextString);
console.log(translation);

Generieren eines Übersetzungsstreams

js
const stream = translator.translateStreaming(myTextString);
let translation = "";

for await (const chunk of stream) {
  translation += chunk;
}

console.log("Stream complete");
console.log(translation);

Spezifikationen

Specification
Translator and Language Detector APIs
# translator

Browser-Kompatibilität

Siehe auch