Criei vários sites multilíngues no WordPress e, para ser sincero, o WP simplesmente não funciona muito bem, mesmo usando plugins. Os plug-ins oferecem soluções limitadas que exigem muito trabalho por parte dos usuários finais ou oferecem apenas idiomas limitados. (Observe que estou ignorando plugins que oferecem traduções automáticas automáticas.)
A melhor solução que encontrei até agora é o qTranslate . Ele permite que os usuários criem e editem postagens em vários idiomas e oferece boas opções para quando um idioma específico não estiver disponível. É relativamente fácil de usar e oferece algumas tags de modelo para ajudar os leitores a mudarem de idioma. O ponto fraco é que ele separa os idiomas do banco de dados usando XML, e a limpeza pode ser difícil se você quiser mudar para outro sistema. Esse será o caso, não importa qual plugin você use.
O WPML não é ruim se você estiver usando apenas idiomas amplamente falados, mas o ponto fraco é que você não pode adicionar idiomas se precisar de algo diferente (como o Luganda, por exemplo). No entanto, ele possui algumas boas tags de modelo para personalização.
O Gengo costumava ser excelente, mas não é mais mantido.
Eu usei qTranslate e WPML. Eles parecem ser os 2 melhores plugins multilíngues para WordPress. No entanto, minha opinião é que ambos são inadequados.
WPML
Parece ser um pouco melhor para usuários avançados. Ele funciona duplicando todas as tabelas de conteúdo e vinculando-as por ID. Bruto e não ideal, mas melhor do que o qTranslate faz.
qTranslate
Parece realmente bom no começo, mas você terá muitos problemas na linha. Ele funciona inserindo comentários html especiais em cada post como "--- O japonês começa AQUI ---" e depois analisa e substitui o texto pelo idioma apropriado.
O ponto principal é que o WordPress nunca foi projetado para ser multilíngue. Portanto, não importa qual plugin você use, ele sempre será inadequado e sempre será implementado de maneira hacky não ideal. Esses plugins basicamente assumem o WordPress e tentam forçá-lo a fazer algo que nunca foi projetado para fazer.
Qualquer solução pode ser aceitável para um blog pessoal ou algo com poucos dados, mas eu não os recomendaria para qualquer site em que os dados sejam valiosos e / ou o site precise ser flexível ou frequentemente alterado / atualizado. Nenhum deles funciona bem com outros plugins. Se você instalar um deles, verá que muitos recursos do WordPress e de outros plugins geralmente se tornam inutilizáveis. A atualização do WordPress se torna um fardo e você deve esperar até que os fabricantes de plugins atualizem seu plug-in para serem compatíveis com a nova versão. Se você decidir usar um desses, prossiga com cuidado, pois estará colocando o destino do seu site nas mãos de um único criador de plugins.
Os próprios desenvolvedores do WordPress reconhecem que atualmente não existe uma solução ideal para esse problema.
A única solução real é solicitar aos criadores do WordPress que alterem o produto para que seja uma solução multilíngue real pronta para uso.
Dito isto, minha recomendação pessoal para um site multilíngue seria usar o método " Cada idioma em sua própria instalação do WordPress ". Agora que o WordPress 3.x suporta instalações de MU prontas para uso, isso não é muito difícil de configurar. A manutenção é um pouco mais complicada, mas pelo menos seus dados estarão seguros e seu site poderá ser estável e atualizado com freqüência.
fonte
Eu acho que depende do tipo de site multilíngue que você possui. Atualmente, estou construindo um site de 6 idiomas com temas ligeiramente diferentes para cada idioma (pense em árabe).
Tentei sites individuais por idioma, colocando-os em diretórios diferentes, mas é muito importante manter e atualizar.
No momento, estou configurando-o como WP Network (MultiSite). Isso permite que você compartilhe plugins, temas e - muito importante - IDs de usuário.
Você tem algumas restrições - todos os mini-sites (exceto raiz) estão no mesmo nível abaixo, exatamente um nível abaixo da raiz. Portanto, você teria que ter / en, / fr, / de e redirecionar a página inicial padrão, talvez com um modelo home.php personalizado.
Problemas adicionais são os mesmos de vários blogs, taxonomias separadas, mídia etc. Por outro lado, não se pode esconder mensagens ocultas de outros idiomas em arquivos, feeds RSS etc. Isso pode ser bom ou ruim, dependendo de seus requisitos .
fonte
Isso depende de suas necessidades. Se você estiver procurando por um site multilíngue (ou seja, mesmo conteúdo, idiomas diferentes) ou sites diferentes em idiomas diferentes do mesmo domínio.
Para o primeiro, você pode usar qtranslate ou wpml (eu recomendo o primeiro). Para o segundo wordpress multi-site será a solução ideal.
fonte
O plug-in multisite WordPress e, em seguida, o "alternador de idiomas multisite" é a maneira mais simples, melhor e mais limpa de fazer isso ... Levei um minuto para descobrir como fazê-lo, mas agora eu não poderia estar mais satisfeito pessoalmente ...
fonte
Aqui está algo que escrevi há muito tempo sobre o assunto (nota especificamente relacionada ao WordPress):
fonte