Web Translator API - Traducción local en el navegador
(developer.chrome.com)- Translator API es una Web API experimental que ofrece funciones de traducción web local usando un modelo de traducción con IA disponible dentro del navegador
- Disponible a partir de Chrome 138
- Permite especificar los idiomas de traducción y crear una instancia mediante propiedades principales como
sourceLanguageytargetLanguage - Soporta traducción de cadenas o en modo stream usando métodos como
translateytranslateStreaming - Con
inputQuotaymeasureInputUsagese puede verificar el uso de cuota durante la traducción - Código de ejemplo
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); } - Como la compatibilidad entre navegadores todavía es limitada, antes de usarlo en producción conviene revisar la tabla de compatibilidad
- Por ahora solo es compatible con Chrome
- En el caso de Mozilla existe un PR relacionado, pero como hay problemas con el issue, parece difícil que tenga soporte por el momento
3 comentarios
La función de traducción siempre es buena.
Parece que va a ser una mina de oro para el fingerprinting del navegador
Con Firefox la situación es distinta, así que parece difícil que se convierta en un estándar.