1
resposta

[Sugestão] Autodetecção de idioma na API de tradução MyMemory

Eu acabei percebendo que séries que não são dos Estados Unidos vem com a Sinopse em outros idiomas que não são o inglês, e a API de tradução acaba não dando certo.

Após configurar a API do MyMemory como ensinado por um colega aqui no fórum, o Rodrigo.

Eu cheguei a uma solução para isso, é habilitar da detecção automática.

Para isso basta ir à classe ConsultaMyMemory e alterar a seguinte linha:

String langpair = URLEncoder.encode("en|pt-br");

Nessa linha esta configura para sempre traduzir do inglês para o português, e o que gera o problema acima.

Já na linha abaixo, apenas mudando "en" para "autodetect", a API vai automaticamente detectar o idioma do texto enviado e nos retornar a tradução, deixando a aplicação ainda mais redondinha.

String langpair = URLEncoder.encode("autodetect|pt-br");

Espero ter ajudado alguém. Valeu!

1 resposta

Olá Mateus! Tudo bem com você?

É muito bom poder ver a comunidade do fórum Alura se ajudando. Certamente sua sugestão sobre a autodetecção de idioma na API de tradução MyMemory, será de grande ajuda para os estudantes.

Continue com essa dedicação constante.

Abraços e bons estudos!