Obrigado pelo interesse e pelo feedback, pessoal.
Como observação geral, por favor, certifique-se de ler a documentação deste plugin antes de utilizá-lo. Muitas perguntas já são abordadas lá. Se encontrar algum tópico não coberto, me avise e eu o adicionarei.
Você também verá um recurso deste plugin em ação ao visitar a documentação (se for um convidado). O seletor de idiomas:
@eax Obrigado pelo seu feedback
Sim, como você deduziu, essa é a intenção por trás do recurso de idiomas de conteúdo. Recomendo deixá-lo desativado em produção por enquanto (ou seja, mantenha a configuração do site desativada) e testá-lo primeiro em um ambiente controlado enquanto se familiariza com ele.
Observe que:
- Você pode ativá-lo e desativá-lo com a configuração do site
multilingual content languages enabled - A filtragem por idioma de conteúdo só será aplicada se um usuário tiver selecionado um idioma de conteúdo em suas configurações de usuário.
Por favor, leia a documentação completa sobre Idiomas de Conteúdo aqui: Pavilion
Você pode aplicar tags de idioma em massa por meio de uma operação no lado do servidor, como as descritas aqui. Recomendo buscar ajuda se não se sentir confortável com a linha de comando e/ou Rails. O recurso de idiomas de conteúdo ainda está em seus estágios iniciais, então essa é a principal maneira de configurar um site existente para funcionar com esse recurso, especialmente em sites grandes.
Você pode tentar o recurso de detecção de idioma do Plugin Tradutor, combinado com o recurso multilingual translator content tag sync neste plugin, para aplicar automaticamente tags de idioma. Observe que a detecção de idioma por meio de serviços de tradução não é gratuita. Além disso, essa abordagem ainda é experimental nesta fase, especialmente em sites grandes.
Acabei de testar a abordagem Plugin Tradutor + Sincronização de Idioma de Conteúdo em try.thepavilion.io, que atualmente possui apenas 77 posts. Foi assim que fiz:
-
Configure o Plugin Tradutor e este plugin, e ative todas as configurações relevantes para que a sincronização funcione. Veja mais aqui: Pavilion
-
Execute uma operação de rebake no servidor para acionar a detecção de idioma em todos os posts existentes. Veja mais aqui: Rebake all posts? - #2 by zogstrip.
-
Uma parte dos posts recebeu automaticamente uma tag de idioma.
Isso não funcionou para todos os tópicos e não funcionou perfeitamente. Não funcionou em alguns tópicos com tags existentes e não acertou em todos os casos. Por exemplo, ele pensou que este post estava em russo: https://try.thepavilion.io/t/well-have-a-whale-of-a-time/59
O maior problema foi que vários tópicos não receberam uma tag. Isso é um problema com a interação entre as operações em massa do Plugin Tradutor e as operações em massa deste plugin. Tentarei refinar esse método de tagging de posts existentes com um idioma de conteúdo no próximo mês ou mais para tornar mais viável a adoção em sites existentes sem qualquer ajuda técnica. Também adicionarei uma seção na documentação sobre o assunto assim que fizer algum progresso.
@Ed_Bobkov Como @davidkingham menciona de forma útil, o Pavilion só atualizará nossos plugins para funcionar com a versão mais recente do Discourse na primeira semana de cada mês.
No entanto, para ajudar, fiz a alteração necessária para que este plugin funcione com a versão mais recente do Discourse. Você pode vê-la em ação agora na versão mais recente do Discourse em https://try.thepavilion.io

