9 ポイント 投稿者 xguru 2025-06-27 | 3件のコメント | WhatsAppで共有
  • Translator API は、ブラウザ内で提供される AI翻訳モデル を活用してローカルなWeb翻訳機能を提供する 実験的なWeb API
    • Chrome 138以降で利用可能
  • sourceLanguagetargetLanguage などの主要プロパティを通じて 翻訳言語を指定 し、インスタンスを生成
  • translatetranslateStreaming などのメソッドを利用して 文字列またはストリーム方式の翻訳 をサポート
  • inputQuotameasureInputUsage で翻訳時のクォータ使用量を確認可能
  • 使用例コード
    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件のコメント

 
dankim0124 2025-06-28

翻訳機能はいつでも良い

 
blmarket 2025-06-27

ブラウザーフィンガープリンティングの格好の標的になりそう

 
carnoxen 2025-06-27

Firefoxとは状況が異なるため、標準になるのは難しそうです