Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Translator
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Want more support for this feature? Tell us why.
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-
Das Eingabelimit, das dem Browser für die Generierung von Übersetzungen zur Verfügung steht.
sourceLanguageSchreibgeschützt-
Die erwartete Sprache des zu übersetzenden Eingabetextes.
targetLanguageSchreibgeschützt-
Die Sprache, in die der Eingabetext übersetzt wird.
Statische Methoden
availability()-
Gibt einen enumerierten Wert zurück, der die Verfügbarkeit des KI-Modells für die gegebene
Translator-Konfiguration angibt. create()-
Erstellt eine neue
Translator-Instanz, aus der Übersetzungen generiert werden können.
Instanz-Methoden
destroy()-
Gibt die Ressourcen frei, die der
Translator-Instanz zugewiesen sind, auf der sie aufgerufen wird, und stoppt jegliche weitere Aktivität darauf. measureInputUsage()-
Meldet, wie viel Eingabelimit von einem Übersetzungsvorgang für einen gegebenen Texteingang verwendet werden würde.
translate()-
Gibt einen String zurück, der eine Übersetzung des Eingabestrings enthält.
translateStreaming()-
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
| Spezifikation |
|---|
| Translator and Language Detector APIs> # translator> |
Browser-Kompatibilität
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.