Para quem se interessa por sites Discourse multilíngues, gostaria de compartilhar informações sobre um produto que recentemente consegui integrar ao meu site hospedado. Não tenho nenhuma associação com esta empresa além de ser cliente e não recebo nenhuma compensação. Apenas estou impressionado com esta tecnologia e quero compartilhá-la porque a tradução é muito difícil e isso a torna tão fácil!
O produto chama-se Linguise. Você pode ver como ele é configurado para funcionar com Discourse (ou tecnologia semelhante) neste vídeo.
Basicamente, você cria uma conta (gratuita por 30 dias) e ele o orienta na configuração de alguns CNAMEs de DNS para o domínio principal do seu site que incluem um prefixo de idioma de 2 letras. Por exemplo, fr.meusite.com, es.meusite.com - um para cada idioma que você deseja disponibilizar.
Eles, então, fornecem um elemento <script> personalizado que você precisa incluir no site Discourse. A maneira mais fácil de fazer isso é criar um novo componente de tema e, em seguida, colocar o comando de script deles na seção <Head>.
É só isso. Um seletor de idioma agora aparece em seu site (você pode ajustar facilmente sua posição e outras características).
Clique nesse seletor e escolha outro idioma e a página será atualizada. Você verá a maioria dos elementos da tela ficarem embaçados por um ou dois segundos, e então a página inteira será traduzida automaticamente.
Isso inclui menus, títulos, nomes de categorias, nomes de posts, conteúdo de posts, etc. Até mesmo as telas de administração e configurações são traduzidas.
É incrível. Você tem 85 idiomas para escolher, e o preço é baseado em quantas palavras são traduzidas - não importa quais idiomas são usados. Começa em cerca de US$ 15 por mês e atinge o máximo de US$ 45 por mês para uso ilimitado.
Essa tecnologia também funciona em quase qualquer site. Eles suportam diretamente Wordpress, Joomla, Squarespace, Wix, Drupal e muitos sites de E-commerce, etc. Mas a forma como isso funciona para Discourse é um tipo de mecanismo geral que pode traduzir qualquer site - até mesmo aqueles para os quais você não tem código-fonte ou acesso de back-end, desde que você tenha uma maneira de incluir essa única tag <script>.




