Atención

Hemos continuado desarrollando y actualizando este plugin desde el 4 de noviembre de 2016.
Actualmente está funcionando correctamente para qTranslate X y para las versiones más recientes de WPML.

qTranslate es otro plugin para WordPress multilingüe. Trabaja de manera muy distinta a WPML. En lugar de disponer de distintos idiomas en diversas entradas, guarda todos los idiomas en la misma entrada.

Esta herramienta de importación divide el contenido de distintos idiomas en diversas entradas y le permite trabajar con WPML en su sitio web.

El plugin está disponible en la base de plugins de WordPress:

http://wordpress.org/extend/plugins/qtranslate-to-wpml-export/

Conversión de un idioma (sin WPML, divide todas las traducciones)

Advertencia

Esta función no trabaja correctamente en la actualidad. Asegúrese de tener WPML activo y diríjase a la sección Conversión multilingüe (convertir de qTranslate a WPML).

Si está utilizando el plugin qTranslate Importer sin WPML, la salida será la de un sitio con un solo idioma. El proceso de conversión le preguntará qué idioma desea mantener. Todos los otros idiomas serán eliminados del sitio.

Esto es particularmente útil si ha estado experimentando con qTranslate y ahora desea eliminar de la base de datos todos los otros idiomas y los meta-tags.

Al final del proceso, todas las entradas tendrán exactamente el idioma que ha elegido.

Cómo funciona:

  1. inhabilite qTranslate y habilite qTranslate Importer.
  2. respalde su base de datos. En verdad se lo sugerimos: aún cuando esté experimentando, debe respaldar.
  3. vaya a Settings->qTranslate importer y elija el idioma que desea mantener.
  4. haga clic en el botón “Clean”. Este procedimiento revisará todo el sitio y eliminará toda la información meta del contenido en el idioma.

La pantalla del plugin ser verá así:

qTranslate importer convirtiendo a un idioma

Elija el idioma que desea mantener y marque las dos casillas. Ahora, puede iniciar la limpieza.

Conversión de muchos idiomas (convertir de qTranslate a WPML)

Si dispone de WPML, qTranslate Importer convertirá el sitio de todos los idiomas en una sola entrada a diversos idiomas en diversas entradas. Cuando la conversión haya finalizado, podrá aprovechar WPML en su sitio web.

La mejor forma de lograr esto es inhabilitar qTranslate, habilitar WPML y qTranslate Importer y permitir que realicen el proceso de forma automática.

El proceso de importación hará lo siguiente:

  1. verificará qué idiomas ha usado qTranslate y habilitará los mismos idiomas en WPML.
  2. verificará la estructura permalink de idiomas utilizada y elegirá la misma configuración en WPML.
  3. procesará todas las entradas, la taxonomía y los campos personalizados y creará distintas unidades para distintos idiomas.
  4. generará directivas de escritura de URL que le permitirán redirigir los enlaces entrantes a sus URL nuevas.

Para lograr esto de modo seguro, le recomendamos seguir estas instrucciones:

  1. inhabilite qTranslate y habilite WPML y el plugin qTranslate Importer.
  2. respalde su base de datos. Esto es muy importante: debe hacer este respaldo antes de ejecutar la importación.
  3. vaya a Settings->qTranslate importer y verifique la conversión de información planificada.
  4. haga clic en el botón “Start”. Esto revisará todo el contenido del sitio y lo convertirá para poder utilizar con WPML.

El proceso “importar a WPML”

La pantalla de importación se verá así:

Importación qTranslate a WPML

A medida que avanza, podrá apreciar el progreso. No interrumpa el proceso hasta que aparezca la leyenda que diga que está completo. La pantalla debe actualizarse cada pocos segundos dado que el proceso ejecuta 10 entradas a la misma vez.

Agregar redirecciones URL

Una vez que el importador haya finalizado, podrá ver lo siguiente:

qTranslate to WPML conversion done

Si puede editar el archivo .htaccess, copie todo desde la casilla de directivas de reescritura .htaccess y agréguelo al archivo .htaccess de su sitio web.

Existe un botón de validación que leerá todo el archivo y verificará que haya agregado las directivas en el lugar correcto.

De manera alternativa, puede agregar la información de redirección a su tema. Haga clic en el botón para descargar el archivo PHP con las directivas de redirección y guárdelo en la carpeta de su tema.

Luego, agregue la línea siguiente al archivo functions.php en el tema:

include TEMPLATE_PATH . '/qt-importer-redirects.php';

Esto es una declaración PHP, por lo que debería ir dentro de un bloque <?php?>.

Otros textos que debería editar manualmente

Muchos sitios que aprovechan qTranslate han incluido los meta-tags de idiomas en varios lados, como, por ejemplo, embebido en el código PHP o en otras páginas. Una vez que haya eliminado qTranslate, deberá usar varias formas para eliminar también esas cadenas.

Primero, ubíquelas. Recorra diversas pantallas de administración de los temas y plugins que estén en uso en búsqueda de cadenas como:

<!–-:en–->English text<!–-:–-><!–-:fr–->French text<!–-:–->

Sustituya dichas cadenas con el texto del idioma por defecto.

Luego, podrá usar del módulo de Traducción de cadenas de WPML para traducir esas cadenas.