Estamos prontos com o WPML 2.2.0. Esta versão inclui muitos novos recursos, destinados principalmente a tornar a tradução mais fácil.
Tradução incremental verdadeira
O WPML 2.2.0 torna o gerenciamento de traduções muito mais fácil do que antes. Agora, quando os tradutores recebem trabalhos de atualização, eles podem ver imediatamente o que mudou e atualizar seu trabalho.
Quando você usa o Editor de tradução do WPML, você verá um novo link abaixo de cada campo modificado que diz “mostrar alterações”. Clique nele para ver o que mudou no documento original.

O lado esquerdo é a versão anterior e o lado direito é a atual. Agora, o tradutor pode ver exatamente o que mudou no texto e atualizar a tradução de acordo.
Você também encontrará um botão “copiar do original” ao lado de cada campo.
Configuração de conteúdo multilíngue mais fácil
Quando você está usando tipos de post personalizados, taxonomia personalizada ou campos personalizados, você precisa dizer ao WPML o que precisa de tradução.
Até agora, tudo isso era feito em uma página centralizada – WPML->Gerenciamento de tradução->Configuração de conteúdo multilíngue.
Quando você está usando muitos tipos de dados personalizados diferentes, nem sempre é fácil identificar exatamente o que você está procurando nesta página um tanto grande.
Nós adicionamos uma seção de Configuração de conteúdo multilíngue na parte inferior de cada tela de edição.
Ela se parece muito com a tela de configuração central, mas inclui apenas itens que são relevantes para a página que você está editando. Por exemplo, nosso próprio tipo personalizado de “download” tem esta caixa de configuração na parte inferior.

Agora, você pode escolher facilmente a configuração certa para o tipo personalizado, quaisquer taxonomias personalizadas e campos que você usar.
Edição da direita para a esquerda
Textos em árabe, hebraico e persa correm da direita para a esquerda (RTL). Até agora, editá-los no editor de tradução e na interface de tradução de strings do WPML era um pouco problemático.

Esta versão ajusta o editor de tradução para que, quando você estiver traduzindo entre idiomas LTR e RTL (não importa a ordem), os campos de tradução sempre sejam exibidos corretamente. Isso inclui o alinhamento e o fluxo do texto.
Suporte ao NextGen Gallery
Esta versão inclui todo o novo código necessário para executar NextGen Galleries multilíngues.
Essas alterações agora fazem parte do WPML e também farão parte da nova versão do NextGen Gallery. Se você precisar disso imediatamente, pegue o código NGG modificado em nosso post anterior, ou no site de desenvolvimento do NGG.
Hooks do Gerenciamento de tradução
Alguns desenvolvedores pediram um controle refinado de como o conteúdo traduzido é salvo no site. Para dar suporte a isso, adicionamos vários hooks e filtros, que você pode usar para modificar o comportamento padrão do WPML.
Alguns usos incluem ajustar slugs de traduções, copiar campos personalizados automaticamente entre traduções, etc.
- icl_data_for_pro_translation – filtra a variável $data em ICL_Pro_Translation::send_post, usada no documento xml que é enviado para o servidor (a estrutura pode ser vista no arquivo anexado em Sent).
- icl_data_from_pro_translation – filtra a variável $translation de ICL_Pro_Translation::add_translated_document (a estrutura pode ser vista no arquivo anexado em Received).
- icl_pre_save_pro_translation (filtro) que é aplicado a $postarr antes de wp_insert_post ser chamado.
- icl_pro_translation_saved (ação) disparada depois que o post é salvo (post_id disponível como um argumento).
O que vem a seguir?
À medida que concluímos cada versão, começamos a pensar sobre para onde ir a seguir. Neste caso, é muito fácil. Existem várias melhorias adicionais que queremos incluir no módulo de Gerenciamento de tradução. Elas permitiriam localizar conteúdo não traduzido mais rápido e manter as traduções melhor.
Escreverei mais sobre isso quando tivermos algo.
A propósito, você notou como o WPML.org ficou rápido? Estamos usando o ótimo plugin W3TC da W3EDGE. É muito mais do que um plugin de cache. Estamos usando as opções de cache de página, minificação e CDN, e todas estão trabalhando em harmonia. Levou cerca de 3 horas para instalar e configurar completamente, e valeu cada segundo.

