Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Translator

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.

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

Instanz-Eigenschaften

inputQuota Schreibgeschützt Experimentell

Das Eingabelimit, das dem Browser für die Generierung von Übersetzungen zur Verfügung steht.

sourceLanguage Schreibgeschützt Experimentell

Die erwartete Sprache des zu übersetzenden Eingabetextes.

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.

Instanz-Methoden

destroy() Experimentell

Gibt die Ressourcen frei, die der Translator-Instanz zugewiesen sind, auf der sie aufgerufen wird, und stoppt jegliche weitere Aktivität darauf.

measureInputUsage() Experimentell

Meldet, wie viel Eingabelimit von einem Übersetzungsvorgang für einen gegebenen Texteingang verwendet werden 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

Sehen Sie 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",
});

Generierung einer Übersetzung

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

Generierung 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