- 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
sourceLanguage e targetLanguage
- Suporta tradução de strings ou em fluxo com métodos como
translate e translateStreaming
- Com
inputQuota e measureInputUsage, é 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