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.
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:
- Um usuário visita um tópico de discussão no Discourse.
- A postagem original está em inglês e há comentários em vários idiomas, incluindo japonês e francês.
- O usuário prefere ler em espanhol. Ele seleciona espanhol em um menu suspenso de preferência de idioma.
- 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
