Com o Babel Fish AI, já apresentei uma extensão do Chrome capaz de transformar voz em texto através da API Whisper da OpenAI, oferecendo também tradução em tempo real. Hoje, volto com um conjunto de novas funcionalidades e de muitas melhorias: do menu de contexto ao auto-copy do texto transcrito, passando pela reformulação automática (agora ativável a partir de um botão na faixa), este artigo faz o ponto sobre as evoluções desde a versão inicial.
1. Apresentação: O que mudou?
O Babel Fish AI mantém a sua missão: permitir que você transcreva, traduza e reformule seus textos no navegador, com total simplicidade. Aqui estão algumas das novidades mais importantes desde o último artigo:
-
Menu de contexto poderoso:
Clique com o botão direito sobre um texto selecionado para o reformular (rephrase) ou traduzi-lo para o idioma de sua escolha. O texto original é substituído diretamente pela nova versão. -
Controle imediato a partir da faixa:
Não é mais necessário ir às opções para ativar/desativar a reformulação ou a tradução! Os botões da faixa (no topo da tela durante a transcrição) permitem ajustar suas preferências em tempo real, conforme o que você quer fazer com sua transcrição ou com seu texto. -
Função de auto-copy inteligente:
Ative a opção Cópia automática para a área de transferência para copiar automaticamente o texto quando a caixa de diálogo estiver visível e nenhum campo de entrada estiver em foco. -
Melhorias na interface:
- Botão de cópia melhor integrado.
- Possibilidade de manter a caixa de diálogo aberta ou definir um atraso antes que ela seja fechada automaticamente.
- Animações e estilo mais modernos (cantos arredondados, sombras, etc.).
-
Otimizações diversas:
- Verificação da conexão (
navigator.onLine) antes de cada chamada para evitar erros offline. - Melhor tratamento de erros e mensagens mais explícitas (chave de API ausente, rede inativa, etc.).
- Código mais modular (arquivos dedicados para idiomas, banner, UI, etc.).
- Verificação da conexão (
2. Os Vídeos: 15 Línguas, 15 Demonstrações
Aqui está a lista dos vídeos, cada vídeo apresenta a transcrição vocal, a tradução em tempo real e a reformulação.
- Francês (FR) : https://youtu.be/7iLJ_MPQ33k
- Inglês (EN) : https://youtu.be/ie7vR_9IJCw
- Japonês (JA) : https://youtu.be/bjoGWvSyQPo
- Coreano (KO) : https://youtu.be/e4E5K4il6t8
- Chinês (ZH) : https://youtu.be/mdxffjYetJs
- Espanhol (ES) : https://youtu.be/pXvQBsjKHLk
- Alemão (DE) : https://youtu.be/FdjPCvDEYXc
- Polonês (PL) : https://youtu.be/ckkgQ1wtYok
- Italiano (IT) : https://youtu.be/1XTbqCksu2s
- Português (PT) : https://youtu.be/s6BcKsTdUdg
- Neerlandês (NL) : https://youtu.be/8jMHRjzNM2k
- Hindi (HI) : https://youtu.be/VFuh-qrAFKU
- Árabe (AR) : https://youtu.be/pMbzVmCudDQ
- Romeno (RO) : https://youtu.be/FmQgv3Ezu0s
- Sueco (SV) : https://youtu.be/1hHPh6cYOkY
Descubra assim como o Babel Fish AI facilita a comunicação no seu idioma preferido!
3. Resumo das Últimas Versões
Aqui vai um breve resumo das mudanças marcantes desde a versão 1.1.0 :
3.1. Menu de contexto (v1.1.12)
- Clique com o botão direito sobre texto selecionado:
- Rephrase Selection para reformular instantaneamente.
- Translate Selection para traduzir o texto selecionado para qualquer idioma suportado.
- Caixa de diálogo melhorada:
- Temporizador visual, botão “Manter aberto” (Keep Open), estilo modernizado, botão de cópia integrado.
3.2. Auto-copy e gestão do foco (v1.1.14 → v1.1.15)
- Opção “Automatic copy to clipboard”:
- Copia o texto apenas se a caixa de diálogo estiver visível e nenhum campo estiver em foco.
- Detecção melhorada:
- Evita sobrecarregar a área de transferência quando o texto já foi inserido num campo.
- Preservação do foco e do cursor:
- Não se perde mais a posição no texto durante interações com o banner ou os botões.
3.3. Melhorias de UI e UX (v1.1.13)
- Controles movidos para o topo da caixa de diálogo para melhor acessibilidade.
- Interface mais compacta (espaçamento reduzido, margens ajustadas).
- Melhor gestão do timer (contador visual, opção “Manter aberto”).
3.4. Diversas otimizações e correções
- Refatoração do código: mais modular (arquivos separados para idiomas, banner, chamadas de API…).
- Conexões mais fiáveis: verificação do estado offline para evitar chamadas API desnecessárias.
- Mensagens de erro mais claras: instruções detalhadas para resolver problemas (chave de API inválida, etc.).
- Melhorias de segurança:
window.clearTimeout, injeção mais segura, etc.
4. Implementação de Analisadores de Código
Paralelamente ao desenvolvimento assistido por IA via Roo Code (eu uso principalmente os modelos gemini-2.0-pro-exp-02-05, gemini-2.0-flash-thinking-exp-01-21 do Google que atualmente são gratuitos e Claude Sonnet 3.7 da Anthropic), integrei várias ferramentas de análise estática para garantir a qualidade e a segurança do código gerado:
- SonarCloud
- CodeFactor
- Codacy
- DeepSource
A cada pull request no GitHub, esses serviços analisam o código e sinalizam imediatamente vulnerabilidades, dívida técnica ou más práticas. Os retornos aparecem diretamente na interface do GitHub, permitindo corrigir rapidamente antes de qualquer merge para a branch principal. Desta forma, mesmo que as IAs produzam grandes blocos de código, esses analyzers atuam como freios para manter um código limpo e seguro.
5. Arquitetura Técnica Atualizada
Desde o meu artigo anterior, a estrutura da extensão evoluiu levemente. Pontos-chave:
- manifest.json (MV3): gerencia permissões (activeTab, scripting, contextMenus…) e a injeção dinâmica.
- background.js: service worker encarregado de reagir ao clique no ícone, aos atalhos, e de injetar
content.js. - content.js: papel central para o áudio (MediaRecorder) e as chamadas às APIs (Whisper, GPT) através de módulos especializados.
- Menu de contexto: criado por
background.js, aplicado porcontent.js. - i18n.js e languages-shared.js: centralização dos dados de tradução.
6. Quer Testar?
- Instalar Babel Fish AI :
- Chrome Web Store
- GitHub (projeto open source)
- Chave API OpenAI :
- Crie sua chave em platform.openai.com/account/api-keys e informe-a nas opções.
7. Conclusão
Com estas atualizações, o Babel Fish AI torna-se ainda mais versátil, ergonômico e inteligente. Graças ao menu de contexto, aos botões de reformulação/tradução acessíveis diretamente na faixa, ao sistema de auto-copy e a uma análise de código reforçada, a experiência do usuário está nitidamente melhorada.
Não deixe de assistir aos vídeos de demonstração. Obrigado por acompanhar, e bons projetos de transcrição e tradução!
Este documento foi traduzido da versão fr para a língua pt usando o modelo gpt-5-mini. Para mais informações sobre o processo de tradução, consulte https://gitlab.com/jls42/ai-powered-markdown-translator