Après avoir configuré la traduction IA, les publications sont automatiquement traduites, mais les boutons de changement de langue ne s'affichent pas en haut et sur le côté droit des publications.

Bonjour, je viens de terminer la configuration de Discourse et j’ai configuré la traduction automatique en suivant les instructions de https://meta.discourse.org/t/content-localization-manual-and-automatic-with-discourse-ai/370969.

D’après la progression de la traduction dans le panneau d’administration, le contenu des publications a été traduit.

image

Cependant, l’icône de sélection de langue n’apparaît ni en haut ni sur le côté des publications, ce qui empêche de consulter les résultats de la traduction.

Comme le montre la publication en chinois dans l’image, le contenu traduit n’est pas visible et il n’y a pas de bouton de traduction lorsque l’interface est en anglais.

Le bouton de sélection de langue en haut à droite de l’interface apparaît, mais il ne permet que de changer la langue de l’interface.

Comment puis-je ajuster la configuration ou diagnostiquer le problème ?

Salut, vous pouvez aller dans les paramètres du site Content localization language switcher pour l’activer.

1 « J'aime »

Merci pour votre réponse, je l’ai réglé sur alll, mais cela ne semble pas fonctionner.

image

Je n’ai peut-être pas été très clair précédemment, le bouton de changement de langue en haut à droite du site peut être affiché, mais il n’y a pas d’étiquette de langue sur le côté droit et en haut des publications, ni dans le menu.

Screenshot 2025-11-17 at 12.24.07

Faites-vous référence à ceci ?

image

Ceci ne s’affichera que si la langue du message est différente de la langue choisie par votre utilisateur.

Oui, ni en haut ni à droite ne s’affichent. Mon interface est sélectionnée en anglais (comme le montrent les dates à droite), et les publications sont en chinois.

J’ai activé SiteSetting.ai_translation_verbose_logs = true.

Voici les journaux pertinents :

Message (4 copies signalées)

DiscourseAi::Translation: Détection de 2 locales de sujets

Backtrace

/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.4/lib/active_support/broadcast_logger.rb:218:in block in dispatch' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.4/lib/active_support/broadcast_logger.rb:217:in map’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.4/lib/active_support/broadcast_logger.rb:217:in dispatch' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.4/lib/active_support/broadcast_logger.rb:129:in warn’
/var/www/discourse/plugins/discourse-ai/lib/translation/verbose_logger.rb:8:in log' /var/www/discourse/plugins/discourse-ai/app/jobs/scheduled/topics_locale_detection_backfill.rb:45:in execute’
/var/www/discourse/app/jobs/base.rb:318:in block (2 levels) in perform' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rails_multisite-7.0.0/lib/rails_multisite/connection_management/null_instance.rb:49:in with_connection’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rails_multisite-7.0.0/lib/rails_multisite/connection_management.rb:17:in with_connection' /var/www/discourse/app/jobs/base.rb:305:in block in perform’
/var/www/discourse/app/jobs/base.rb:301:in each' /var/www/discourse/app/jobs/base.rb:301:in perform’
/var/www/discourse/app/jobs/base.rb:381:in perform' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/mini_scheduler-0.18.0/lib/mini_scheduler/manager.rb:137:in process_queue’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/mini_scheduler-0.18.0/lib/mini_scheduler/manager.rb:77:in worker_loop' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/mini_scheduler-0.18.0/lib/mini_scheduler/manager.rb:63:in block (2 levels) in ensure_worker_threads’

Je ne sais pas si cela a un rapport.

Pouvez-vous modifier ce message, puis vérifier si la langue du message a déjà été détectée ?

IMG_8292

Cela devrait idéalement s’afficher comme zh_CN.

La détection automatique de la langue du message prend du temps et est nécessaire pour déterminer la langue du message. Vous pouvez également la définir vous-même dans le compositeur, puis la détection automatique sera ignorée si la valeur est définie.

image
La langue ne s’affiche pas, il semble y avoir un problème avec la détection automatique de la langue. Je vais suivre cela pour voir. Merci.

1 « J'aime »

Je ne pense pas qu’il y ait un problème en soi, le travail prend du temps pour parcourir tous les messages. Augmenter le taux de remplissage dans les paramètres devrait accélérer les choses.

Après avoir ajusté le taux, j’ai utilisé un nouveau navigateur pour tester et il s’est affiché correctement. Le navigateur d’origine peut également afficher plusieurs langues après m’être déconnecté du compte d’administration et avoir nettoyé les cookies. Merci.

1 « J'aime »