Migre suas traduções do qTranslate para o WPML com um complemento que preserva suas configurações originais e limpa as metatags restantes do qTranslate.
O plugin qTranslate funciona de forma completamente diferente do WPML. Em vez de ter idiomas diferentes em posts diferentes, o qTranslate coloca todos os idiomas no mesmo post.
Ele faz isso alterando os posts de, por exemplo, Hello World para [:en]Hello World[:de]Hallo Welt[:].
Quando você desinstala o qTranslate, todas essas metatags permanecem no seu banco de dados.
Nosso plugin de migração pode fazer o seguinte:
- Dividir o conteúdo de diferentes idiomas em posts diferentes, permitindo que o seu site funcione com o WPML.
- Limpar o seu banco de dados de todas as metatags deixadas pelo qTranslate.
- Converter o seu site que funciona com o qTranslate em um site de idioma único, removendo todas as traduções e deixando apenas o idioma que você decidir manter.
Limitações:
- Nosso plugin de migração funciona apenas para posts e páginas, os tipos de post integrados do WordPress. Ele não funcionará com tipos de post personalizados.
- Você precisa corrigir manualmente todos os menus do site após a migração.
Você pode baixar o nosso plugin qTranslate X Cleanup and WPML Import do repositório do WordPress.
Conversão para idioma único (sem WPML, remover todas as traduções)
Se você estiver usando o plugin qTranslate Importer sem o WPML, o resultado será um site com apenas um idioma. O processo de conversão perguntará qual idioma você quer manter. Todos os outros idiomas serão excluídos do site.
Isso é útil se você estava testando o qTranslate e agora quer limpar o banco de dados de todas essas metatags de idioma.
No final do processamento, todos os posts terão apenas o idioma que você escolheu.
Como funciona:
- Desative o qTranslate e ative o plugin qTranslate X Cleanup and WPML Import.
- Faça backup do seu banco de dados. É sério, mesmo que você esteja apenas testando, você precisa fazer backup do seu banco de dados.
- Vá para Configurações → qTranslate Importer e escolha o idioma que você quer manter.
- Clique no botão Clean. Isso percorrerá todo o conteúdo do site e removerá os metadados de idioma do conteúdo.
A tela do plugin é assim:

Escolha qual idioma você quer manter e marque as duas caixas de seleção. Em seguida, você pode iniciar a limpeza.
Conversão para vários idiomas (converter do qTranslate para o WPML)
Se você tiver o WPML, o importador do qTranslate converterá o site de todos os idiomas em um post para diferentes idiomas em posts diferentes. Quando a conversão estiver concluída, você poderá usar o WPML no site.
A melhor maneira de fazer essa conversão é desativar o qTranslate, ativar o WPML e o importador do qTranslate e deixar que ele faça tudo automaticamente.
O processo de importação vai:
- Verificar quais idiomas o qTranslate usava e ativar os mesmos idiomas no WPML.
- Verificar quais links permanentes de idioma você usou no qTranslate e escolher a mesma configuração no WPML.
- Processar todos os posts, taxonomia e campos personalizados e criar versões separadas para diferentes idiomas.
- Produzir regras de reescrita de URL que permitam redirecionar os links de entrada para suas novas URLs.
Para fazer isso de forma segura, siga estes passos:
- Desative o qTranslate e ative o WPML e o plugin qTranslate X Cleanup and WPML Import.
- Faça backup do seu banco de dados. Isso é fundamental. Você tem que fazer isso antes de executar a importação.
- Vá para Configurações → qTranslate Importer e revise a conversão de dados planejada.
- Clique no botão Start. Isso percorrerá todo o conteúdo do site e o converterá para usar o WPML.
O processo de importação para o WPML
A tela de importação é assim:

Durante a execução, você verá o progresso. Não interrompa o processo de importação até que ele diga “complete”. A tela deve ser atualizada a cada poucos segundos, pois processa 10 posts por vez.
Adicionar redirecionamentos de URL
Assim que a importação for concluída, você verá isto:

Se você puder editar o arquivo .htaccess, copie tudo da caixa de regras de reescrita do .htaccess e adicione ao arquivo .htaccess do seu site.
Há um botão validate que lerá esse arquivo e verificará se você adicionou as regras ao local correto.
Como alternativa, você pode adicionar as informações de redirecionamento ao seu tema. Clique no botão para baixar o arquivo PHP com as regras de redirecionamento e salve-o na pasta do seu tema.
Em seguida, adicione a seguinte linha ao arquivo functions.php no tema:
include(get_stylesheet_directory() . '/qt-importer-redirects.php');
Esta é uma instrução PHP, portanto, deve ficar dentro de um bloco <?php … ?>.
Outros textos que você pode ter que editar manualmente
Muitos sites que usam o qTranslate usaram as metatags de idioma em vários lugares, escritas diretamente no PHP ou em páginas de opções. Ao deixar de usar o qTranslate, você precisará de outras formas de traduzir essas strings.
Primeiro, localize-as. Percorra as diferentes telas do painel de administração no seu tema e nos plugins que você está usando e veja se há alguma tag como:
<!–-:en–->English text<!–-:–-><!–-:fr–->French text<!–-:–->
Substitua-as apenas pelo texto no idioma padrão.
Em seguida, você pode usar o módulo Tradução de Strings do WPML para traduzi-las para qualquer idioma.
Obter ajuda
Caso você precise de ajuda para migrar do qTranslate para o WPML, visite o suporte do WPML.