- 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
sourceLanguage y targetLanguage
- Soporta traducción de cadenas o en modo stream usando métodos como
translate y translateStreaming
- Con
inputQuota y measureInputUsage se 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.