¬ŅC√≥mo traducir WordPress de forma segura?

WordPress, al igual que la mayor√≠a de CMS que existen, ha sido¬†desarrollado originalmente en ingl√©s. Aunque actualmente se encuentra disponible para los principales idiomas del mundo, muchos plugins y temas a√ļn no lo est√°n.

Existen desarrolladores de temas y plugins de todo el mundo pero utilizan el inglés como idioma base y, en algunas ocasiones, ofrecen sus recursos en otros idiomas.

A√ļn as√≠, las traducciones no suelen ser precisas y hace falta¬†hacer un par de retoques¬†en nuestro sitio web para no dejarnos ninguna palabra o frase en otro idioma o mal traducida.

√ćndice del contenido
    Add a header to begin generating the table of contents

    1. Instala WordPress en tu idioma

    Cuando vamos a instalar WordPress por primera vez, debemos asegurarnos descargar la versión oficial desde wordpress.org en nuestro idioma.

    En Espa√Īa, la¬†plataforma oficial¬†es¬†https://es.wordpress.org.¬†Tambi√©n podemos encontrar plataformas oficiales de WordPress para otros pa√≠ses hispanohablantes:

    Aunque todos est√°n en espa√Īol (excepto Uruguay y Puerto Rico que no entiendo por qu√©), es buena idea que visites la plataforma correspondiente a tu pa√≠s ya que, adem√°s de descargar WordPress, puedes encontrar otro tipo de informaci√≥n como comunidad, noticias, meetups entre otros.

    Si vives en alguno del resto de pa√≠ses que no aparecen en la lista, puedes descargar WordPress desde la plataforma de Espa√Īa. Si me he saltado alg√ļn pa√≠s (pido disculpas), puedes compartirlo escribiendo un comentario al final de esta lecci√≥n.

    Además, cuando instalamos WordPress en un idioma, todos los plugins y temas que instalemos desde el respositorio de WordPress, se instalarán automáticamente en el mismo idioma siempre que el idioma esté disponible.

    WordPress

    WordPress es el mejor CMS que existe para desarrollar cualquier tipo de sitio web: sitios web corporativos, blog, tiendas online y todo lo que se pueda navegar por Internet.

    En este curso trabajaremos con wordpress.org con el cual podr√°s trabajar con libertad y sin limitaciones...¬°a tu rollo!

    Anuncio publicitario

    2. Ubicación de las traducciones en WordPress

    Las¬†traducciones de WordPress¬†son archivos alojados en el servidor y contienen las cadenas de texto con las traducciones del n√ļcleo, temas y plugins.

    Estos archivos vienen en 3 formatos:

    • .POT¬†(Portable Object Template): este archivo es una¬†plantilla base¬†donde se encuentra el texto original de cada recurso.
    • .PO¬†(Portable Object): a partir del archivo .POT, se puede crear este archivo para cada idioma. Por ejemplo,¬†es_ES.po¬†para el espa√Īol.
    • .MO¬†(Machine Object): va de la mano con el archivo .PO y es el formato que el navegador puede leer. Por ejemplo,¬†es_ES.mo¬†para el espa√Īol.

    Existe un programa llamado Poedit utilizado para crear archivos .PO y .MO para cualquier idioma a partir del archivo .POT. Incluso se puede utilizar para editar cualquier archivo .PO ya creado.

    Este programa se instala en nuestro ordenador (computadora) y se utiliza básicamente para traducir textos, en archivos individuales, que luego se suben al directorio donde se alojan las traducciones de WordPress.

    Los directorios donde se alojan las traducciones de WordPress son:

    Directorio de traducciones de WordPress
    Directorio de traducciones de WordPress
    Directorio de traducciones de Plugins
    Directorio de traducciones de Plugins
    Directorio de traducciones de temas
    Directorio de traducciones de temas

    Estos 3 son los directorios oficiales para las traducciones de WordPress. Sin embargo, algunos temas y plugins, tienen su propio directorio donde alojan sus propias traducciones:

    Por lo general, la mayoría de plugins y temas gratis, provenientes del repositorio de WordPress, suelen alojar sus archivos de traducciones en los directorios oficiales.

    Algunos temas y plugins PREMIUM suelen alojar sus archivos de traducciones en su propio directorio languages.

    Algo que resulta interesante es que, en cada recurso, se a√Īade el prefijo¬†-es_ES¬†correspondiente al idioma. De esta manera podemos saber cu√°l es el archivo correspondiente a nuestro idioma.

    3. ¬ŅPor qu√© no utilizar Poedit?

    Aunque Poedit es un programa muy √ļtil para¬†traducir cadenas de texto¬†en otro idioma, uno de los principales problemas se presenta cuando se actualiza cualquier recurso en WordPress (plugins y temas).

    En la lecci√≥n,¬†actualizar WordPress, te he mencionado que, adem√°s del n√ļcleo, temas y plugins,¬†tambi√©n se actualizan las traducciones¬†de cada recurso.

    Imagínate que hemos traducido un plugin con Poedit y, al cabo de unos días, se actualiza el plugin.

    Si el plugin actualiza el archivo del idioma, se sobrescribirá el archivo que hayamos traducido perdiendo todo el trabajo que hemos hecho.

    Esto, sin lugar a dudas, es un problema ya que tendríamos que volver a traducir el archivo cada vez que haya una actualización y no es algo que nos podamos permitir ya que el tiempo es oro.

    Otra gran desventaja que tiene usar Poedit es que es un programa que hay que instalar en nuestro ordenador (computadora).

    Hay que descargar los archivos a traducir y luego volver a subirlos al servidor. Son muchos pasos a seguir.

    Entonces, ¬Ņcu√°l es la soluci√≥n?

    4. Loco, loco pero que muy Loco Translate

    Es un plugin pero no está loco. Se trata de un plugin gratuito pero muy potente utilizado para traducir WordPress en casi cualquier idioma y lo mejor: que todo se hace desde WordPress.

    Es una alternativa a Poedit y su funcionamiento es muy similar a este programa aunque ofrece opciones adicionales de seguridad para los archivos traducidos.

    Una desventaja que presenta este plugin es: hay que instalar otro plugin aunque, teniendo en cuenta el excelente funcionamiento que ofrece y todo el tiempo que nos ahorra, vale la pena instalarlo.

    Para instalar el plugin:

    1. Dir√≠gete al apartado¬†Plugins >> A√Īadir nuevo.
    2. En el campo de b√ļsqueda escribe Loco Translate.
    3. Haz clic en Instalar ahora y seguidamente en Activar.

    Una vez activo el plugin, dirígete al apartado Loco Translate >> Inicio.

    Resumen de recursos en Loco Translate
    Resumen de recursos en Loco Translate

    Como puedes observar, el plugin muestra un resumen de los temas y plugins instalados. En realidad el plugin escanea toda la instalación y detecta las traducciones disponibles para cada recurso.

    También ofrece un listado más completo para cada uno de los apartados:

    5. Traducir o editar un texto en WordPress

    Aunque la función principal del plugin Loco Translate es traducir texto, también se puede utilizar para editar un texto ya existente aunque se encuentre en nuestro idioma.

    Veamos cómo sería el proceso para traducir o editar textos en nuestro sitio web.

    1. Dirígete al apartado Loco Translate >> Inicio. Haz clic en el nombre del recurso. Para este ejemplo, vamos a editar el texto de nuestro tema: Astra, el tema que estamos usando para el desarrollo de este curso de WordPress.
    Traducciones del tema Astra
    Traducciones del tema Astra

    El plugin indica que la traducci√≥n al espa√Īol est√° al 100%. Si pasas el rat√≥n por encima del idioma, ver√°s un¬†men√ļ con 5 opciones.

    Para traducir o editar una cadena de texto, lo más lógico sería elegir la opción Editar.

    El problema es que los cambios se guardarían en la ubicación actual (wp-content/languages/themes) y sería lo mismo que hacerlo con Poedit corriendo el riesgo que se pierdan los cambios cuando actualicemos el tema.

    Loco Translate ofrece la posibilitad de crear un archivo paralelo en una ruta diferente del mismo archivo.

    1. Haz clic en Copiar. El archivo original se copiará en otra ubicación de manera que no se sobrescriba cuando se actualice el tema.
    2. En la siguiente ventana:
      • Elige un idioma. En la opci√≥n¬†Idioma de WordPress¬†selecciona¬†Espa√Īol.
      • Elige una localizaci√≥n. Selecciona¬†Personalizado¬†para copiar los archivos .PO y .MO en la nueva ruta que ha creado el plugin (wp-content/languages/loco/themes/astra-es_ES.po).
      • Opciones de plantilla. Selecciona la opci√≥n¬†Copiar las traducciones de destino desde "es_ES"¬†para mantener todas las traducciones originales.
      • Marca la casilla¬†Utilizar "es_ES" como plantilla cuando se ejecute la sincronizaci√≥n.
      • Haz clic en¬†Comenzar a traducir.
    Creando una traducción con Loco Translate
    Creando una traducción con Loco Translate

    En la siguiente pantalla, vamos a buscar el texto que queremos traducir o editar.

    1. En el campo Filtrar traducciones, escribe el texto para ver todas las coincidencias.
    2. En el listado Texto de¬† origen, selecciona la l√≠nea de texto que quieras cambiar y edita el texto en el √°rea de texto¬†Espa√Īol traducci√≥n.
    3. Repite el mismo proceso para el resto de textos que quieras traducir o editar.
    4. Haz clic en Guardar.
    5. Haz clic en Sincronizar.
    Traducir/editar textos con Loco Translate
    Traducir/editar textos con Loco Translate

    A tener en cuenta...

    Al traducir o editar un texto con Loco Translate, tenemos que asegurarnos de editar solo el texto sin tocar nada más.

    En algunos textos nos podemos encontrar símbolos como %1$s o %2$s. Estos símbolos son utilizados por WordPress para datos dinámicos. Si los editamos o borramos, dejarán de funcionar y el texto no se cargará correctamente.

    Dirígete nuevamente al apartado Loco Translate >> Inicio y haz clic en el recurso que acabas de traducir o editar.

    Verás que ahora aparece 2 veces el mismo idioma. La diferencia está en que uno se encuentra en la carpeta Sistema y otro en la carpeta Personalizado.

    El idioma de la carpeta Personalizado es el que hemos creado con Loco Translate en el nuevo directorio y es con el que vamos a seguir trabajando si necesitamos traducir o editar más texto.

    Idiomas personalizados con Loco Translate
    Idiomas personalizados con Loco Translate

    6. Sitio web en varios idiomas

    Aunque el plugin Loco Translate es muy completo para traducir textos, no ofrece las funciones necesarias para crear sitios web multidioma como lo hacen otros plugins.

    Esto podríamos hacerlo de varias formas:

    • Usando el m√©todo tradicional. M√°s barato pero m√°s trabajo.
    • Instalando plugins profesionales de traducci√≥n. Hay que comprar licencias pero requiere menos trabajo.
    • Mediante programaci√≥n. Hay que saber programar o contratar un programador.

    Por lo general, hay que invertir dinero para tener un sitio web en varios idiomas pero, si queremos que sea "gratis", con el método tradicional podremos hacerlo utilizando Loco Translate.

    Este método consiste básicamente en:

    • Crear un directorio¬†en la ra√≠z de WordPress para el idioma ingl√©s (por ejemplo,¬†en).
    • Duplicar la instalaci√≥n original¬†y copiar los archivos en el nuevo directorio.
    • Adaptar la base de datos¬†a la nueva instalaci√≥n.
    • Reemplazar los archivos¬†de idiomas en espa√Īol por los archivos en ingl√©s.
    • Traducir todas las cadenas¬†de texto restantes con Loco Translate.
    • Integrar a la cabecera del sitio web¬†un selector de idiomas.

    El resultado final quedaría así:

    • https://www.midominio.com: para el espa√Īol.
    • https://www.midominio.com/en/: para el ingl√©s.

    Sea cual sea el método que utilicemos, el resultado va a ser siempre el mismo. La diferencia está en el tiempo empleado, en los recursos utilizados y en el dinero invertido.

    Ten en cuenta que con este método tenemos que realizar un trabajo más largo pero no tendremos que invertir dinero siempre que todo salga bien.

    El método tradicional está muy bien si solo vamos a tener 2 idiomas en nuestro sitio web. Ten en cuenta que, por cada idioma, tendríamos que tener una instalación independiente de WordPress y sería una locura si vamos a tener 5 o 6 idiomas.

    Más espacio en el servidor, más recursos consumidos, cada idioma sería un sitio web y tendríamos que actualizarlos y optimizarlos por igual...mucho trabajo! En este caso sería más recomendable utilizar un plugin especializado.

    Anuncio publicitario

    7. Conclusión

    Como has podido aprender en esta lección, traducir WordPress es una tarea muy sencilla gracias al plugin Loco Translate. Aunque es un plugin gratuito, realiza un trabajo sorprendente.

    Existen otros plugin PREMIUM m√°s avanzados que te permiten¬†crear sitios web multidiomas. Estos plugins son de pago pero, en algunas ocasiones, vale la pena hacer una peque√Īa inversi√≥n.

    ¬ŅTe ha gustado?

    Te estaría muy agradecido si pudieras valorar esta entrada y compartirla en tus redes sociales. De esta manera me animas a continuar trabajando en este proyecto y ayudas a otras personas que desean aprender.

    (5 votos, promedio: 5 de 5)

    Share on facebook
    Facebook
    Share on twitter
    Twitter
    Share on whatsapp
    WhatsApp
    Share on telegram
    Telegram
    Share on email
    Email

    ¬ŅMe invitas un caf√©?

    Todo el contenido que puedes encontrar en este sitio web es gratis y siempre lo será pero, mantenerlo, requiere de muchos cafés y muuuuchas horas . Si te gusta mi trabajo y te está ayudando, considera invitarme un café para apoyarme y apoyar este proyecto. ¡Te invito un café!.

    Suscríbete y aprende WordPress desde cero

    No me gusta el SPAM y se que a ti tampoco. S√≥lo recibir√°s informaci√≥n √ļtil sobre WordPress.

    Al enviar, confirmas que has leído y aceptas la política de privacidad. Conoce nuestro compromiso con tu privacidad.

    Comparte tu experiencia

    Deja un comentario si tienes alguna duda o cuéntanos cómo ha sido tu experiencia.

    guest
    2 Comentarios
    Inline Feedbacks
    Ver todos los comentarios
    JEP911993

    Hola Gian, una vez más gracias por las aportaciones. En cuanto a este tema me asalta una duda y quisiera conocer tu experta opinión. Si quiero desarrollar una web en 3 idiomas entiendo que ya recomiendas acceder a un plugin premium? cuál recomiendas por buena relación capacidad, simplicidad operativa y precio?

    Gian Oliveira

    Hola Julio, gracias por tu comentario. La verdad es que suelo recomendar un plugin de pago para traducir sitios web con más de 3 idiomas ya que ahorra mucho trabajo y es más práctico. De todos los plugins que hay en el mercado, el que mejores resultados me ha dado es https://multilingualpress.org/. Creo que es el mejor y es muy sencillo de usar. No es muy económico pero, a largo plazo, vale lo que cuesta. Saludos!

    2
    0
    ¬ŅDejas un comentario? Gracias!x
    ()
    x
    Search
    Generic filters

    Tratamiento de datos personales

    • Responsable: MARIA ANTONIETA BEAUTY CONCEPT, S.L.
    • Finalidad: Suscribirte a la lista de correos electr√≥nicos.
    • Derechos: Podr√°s ejercer tus derechos de acceso, rectificaci√≥n, limitaci√≥n y suprimir los datos en legal@cursowordpress.com, as√≠ como el derecho a presentar una reclamaci√≥n ante una autoridad de control.
    • Destinatarios: Los datos no se ceder√°n a terceros salvo en los casos en que exista una obligaci√≥n legal.
    • Informaci√≥n adicional: En mi¬†pol√≠tica de privacidad encontrar√°s informaci√≥n adicional sobre la recopilaci√≥n y el uso de su informaci√≥n personal incluida informaci√≥n sobre acceso, conservaci√≥n, rectificaci√≥n, eliminaci√≥n, seguridad y otros temas.

    Tratamiento de datos personales

    • Responsable: MARIA ANTONIETA BEAUTY CONCEPT, S.L.
    • Finalidad: Moderar y responder comentarios de usuarios.
    • Derechos: Podr√°s ejercer tus derechos de acceso, rectificaci√≥n, limitaci√≥n y suprimir los datos en legal@cursowordpress.com, as√≠ como el derecho a presentar una reclamaci√≥n ante una autoridad de control.
    • Destinatarios: Los datos no se ceder√°n a terceros salvo en los casos en que exista una obligaci√≥n legal.
    • Informaci√≥n adicional: En mi¬†pol√≠tica de privacidad encontrar√°s informaci√≥n adicional sobre la recopilaci√≥n y el uso de su informaci√≥n personal incluida informaci√≥n sobre acceso, conservaci√≥n, rectificaci√≥n, eliminaci√≥n, seguridad y otros temas.