En esta publicación
¿Necesitas configurar un idioma personalizado de WordPress para tu sitio?
Si bien WordPress ofrece soporte integrado para una gran cantidad de idiomas, no es exhaustivo y hay algunos idiomas que se han quedado atrás. Desafortunadamente, si tu idioma no está en la lista de WordPress, no hay una forma sencilla de agregarlo. al software central de WordPress.
Sin embargo, todavía existen maneras de añadir un lenguaje personalizado a WordPress, que es el tema de este post.
A continuación, te mostraremos cómo utilizar la aplicación gratuita Complemento TranslatePress para agregar absolutamente cualquier idioma personalizado a WordPress, real o ficticio. Incluso podrías usarlo para traducir tu sitio al Klingon, si eso te gusta.
Sin embargo, nos centraremos en una ligeramente una situación más cercana a la vida real y te mostraré cómo añadir el idioma hmong a WordPress, e incluso cómo utilizar Google Translate para traducir automáticamente tu sitio web si así lo deseas. Dicho esto, este método funcionará para literalmente cualquier idioma, por lo que podrás adaptar fácilmente este tutorial a tu propio caso de uso.
Si leer no es lo que más te gusta, también tenemos un tutorial en vídeo que trata este mismo tema de forma más concisa:
Pero si necesitas más información, te recomendamos que sigas leyendo, ya que en este artículo hemos tratado el tema con algo más de detalle.
Cómo comprobar si WordPress admite tu idioma personalizado
Antes de ponerte a añadir un idioma personalizado, probablemente deberías asegurarte bien de que WordPress no sea ya compatible con el idioma que quieres utilizar.
Hay varias maneras de comprobar esto.
Para empezar, puedes verificar el idioma del sitio de WordPress Accede a la lista en Configuración → General y navegando por Idioma del sitio de WordPress menú desplegable. Si encuentras el idioma ahí, ya estás listo para despegar. Si no, sigue leyendo.
Segundo, también puedes navegar Tablero completo del proyecto de traducción de WordPress, que muestra el porcentaje de finalización para una serie de configuraciones de idioma. Esto te dará una idea de si alguien más ha empezado a trabajar en la incorporación de tu idioma personalizado, aunque no aparezca entre las opciones de idioma del sitio.
Si el idioma que quieres utilizar no aparece en la lista, tienes básicamente dos opciones:
- Puedes pedir al equipo de traducción que cree una nueva configuración regional y, a continuación, buscar un grupo de personas que colaboren con esa configuración regional aportando traducciones (bastante difícil).
- Puedes añadir manualmente un idioma personalizado de WordPress a tu sitio web utilizando el plugin gratuito TranslatePress. Dependiendo del idioma que elijas, es posible que incluso puedas utilizar la traducción automática (siempre y cuando Google Translate sea compatible con el idioma personalizado que hayas elegido).
En este artículo, nos vamos a centrar en el segundo método: no requiere escribir código y se puede configurar de forma gratuita.
Cómo añadir un idioma personalizado en WordPress con TranslatePress
TranslatePress es un plugin gratuito de traducción para WordPress que te permite traducir tu sitio web a, literalmente, cualquier idioma. Aunque incluye un montón de idiomas predefinidos, también cuenta con una opción que te permite añadir tu propio idioma personalizado, que es en lo que nos vamos a centrar en este tutorial.
Las ventajas de utilizar TranslatePress al trabajar con idiomas personalizados son las siguientes:
- Puedes añadir literalmente cualquier idioma a tu sitio web; no estás limitado a la lista predeterminada de WordPress. Incluso puedes añadir idiomas ficticios, como el klingon.
- No es necesario que trabajes directamente con .po o .mo archivos, lo cual resulta demasiado complicado. En su lugar, puedes gestionarlo todo desde un sencillo editor visual.
- Si Google Translate es compatible con tu idioma personalizado, puedes utilizar la traducción automática para traducir tu tema, tus plugins y otros contenidos. Por ejemplo, puedes utilizar la traducción automática para el hmong, aunque WordPress no sea oficialmente compatible con este idioma.
- Puedes personalizar cada aspecto de tu idioma. Por ejemplo, puedes subir una bandera personalizada para ese idioma.
TranslatePress Multilingüe
Hay dos formas de utilizar TranslatePress para trabajar con idiomas personalizados:
- Puedes usarlo para crear un sitio de WordPress en un solo idioma y “traducir” el contenido de tu tema y plugins a tu idioma personalizado. Esencialmente, ofrece una forma sencilla de localizar tu tema y plugins en tu idioma personalizado sin necesidad de usar complejas .mo o .po archivos.
- Puedes crear un sitio de WordPress multilingüe donde tu idioma personalizado sea uno de varios idiomas (¡o podrías incluso añadir varios idiomas personalizados!). Por ejemplo, podrías ofrecer tu sitio en “inglés y hmong” o “inglés y klingon”. Los visitantes pueden utiliza el selector de idioma para seleccionar su idioma preferido.
De cualquier manera, el proceso de configuración básico es el mismo.
Para empezar, querrá instalar y activar el Plugin gratuito TranslatePress de WordPress.org. Entonces, aquí tienes cómo configurarlo todo…
1. Agrega tu idioma personalizado de WordPress
Una vez que hayas activado el plugin gratuito TranslatePress, ve a Configuración → TranslatePress en tu panel de control de WordPress. A continuación, en la interfaz de configuración de TranslatePress, haz clic en el Avanzado pestaña y luego el Idioma personalizado enlace.

