Esta versão do WPML está repleta de novos recursos, melhorias gerais e compatibilidade com o WordPress 4.7.
Tradução para construtores de páginas baseados em shortcodes
A partir de agora, está muito mais fácil traduzir sites que usam construtores de páginas. Nesta versão, conseguimos adicionar suporte completo para construtores de páginas que usam shortcodes. Na próxima versão, também adicionaremos suporte para outros construtores de páginas, que armazenam seu design de maneiras diferentes (geralmente em postmeta).
Felizmente, conseguimos cobrir o suporte completo para construtores baseados em shortcodes usando o arquivo de configuração de idioma do WPML. Isso significa que podemos adicionar compatibilidade com qualquer construtor de páginas desse tipo, sem lançar novas versões do WPML.
Esta versão vem com suporte para Visual Composer, Divi e Cornerstone (X Theme).
O novo suporte significa que você só precisa traduzir os textos e não recriar o design inteiro por idioma.
Para aproveitar essa nova integração, você precisará instalar o Gerenciamento de tradução e a Tradução de Strings. Em seguida, configure o WPML para traduzir usando o Editor de tradução.
Veja como isso funciona no vídeo do Dario:
E você pode acompanhar a descrição completa sobre como traduzir o conteúdo criado por construtores de páginas.
Se você quiser adicionar esse suporte para outros construtores de páginas, precisará criar arquivos de configuração de idioma para eles. O documento sobre como integrar construtores de páginas que usam shortcodes com o WPML explica isso em detalhes.
Novas opções para seletores de idiomas
O WPML faz muito nos bastidores, mas o que seus visitantes sempre notarão é o
seletor de idiomas. O WPML 3.6 facilita a criação de seletores de idiomas personalizados para temas e a exibição de seus seletores de idiomas exatamente como você os quer.
Esta versão vem com um redesign completo para o seletor de idiomas. Os principais recursos são:
- Compatibilidade total com versões anteriores – você pode fazer o upgrade com segurança e aproveitar os novos recursos, mas não precisa se preocupar com a quebra de sites.
- O seletor de idiomas de menu adiciona itens de menu em vez de HTML – as versões anteriores do WPML injetavam HTML no menu, para criar um item de seletor de idiomas. Isso era OK para muitos temas, mas não era compatível com todos. O novo seletor de idiomas injeta itens de menu, portanto, é à prova de falhas para qualquer tema. Ele também facilita muito a estilização do seletor de idiomas de menu.
- Suporte para vários seletores em vários locais – alguns seletores de idiomas, como o de rodapé, só podem aparecer uma vez em cada site. No entanto, outros seletores, como o seletor de widget, podem aparecer em vários lugares. Agora, você pode adicionar quantos quiser.
- Templates Twig para fácil personalização e incorporação em temas – o novo seletor de idiomas usa templates Twig. É uma linguagem de templates simples que não requer programação para entender e modificar. Isso facilita muito a criação de um seletor de idiomas personalizado. Mas isso não é tudo. Os temas agora podem incluir uma pasta de seletor de idiomas, que o WPML usará. Quando presente, o WPML obterá o design padrão do seletor criado pelo tema.
- Interface gráfica mais agradável – uma interface gráfica agradável significa que é mais fácil entender as opções e controlá-las. Como esta versão inclui várias novas opções, decidimos que também é hora de atualizar completamente a interface. Após três rodadas de testes de usabilidade, chegamos a um design de que gostamos. Esperamos que você também goste.
Download automático para pacotes de idiomas do WordPress
Quando você adiciona idiomas ao WPML, ele baixa automaticamente o respectivo pacote de idiomas para o núcleo do WordPress. Isso é bom por vários motivos. Obviamente, é legal poder mudar o idioma do painel de administração e ver tudo localizado. Também é bom para a compatibilidade com o WordPress 4.7, para que o WordPress possa oferecer esse idioma aos usuários.
Compatibilidade com o WordPress 4.7
Temos desenvolvido e testado com o WordPress 4.7 desde que as primeiras versões alfa foram lançadas. O QA do WPML 3.6 foi executado tanto no WordPress 4.7 quanto no 4.6. A mudança mais notável no WordPress 4.7 é a introdução da preferência de idioma do usuário. Agora, a configuração do WPML é mesclada na configuração do WordPress (e o WPML diz ao WordPress para baixar os pacotes de idiomas). Existem mudanças mais sutis para atualizações de API e funções descontinuadas.
Outras melhorias
Como sempre, estabilidade, segurança e desempenho vêm antes de qualquer novo recurso. Esta versão inclui uma lista de melhorias que resolvem diferentes casos isolados.
- Validação aprimorada do tipo de negociação “Idiomas diferentes em diretórios”
- Ajustada a URL no retorno de wp_upload_dir para quando o WPML está configurado para usar idiomas em domínios
- Corrigido o tratamento de barras ao copiar campos personalizados
- Corrigida a funcionalidade 'Criar arquivo PO' para que inclua o msgctxt quando necessário
- Evitado o envio de unidades vazias em arquivos XLIFF
- Corrigida a data do GravityForms no painel de tradução
- Corrigido o problema em que as opções de rádio com texto longo e HTML não eram exibidas
- Corrigido um problema de compatibilidade com os redirecionamentos do Yoast
- Corrigido um problema com o redirecionamento do navegador ao usar idiomas com variações regionais
- Corrigido o problema de compatibilidade de instalação multisite com o WP 4.6+ usando sunrise
- No multisite, as configurações do site principal não são mais alteradas durante a configuração do subsite
- Corrigido um problema de redirecionamento de login em sites com idiomas configurados como domínio
- Corrigido um problema de redirecionamento em servidores Nginx com idioma configurado como domínio
- Corrigido o problema com a clonagem de valores que não são objetos para o objeto wp_query
- Corrigida a sincronização do template de página se o template estiver definido como padrão
- Removida a classe Snoopy e usada a classe WP_Http em seu lugar (sim, finalmente)
- Corrigido um problema de compatibilidade com get_option('siteurl') em sites com idiomas definidos como domínio
- Corrigido WPML_Backend_Request::get_ajax_request_lang
- Corrigido \SitePress::_sync_custom_field para lidar com dados serializados
- Removida a restrição de apenas o inglês como idioma padrão ao sincronizar o menu do WP
- Corrigido o problema no aviso do WPML ao adicionar posts pelo front-end
- Corrigido o problema ao duplicar posts que têm comentários a serem duplicados
- Corrigido o problema ao dispensar avisos de administração de um plugin que contém caracteres especiais no título
- Corrigido o problema com a configuração da página de blog estática quando a página é excluída permanentemente
- Corrigido o problema de compatibilidade ao usar o Google PageSpeed Tools no Apache ou Nginx
- Evitada a codificação dupla de “E” comercial (ampersand) na URL do seletor de idiomas
- Corrigido o problema em que as informações de idioma não eram salvas quando os posts eram criados via chamada AJAX
- O seletor de idiomas no rodapé do Twenty Sixteen estava cortado
- O seletor de idiomas no rodapé do Twenty Fifteen estava parcialmente oculto pela barra lateral
- Alterado o estilo da mensagem na funcionalidade de sincronização de campos
- Adicionado um aviso sobre itens de menu ausentes quando apenas um idioma está configurado no site
- Melhorado o uso de recursos do servidor ao analisar temas ou plugins em busca de strings
- Melhorado o carregamento da página e o consumo de memória na página de localização de temas e plugins
- Corrigido um problema ao tentar registrar uma string com 0 como nome
- Corrigido um problema no registro duplo do conteúdo do Multilingual Widget
- Corrigido um problema que acontecia quando você tentava analisar strings antes de concluir o assistente. Agora isso não é permitido
- Corrigido o erro de banco de dados ao executar a redefinição do WPML
- Corrigido um problema ao importar arquivos .po grandes
Mas e os outros recursos sobre os quais falamos?
Sabemos que a lista de desejos de recursos é sempre maior do que o que conseguimos incluir em cada versão. Há vários recursos e melhorias que queríamos incluir no WPML 3.6, mas não pudemos, devido ao cronograma. Esperamos que você saiba que estamos fazendo o nosso melhor para deixar todos felizes. Se prometemos algo que não está aqui, sinta-se à vontade para nos lembrar. A lista de recursos do WPML 3.6.1 tem cerca de 30 itens. A lista de recursos do WPML 3.7 inclui mais de 100 itens.
Download e atualização
Como sempre, recomendamos fortemente fazer backup dos seus sites antes de atualizar o WordPress, o tema e os plugins. Todos fazem seu trabalho e testam a compatibilidade com o WordPress. No entanto, você nunca sabe quais surpresas vão aparecer devido à compatibilidade cruzada e mudanças de configuração. Não importa o que atualizamos em nossos sites, sempre fazemos um backup completo antes.
Você receberá as atualizações do WPML automaticamente para todos os seus sites registrados (você registra todos os seus sites, certo?). Você também pode baixar o WPML manualmente da sua conta. Certifique-se de sempre atualizar todos os componentes do WPML juntos.
Feedback?
Adoraríamos receber seu feedback, ideias, sugestões e dúvidas.