Cela se produit Ă©galement sur mon site de staging, mais jâai pu simplement dĂ©sactiver le plugin dans les paramĂštres (en accĂ©dant au mode sans Ă©chec) et mon site fonctionne Ă nouveau. Ed, es-tu au courant de leur nouvelle politique de calendrier de mise Ă jour ? Ils ne prendront en charge les conflits avec le cĆur que pendant les 5 premiers jours du mois, vous ne devriez donc pas mettre Ă jour votre site de production en ce moment et vous attendre Ă des correctifs.
Merci Ă tous pour votre intĂ©rĂȘt et vos retours.
En rĂšgle gĂ©nĂ©rale, veuillez vous assurer de lire la documentation de ce plugin avant de lâutiliser. De nombreuses questions y sont traitĂ©es. Si vous trouvez un sujet qui nây est pas couvert, faites-le-moi savoir et je lâajouterai.
Vous verrez Ă©galement une fonctionnalitĂ© de ce plugin en action lorsque vous visiterez la documentation (si vous ĂȘtes un invitĂ©). Le sĂ©lecteur de langue :
@eax Merci pour vos retours.
Oui, comme vous lâavez dĂ©duit, câest lâintention derriĂšre la fonctionnalitĂ© des langues de contenu. Je vous recommande de la dĂ©sactiver pour lâinstant en production (câest-Ă -dire de laisser le paramĂštre du site dĂ©sactivĂ©) et de la tester dans un environnement contrĂŽlĂ© dâabord, pendant que vous vous familiarisez avec elle.
Notez que :
- Vous pouvez lâactiver et la dĂ©sactiver avec le paramĂštre du site
multilingual content languages enabled - Le filtrage par langue de contenu ne sera appliqué que si un utilisateur a sélectionné une langue de contenu dans ses paramÚtres utilisateur.
Veuillez lire la documentation complĂšte sur les langues de contenu ici : Pavilion
Vous pouvez appliquer des balises de langue en masse via une opĂ©ration cĂŽtĂ© serveur comme celles dĂ©crites ici. Je vous recommande de demander de lâaide si vous nâĂȘtes pas Ă lâaise avec la ligne de commande et/ou Rails. La fonctionnalitĂ© des langues de contenu en est encore Ă ses dĂ©buts, câest donc la mĂ©thode principale pour configurer un site existant afin quâil fonctionne avec cette fonctionnalitĂ©, en particulier pour un grand site.
Vous pouvez essayer la fonctionnalitĂ© de dĂ©tection de langue du plugin Traducteur, couplĂ©e Ă la fonctionnalitĂ© multilingual translator content tag sync de ce plugin pour appliquer automatiquement des balises de langue. Notez que la dĂ©tection de langue via les services de traduction nâest pas gratuite. De plus, cette approche est expĂ©rimentale Ă ce stade, en particulier sur les grands sites.
Je viens de tester lâapproche Traducteur Plugin + synchronisation des langues de contenu sur try.thepavilion.io, qui ne compte actuellement que 77 publications. Voici comment je lâai fait.
-
Configurez le plugin Traducteur et ce plugin, et activez tous les paramĂštres pertinents pour que la synchronisation fonctionne. Voir plus ici : Pavilion
-
Exécutez une opération de rebake sur le serveur pour déclencher la détection de langue sur toutes les publications existantes. Voir plus ici : Rebake all posts? - #2 by zogstrip.
-
Une partie des publications a reçu automatiquement une balise de langue.
Cela nâa pas fonctionnĂ© pour tous les sujets et ce nâĂ©tait pas parfait. Cela nâa pas fonctionnĂ© sur certains sujets avec des balises existantes et cela nâa pas toujours Ă©tĂ© correct. Par exemple, il a pensĂ© que cette publication Ă©tait en russe : https://try.thepavilion.io/t/well-have-a-whale-of-a-time/59
Le problĂšme plus important Ă©tait quâun certain nombre de sujets nâont pas reçu de balise. Câest un problĂšme liĂ© Ă lâinteraction entre les opĂ©rations en masse du plugin Traducteur et les opĂ©rations en masse de ce plugin. Je vais essayer dâaffiner cette mĂ©thode dâĂ©tiquetage des publications existantes avec une langue de contenu au cours du prochain mois ou deux pour rendre cette adoption plus rĂ©alisable sur les sites existants sans aucune aide technique. Jâajouterai Ă©galement une section de la documentation sur le sujet une fois que jâaurai fait des progrĂšs.
@Ed_Bobkov Comme @davidkingham le mentionne utilement, Pavilion ne mettra Ă jour nos plugins pour fonctionner avec la toute derniĂšre version de Discourse que lors de la premiĂšre semaine de chaque mois.
Cependant, pour vous aider, jâai apportĂ© la modification nĂ©cessaire pour que ce plugin fonctionne avec la toute derniĂšre version de Discourse. Vous pouvez le voir en action dĂšs maintenant sur la derniĂšre version de Discourse Ă lâadresse https://try.thepavilion.io
Je lâignorais. Merci !
Je ne sais pas si câest une combinaison de plugins qui a causĂ© mon problĂšme, mais lorsque jâai dĂ©sactivĂ© le plugin dans les paramĂštres, jâai obtenu une erreur 500. MĂȘme avec le mode sans Ă©chec activĂ©, il Ă©tait impossible de faire quoi que ce soit.
Si vous rencontrez ce problÚme, ne vous inquiétez pas. Ouvrez le terminal, connectez-vous à votre serveur et exécutez ces commandes :
cd /var/discourse
./launcher enter app
rails c
SiteSetting.multilingual_enabled = true
Si votre forum est de nouveau opérationnel, exécutez trois fois la commande exit pour fermer proprement le terminal.
Pour info - Plugins installés
- git clone https://github.com/discourse/discourse-akismet.git
- git clone https://github.com/discourse/discourse-solved.git
- git clone https://github.com/discourse/discourse-assign.git
- git clone https://github.com/discourse/discourse-chat-integration.git
- git clone https://github.com/discourse/discourse-adplugin.git
- git clone https://github.com/discourse/discourse-calendar.git
- git clone https://github.com/discourse/discourse-translator.git
## Non officiels
- git clone https://github.com/paviliondev/discourse-multilingual.git
- git clone https://github.com/Ebsy/discourse-nationalflags.git
- git clone https://github.com/jannolii/discourse-topic-trade-buttons.git
Ădit : Est-il sĂ»r de supprimer le groupe dâĂ©tiquettes « Multilingual Disabled Content Tags » ?
Lorsque je souhaite crĂ©er un nouveau sujet, ces Ă©tiquettes apparaissent en premier dans la liste, ce qui nâest pas pratique (bien que je puisse parfois ĂȘtre confus par les paramĂštres des Ă©tiquettes et avoir peut-ĂȘtre manquĂ© quelque chose).
Si possible, jâaimerais jeter un coup dâĆil plus attentif Ă votre site pour voir ce qui sây passe (si cela vous convient, envoyez-moi un MP).
Oui, utilisez les contrĂŽles situĂ©s en bas Ă droite de cette capture dâĂ©cran (qui sont ajoutĂ©s par le plugin).
DrĂŽle, le bouton en bas Ă droite ne fait rien.
Ils peuvent ĂȘtre supprimĂ©s un par un, mais je vais vous envoyer mes identifiants afin que vous puissiez vĂ©rifier quelques Ă©lĂ©ments dâabord. Le plugin fonctionne bien par ailleurs, donc ce nâest pas un problĂšme majeur.
Je cherche un moyen pour que mes utilisateurs puissent lire les traductions automatiques des publications et des réponses.
Jâai installĂ© les deux plugins discourse-multilingual et discourse-translator.
Jâai activĂ© toutes les options pour discourse-multilingual.
Et jâai activĂ© les traductions en ligne pour discourse-translator, en ajoutant une clĂ© dâabonnement Azure (la clĂ© a Ă©tĂ© rĂ©gĂ©nĂ©rĂ©e pour cette capture dâĂ©cran).
Jâai limitĂ© les langues de multilingual pour simplifier les choses. Mais cela signale un « conflit de balises » pour tout ce que jâai dĂ©sactivĂ©, et je ne sais pas pourquoi (et cliquer sur les liens charge une page 404).
De plus, les traductions de multilingual sont vides, je ne sais pas pourquoi.
Jâai Ă©galement activĂ© les trois paramĂštres de localisation utilisateur.
Mais je ne vois nulle part une option pour traduire le contenu des autres utilisateurs. Aucun bouton supplĂ©mentaire, en-tĂȘte ou pied de page.
Quâest-ce que je pourrais manquer ?
Jâai vĂ©rifiĂ© le paramĂštre dans un forum sur lequel je travaille. Jâai utilisĂ© lâAPI Google pour la traduction et cela fonctionne bien. Je pense donc quâil nây a rien de mal avec ce plugin.
Je vois deux options :
- LâAPI de traduction ne peut pas dĂ©tecter la langue et ne peut donc pas proposer de traduction. Je vous suggĂšre de publier un nouveau sujet dans une autre langue, trĂšs court.
- Il y a un problĂšme avec la clĂ© dâabonnement. Vous pouvez vĂ©rifier les journaux (/logs) pour voir si une erreur est apparue.
Cependant, le problĂšme de conflit de balises est Ă©trange. Sur mon forum, en version la plus rĂ©cente, tout fonctionne bien (il y a un problĂšme avec le sĂ©lecteur de langue pour les invitĂ©s dans lâen-tĂȘte/pied de page, mais cela a dĂ©jĂ Ă©tĂ© signalĂ©). Vous devriez vĂ©rifier la page des balises (/tags) pour voir sâil y a un problĂšme avec les balises content_languages et peut-ĂȘtre mettre Ă jour toutes les balises dans la page des groupes de balises (/tag_groups).
Jâutilise ce plugin pour traduire les noms des catĂ©gories et sous-catĂ©gories, cela fonctionne bien,
mais cela ne fonctionne pas pour le nom de la sous-catĂ©gorie lorsque celle-ci sâaffiche sous forme de blocs.
Jâai remarquĂ© que dans le fichier category-title-link.hbs, le code est :
<span class="category-name">{{dir-span category.name}}</span>
et dans categories-boxes.hbs :
<a class="parent-box-link" href={{c.url}}>
<h3>
{{#if c.read_restricted}}
{{d-icon "lock"}}
{{/if}}
{{c.name}}
</h3>
</a>
Comment puis-je surcharger le modĂšle categories-boxes pour que cela fonctionne avec lâaffichage en blocs ?
Je ne saisis pas le point : je ne comprends pas comment les donnĂ©es du nom de catĂ©gorie sont obtenues dans les deux composants categories-boxes et category-title-link. Quelle est la diffĂ©rence entre ces composants en ce qui concerne lâobtention des donnĂ©es du nom de catĂ©gorie ?
Je lâai trouvĂ©. Modifiez categories-boxes.hbs comme ceci :
<a class="parent-box-link" href={{c.url}}>
<h3>
{{category-title-link tagName="span" category=c}}
</h3>
</a>
Utilisez simplement ce composant category-title-link comme titre de catégorie, ça fonctionne. ![]()
![]()
![]()
![]()
![]()
Bonjour, existe-t-il de vrais exemples de forums fonctionnels utilisant ce plugin ? Jâaimerais comprendre comment il fonctionne rĂ©ellement.
De plus, je souhaiterais savoir sâil est possible dâorienter les utilisateurs vers diffĂ©rents liens selon leur langue.
Est-ce que quelquâun dâautre rencontre des problĂšmes avec tags sur la version actuelle de Discourse et du plugin Multilingual ?
Ce serait formidable si lâon pouvait extraire uniquement la partie dâexclusion de la locale, car câest une exigence pour mon forum, mais je nâutiliserai pas le reste du plugin.
Jâai rencontrĂ© le mĂȘme problĂšme. Le plugin utilise une ancienne racine pour les balises. Le problĂšme a Ă©tĂ© rĂ©solu lorsque jâai dĂ©sactivĂ© le plugin.
Salut Ă tous, merci pour votre patience.
@anon20593648 @Ed_Bobkov Jâai mis Ă jour le plugin pour prendre en compte la nouvelle route des balises
Les fonctionnalités sont décrites en détail dans la documentation, avec des exemples :
Si vous avez une question prĂ©cise sur lâune des fonctionnalitĂ©s dĂ©crites lĂ -bas, publiez dans le sujet concernĂ© et je reviendrai vers vous.
@angus, bonjour ! Comment puis-je ajouter une traduction pour des champs utilisateur personnalisés ?
Dans notre forum de discussion, nous utilisons une interface multilingue pour sĂ©lectionner les langues Ă afficher sur la page de profil de lâutilisateur. Seules les langues sĂ©lectionnĂ©es sont affichĂ©es sur cette page, Ă savoir :
Arabe
Anglais
Français
Allemand
Portugais
Roumain
Russe
Espagnol
AprĂšs avoir sĂ©lectionnĂ© les langues ci-dessus via lâinterface multilingue et cliquĂ© sur le bouton « Enregistrer les modifications », un message « Erreur interne du serveur » sâaffiche. Cependant, nous avons constatĂ© que les donnĂ©es sont bien enregistrĂ©es dans la base de donnĂ©es. Mais aprĂšs trois jours, nous avons remarquĂ© que les valeurs sĂ©lectionnĂ©es prĂ©cĂ©demment ont Ă©tĂ© dĂ©sĂ©lectionnĂ©es dans lâinterface multilingue (/admin/multilingual/languages).
Seules les valeurs par dĂ©faut sont affichĂ©es, telles que lâanglais, le français, lâespagnol et lâanglais (Royaume-Uni). Aucun journal dâerreur liĂ© Ă ce problĂšme nâa Ă©tĂ© trouvĂ©. Quelquâun a-t-il dĂ©jĂ rencontrĂ© un problĂšme similaire ? Merci de nous donner vos suggestions.
Salut, je me concentrerai sur ce plugin au début de la semaine prochaine et je répondrai à ta question alors ![]()
Merci pour votre réponse.
Je ne suis pas sûr que ce soit le meilleur endroit pour poser cette question, mais je pense que cela concerne directement le plugin :
Sur nos nouveaux forums (https://forums.sociocracyforall.org), je viens dâactiver le plugin Multilingue et cela fonctionne trĂšs bien dans lâensemble, mais :
- Lorsque jâessaie de modifier la balise de langue des messages publiĂ©s avant lâactivation du plugin, cela ne fonctionne pas : je reçois une erreur 500. Que ce soit pour mon propre message ou pour celui dâun autre utilisateur.
Avez-vous une idée de la raison et de la façon de résoudre ce problÚme ?
-
Je remarque que le message dâavertissement pour la non-saisie dâune balise de langue est un peu trop obscur pour lâutilisateur final.
-
La sĂ©lection de la langue du contenu ne sâaffiche pas dans la langue de lâinterface (dans ce cas, lâespagnol)

Est-ce parce quâelle nâest pas traduite, ou pour une autre raison ?
Sâil existe un meilleur endroit pour discuter de ces sujets que ce fil de discussion â comme GitHub ? â faites-le-moi savoir ![]()
MODIFICATION : Je viens en fait de créer un ticket pour chacun de ces problÚmes sur GitHub : Issues · paviliondev/discourse-multilingual · GitHub