Luego, usa los campos para añadir tus detalles de idioma personalizados:
- Código de idioma – el código ISO de dos o tres letras. Por ejemplo:. hmn. Puedes encontrar esto buscando en Google si no estás seguro de qué es. Por ejemplo, busca “código ISO del idioma Hmong”.
- Nombre del idioma – el nombre en inglés. Por ejemplo, Hmong.
- Nombre nativo – el nombre del idioma en el idioma nativo. Por ejemplo, Hmoob (el nombre nativo en el alfabeto romanizado).
- Código de traducción automática – Puedes encontrar estos códigos en Códigos ISO de Google y Códigos objetivo de DeepL.
- URL de la bandera – puedes subir una bandera personalizada para tu idioma, que aparecerá en tu selector de idiomas
- Texto de derecha a izquierda – si tu idioma personalizado es RTL (de derecha a izquierda), puedes marcar esta casilla. De lo contrario, déjala desmarcada.
Luego, haz clic Añadir y luego Guardar cambios para guardar tu idioma personalizado.
2. Configura tu(s) idioma(s) en TranslatePress
A continuación, debes configurar el idioma o idiomas que quieres que utilice TranslatePress. Para ello, vuelve a la General pestaña ’Configuración de TranslatePress».
Aquí, tus opciones dependen de si quieres crear un sitio de un solo idioma o un sitio multilingüe. Para esta parte del tutorial, nos centraremos en el caso de uso multilingüe por simplicidad.
No obstante, al final de esta entrada también abordaremos el caso de uso con un solo idioma. Te recomendamos que leas primero todo el tutorial para que puedas entender cómo funciona TranslatePress, aunque también puedes haz clic aquí para ir directamente al caso de uso de un solo idioma.
Para este ejemplo, sin embargo, digamos que tienes un sitio en inglés que también quieres ofrecer en hmong (tu idioma personalizado).
Primero configurarías tu Idioma predeterminado como inglés.
Entonces, usarías el Todos los idiomas sección para añadir el hmong como segunda lengua. Una vez que añadas tu idioma personalizado en el paso #1, aparecerá en el menú desplegable junto con todos los idiomas predeterminados de WordPress:

Asegúrate de guardar tus cambios.
3. Configurar traducción automática
Si tu idioma personalizado es con el apoyo de Google Translate, TranslatePress te permite opcionalmente utilice la traducción automática automática para generar sus traducciones de referencia.
Si quieres configurarlo, ve a la Traducción automática pestaña del área de configuración de TranslatePress y sigue este tutorial:

4. Traduce tu contenido
Para ayudarte a traducir tu contenido al idioma que elijas, TranslatePress te ofrece un sencillo editor visual. Para abrir el editor, abre la página que quieras traducir en la interfaz de tu sitio web y haz clic en el Traducir página opción en la barra de herramientas de WordPress:

Luego, para traducir contenido, simplemente pasa el cursor sobre el contenido en la vista previa en vivo de tu sitio y haz clic en el ícono del lápiz. Esto abrirá la traducción en la barra lateral, donde podrás agregar tu contenido traducido:

