¿Tienes problemas con la traducción de LearnDash?
Si quieres llegar a una audiencia más amplia para tus cursos, aprender a traducir LearnDash es imprescindible.
Además de facilitar que una audiencia multilingüe consuma el contenido de tu curso, también puedes crear una audiencia más grande desde el principio mediante el SEO multilingüe y el marketing en redes sociales.
Pero si nunca antes has creado un curso multilingüe en LearnDash, puede ser difícil saber por dónde empezar.
Para eso es esta publicación...
Empezaremos discutiendo las diferentes opciones para la traducción de LearnDash. Luego, le mostraremos paso a paso cómo crear un curso multilingüe utilizando la versión freemium Complemento TranslatePress.
Este método no requiere ningún conocimiento técnico especial. De hecho, desde el contenido del curso hasta los cuestionarios y las tareas, podrás gestionar todas tus traducciones utilizando un sencillo editor visual como este:
¿Listo para empezar? Empecemos a traducir...
Lo que necesitas para la traducción de LearnDash en 2026 y más allá
En lo que respecta a la traducción de LearnDash, tienes varias opciones:
- Complementos multilingües específicos – puedes usar un plugin multilingüe dedicado como TranslatePress para crear una pieza de contenido independiente para cada idioma. Por ejemplo, la URL de la lección en inglés podría ser yoursite.com/example-course/lesson mientras que la versión en español podría estar yoursite.com/es/curso-de-ejemplo/lección.
- WordPress multisitio – puedes utilizar WordPress Multisite para crear un sitio de red independiente para cada idioma.
- Traducción dinámica – puedes usar la traducción dinámica para traducir cada página sobre la marcha. Cada página solo tendrá una URL (a diferencia del complemento multilingüe) y utilizarás algún servicio para traducir dinámicamente el contenido al idioma preferido del visitante. Para ello, existe herramientas como esta.
Para la mayoría de los cursos de LearnDash, la opción de utilizar un plugin multilingüe resultará óptima, ya que ofrece la mejor combinación de flexibilidad, control y facilidad de uso. En lo que respecta a los plugins multilingües, obviamente recomendamos TranslatePress; hablaremos de ello en un momento.
He aquí por qué un complemento multilingüe es la mejor opción
¿Cuál es el problema de los demás métodos? Pues bien, aunque cada uno tiene sus ventajas, también presentan inconvenientes muy importantes que superan con creces los beneficios.
Por ejemplo, el uso de WordPress Multisite te ofrece mucha flexibilidad y control, ya que puedes personalizar por completo cada sitio de la red para cada idioma, pero complica mucho el curso y dificulta mantener el contenido sincronizado, ya que cada sitio de la red es independiente de los demás.
Usar un plugin de traducción dinámica es super sencillo porque es conectar y listo, pero limita tu flexibilidad y control porque no puedes refinar ni editar manualmente las traducciones, ya que se realizan de forma dinámica. Básicamente, tienes que confiar en que el servicio de traducción automática generará traducciones perfectas, lo cual no siempre es el caso. Tampoco podrás beneficiarte del SEO multilingüe porque no existen versiones estáticas del contenido traducido.
Con TranslatePress, obtienes una buena combinación. Sigue siendo muy fácil de usar porque puedes empezar a funcionar en pocos minutos y administrar todo desde un editor visual. También tienes la opción de utilizar un servicio de traducción automática para generar tus traducciones base.
Pero, al mismo tiempo, tendrás un control total (100%) sobre tus traducciones. Podrás pulir manualmente cada palabra que aparezca en tu curso. Incluso si utilizas la traducción automática, podrás editar por completo esas traducciones, ya que TranslatePress las almacenará localmente en lugar de traducirlas dinámicamente sobre la marcha.
También puedes ir más allá del texto y “traducir” las imágenes y los vídeos de tu curso, de modo que los alumnos vean contenidos multimedia diferentes en función del idioma que hayan elegido. Esto te ayuda a ir más allá de la traducción básica y a localizar por completo tus cursos de LearnDash.
En definitiva, por eso creemos que TranslatePress es la mejor opción para la traducción de LearnDash, y por eso lo vamos a utilizar en el tutorial que viene a continuación.
Cómo traducir LearnDash con TranslatePress
Ahora que ya hemos explicado un poco la teoría que hay detrás de la creación de un curso multilingüe en LearnDash, pasemos a la guía paso a paso sobre cómo traducir tu curso utilizando TranslatePress.
Podrás seguir la mayor parte de este tutorial utilizando la versión gratuita de TranslatePress en WordPress.org.
Sin embargo, hay algunas situaciones en las que quizá te interese adquirir la versión premium de TranslatePress, algo que no dejaremos de señalar en nuestra guía.
Para un curso de LearnDash, los principales beneficios de la compra de la versión prémium son los siguientes
- Soporte lingüístico ilimitado – La versión gratuita te permite añadir un nuevo idioma (dos idiomas en total), pero la versión premium admite un número ilimitado de idiomas.
- SEO multilingüe – la versión prémium añade funciones para mejorar el SEO multilingüe de tu curso, como la capacidad de traducir los metadatos de SEO.
- Soporte de DeepL – La versión gratuita te permite utilizar Google Translate para la traducción automática, pero necesitas la versión premium para utilizar DeepL.
- Cuentas de traductor – Puedes crear cuentas específicas para traductores. Esto puede resultarte útil si quieres trabajar con un traductor freelance y/o si permite que instructores externos creen cursos y desea permitir que esos instructores traduzcan sus propios cursos.
- Ver como diferentes roles de usuario – Si utilizas un plugin de suscripciones para mostrar contenido diferente en función del rol del usuario, esta función te permite utilizar el editor visual para traducir todo tu contenido. Esto se entenderá mejor más adelante..
Así es como funciona…
TranslatePress Multilingüe
1. Configura el contenido de tu curso de LearnDash en su idioma predeterminado
Para empezar, primero debes asegurarte de haber configurado por completo tu sitio de cursos de LearnDash en el idioma predeterminado, también conocido como el idioma original de tu sitio.
Si ya tienes un curso de LearnDash, este paso probablemente ya esté terminado y puedes pasar directamente al siguiente paso.
Pero si todavía estás en las primeras fases de planificación de tu curso, la idea básica es que no tienes que preocuparte por crear contenido multilingüe hasta que ya hayas terminado la configuración en el idioma original.
Una vez que tengas el texto en el idioma original, TranslatePress te facilitará la traducción, ya sea manual o automática, de todo ese contenido a un número ilimitado de nuevos idiomas.
Para este ejemplo, utilizamos el tema Astra y uno de sus sitios de demostración de cursos preconstruidos impulsados por LearnDash. Así es como se ve en el idioma predeterminado (inglés):
Ahora es el momento de empezar a traducir!
2. Instala TranslatePress y selecciona los idiomas
A continuación, tendrás que instalar y activar el plugin TranslatePress en tu sitio web de LearnDash.
Si estás usando la versión gratuita, puedes instala el plugin directamente desde WordPress.org. Si estás utilizando TranslatePress Premium, puedes descargar el complemento desde El panel de control de tu cuenta TranslatePress.
Una vez que actives el plugin, ve a Configuración → TranslatePress en el panel de control de tu sitio de WordPress y elige los idiomas de tu curso:
- Idioma predeterminado – el idioma original de tu curso, es decir, el idioma en el que está redactado actualmente el contenido de tu curso.
- Todos los idiomas – uno o más idiomas nuevos a los que quieras traducir el contenido de tu curso. La versión gratuita de TranslatePress te permite añadir un nuevo idioma, mientras que la versión premium de TranslatePress admite un número ilimitado de idiomas.
Por ejemplo, si tu curso de LearnDash está actualmente en inglés y quieres traducirlo al español, configurarías las cosas de la siguiente manera:
TranslatePress ofrece compatibilidad integrada con cientos de idiomas y configuraciones regionales, por lo que deberías poder encontrar el idioma o idiomas que desees en el menú desplegable. No obstante, si no encuentras el idioma que quieres utilizar, TranslatePress también te permite agregar un idioma personalizado.
Puedes hacer esto yendo a Avanzado pestaña de configuración de TranslatePress y desplazándote hacia abajo hasta el Idioma personalizado configuración.
3. Configurar traducción automática de LearnDash (Opcional)
Si quieres ahorrar tiempo al traducir el contenido de tu curso, TranslatePress ofrece la posibilidad de utilizar la traducción automática, aunque es totalmente opcional. Si prefieres traducir desde cero, pasa directamente al paso 4. Aunque utilices la traducción automática, todas las traducciones generadas se pueden editar manualmente en el editor visual.
El lugar más fácil para empezar: TranslatePress AI
TranslatePress AI es el motor de traducción integrado en el propio complemento: sin clave API, sin cuenta externa y sin configuración adicional. Hay disponible una licencia gratuita de IA si tú regístrese aquí, lo que lo convierte en la forma más sencilla de traducir tu curso automáticamente. Los planes de pago incluyen palabras generadas por IA como parte del plan. Si necesitas más palabras en un plan de pago, puedes recargar créditos directamente desde tu cuenta de TranslatePress.
¿Prefieres una API de traducción externa?
TranslatePress también está vinculado a Google Translate y DeepL:
- Google Traductor — disponible en todos los planes, incluida la versión gratuita, utilizando tu propia clave de API de Google Cloud. Así es como se genera uno. TranslatePress no cobra por el uso de Google Translate, pero se aplican las tarifas de Google si se supera su nivel gratuito (aproximadamente 500 000 caracteres al mes).
- DeepL — disponible en los planes Business y Developer, utilizando su propia clave de API de DeepL. Aquí está la guía de configuración de DeepL. Si estás sopesando las dos opciones externas, tenemos una Comparación detallada entre Google Translate y DeepL.
Cómo activarlo
Ve Traducción automática pestaña de la configuración de TranslatePress, y habilitar traducción automática y elige tu motor. TranslatePress también te permite establecer un límite máximo de caracteres al día, lo cual resulta útil para controlar los costes si utilizas una API externa de pago.
Nota para los usuarios de Google Translate y DeepL: TranslatePress no te cobra nada por el uso que hagas de la traducción automática, pero es posible que tengas que pagar directamente a Google Translate o a DeepL si superas los límites de sus planes gratuitos (lo que equivale a ~500,000 caracteres por mes).
Una vez que guardes los cambios, TranslatePress comenzará a traducir el contenido de tu curso automáticamente. En el siguiente paso, podrás revisar y modificar cualquier elemento en el editor visual.
4. Traducir contenido de cursos de LearnDash usando el editor visual
Ahora estás listo para abrir el editor de traducción visual y comenzar a traducir tu curso de LearnDash:
- Si utilizó la traducción automática, las traducciones en el editor se rellenarán previamente con la traducción del servicio que haya elegido.
- Si no utilizaste la traducción automática, los campos de traducción estarán vacíos al principio y tendrás que añadir todas las traducciones tú mismo.
Hablemos primero, a grandes rasgos, de cómo funciona el editor TranslatePress y, a continuación, profundizaremos en cómo traducir partes concretas de LearnDash.
Para abrir el editor TranslatePress, primero debes acceder a la página que quieras traducir en la interfaz de usuario de tu sitio web. A continuación, haz clic en el nuevo Traducir página opción en la barra de herramientas de WordPress:
Ahora te encontrarás en el editor visual, que funciona de forma muy similar al Personalizador nativo de WordPress. Verás una vista previa en directo de tu sitio web a la derecha y una barra lateral a la izquierda donde podrás gestionar tus traducciones.
Para traducir cualquier texto o elemento de la página, simplemente pasa el cursor sobre él y haz clic en el icono del lápiz. Se abrirá la traducción en la barra lateral, donde podrás realizar tus cambios:
¡Y eso es todo! Puedes repetir el proceso para traducir contenido adicional.
Let’s look at some specific examples…
How to Translate LearnDash Course Text
We already showed you how to translate LearnDash course text in the example above – just hover over it and click the pencil icon.
How to Translate LearnDash Course Images
A traducir imágenes in your course content (or anywhere else on your site), you can use the same point-and-click approach. Just hover over the image that you want to translate and click the pencil icon.
Then, you’ll be able to choose/upload a new image file from your Media Library.
If applicable, you’ll also be able to translate the image title and alt text (more on translating SEO metadata soon):
How to Translate LearnDash Course Videos
Video content is one detail that you’re not able to translate via TranslatePress’s visual editor. However, you are still able to translate videos if you want to offer multilingual video content – you’ll just need to do it via the lesson editor with the translation shortcode.
To begin, open the editor for the lesson with the video that you want to translate.
If you added the video directly to the editor, all you need to do is wrap the video in the shortcode for the relevant language. Then, you can add another video for the other language and wrap that in the relevant shortcode.
When someone views the lesson on the front end, they’ll only see the video that applies to their language:
If you’re using LearnDash’s video progression feature, you won’t be able to wrap the video embed in shortcodes because you add the video link directly to the lesson settings instead of to the editor.
One way to get around this is to use the LearnDash Presto Player integration. When you do that, LearnDash will use the embedded Presto Player for its video progression. The Presto Player actually shows up in the editor, which lets you wrap it in shortcodes.
How to Handle Restricted Content (Different Users See Different Content)
Si has added membership site functionality to your course with a plugin such as Paid Member Subscriptions or another one of LearnDash’s membership plugin integrations, you might have situations where users with different user roles see different content.
Or, you might have situations where logged-in users see different content from anonymous guests.
To handle these situations in the visual TranslatePress editor, TranslatePress gives you an option to “view” each page as a different type of user.
You can make these choices using the Ver como drop-down in the editor:
With the free version of TranslatePress, you can view your content as the current user or a logged-out user. If you actualizar a la Business licencia, you’ll be able to view your content as specific user roles.
How to Translate LearnDash Quizzes
You can translate LearnDash quizzes just like other content.
You can translate questions and answers using point and click. When you’re ready to move to the next question, just click the button to advance:
How to Translate Your Site’s Menu
You probably get the idea by now – to translate your course’s menu, you just need to open any page that contains that menu. You can then hover over the menu item and click the pencil icon to edit its translation.
Once you translate the menu item one time, that translation will automatically be used for every instance where that menu appears:
Con el TranslatePress Business licencia, you can also create completely different menus based on a user’s language (rather than just translating the same set of menu items like the free version of the plugin allows).
How to Translate SEO Metadata and URL Slugs
If you want your course to beneficiarse del SEO multilingüe, you’ll want to go beyond translating the frontend content on your site and also translate all of the SEO metadata (titles, descriptions, etc.) and Slugs de URL.
To accomplish this, you can use the TranslatePress Complemento SEO Pack, which is available on el Personal license and above.
Por ejemplo, si estás usando an SEO plugin like Yoast SEO, you’ll be able to translate the details that you add to Yoast SEO, among other SEO content.
Once you’ve activated the SEO Pack add-on, you can use the drop-down in the translation editor to select your SEO metadata or the URL slug for that piece of content:
Para traducir los "slugs" de URL de todo el sitio, como el "slug" base de la categoría, puedes abrir Traducción de cadenas interfaz (fotografiado arriba).
How to Translate Other Content on Your LearnDash Course
Finally, it’s worth noting that you can use the same approach to translate any other frontend content on your site. That could be blog posts, content from other plugins that you’re using, content from your favorite page builder plugin, forms, popups, and so on.
You’ll use the same point-and-click approach for everything, but we have specific guides if you want a more detailed look:
- Bloques del Editor (Gutenberg)
- Campos personalizados
- Tipos de publicaciones personalizadas
- Formularios de WordPress
- Menús de WordPress
- Contenido emergente
- Deslizadores
- Productos de WooCommerce
- Elementor (constructor de páginas)
- Divi (constructor de páginas)
- Oxígeno (creador de sitios web)
How to Let Other Users Translate Content
If you have multiple instructors and want to let instructors translate their own courses, you can give them access to the same visual translation interface that you saw above.
The easiest option is to comprar el TranslatePress Business licencia, which gives you a dedicated translator user role that you can assign to instructors:
They can then use this user role to translate their own courses without the risk of ending up in the backend of your site.
5. Configure Your LearnDash Language Switcher
Para terminar, querrás configurar the language switcher for your course.
By default, TranslatePress adds a floating language switcher to the bottom-right corner of your website. However, you can change the position of the floating language switcher and/or use a different placement. Here are the additional options beyond the floating language switcher:
- Elemento del menú – add your language switcher to your menu by going to Apariencia → Menús.
- Código corto – place your language switcher anywhere on your site using a shortcode. You can add it to a widget, in the content editor, or directly to your theme’s template files using the do_shortcode function.
To begin, you’ll want to configure your basic language switcher settings, such as whether or not to show language flags. Go to Configuración → TranslatePress → Selector de Idioma pestaña
If you want to use a different placement, you can then continue to set that up.
For the shortcode method, you just need to add the shortcode where you want the language switcher to appear.
For the menu method, go to Apariencia → Menús and add the dedicated language switcher menu items.
If you only have two languages, you can just add the Idioma opuesto opción.
For more languages, you can add the Idioma actual option as a top-level menu item and then add the individual languages as sub-menu items to create a drop-down language switcher on your menu:
Here’s what that might look like on the frontend:
Empiece con la traducción de LearnDash hoy mismo
If you want to create a multilingual LearnDash course, TranslatePress offers the easiest, most comprehensive option for LearnDash translation.
Using TranslatePress’s visual editor, you’ll be able to translate all of your LearnDash courses, topics, lessons, quizzes, and more. You can also go beyond text and translate your images and videos as well.
If you want to save time, you can start with automatic translation — via TranslatePress AI, Google Translate, or DeepL — and then manually edit everything to ensure a top-notch experience for your students.
If you want to test things out, you can try the free version of TranslatePress to translate LearnDash into one new language.
Luego, considere Pasarse a la versión premium de TranslatePress to access tons of useful features including the following:
- Soporte lingüístico ilimitado;
- Improved multilingual SEO;
- DeepL integration;
- Option to view content in the translation editor as different user roles;
- Separate menus for different languages;
- Dedicated translator accounts;
- Automatic user language detection.
TranslatePress Multilingüe
Do you still have any questions about LearnDash translation or how to create multilingual LearnDash courses? Let us know in the comments!
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 X ser el primero en enterarte cada vez que publicamos.
















Translating LearnDash Sites works great and super easy. Especially the front end editing works like a charm. That’s why we gave translatepress preference over other plugins. But we’re facing one issue. LearnDash certificates only work in the original language. In all other languages there is an error, when creating the pdf. Has anyone already gained experience with this?