- Translator API ब्राउज़र में उपलब्ध AI translation model का उपयोग करके लोकल वेब translation सुविधा देने वाला एक experimental Web API है
- Chrome 138 वर्ज़न या उससे ऊपर में उपयोग किया जा सकता है
sourceLanguage, targetLanguage जैसी प्रमुख properties के जरिए translation language सेट करना और instance बनाना संभव है
translate, translateStreaming जैसे methods का उपयोग करके string या stream तरीके से translation समर्थित है
inputQuota और measureInputUsage से translation के समय quota उपयोग की जांच की जा सकती है
- उपयोग उदाहरण कोड
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);
}
- अभी browser compatibility सीमित है, इसलिए production में उपयोग से पहले compatibility table देखना ज़रूरी है
- फिलहाल केवल Chrome समर्थित है
- Mozilla के मामले में संबंधित PR है, लेकिन issue होने की वजह से फिलहाल समर्थन मुश्किल लगता है
3 टिप्पणियां
अनुवाद फीचर हमेशा अच्छा होता है
लगता है यह browser fingerprinting के लिए खजाना बन जाएगा
Firefox के साथ स्थिति अलग है, इसलिए लगता है कि यह standard बनना मुश्किल होगा