- Translator API là một Web API thử nghiệm cung cấp tính năng dịch web cục bộ bằng cách tận dụng mô hình dịch AI có sẵn trong trình duyệt
- Có thể sử dụng từ Chrome phiên bản 138 trở lên
- Thông qua các thuộc tính chính như
sourceLanguage, targetLanguage, có thể chỉ định ngôn ngữ dịch và tạo instance
- Hỗ trợ dịch chuỗi hoặc dịch theo kiểu stream bằng các phương thức như
translate, translateStreaming
- Có thể kiểm tra mức sử dụng quota khi dịch bằng
inputQuota và measureInputUsage
- Ví dụ mã sử dụng
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);
}
- Do khả năng tương thích trình duyệt vẫn còn hạn chế, cần kiểm tra bảng tương thích trước khi dùng trong production
- Hiện tại chỉ hỗ trợ Chrome
- Với Mozilla, tuy có PR liên quan nhưng đang có issue nên có lẽ sẽ khó được hỗ trợ trong thời gian tới
3 bình luận
Tính năng dịch lúc nào cũng tốt.
Có vẻ sẽ trở thành mỏ vàng cho việc lấy dấu vân tay trình duyệt
Tình hình khác với Firefox nên có lẽ khó trở thành tiêu chuẩn.