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
inputQuotaSchreibgeschützt Experimentell-
Das Eingabelimit, das dem Browser für die Generierung von Übersetzungen zur Verfügung steht.
sourceLanguageSchreibgeschützt Experimentell-
Die erwartete Sprache des zu übersetzenden Eingabetextes.
targetLanguageSchreibgeschü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
const translator = await Translator.create({
sourceLanguage: "en",
targetLanguage: "ja",
});
Generierung einer Übersetzung
const translation = await translator.translate(myTextString);
console.log(translation);
Generierung eines Übersetzungsstroms
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> |