9 pontos por woo1031 5 일 전 | 14 comentários | Compartilhar no WhatsApp

À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

 
crawler 5 일 전

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.

 
crawler 5 일 전

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...

 
woo1031 5 일 전

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!

 
thesol9 4 일 전

Infelizmente, parece que isso não funciona direito no Naver Whale; talvez o tradutor integrado dele não seja o do Google.

 
woo1031 4 일 전

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!

 
whoshe 5 일 전

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. :)

 
woo1031 5 일 전

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!

 
sea715 5 일 전

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)

 
woo1031 5 일 전

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!

 
greekr4 5 일 전

https://immersivetranslate.com/

Será que tem alguma vantagem em relação a isso? Se tiver, eu migro.

 
woo1031 5 일 전

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).

 
woo1031 5 일 전

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!

 
greekr4 5 일 전

Obrigado.
Acho que seria ótimo aprimorar isso fazendo benchmarking.

 
woo1031 5 일 전

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!