WPML

Migre sus traducciones de qTranslate a WPML con un complemento que conserva su configuración original y limpia las metaetiquetas sobrantes de qTranslate.

El plugin qTranslate funciona de manera completamente diferente a WPML. En lugar de tener distintos idiomas en distintas entradas, qTranslate coloca todos los idiomas en la misma entrada.

Esto lo hace cambiando las entradas de, por ejemplo, Hello World a [:en]Hello World[:de]Hallo Welt[:].

Cuando desinstala qTranslate, todas estas metaetiquetas permanecen en su base de datos.

Nuestro plugin de migración puede hacer lo siguiente:


  • Dividir el contenido de distintos idiomas en distintas entradas, lo que permite que su sitio funcione con WPML.

  • Limpiar su base de datos de todas las metaetiquetas que quedaron de qTranslate.

  • Convertir su sitio con tecnología de qTranslate en un sitio de un solo idioma eliminando todas las traducciones y dejando solo el idioma que decida conservar.

Limitaciones:


  • Nuestro plugin de migración funciona solo para entradas y páginas, los tipos de contenido integrados de WordPress. No funcionará con tipos de contenido personalizado.

  • Debe corregir manualmente todos los menús del sitio después de la migración.

Puede descargar nuestro plugin qTranslate X Cleanup and WPML Import (se abre en una pestaña nueva) del repositorio de WordPress.

Conversión a un solo idioma (sin WPML, elimina todas las traducciones)


Si utiliza el plugin qTranslate Importer sin WPML, el resultado será un sitio con un solo idioma. El proceso de conversión le preguntará qué idioma quiere mantener. Todos los demás idiomas se eliminarán del sitio.

Esto es útil si ha estado experimentando con qTranslate y ahora quiere limpiar la base de datos de todas esas metaetiquetas de idioma.

Al final del procesamiento, todas las entradas tendrán solo el idioma que haya elegido.

Cómo funciona:


  1. Desactive qTranslate y active el plugin qTranslate X Cleanup and WPML Import.

  2. Haga una copia de seguridad de su base de datos. En serio, aunque solo esté experimentando, tiene que hacer una copia de seguridad de su base de datos.

  3. Vaya a ConfiguraciónqTranslate Importer y elija el idioma que quiere conservar.

  4. Haga clic en el botón Clean. Esto revisará todo el contenido del sitio y eliminará los metadatos de idioma del contenido.

La pantalla del plugin se ve así:
qTranslate importer convirtiendo a un idioma
qTranslate importer convirtiendo a un idioma

Elija qué idioma quiere conservar y acepte las dos casillas de verificación. A continuación, puede iniciar la limpieza.

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


Si tiene WPML, qTranslate importer convertirá el sitio de todos los idiomas en una entrada a distintos idiomas en distintas entradas. Cuando la conversión haya finalizado, podrá utilizar WPML en el sitio.

La mejor manera de hacer esta conversión es desactivar qTranslate, activar WPML y qTranslate importer y dejar que haga todo automáticamente.

El proceso de importación hará lo siguiente:


  1. Comprobará qué idiomas había utilizado qTranslate y activará los mismos idiomas en WPML.

  2. Comprobará qué enlaces permanentes de idioma utilizó en qTranslate y elegirá la misma configuración en WPML.

  3. Procesará todas las entradas, taxonomías y campos personalizados y creará elementos separados para los distintos idiomas.

  4. Producirá reglas de reescritura de URL que le permitirán redirigir los enlaces entrantes a sus nuevas URL.

Para hacer esto de manera segura, siga estos pasos:

  1. Desactive qTranslate y active WPML y el plugin qTranslate X Cleanup and WPML Import.

  2. Haga una copia de seguridad de su base de datos. Esto es fundamental. Tiene que hacerlo antes de ejecutar la importación.

  3. Vaya a ConfiguraciónqTranslate Importer y revise la conversión de datos planificada.

  4. Haga clic en el botón Start. Esto revisará todo el contenido del sitio y lo convertirá para utilizar WPML.

El proceso de importación a WPML


La pantalla de importación se ve así:
Importación de qTranslate a WPML
Importación de qTranslate a WPML

A medida que se ejecuta, verá el progreso. No interrumpa el proceso de importación hasta que diga “complete”. La pantalla debería actualizarse cada pocos segundos, ya que procesa 10 entradas a la vez.

Añadir redirecciones de URL


Una vez que se completa la importación, verá esto:
Conversión de qTranslate a WPML realizada
Conversión de qTranslate a WPML realizada

Si puede editar el archivo .htaccess, copie todo del cuadro de reglas de reescritura de .htaccess y añádalo al archivo .htaccess de su sitio.

Hay un botón validate que leerá ese archivo y comprobará que ha añadido las reglas en la ubicación correcta.

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

A continuación, añada la siguiente línea al archivo functions.php en el tema:

include(get_stylesheet_directory() . '/qt-importer-redirects.php');

Esta es una declaración de PHP, por lo que debe ir dentro de un bloque <?php … ?>.

Otros textos que podría tener que editar manualmente


Muchos sitios que utilizan qTranslate han utilizado las metaetiquetas de idioma en varios lugares, codificadas en PHP o en páginas de opciones. Una vez que deje de utilizar qTranslate, necesitará utilizar diferentes formas de traducir estas cadenas.

Primero, localícelas. Revise diferentes pantallas del panel de administración en su tema y en los plugins que está utilizando y compruebe si hay alguna etiqueta como:

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

Reemplácelas con solo el texto en el idioma predeterminado.

A continuación, puede utilizar el módulo de WPML Traducción de cadenas para traducirlas a cualquier idioma.

Obtener ayuda


En caso de que necesite ayuda para migrar de qTranslate a WPML, visite el soporte de WPML (se abre en una pestaña nueva).

Escrito porAmir