WPML 5.0 Beta – Uma experiência reformulada e tradução automática mais inteligente
O WPML 5.0 é a maior atualização que lançamos em anos.
Desde a versão 3.2, o WPML pode traduzir entidades criadas por outros plugins e temas. Neste post, mostramos como traduzir layouts. A ideia é usar apenas um layout para todos os idiomas e traduzir apenas os textos dentro dele.
O Layouts projeta páginas inteiras, do primeiro ao último pixel. Por si só, o Layouts é bem simples, pois não inclui elementos de conteúdo sofisticados. O Layouts não precisa ter uma biblioteca enorme (e às vezes pesada) de elementos de página, porque ele funciona junto com os demais plugins do Toolset. As células de layout podem exibir conteúdo dinâmico do seu site e formulários. Em vez de escolher uma célula de uma biblioteca e personalizá-la, os plugins do Toolset permitem que você crie facilmente as suas próprias células sem nenhuma programação.

Os elementos dinâmicos incluem a lista de serviços e os artigos em destaque. Eles são criados usando o Views. Uma View é como uma WP_Query com um modelo de exibição. Como o WPML se conecta a consultas (hooks) e faz com que elas carreguem o conteúdo no idioma certo, você não precisa fazer nada para traduzir as Views. Exatamente a mesma View carregará o conteúdo correto no idioma exibido.
Os elementos estáticos nesta página são os cabeçalhos. Os textos “Our Services” e “Features Articles” fazem parte do layout. Eles não vêm de nenhum conteúdo dinâmico. Quando você usa o mesmo layout para a página inicial em outro idioma, você quer que esses textos apareçam traduzidos. É aqui que a Tradução de Pacotes do WPML entra em cena. É uma nova API que adicionamos ao WPML 3.2 e está aberta para que todos os outros autores a usem.
O plugin Layouts cria pacotes para o WPML. Um pacote para um layout incluirá todos os textos estáticos que estão no layout e que precisarão de tradução. Esses pacotes são muito parecidos com o conteúdo normal do WordPress que você traduz usando o Editor de tradução do WPML. Você verá todos os campos que requerem tradução.

Dessa forma, você cria um layout e o usa para todos os idiomas do seu site. Você traduz apenas os textos estáticos e todo o conteúdo dinâmico é exibido no idioma correto.
Já criamos o conteúdo de teste para você, assim você pode experimentar o Layouts e o processo de tradução.
O idioma padrão do site é o inglês e ele está totalmente traduzido para o espanhol. Adicionamos conteúdo em francês, mas não traduzimos os layouts para o francês.
| Inglês | Francês |
|---|---|
| Our Services | Nos services |
| Featured articles | Articles Vedettes |
| Testimonials | Témoignages |
| Company Overview | Présentation de l’entreprise |
| Recent News | Nouvelles récentes |
Se você quiser seguir os passos no seu próprio site, consulte a documentação “Como traduzir layouts” em wp-types.com. Lá você encontrará a lista de todos os plugins necessários e mais exemplos.
Queremos ver muitos outros plugins e temas oferecerem uma tradução fácil para estruturas complexas. Se você está usando construtores de páginas, formulários e outros elementos “não WordPress”, incentivamos você a entrar em contato com os autores desses plugins e temas. Fale com eles sobre essa possibilidade no WPML. Estamos muito interessados em trabalhar com outros autores e integrar a API de Tradução de Pacotes.
Deixe os seus comentários aqui e nós responderemos a você.