La traduzione non viene visualizzata al cambio di locale, ma la lingua dell'HTML cambia comunque

Abbiamo impostato la localizzazione dei contenuti su Discourse 3.5:

Un argomento è stato tradotto dalla locale predefinita olandese all’inglese (UK), come visibile nel rosso 3:

Quando si utilizza una finestra del browser privata, appare il selettore della locale, ma la sua modifica non apporta alcuna modifica al testo effettivo:

Lo stesso output si verifica quando viene aggiunto il parametro tl abilitato con il valore en o en_gb.

Inoltre, non sono presenti collegamenti hreflang (ma questo sembra essere un gap di funzionalità noto).

Tuttavia, la prima riga dell’HTML cambia al cambio di locale per l’olandese da:

<html lang="nl" class="desktop-view not-mobile-device text-size-normal anon">

al seguente per l’inglese (UK):

<html lang="en-GB" class="desktop-view not-mobile-device text-size-normal anon">

Quale potrebbe essere il motivo per cui il testo tradotto non viene visualizzato?

Potresti premere il normale pulsante di modifica per il post e verificare che la lingua originale del post sia corretta?


Abbiamo una nuova funzionalità sperimentale che si trova dietro un impostazione del sito nascostacontent_localization_crawler_param che può servire contenuti tradotti a Google.

Siamo ancora in fase di test, ma finora ho visto alcuni risultati ottimali.

Se lo desideri, puoi attivarla.

Quindi sei sul ramo stabile? Temo che la nuova impostazione menzionata da Nat alla fine sia troppo nuova, quindi non è disponibile lì.

@monty25 sei riuscito a risolvere il tuo problema? Come sottolinea Moin, il lavoro di traduzione è piuttosto all’avanguardia e se vuoi usarlo dovrai essere sull’ultima versione, non su quella stabile.