Criei isso porque me cansava ficar clicando para alternar entre original e tradução no Google Translate embutido do Chrome!
(chromewebstore.google.com)Às vezes, mesmo com a qualidade deixando a desejar, preciso de uma tradução completa e acabo usando o Google Translate embutido.
No caso da tradução completa padrão embutida, às vezes aparecem erros de tradução e traduções literais, e eu fico sem entender direito o que aquilo quer dizer, então preciso voltar ao texto original.
Cansei de ficar indo e voltando entre os dois, então criei uma extensão do Chrome que, ao clicar na tradução do Google, exibe simultaneamente o texto original abaixo da tradução, como se fosse uma sombra.
Características
- Extensão do Chrome baseada em Manifest V3.
- Em vez de precisar alternar entre original/tradução como nos tradutores convencionais, as duas linhas aparecem juntas.
- Funciona pós-processando o resultado do DOM gerado pelo mecanismo de tradução embutido do Chrome, sem chamar uma tradução separada.
- Recomendada para desenvolvedores que querem passar rapidamente por documentação oficial e para estudantes de idiomas.
- Vídeo de demonstração: https://www.youtube.com/watch?v=ta9WaXq1aoc
Se você encontrar páginas em que o funcionamento esteja estranho ou o layout fique quebrado, ficarei muito grato se puder relatar em GitHub Issues ou por e-mail (ktkwhms3@gmail.com). Pessoalmente, eu gostaria muito que o Chrome lançasse esse tipo de recurso oficialmente...
Link da extensão: https://chromewebstore.google.com/detail/shadow-translator/njhfceigjibchcnokjaoapmobelimlnm?authuser=0&hl=ko
Link do GitHub Issues: https://github.com/woohyun1031/Shadow-Translator/issues
14 comentários
Uau, é impressionante e ótimo que isso funcione usando diretamente a tradução de páginas do Chrome, sem precisar executar o mecanismo de tradução em uma extensão separada.
Não conheço bem os outros sites, mas só de funcionar no GitHub e no Reddit já é muito bom, obrigado.
Mas sinto que o texto original em inglês que aparece embaixo do coreano traduzido está com as letras um pouco pequenas e a cor também não fica muito visível, então seria ótimo se houvesse uma opção para configurar isso...
Agradeço por deixar uma boa sugestão! Vou trabalhar para que, na próxima atualização, seja possível ajustar detalhadamente a fonte do texto original no pop-up!
Infelizmente, parece que isso não funciona direito no Naver Whale; talvez o tradutor integrado dele não seja o do Google.
Como você mencionou, o Shadow Translator funciona detectando as tags
<font>que o Google Translate insere na página para restaurar o texto original.Por isso, mesmo que a instalação seja possível por ser baseado em Chromium, ele pode não funcionar corretamente em navegadores que usam seu próprio mecanismo de tradução embutido, como Edge e Whale… (no momento, ele está ajustado para o ambiente Chrome + Google Translate. Como referência, confirmei que o Lingvanex do Brave funciona normalmente porque o modo de processamento do DOM é semelhante ao do Google Translate!)
Mais adiante, também vou avaliar melhorias na compatibilidade entre navegadores. Obrigado pelo ótimo feedback!
Ficou ótimo! Eu estava usando o Immersive Translator, mas por causa do limite gratuito mudei para o Shadow Translator + Mouse tooltip translator. Acho que ficaria ainda melhor se desse para alterar a configuração para priorizar o texto original. :)
Muito obrigado pelo ótimo feedback! Vou refletir a configuração do usuário para o estilo do original (
shadow) o mais rápido possível!Eu tenho dificuldade para alternar entre o texto original e a tradução, então acabei usando tradução por tooltip do mouse; em termos de usabilidade, acho que isso é melhor (https://github.com/ttop32/MouseTooltipTranslator)
No começo eu também usei outras extensões de tooltip, mas acabei criando a minha porque queria ver todo o contexto de uma vez dentro da própria página!
A diferença em termos de usabilidade que você mencionou é algo inevitável, mas em comparação com o MouseTooltipTranslator ele exige menos permissões e ocupa menos espaço, então acho que vale a pena experimentar como uma opção mais leve! Obrigado!
https://immersivetranslate.com/
Será que tem alguma vantagem em relação a isso? Se tiver, eu migro.
Eu o criei com o objetivo de fazer tradução dupla, mas não sabia que já existia uma extensão assim.
Antes de tudo, obrigado por me avisar! Fui conferir e vi que esse aplicativo também oferece a mesma função, além de trazer mais recursos, e a tradução também está bem limpa.
Esse aplicativo também é excelente, mas, para explicar as diferenças em relação ao meu, seriam as seguintes.
Ultraleve — menos de 1 MB (vs 37,3 MB)
Permissões mínimas — o Immersive Translate exige as permissões "verificar o histórico de navegação" e "bloquear conteúdo em todas as páginas", enquanto o Shadow Translator usa apenas a permissão de acesso aos sites.
Uso de UI nativa — sem abrir uma UI separada, você pode usar exatamente a UI de tradução do Chrome (ícone na barra de endereços, menu do botão direito).
Em riqueza de recursos e opções de qualidade de tradução, o Immersive Translate está à frente. Se você precisa de tradução de PDF, legendas de vídeo, EPUB ou da escolha entre vários motores de tradução, ele pode ser a melhor opção.
Por outro lado, se o objetivo for um uso mais leve, de "apenas acrescentar uma linha com o texto original à tradução nativa do Chrome", o Shadow Translator também pode ser uma boa escolha, já que pode ser usado sem o peso extra de permissões, tamanho ou configurações!
Obrigado.
Acho que seria ótimo aprimorar isso fazendo benchmarking.
Graças ao que você me contou, eu também experimentei o Immersive Translate!
Comparando os dois, em termos de latência para exibir a tradução, o Shadow Translator teve a vantagem de ser um pouco mais rápido! Experimente usar os dois e fique à vontade para usar o que mais combinar com você!
Como você mencionou, vou evoluí-lo fazendo benchmarking. Obrigado!