Traduz para o idioma local do usuário

Estou usando atualmente um plugin de tradução que traduz qualquer idioma para o inglês. Nosso requisito de negócio é que, se a localidade de um usuário for japonesa, clicar em um botão de tradução deve carregar instantaneamente a página inteira em japonês. Qualquer orientação ou sugestão sobre como conseguir isso de forma eficiente seria muito apreciada.

Você está usando o Discourse Translator oficial? Tenho certeza de que você está descrevendo exatamente o que ele faz.

Se você estiver usando esse plugin, então você deve dizer isso (em vez de “um plugin”) e descrever o que está errado com a forma como ele está funcionando agora.

3 curtidas

O plugin Discourse Translator atualmente traduz qualquer conteúdo para o inglês por padrão. Por exemplo, se houver um tópico escrito em japonês, ele o converte automaticamente para o inglês. No entanto, queremos permitir que os usuários escolham seu idioma preferido, como o espanhol, e que a página inteira seja traduzida para esse idioma.

Exemplo:

  1. Um usuário visita um tópico de discussão no Discourse.
  2. A postagem original está em inglês e há comentários em vários idiomas, incluindo japonês e francês.
  3. O usuário prefere ler em espanhol. Ele seleciona espanhol em um menu suspenso de preferência de idioma.
  4. A página inteira, incluindo a postagem original e todos os comentários, é traduzida para o espanhol.

Qualquer sugestão seria apreciada, obrigado.

Configurei o plugin Discourse Translator há alguns anos e tenho quase certeza de que ele traduz cada tópico/postagem para o local do usuário definido nas configurações do perfil dele.

O idioma da interface de cada usuário pode ser definido em /my/preferences/interface

por exemplo, https://meta.discourse.org/my/preferences/interface

Portanto, você pode testar com alguns locais diferentes para ter certeza.

Na descrição desse plugin, ele menciona que salva a tradução para cada local para cada postagem, o que é útil quando você tem vários usuários com o mesmo local.

Sobre traduzir a página inteira: os usuários podem traduzir uma postagem por vez clicando no botão de tradução para cada postagem.

O plugin não traduzirá a página inteira e todos os comentários de uma vez, pois, dependendo do serviço que você configurar para tradução, isso pode custar muito, especialmente se eles não acabarem lendo a página inteira.

Olá, vi sua resposta por e-mail - só queria acrescentar que você precisa habilitar esta configuração “permitir local do usuário”

Estou recebendo este erro ao traduzir uma postagem
Um erro ocorreu: Par de idiomas inválido: en|en

Alguém pode me informar qual pode ser o motivo