¿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.
¿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í
A mi me ha solucionado la vida, mira que he llegado a hacer cosas raras antes de conocerlo…
Vamos por partes:
-
- 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
- Ábrelo con POEDIT, y verás esto:
- Este fichero contiene todos los textos fijos de la plantilla, con el idioma principal. En la columna derecha puede ir traduciendo todos los campos.
- 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.
- 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?
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!
Hola! Me alegra que el artículo haya servido. Como has podido ver es simple y fácil, te servirá para casi cualquier plantilla de WordPress. Gracias por comentar! 🙂
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?
Hola Jordi! La verdad es que no tengo experiencia con Polylang, este post parece interesante y puede ayudarte : http://derrotero.net/blog/mi-experiencia-con-polylang-web-multilenguaje-con-wordpress/. Yo he utilizado el plugin de wpml.org, funciona de maravilla (es de pago). Saludos!
Muchas Gracias por tu ayuda 🙂
Un saludo
Gracias por la ayuda. Me ha sido muy útil.
Un saludo
eres el mejor!
que ayuda tan impresionante yo que no se nada de wordpress
gracias
Muchas gracias por la información, muy útil.
Gracias Shizue 🙂
A mi no me aperecen los nuevos temas cuando me descargo wordpress para cambiar el idioma de ellos. No lo entiendo 🙁
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.
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.
Muchas gracias, estamos haciendo una página web en wordpress y nos servirá de gran ayuda.
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
Exelente muchas gracias
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.
Hola 🙂 Se que el articulo es algo viejo, pero no podía dejar pasar la oportunidad de agradecer por la ayuda. Es bueno saber que prestas ayuda a personas sin casi conocimientos de wordpress.
Hola, el programa Poedit no es ahora mismo gratuito. Para poder traducirlo completamente pide que se compre el programa.
Hola Nana, gracias por comentar. Con versión Free no se puede?https://poedit.net/pro
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!
Genial que te haya servido! 😀
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.
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