- Translator API เป็น Web API แบบทดลอง ที่ให้ความสามารถในการแปลบนเว็บแบบโลคัลโดยใช้ โมเดลแปลภาษา AI ที่มีอยู่ภายในเบราว์เซอร์
- ใช้งานได้ตั้งแต่ Chrome เวอร์ชัน 138 ขึ้นไป
- สามารถระบุ ภาษาต้นทางและภาษาปลายทาง และสร้างอินสแตนซ์ได้ผ่านพร็อพเพอร์ตีหลัก เช่น
sourceLanguage, targetLanguage
- รองรับการแปลแบบ สตริงหรือสตรีม ผ่านเมธอดอย่าง
translate, translateStreaming
- สามารถตรวจสอบการใช้โควตาระหว่างการแปลได้ด้วย
inputQuota และ measureInputUsage
- ตัวอย่างโค้ดการใช้งาน
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 ความคิดเห็น
ฟีเจอร์แปลภาษานี่ดีเสมอ
น่าจะกลายเป็นขุมทรัพย์สำหรับการทำ browser fingerprinting
สถานการณ์ต่างจาก Firefox เลยคงยากที่จะกลายเป็นมาตรฐาน