Definition
Translator and Language Detector APIs defines Translator
[Exposed=Window, SecureContext]
interface Translator {
static Promise<Translator> create(TranslatorCreateOptions options);
static Promise<Availability> availability(TranslatorCreateCoreOptions options);
Promise<DOMString> translate(
DOMString input,
optional TranslatorTranslateOptions options = {}
);
ReadableStream translateStreaming(
DOMString input,
optional TranslatorTranslateOptions options = {}
);
readonly attribute DOMString sourceLanguage;
readonly attribute DOMString targetLanguage;
Promise<double> measureInputUsage(
DOMString input,
optional TranslatorTranslateOptions options = {}
);
readonly attribute unrestricted double inputQuota;
};
Translator includes DestroyableModel;
Consolidated IDL (across mixin and partials)
[Exposed=Window, SecureContext]
interface Translator {
static Promise<Translator> create(TranslatorCreateOptions options);
static Promise<Availability> availability(TranslatorCreateCoreOptions options);
Promise<DOMString> translate(
DOMString input,
optional TranslatorTranslateOptions options = {}
);
ReadableStream translateStreaming(
DOMString input,
optional TranslatorTranslateOptions options = {}
);
readonly attribute DOMString sourceLanguage;
readonly attribute DOMString targetLanguage;
Promise<double> measureInputUsage(
DOMString input,
optional TranslatorTranslateOptions options = {}
);
readonly attribute unrestricted double inputQuota;
undefined destroy();
};