- Translator API adalah Web API eksperimental yang menyediakan fitur terjemahan web lokal dengan memanfaatkan model terjemahan AI yang disediakan di dalam browser
- Tersedia mulai Chrome versi 138 ke atas
- Menentukan bahasa terjemahan dan membuat instance melalui properti utama seperti
sourceLanguage, targetLanguage, dan lainnya
- Mendukung terjemahan berbasis string maupun streaming melalui metode seperti
translate dan translateStreaming
- Penggunaan kuota saat menerjemahkan dapat diperiksa dengan
inputQuota dan measureInputUsage
- Contoh kode penggunaan
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);
}
- Karena kompatibilitas browser masih terbatas, perlu memeriksa tabel kompatibilitas sebelum digunakan di produksi
- Saat ini hanya didukung oleh Chrome
- Untuk Mozilla, ada PR terkait, tetapi karena ada isu, tampaknya dukungan akan sulit tersedia untuk sementara waktu
3 komentar
Fitur terjemahan selalu bagus
Sepertinya ini akan jadi ladang emas untuk fingerprinting browser.
Situasinya berbeda dengan Firefox, jadi sepertinya akan sulit menjadi standar