Hai difficoltà con la traduzione di LearnDash?
Se desideri raggiungere un pubblico più ampio per i tuoi corsi, imparare a tradurre LearnDash è fondamentale.
Oltre a rendere più facile per un pubblico multilingue la fruizione dei contenuti del tuo corso, puoi anche costruire un pubblico più ampio fin dall'inizio tramite la SEO multilingue e il social media marketing.
Ma se non hai mai creato prima un corso LearnDash multilingue, può essere difficile sapere dove iniziare.
Ecco a cosa serve questo post...
Inizieremo discutendo le diverse opzioni per la traduzione di LearnDash. Poi, vi mostreremo passo dopo passo come creare un corso multilingue utilizzando la versione freemium Plugin TranslatePress.
Questo metodo non richiede alcuna conoscenza tecnica speciale. Infatti, dai contenuti del corso ai quiz e alle attività, sarai in grado di gestire tutte le tue traduzioni utilizzando un semplice editor visivo come questo:
Pronto per iniziare? Iniziamo a tradurre...
Ciò di cui hai bisogno per la traduzione di LearnDash nel 2026 e oltre
Quando si tratta della traduzione di LearnDash, hai a disposizione diverse opzioni:
- Plugin multilingua dedicati – puoi usare un plugin multilingue dedicato come TranslatePress per creare un pezzo di contenuto separato per ciascuna lingua. Ad esempio, l'URL della lezione in inglese potrebbe essere yoursite.com/example-course/lesson mentre la versione spagnola potrebbe essere a yoursite.com/it/example-course/lesson.
- WordPress multisito – puoi usare WordPress multisite per creare un sito di rete separato per ciascuna lingua.
- Traduzione dinamica – puoi utilizzare la traduzione dinamica per tradurre ogni pagina al volo. Ogni pagina avrà un solo URL (a differenza del plugin multilingue) e utilizzerai un servizio per tradurre dinamicamente il contenuto nella lingua preferita del visitatore. Per questo, c'è strumenti come questo.
Per la maggior parte dei corsi LearnDash, l’approccio basato sui plugin multilingue risulterà ottimale, poiché offre il miglior equilibrio tra flessibilità, controllo e facilità d’uso. Per quanto riguarda i plugin multilingue, consigliamo ovviamente TranslatePress – ne parleremo più approfonditamente tra un attimo.
Ecco perché un plugin multilingua è la scelta più logica
Qual è il problema degli altri metodi? Beh, sebbene ognuno abbia dei vantaggi, ci sono anche grandissimi svantaggi che superano i benefici.
Ad esempio, l'utilizzo di WordPress multisite offre molta flessibilità e controllo perché è possibile personalizzare completamente ogni sito del network per ciascuna lingua, ma aggiunge molta complessità al tuo corso e rende difficile mantenere sincronizzati i contenuti del corso poiché ciascun sito del network è separato dagli altri.
L'utilizzo di un plug-in di traduzione dinamica è semplicissimo perché è pronto all'uso, ma limita la flessibilità e il controllo poiché non è possibile perfezionare o modificare manualmente le traduzioni, dal momento che avvengono in modo dinamico. In pratica, bisogna fidarsi del servizio di traduzione automatica affinché generi traduzioni perfette, il che non è sempre così. Inoltre, non potrete beneficiare della SEO multilingue perché non esistono versioni statiche dei contenuti tradotti.
Con TranslatePress, ottieni un buon mix. È comunque facilissimo da usare perché puoi essere operativo in pochissimi minuti e gestire tutto da un editor visivo. Hai anche la possibilità di utilizzare un servizio di traduzione automatica per generare le tue traduzioni di base.
Allo stesso tempo, però, avrai il pieno controllo (100%) sulle tue traduzioni. Potrai perfezionare manualmente ogni parola presente nel tuo corso. Anche se utilizzi la traduzione automatica, potrai comunque modificare integralmente tali traduzioni, poiché TranslatePress le salverà localmente anziché tradurle dinamicamente al volo.
Puoi anche andare oltre il testo e “tradurre” le immagini e i video del tuo corso, in modo che gli studenti vedano contenuti multimediali diversi in base alla lingua scelta. Questo ti aiuta ad andare oltre la semplice traduzione e a localizzare completamente i tuoi corsi LearnDash.
In sintesi, è per questo che riteniamo che TranslatePress sia la soluzione migliore per la traduzione di LearnDash, ed è per questo che lo useremo nel tutorial che segue.
Come tradurre LearnDash con TranslatePress
Ora che abbiamo illustrato brevemente la teoria alla base della creazione di un corso multilingue su LearnDash, passiamo alla guida pratica passo dopo passo su come tradurre il tuo corso utilizzando TranslatePress.
Sarai in grado di seguire la maggior parte di questo tutorial usando la versione gratuita di TranslatePress su WordPress.org.
Tuttavia, ci sono alcune situazioni in cui potresti voler acquistare la versione premium di TranslatePress, che non mancheremo di segnalare nella nostra guida.
Per un corso LearnDash, i principali vantaggi di l'acquisto della versione premium sono i seguenti:
- Supporto linguistico illimitato – la versione gratuita ti permette di aggiungere una nuova lingua (due sole lingue), ma la versione premium supporta lingue illimitate.
- SEO multilingue – la versione premium aggiunge funzionalità per migliorare la SEO multilingue del tuo corso, come la possibilità di tradurre i metadati SEO.
- Supporto DeepL – La versione gratuita consente di utilizzare Google Translate per la traduzione automatica, ma per utilizzare DeepL è necessaria la versione premium.
- Account di traduttore – puoi creare account di traduttori dedicati. Questo potrebbe essere utile se desideri lavorare con un traduttore freelance e/o se consentite a istruttori di terze parti di creare corsi e desiderate permettere a tali istruttori di tradurre i propri corsi.
- Visualizza come ruoli utente differenti – se utilizzi un plugin di abbonamento per mostrare contenuti diversi in base al ruolo dell'utente, questa funzione ti permette di usare l'editor visivo per tradurre tutti i tuoi contenuti. Questo avrà più senso più avanti.
Ecco come funziona…
TranslatePress Multilingue
1. Configura i contenuti del tuo corso LearnDash nella lingua predefinita
Per iniziare, ti consigliamo innanzitutto di assicurarti di aver configurato completamente il tuo sito del corso LearnDash nella lingua predefinita, ovvero la lingua originale del tuo sito.
Se hai già un corso LearnDash, probabilmente questo passaggio è già stato completato e puoi passare direttamente al passaggio successivo.
Ma se sei ancora nelle prime fasi di pianificazione del tuo corso, l'idea di fondo è che non devi preoccuparti di creare contenuti multilingue finché non avrai completato la configurazione nella lingua originale.
Una volta che avrai il testo in lingua originale, TranslatePress ti consentirà di tradurre facilmente, in modo manuale o automatico, tutti quei contenuti in un numero illimitato di nuove lingue.
Per questo esempio abbiamo utilizzato il tema Astra e uno dei suoi siti dimostrativi preconfigurati basati su LearnDash. Ecco come appare nella lingua predefinita (inglese):
Bene, è ora di iniziare a tradurre!
2. Installa TranslatePress e seleziona le lingue
Il prossimo passo consiste nell'installare e attivare il plugin TranslatePress sul tuo sito LearnDash.
Se stai utilizzando la versione gratuita, puoi installa il plugin direttamente da WordPress.org. Se sei utilizzando TranslatePress Premium, puoi scaricare il plugin da la dashboard del tuo account TranslatePress.
Una volta che attivi il plugin, vai su Impostazioni → TranslatePress nella dashboard del tuo sito WordPress e seleziona le lingue del tuo corso:
- Lingua predefinita – la lingua originale del tuo corso, ovvero la lingua in cui sono attualmente redatti i contenuti del corso.
- Tutte le lingue – una o più nuove lingue in cui desideri tradurre i contenuti del tuo corso. La versione gratuita di TranslatePress ti consente di aggiungere una nuova lingua, mentre la versione premium di TranslatePress supporta un numero illimitato di lingue.
Ad esempio, se il tuo corso LearnDash è attualmente in inglese e desideri tradurlo in spagnolo, dovresti configurare le impostazioni in questo modo:
TranslatePress offre il supporto integrato per centinaia di lingue e impostazioni regionali, quindi dovresti riuscire a trovare la lingua o le lingue desiderate dal menu a tendina. Tuttavia, se non riesci a trovare la lingua che desideri utilizzare, TranslatePress ti permette anche di aggiungi una lingua personalizzata.
Per farlo, basta andare alla pagina Avanzato scheda delle impostazioni TranslatePress e scorrendo verso il basso fino a il Lingua personalizzata impostazioni.
3. Configurazione della traduzione automatica di LearnDash (facoltativo)
Se vuoi risparmiare tempo nella traduzione dei contenuti del tuo corso, TranslatePress supporta la traduzione automatica — ed è completamente facoltativa. Se preferisci tradurre da zero, passa direttamente al Passo 4. Anche se utilizzi la traduzione automatica, ogni traduzione generata può comunque essere modificata manualmente nell'editor visivo.
Il punto di partenza più semplice: TranslatePress AI
TranslatePress AI è il motore di traduzione integrato nel plugin stesso: nessuna chiave API, nessun account esterno, nessuna configurazione aggiuntiva. È disponibile una licenza AI gratuita se iscriviti qui, rendendolo il modo più semplice per far tradurre automaticamente il tuo corso. I piani a pagamento includono un determinato numero di parole tradotte tramite IA. Se hai bisogno di un numero maggiore di parole con un piano a pagamento, puoi ricaricare i crediti direttamente dal tuo account TranslatePress.
Preferisci un'API di traduzione esterna?
TranslatePress si collega anche a Google Translate e DeepL:
- Google Traduttore — disponibile su tutti i piani, compresa la versione gratuita, utilizzando la propria chiave API di Google Cloud. Ecco come crearne uno. TranslatePress non applica alcun costo per l'utilizzo di Google Translate, ma se si supera il limite gratuito previsto da Google (~500.000 caratteri al mese) si applicano le tariffe di Google.
- DeepL — disponibile nei piani Business e Developer, utilizzando la propria chiave API DeepL. Ecco la guida alla configurazione di DeepL. Se stai valutando le due opzioni esterne, abbiamo un Confronto dettagliato tra Google Translate e DeepL.
Come attivarlo
Vai al Traduzione automatica scheda nelle impostazioni di TranslatePress, e abilitare traduzione automatica e scegli il motore di traduzione. TranslatePress ti permette inoltre di impostare un limite massimo di caratteri al giorno, utile per tenere sotto controllo i costi se utilizzi un'API esterna a pagamento.
Nota per gli utenti di Google Translate e DeepL: TranslatePress non addebita alcun costo in base all'utilizzo del servizio di traduzione automatica, ma potrebbe essere necessario pagare direttamente Google Translate o DeepL se si superano i limiti previsti dai loro piani gratuiti (ovvero circa 500.000 caratteri al mese).
Una volta salvate le modifiche, TranslatePress inizierà a tradurre automaticamente i contenuti del tuo corso. Nel passaggio successivo potrai rivedere e modificare qualsiasi elemento nell'editor visivo.
4. Tradurre i contenuti dei corsi di LearnDash utilizzando l'editor visivo
Ora sei pronto per aprire l'editor di traduzione visiva e iniziare a tradurre il tuo corso LearnDash:
- Se hai utilizzato la traduzione automatica, le traduzioni nell'editor verranno precompilate con la traduzione fornita dal servizio che hai scelto.
- Se non hai utilizzato la traduzione automatica, i campi di traduzione saranno inizialmente vuoti e dovrai aggiungere tutte le traduzioni manualmente.
Let’s talk about how the TranslatePress editor works at a high level first and then we’ll dig into how to translate specific parts of LearnDash.
To open the TranslatePress editor, you’ll first want to visit the page that you want to translate on the front end of your site. Then, click the new Traduci pagina opzione nella barra degli strumenti di WordPress:
Now, you’ll be in the visual editor that works a lot like the native WordPress Customizer. You’ll see a live preview of your site on the right and a sidebar on the left where you can manage your translations.
To translate any text or element on the page, just hover over it and click the pencil icon. That will open the translation in the sidebar where you can make your changes:
And that’s it! You can repeat the process to translate additional content.
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 traduci immagini 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)
If you’ve 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 Visualizza come 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 aggiornamento a Business licenza, 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 the TranslatePress Business licenza, 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 trarre vantaggio dalla SEO multilingue, 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 URL slug.
To accomplish this, you can use the TranslatePress Componente aggiuntivo pacchetto SEO, which is available on il Personal license and above.
Ad esempio, se stai 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:
Per tradurre gli slug degli URL su tutto il sito, come lo slug della base delle categorie, puoi aprire il Traduzione stringa interface (pictured above).
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:
- Blocchi dell'editor (Gutenberg)
- Campi personalizzati
- Tipi di pubblicazione personalizzati
- Moduli WordPress
- Menu di WordPress
- Contenuto del popup
- Cursori
- Prodotti WooCommerce
- Elementor (page builder)
- Divi (page builder)
- Ossigeno (creatore di siti 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 acquista il TranslatePress Business licenza, 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
Per finire, vorrai configurare 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:
- Voce di menu – add your language switcher to your menu by going to Aspetto → Menu.
- Codice breve – 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 Impostazioni → TranslatePress → Cambio lingua scheda:
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 Aspetto → Menu and add the dedicated language switcher menu items.
If you only have two languages, you can just add the Lingua opposta opzione.
For more languages, you can add the Lingua Corrente 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:
Inizia oggi con la traduzione di LearnDash
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.
Then, consider passaggio alla versione premium di TranslatePress to access tons of useful features including the following:
- Unlimited language support;
- 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 Multilingue
Do you still have any questions about LearnDash translation or how to create multilingual LearnDash courses? Let us know in the comments!
Se hai trovato utile questo post, ti invitiamo a visitare il nostro Canale YouTube, dove carichiamo costantemente brevi tutorial video facili da seguire. Puoi anche seguirci su Facebook e X per essere tra i primi a sapere ogni volta che pubblichiamo.
















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?