语法
js
translateStreaming(input)
translateStreaming(input, options)
参数
input
-
表示要翻译的文本的字符串。
options
可选-
指定
translateStreaming()
操作配置选项的对象。可能的值包括signal
-
一个
AbortSignal
对象实例,它允许通过关联的AbortController
中止translateStreaming()
操作。
返回值
包含生成翻译的 ReadableStream
。
异常
InvalidStateError
DOMException
-
如果当前
Document
未激活,则抛出此异常。 QuotaExceededError
-
如果翻译操作超过了可用的
inputQuota
,则抛出此异常。
示例
基本的 translate()
用法
js
const translator = await Translator.create({
sourceLanguage: "en",
targetLanguage: "ja",
});
const stream = translator.translateStreaming(myTextString);
let translation = "";
for await (const chunk of stream) {
console.log(chunk);
translation += chunk;
}
console.log("Complete translation:", translation);
规范
规范 |
---|
翻译器和语言检测器 API # dom-translator-translatestreaming |
浏览器兼容性
加载中…