Cómo cambiar el idioma de una plantilla WordPress




¿No puedes cambiar el idioma de tu WordPress?

Instalar una plantilla de WordPress puede generar más de un quebradero de cabeza, especialmente si no conoces bien la herramienta y no eres programador. Y cambiar el idioma de wordpress te puede llevar más de uno.

Has encontrado el tema perfecto, el que mejor se ajusta. Además, has pagado….pero ¿Qué es esto? “ 1 comment” “Not Found”,  “Category Archive”, “Read more”….

Si sigues el blog podrás ver que he cambiado el diseño, y tras haber investigado te cuento cómo fácilmente podrás cambiar el idioma principal de tu WordPress.

Normalmente nos podemos encontrar con 2 escenarios. Recuerdo que no soy técnico, por si acaso la lio…jeje, lo único que te puedo asegurar es que funciona! 🙂

¿Incorpora la plantilla WordPress el archivo con el idioma deseado?

Tenemos dos maneras de saberlo.

1. Menú Ajustes del Blog

Si ya tienes la versión 4.0 del software, es fácil.

Dirígete al menú Ajustes→ Generales→ y revisa que tengas asignado el idioma deseado, en este caso el español.

menu idiomas wp 1

¿Tienes el idioma asignado y no funciona? Entonces no existe el archivo del lenguaje deseado, de lo contrario asígnalo y comprueba si tu blog se ha traducido correctamente.

2. Archivo Wp-config.php de tu Theme

Otra forma de revisarlo, especialmente si tienes una versión anterior de WP. Debes acceder vía FTP a tu blog, si es necesario solicita ayuda a tu proveedor, te recomiendo la herramienta Filezilla para proceder.

En la raíz de nuestra carpeta wordpress, verás el archivo wp-config.php. Descargalo y ábrelo con un  editor de texto, por ejemplo Notepad.

Verás un montón de cosas raras, ininteligibles para seres normales como tu y yo, pero no te preocupes.

Busca: define(‘WPLANG’, ” ).

Esto define el idioma de tu blog, si ves:

define(‘WPLANG’, ‘es_ES’ );

«es_ES» significa  que está definido en Español. ¿Es el idioma que quieres y no se muestra? Un poco más adelante te cuento como solucionarlo.



¿Quieres cambiar el idioma/país asignado?

Aquí tienes las nomenclaturas de idiomas y paises disponibles. Por ejemplo esta sería frances para Canada: fr_CA.

Cámbialo en el txt, guárdalo con el mismo nombre de origen y vuelve a subir el archivo por FTP, reemplazando el anterior.

¿Cómo traducir o cambiar el idioma de un tema de WordPress?

Vale, ya has revisado lo comentado, tu tema/diseño no incorpora el idioma. No problem! Hasta aquí llegue yo, parece complicado, pero es la mar de sencillo.

Adapta el idioma de tu plantilla con Poedit

Este programa gratuito permitirá cumplir nuestro objetivo, te lo puedes descargar aquí

POEDIT WORDPRESS

A mi me ha solucionado la vida, mira que he llegado a hacer cosas raras antes de conocerlo…

Vamos por partes:

    1. Tendrás que ir a la carpeta de tu tema y mirar si en “languages” está el archivo default.PO (tiene que estar…) Normalmente la ruta es esta: wp-content/themes/nombre-de-tu-tema/languages
    2. Ábrelo con POEDIT, y verás esto:traduccion poedit wordpress.org
    3. Este fichero contiene todos los textos fijos de la plantilla, con el idioma principal. En la columna derecha puede ir traduciendo todos los campos.




  1. Una vez realizado guarda el fichero con la extensión de idioma deseada, si es español es_ES.po. Al loro! Verás que en la ubicación de destino se generará otro fichero, es_Es.mo, se genera automáticamente.
  2. Sube los 2 archivos en la carpeta “languages” del theme, y voilá!

Si el post te ha parecido útil, no dudes en compartir! ¿Conoces otras fórmulas para traducir un tema de WordPress?

About Llorenç Palomas

Profesional del sector eCommerce y Marketing Digital, con más de 15 años de experiencia, habiendo colaborado en la creación de más de 500 eCommerce y varios proyectos de transformación digital. CMO de Doofinder, propietario de este blog, saas4marketing.com y colaborador como speaker y profesor en distintas organizaciones.

23 comentarios en «Cómo cambiar el idioma de una plantilla WordPress»

  1. Gracias Llorenç! My plantilla (Alexandria) no traía nada de idiomas y me has salvado la vida, aún estoy en los primeros días del proyecto así que aún puede que cambie de plantilla o lo que sea, pero el programa éste Poedit funciona de maravilla.
    Gracias de nuevo!

    Responder
  2. Hola Llorenç

    ¿Puedo añadir dos idiomas a mi plantilla? He uitilizado el plug in Polylang para traducir mi web, pero la página de inicio por defecto de mi plantilla/tema no puedo cambiarla de idioma. Mi tema es el SKT White.
    ¿Que puedo hacer para tenerla en dos idiomas?

    Responder
  3. Muchas gracias por este post, lamentablemente no me funciono. Efectivamente encontre la carpeta Language dentro de mi tema. Encontre varios idiomas pero no español. Baje default.po y lo traduje (3 horas y mucho cafe 🙂 linea a linea. Lo grabe como Es_Es.po y se creo tambien el Es_Es.mo, lo subi a la misma carpeta y el idioma no cambio… revise arduamente el backend del tema y no veo opcion alguna de donde cambiar el tema… tampoco se en que archivo o linea de codigo modificar para que apunte a Es_es. Ojala puedas darme alguna recomendacion. Saludos desde Peru.

    Responder
  4. Hola, excelente explicación pero que pasa si mi theme no trae archivos PO y tampoco la carpeta lenguaje, cual seria la solución para este tipo de inconveniente, intente con el plugin LocoTranslate pero igual hace mención a que no existe algún archivo para la traducción.

    Responder
  5. Hola Chicos, yo he solucionado lo del boton en la configuración de mi tema.
    Seleccionando la opción apariencia, luego eligiendo el tema y en la opcion de LAYOUT cambié la opción «Read More» Text por AMPLIAR y listo. espero les funcione!
    Bendiciones

    Responder
  6. mil gracias,no te imaginas todo el trabajo que me ahorraste. pude cambiar el idioma de mi plantilla con esos simples pasos y yo pensando en cambiar toda a plantilla o descargar de nuevo el editor en otro idioma.

    Responder
  7. En mi caso eran algunas cositas que se mantenían en ingles, así que las 10 traducciones que regala la versión free fueron apenas para lograr lo que necesitaba cambiar.

    Mil gracias

    Un abrazo!

    Responder
  8. Hola Llorenç, en mi caso en el wp-config.php no aparece el código define(‘WPLANG’, »); ¿Cómo puedo solucionarlo?

    El caso es, que muchas de las partes de la web la he podido traducir con Locotranslate, pero en algunos casos como en las páginas de «finalizar compra» el Page-title sigue en inglés (Checkout, your cart..)

    Espero tu respuesta y gracias por todo.

    Responder
  9. No me sirve, uso el theme essentials y no me modifica los textos =(
    No me aparece el WP_LANG en WP.CONFIG.PHP
    aL subir los archivos po no me realiza modificaciones, que pena

    Responder

Deja un comentario