Web Translator API - ブラウザでローカル翻訳する
(developer.chrome.com)- Translator API は、ブラウザ内で提供される AI翻訳モデル を活用してローカルなWeb翻訳機能を提供する 実験的なWeb API
- Chrome 138以降で利用可能
sourceLanguage、targetLanguageなどの主要プロパティを通じて 翻訳言語を指定 し、インスタンスを生成translate、translateStreamingなどのメソッドを利用して 文字列またはストリーム方式の翻訳 をサポートinputQuotaとmeasureInputUsageで翻訳時のクォータ使用量を確認可能- 使用例コード
if ('Translator' in self) { // The Translator API がサポートされている const translator = await Translator.create({sourceLanguage: "en", targetLanguage: "ko", }); console.log(await translator.translate(myTextString)); // ストリーム方式の翻訳 const stream = translator.translateStreaming(myTextString); let translation = ""; for await (const chunk of stream) { translation += chunk; } console.log(translation); } - まだ ブラウザ互換性 が限定的なため、プロダクションで使う前に 互換性テーブル の確認が必要
- 現在はChromeのみ対応
- Mozilla については 関連PR があるものの、課題があるため当面はサポートが難しそう
3件のコメント
翻訳機能はいつでも良い
ブラウザーフィンガープリンティングの格好の標的になりそう
Firefoxとは状況が異なるため、標準になるのは難しそうです