Übersetzer

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 Translator-Schnittstelle 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, der Nutzung für die Erstellung von Übersetzungen und mehr.

Instanzeigenschaften

inputQuota Schreibgeschützt Experimentell

Das verfügbare Eingabe-Kontingent für den Browser zur Generierung von Übersetzungen.

sourceLanguage Schreibgeschützt Experimentell

Die erwartete Sprache des zu übersetzenden Eingabetexts.

targetLanguage Schreibgeschützt Experimentell

Die Sprache, in die der Eingabetext ü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 angibt.

create() Experimentell

Erstellt eine neue Translator-Instanz, aus der Übersetzungen generiert werden können.

Instanzmethoden

destroy() Experimentell

Zerstört die Translator-Instanz, auf die sie angewendet wird.

measureInputUsage() Experimentell

Meldet, wie viel Eingabe-Kontingent durch eine Übersetzungsoperation für einen gegebenen Textinput verwendet würde.

translate() Experimentell

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

translateStreaming() Experimentell

Generiert eine Übersetzung des Eingabestrings als ReadableStream.

Beispiele

Siehe Verwendung der Translator und 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 Übersetzungsstroms

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