- Translator API est une Web API expérimentale qui fournit une fonctionnalité de traduction web locale en utilisant un modèle d’IA de traduction intégré au navigateur
- Disponible à partir de Chrome 138
- Les principales propriétés comme
sourceLanguage et targetLanguage permettent de définir les langues de traduction et de créer une instance
- Des méthodes comme
translate et translateStreaming prennent en charge la traduction de chaînes de caractères ou en flux
inputQuota et measureInputUsage permettent de vérifier l’utilisation du quota lors de la traduction
- Exemple de code
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);
}
- La compatibilité navigateur reste encore limitée, il faut donc vérifier le tableau de compatibilité avant une utilisation en production
- Actuellement, seul Chrome est pris en charge
- Côté Mozilla, il existe une PR liée, mais en raison de problèmes en cours, le support semble difficile à court terme
3 commentaires
La fonction de traduction est toujours une bonne chose.
Ça risque de devenir une mine d’or pour le fingerprinting des navigateurs.
La situation étant différente de celle de Firefox, cela aura sans doute du mal à devenir un standard.