qTranslate: Plugin Multilenguaje para traducir WordPress

El objetivo de esta entrada es analizar algunos plugins que permitan realizar una traducción completa de WordPress en varios idiomas. Se excluye de este análisis todos aquellos plugins que están basados en opciones de traducción automática ya que aquí vamos a buscar una traducción real en 2-3 idiomas que sea realizada de forma profesional.

Lista de Plugins y comentarios:

qTranslate, el más descargado de la página oficial de WordPress.

  • Se instala en la forma habitual de todos los plugins.
  • Desde la lista deplugins se puede ir a las opciones y elegir los idiomas a utilizar.
  • Al ir a entradas o páginas vemos como se ñaade un campo de título por cada idioma y una pestaña en la caja de contenido por cada idioma también
  • En la sección de Categorías también es posible ponerlas en cada uno de los idiomas activos
  • Los tags también pueden traducir a cada idioma activo
  • Lo único que parece ser que no se puede cambiar es el contenidos de los campos personalizados
Para ver el Plugin en funcionamiento consultar la página Web de Lluis Carro, se ha utilizado también a nivel de programa de WordPress con los Tags que ofrece el Plugin, principalmente la función: qtrans_getLanguage()
Una lista de funciones se puede encontrar en los foros de soporte del Plugin.

Notas de uso de qTranslate

Al añadir un nuevo idioma se produce un error y no es posible conectarse a WordPress a no ser que se borre la carpeta del plugin qTranslate. Para solucionar este problema seguir los siguientes pasos:

Solo con esto ya funcionará WordPress con el Plugin. Esta solución también es aplicable a otros errores derivados de la activación de un Plugin determinado.

Cuando se añade un nuevo idioma que no está en la lista es obligatorio rellenar el último campo de Mensaje de No Disponible, si no da error.

Para activar el catalán como idioma introducir los siguientes valores:

  • Language Code: CA
  • Flag: ca.alt.png
  • Name: Català
  • Locale: es_CA
  • Date & Time format: No hace falta poner nada
  • Not Available Message: No disponible

Como guarda los datos qTranslate

Los datos multiidioma no se graban en tablas aparte si no que se utiliza la misma tabla wp-post para guardar la información.

Lo que hace qTranslate es utilizar un Tag especial para separar los texto de los distintos idiomas, por ejemplo si el título de un Post es «Mi casa» la información se guarda así en el campo post_title:

<!--:es-->Mi casa<!--:--><!--:en-->My House<!--:-->

Funciones de qTranslate

Si necesitamos trabajar a nivel de código podemos utilizar la siguiente función para obtener el segmento deseado:

qtrans_useCurrentLanguageIfNotFoundUseDefaultLanguage($post-&gt;post_title)

Otros Plugins

Dado lo completo de este Plugin no voy a analizar los siguientes de la lista, pero si dejaré una relación de los que he encontrado por si algún día se descontinúa qTranslate:

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies