La traduction ne s'affiche pas lors du changement de locale, mais la langue du HTML change néanmoins

Nous avons configuré la localisation de contenu sur Discourse 3.5 :

Un sujet a été traduit du locale par défaut néerlandais vers l’anglais (Royaume-Uni), comme visible au chiffre 3 rouge :

Lorsque vous utilisez une fenêtre de navigateur privée, le sélecteur de locale apparaît, mais le changer n’a aucun effet sur le texte réel :

La même sortie se produit lorsque le paramètre tl est activé avec la valeur en ou en_gb.

De plus, aucun lien hreflang n’est présent (mais cela semble être une lacune connue).

Cependant, la première ligne du HTML change lors du changement de locale pour le néerlandais de :

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

à ce qui suit pour l’anglais (Royaume-Uni) :

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

Quelle pourrait être la raison pour laquelle le texte traduit ne s’affiche pas ?

1 « J'aime »

Pourriez-vous appuyer sur le bouton de modification normal du message et vérifier que la langue d’origine du message est correcte ?


Nous avons une nouvelle fonctionnalité expérimentale qui est derrière un paramètre de site cachécontent_localization_crawler_param qui peut servir du contenu traduit à Google.

Nous sommes encore en phase de test, mais j’ai obtenu des résultats optimaux jusqu’à présent.


aperçu

Si vous le souhaitez, vous pouvez l’activer.

1 « J'aime »

Donc, vous êtes sur la branche stable ? Je crains que le nouveau paramètre que Nat a mentionné à la fin ne soit trop récent pour être disponible là-bas.

3 « J'aime »

@monty25 avez-vous pu résoudre votre problème ? Comme Moin le souligne, le travail de traduction est assez à la pointe et si vous souhaitez l’utiliser, vous voudrez être sur la dernière version, pas la version stable.

Ce sujet a été automatiquement fermé 14 jours après la dernière réponse. De nouvelles réponses ne sont plus autorisées.