Migre suas traduções do qTranslate para o WPML com um complemento que preserva suas configurações originais e limpa as meta tags 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 meta tags permanecem em 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 seu site seja executado com o WPML.
- Limpar seu banco de dados de todas as meta tags restantes do qTranslate.
- Converter seu site com tecnologia qTranslate em um site de um idioma, 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 no site após a migração.
Você pode baixar nosso plugin qTranslate X Cleanup and WPML Import do repositório do WordPress.
Conversão de idioma único (sem WPML, remover todas as traduções)
Se você estiver usando o plugin qTranslate Importer sem o WPML, a saída será um site com apenas um idioma. O processo de conversão perguntará qual idioma você deseja manter. Todos os outros idiomas serão excluídos do site.
Isso é útil se você estiver experimentando o qTranslate e agora deseja limpar o banco de dados de todas essas meta tags de idioma.
No final do processamento, todos os posts terão apenas o idioma que você escolher.
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 experimentando, é necessário fazer backup do seu banco de dados.
- Vá para Configurações → qTranslate Importer e escolha o idioma que você deseja manter.
- Clique no botão Clean (Limpar ). Isso percorrerá todo o conteúdo do site e removerá os metadados de idioma do conteúdo.
A tela do plugin se parece com isto:

Escolha o idioma que você deseja manter e aceite as duas caixas de seleção. Depois, você pode começar a limpeza.
Conversão multilíngue (converter do qTranslate para o WPML)
Se você tiver o WPML, o importador qTranslate converterá o site de todos os idiomas em um post para diferentes idiomas em posts diferentes. Quando a conversão for 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 qTranslate e deixá-lo fazer tudo automaticamente.
O processo de importação será:
- Verifique quais idiomas o qTranslate usou e ative os mesmos idiomas no WPML.
- Verifique quais permalinks de idioma você usou no qTranslate e escolha a mesma configuração no WPML.
- Processe todos os posts, taxonomia e campos personalizados e crie outros separados para diferentes idiomas.
- Crie regras de reescrita de URL que permitam que você redirecione os links de entrada para seus novos URLs.
Para fazer isso de forma segura, siga estas etapas:
- 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ê precisa fazer isso antes de executar a importação.
- Vá para Settings → qTranslate Importer e revise a conversão de dados planejada.
- Clique no botão Iniciar. 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 tem a seguinte aparência:

À medida que ele for executado, você verá o progresso. Não interrompa o processo de importação até que ele diga “concluído”. A tela deve ser atualizada a cada poucos segundos, pois processa 10 posts por vez.
Adição de redirecionamentos de URL
Quando a importação for concluída, você verá o seguinte:

Se você puder editar o arquivo .htaccess, copie tudo da caixa de regras de reescrita .htaccess e adicione-o ao arquivo .htaccess do seu site.
Há um botão de validação 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 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');
Essa é uma instrução PHP, portanto, deve estar dentro de um bloco <?php … ?>.
Outros textos que você pode ter que editar manualmente
Muitos sites que usam o qTranslate usaram as meta tags de idioma em vários lugares, codificadas em PHP ou em páginas de opções. Depois de se afastar do qTranslate, você precisará usar diferentes maneiras de traduzir essas strings.
Primeiro, localize-os. Percorra as diferentes telas de administração em seu tema e plugins que você está usando e veja se há alguma tag como:
<!–-:en–->Texto em inglês<!–-:–-><!–-:fr–->Texto em francês<!–-:–->
Substitua essas informações apenas pelo texto no idioma padrão.
Em seguida, você pode usar o módulo String Translation do WPML para traduzi-los para qualquer idioma.
Obtendo ajuda
Caso precise de ajuda para migrar do qTranslate para o WPML, visite o fórum de suporte do WPML.