Nachdem die KI-Übersetzung eingerichtet wurde, wurden die Beiträge automatisch übersetzt, aber die Sprachumschalt-Schaltflächen werden oben und rechts im Beitrag nicht angezeigt

Hallo zusammen, ich habe gerade Discourse eingerichtet und die automatische Übersetzung gemäß https://meta.discourse.org/t/content-localization-manual-and-automatic-with-discourse-ai/370969 konfiguriert.

Jetzt kann ich im Backend unter Übersetzungsfortschritt sehen, dass der Beitragsinhalt übersetzt wurde.

image

Allerdings erscheint oben oder rechts im Beitrag kein Sprachumschalter-Symbol, was das Anzeigen der Übersetzungsergebnisse verhindert.

Wie im chinesischen Beitrag im Bild gezeigt, kann ich im englischen Interface den übersetzten Inhalt nicht sehen und es gibt auch keine Übersetzungsoption.

Der Sprachauswahlknopf in der oberen rechten Ecke des Interfaces erscheint zwar, aber er kann nur die Interface-Sprache ändern.

Wie kann ich die Konfiguration anpassen oder das Problem lokalisieren?

Hey, Sie können zu den Website-Einstellungen Content localization language switcher gehen, um sie zu aktivieren.

1 „Gefällt mir“

Vielen Dank für Ihre Antwort. Ich habe es auf „all“ gesetzt, aber es scheint nicht zu funktionieren.

image

Ich habe vielleicht nicht ganz klar ausgedrückt, dass der Sprachumschalter oben rechts auf der Website angezeigt werden kann, aber es gibt keine Sprachbeschriftungen auf der rechten und oberen Seite des Beitrags sowie im Menü.

Screenshot 2025-11-17 at 12.24.07

Beziehen Sie sich auf dies?

image

Dies wird nur angezeigt, wenn die Sprache des Beitrags von der von Ihnen gewählten Sprache abweicht.

Ja, oben und rechts werden beide nicht angezeigt. Meine Benutzeroberfläche ist auf Englisch eingestellt (wie das Datum auf der rechten Seite zeigt), und die Beiträge sind auf Chinesisch.

Ich habe SiteSetting.ai_translation_verbose_logs = true aktiviert.

Hier sind die relevanten Protokolle:

Message (4 copies reported)

DiscourseAi::Translation: Detected 2 topic locales

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’

Ich frage mich, ob das damit zusammenhängt.

Kannst du diesen Beitrag bearbeiten und dann prüfen, ob die Beitragsregion bereits erkannt wurde?

IMG_8292

Idealerweise sollte sie als zh_CN angezeigt werden.

Die automatische Erkennung der Beitragsregion dauert Zeit und ist erforderlich, um die Sprache des Beitrags zu bestimmen. Du kannst diese auch selbst im Komponisten festlegen, dann wird die automatische Erkennung übersprungen, wenn der Wert gesetzt ist.

image
Die Sprache wird nicht angezeigt. Es scheint, dass die automatische Spracherkennung ein Problem hat. Ich werde dem weiter nachgehen. Danke.

1 „Gefällt mir“

Ich glaube nicht, dass es ein Problem an sich gibt, die Aufgabe braucht Zeit, um alle Beiträge zu durchlaufen. Eine Erhöhung der Backfill-Rate in den Einstellungen sollte die Dinge beschleunigen.

Nachdem ich die Rate angepasst hatte, stellte ich mit einem neuen Browser fest, dass die Anzeige korrekt war. Der ursprüngliche Browser konnte Mehrsprachigkeit anzeigen, nachdem ich mich vom Administratorkonto abgemeldet und die Cookies gelöscht hatte. Danke.

1 „Gefällt mir“