Entradas

Reactivar la opción del filtro de idiomas – WordPress con Ceceppa Multilingua

Ceceppa Multilingua es un plugin para WordPress que permite la edición en multiidioma de nuestro site. Tiene una gran similitud al WPML pero sinceramente, es una opción muy válida para la mayoria de proyectos con multiidioma.

Recientemente y con la última versión tanto de WordPress 4.6.1 como del plugin 1.5.17, nos hemos encontrado con un problema (bug) que no ha sido resuelto (de momento 😐 )

El problema se produce cuando desactivas la opción del “Enable language filtering” en la visualización de los filtros de posts (dentro del backoffice de administración). Si la desactivas y luego quieres volver a activarla, ésta no se mostrará de nuevo si has navegado a otras secciones de tu backoffice, por lo que ya no podrás volver a activarla para esos “post types”.

Lo grave no es eso, sino que además dejas de ver la relación entre las traducciones en el bakcoffice para esos posts types, por lo que se convierte en misión imposible el editar las páginas en diferentes idiomas.

Para solucionar este problema, debes tocar la base de datos.

Entra en tu DB de tu WordPress (haz las copias pertinentes, etc…. todo eso que buen desarrollador, conoce) y luego ves a la tabla de las opciones del WordPress. (_options) .

Una vez dentro busca el valor de “_cml_ignore_post_type” dentro del campo “option_name”. Asociado a este campo tienes un valor  “option_value”. Observarás que se indica en que posts types no se va a mostrar el filtro de idiomas.

Sustituye el valor por a:0:{}

Y ya esta 🙂  Entra de nuevo en tu backoffice y observarás que ahora que en la sección de edición de posts, donde ya no te aparecia de la opción de nuevo, ahora se muestra correctamente.

 

Fácil y sencillo!

 

 

Guia para activar un idioma no listado en Qtranslate

En otro de nuestros post, hablámos de este plugin Qtranslate para WordPress que permite añadir contenidos en diferentes lenguas a nuestra web o blog.

Una vez instalado, y a pesar de que viene con mas de una docena de idiomas preconfigurados, puede que no este disponible en la lista el idioma que necesitas por lo que no puedes activarlo, salvo que añadas ese nuevo idioma.

Para ello, accede a tu panel de administración del WordPress, en Ajustes -> Idiomas y verás unos campos donde solamente tendrás que introducir los siguientes datos (haz clic en cada pestaña para ver las insturcciones de estos dos idiomas Catalán y Ruso):

[tabs slidertype=”left tabs” fx=”slide”] [tabcontainer] [tabtext]Como añadir el “Català”[/tabtext][tabtext]Como añadir el Ruso[/tabtext] [/tabcontainer][tabcontent] [tab]

      • Código del idioma: ca
      • Bandera: ca.alt.png
      • Nombre: Català
      • Local: es_CA
      • Formato de fecha: %A %d de %B de %Y
      • Formato de tiempo :%H:%M
      • Mensaje no disponible: Ho sentim, aquest contingut només està disponible en %LANG:, : i %.

Una vez introducidos, si todo ha ido bien, entra en “configuraciones avanzadas” -> “Conversión de Fecha / Tiempo” marca la opción “Use strftime en lugar de fecha.”

Ahora solo quedará descargar y subir los ficheros del idioma (catalán) en la carpeta donde WordPress los almacena (wp-content/languages). Podrás descargar los ficheros de languages en Catalán de la web http://ca.wordpress.org/. Solamente deberás copiar los archivos que esten dentro de esa carpeta en el direcotiro indicado.

Por último, deberás cambiar el nombre del fichero que acaba en “ca” por “es_CA” que es el mismo nombre que hemos dado en el campo “Local”. Es importante que coincidan la terminación del archivo, con el valor que hemos introducido en Local ya que de lo contrario, no funcionará.

A partir de este momento ya tendrás el idioma Catalán disponible para activar en tu espacio de administración de WordPress.[/tab] [tab]

      • Código de idioma: ru
      • Bandera: ru.png
      • Nombre: Русский
      • Configuración regional: ru_RU
      • Formato de fecha:.% D% M.% Y
      • Formato de hora:% I.% M.% p
      • No Disponible Mensaje: Извините, данная страница доступна только на %LANG:, : и %.

Ahora en “configuraciones avanzadas” -> “Conversión de Fecha / Tiempo” marca la opción “Use strftime en lugar de fecha.”

Al igual que el ejemplo en Catalán, solo quedará descargar y subir los ficheros del idioma (ruso) en la carpeta donde WordPress los almacena (wp-content/languages). Podrás descargar los ficheros de languages en Ruso de la web http://ru.wordpress.org/. Solamente deberás copiar los archivos que esten dentro de esa carpeta en el direcotiro indicado.

A partir de este momento ya tendrás el idioma disponible para activar en tu espacio de administración de WordPress
[/tab] [/tabcontent] [/tabs]

Si durante la instalación de un nuevo idioma ha aparecido algún problema de “Gettext” o bien no te deja activar el nuevo idioma por que sale un mensaje indicándo que ya esta activo, mira en este otro artículo nuestras soluciones a estos errores.