Puedes repetir el mismo proceso para traducir el 100% de tu sitio web, incluyendo el contenido de tu tema y tus plugins, así como tus imágenes. Si necesitas instrucciones más detalladas sobre cómo traducir las diferentes partes de tu sitio web, disponemos de numerosos tutoriales:
- Bloques del Editor (Gutenberg)
- Campos personalizados
- Tipos de publicaciones personalizadas
- Formularios de WordPress
- Menús de WordPress
- Imágenes
- Contenido emergente
- Deslizadores
- Productos de WooCommerce
- Elementor (constructor de páginas)
- Divi (constructor de páginas)
5. Configurar selector de idioma
Si estás creando una página web multilingüe, TranslatePress añade de forma predeterminada un selector de idioma flotante en la esquina inferior derecha de tu página. Este selector de idioma incluirá la bandera personalizada que hayas subido para tu idioma; a continuación puedes ver la bandera hmong:

Sin embargo, también puedes mover este selector de idioma a otra ubicación y/o personalizar su comportamiento. Para las ubicaciones, puedes elegir entre una opción de menú, un shortcode o una función de PHP. Learn more about these options.
And that’s it! For a multilingual site, you’re pretty much finished. Now, let’s cover the other scenario – using a custom language for a single-language site.
Cómo usar un solo idioma personalizado de WordPress
TranslatePress is primarily a plugin to help you create a multilingual WordPress site. However, it does still include everything that you need to offer your WordPress site in a single custom language.
If you use this approach, there’s one important difference:
You will only be able to translate gettext strings from your theme and plugins. These are the strings that come directly from your theme/plugins. Essentially, TranslatePress offers a simpler visual alternative to needing to work directly with .po y .mo archivos.
You won’t be able to edit any user-generated text in the TranslatePress editor. Instead, you’d need to manually add this content in your custom language through the editor for that piece of content. Some examples:
- To edit posts/pages, you’d use the WordPress editor.
- To control menu content, you’d go to Apariencia → Menús.
- To control widget content, you’d go to Apariencia → Widgets.
Basically, in this scenario, you’re just using TranslatePress as a tool to localize your theme and plugin content. TranslatePress will also set up the behind-the-scenes code to tell Google and others that your site is in your custom language.
To set this up, go to Configuración → TranslatePress and set your Idioma predeterminado equal to your custom language. Do no add any other languages in the Todos los idiomas settings. Then, save your changes:

Now, open the TranslatePress editor for a piece of content that includes content from your theme or plugins. For example, we’ll translate a single product page from WooCommerce.
Now, you can either:
- Hover over content from your theme/plugins and click the green pencil icon.
- Use the drop-down in the sidebar to quickly switch between strings.
Remember – you won’t be able to edit every string on the page – you will sólo be able to edit text strings that come directly from your theme or plugins (called gettext strings). For example, the “Add to Cart” button from WooCommerce:

You can repeat the process to localize all of your theme and plugin content.
Empieza a usar tu idioma personalizado hoy mismo
The WordPress Polyglot team does a good job of translating WordPress into different languages, but WordPress still doesn’t offer support for todo languages.
Thankfully, it’s possible to add your own custom language with the free TranslatePress plugin and manage everything from a simple visual interface. This is a lot easier than your other alternatives, which are to try and build a team to create an official locale for your custom language or work directly with .po y .mo archivos.
One option is to use TranslatePress to help you localize your theme and plugins into your custom language on a single-language site. Or, you can also use TranslatePress to create a multilingual site with your custom language as one of the options.
Instalar el free version of TranslatePress today to get started. And if you’re creating a multilingual WordPress site, actualizar a la versión premium to get access to even more useful features to help you create a better multilingual site:
- Unlimited languages – add unlimited new languages to your site (the free version limits you to one new language).
- SEO multilingüe – improve your site’s multilingual SEO to rank your content in multiple languages.
- Show different menus based on language – offer localized experiences by showing completely different menus based on a user’s language.
- Automatically redirect visitors to their preferred language – send visitors directly to their preferred language as soon as they land on your site.
To access all of these features and more, upgrade to TranslatePress premium today.
TranslatePress Multilingüe
Do you still have questions about adding custom languages to WordPress? Let us know in the comments below!
Si encontraste útil esta publicación, por favor visita nuestro Canal de YouTube, donde subimos constantemente tutoriales en video cortos y fáciles de seguir. También puedes seguirnos en Facebook y Twitter ser el primero en enterarte cada vez que publicamos.