Web Translator API - tradução local no navegador
(developer.chrome.com)- A Translator API é uma Web API experimental que oferece tradução local na web usando um modelo de tradução por IA disponibilizado no navegador
- Disponível a partir do Chrome 138
- Permite definir os idiomas de tradução e criar uma instância por meio de propriedades principais como
sourceLanguageetargetLanguage - Suporta tradução de strings ou em fluxo com métodos como
translateetranslateStreaming - Com
inputQuotaemeasureInputUsage, é possível verificar o consumo de cota durante a tradução - Exemplo de código
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); } - Como a compatibilidade entre navegadores ainda é limitada, é necessário verificar a tabela de compatibilidade antes de usar em produção
- No momento, só o Chrome é compatível
- No caso da Mozilla, existe um PR relacionado, mas há problemas em aberto, então o suporte parece improvável por enquanto
3 comentários
A funcionalidade de tradução é sempre boa
Parece que vai virar um prato cheio para fingerprinting no navegador
Com o Firefox, a situação é diferente, então parece difícil virar um padrão