Dopo aver configurato la traduzione AI, i post sono già stati tradotti automaticamente, ma i pulsanti di cambio lingua non vengono visualizzati in alto e a destra del post.

Ciao a tutti, ho appena finito di configurare Discourse e ho impostato la traduzione automatica seguendo le istruzioni su https://meta.discourse.org/t/content-localization-manual-and-automatic-with-discourse-ai/370969.

Ora, dalla schermata di avanzamento della traduzione nel pannello di amministrazione, si può vedere che il contenuto dei post è stato tradotto.

image

Tuttavia, non è apparsa alcuna icona di cambio lingua nella parte superiore o laterale dei post, il che impedisce la visualizzazione dei risultati della traduzione.

Come mostrato nell’immagine del post in cinese, non è possibile visualizzare il contenuto tradotto o trovare un pulsante di traduzione quando l’interfaccia è in inglese.

Il pulsante di selezione della lingua nell’angolo in alto a destra dell’interfaccia è apparso, ma consente solo di modificare la lingua dell’interfaccia.

Come dovrei configurare o risolvere il problema?

Ehi, puoi andare nelle impostazioni del sito Content localization language switcher per attivarlo.

1 Mi Piace

Grazie per la risposta, l’ho impostato su alll, ma sembra non funzionare.

image

Forse non sono stato abbastanza chiaro prima, il pulsante di cambio lingua in alto a destra del sito può essere visualizzato, ma non ci sono etichette linguistiche sul lato destro e in alto dei post e nel menu.

Screenshot 2025-11-17 at 12.24.07

Ti riferisci a questo?

Questo apparirà solo se la lingua del post è diversa dalla lingua scelta dall’utente.

Sì, non vengono visualizzati né in alto né a destra. La mia interfaccia è impostata sull’inglese (come si evince dalla data sulla destra) e i post sono in cinese.

Ho abilitato SiteSetting.ai_translation_verbose_logs = true.

Ecco i log pertinenti:

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’

Non so se questo sia correlato.

Puoi modificare questo post, quindi verificare se la locale del post è già stata rilevata?

IMG_8292

Idealmente dovrebbe apparire come zh_CN.

Il rilevamento automatico della locale del post richiede tempo ed è necessario per determinare quale sia la lingua del post. Puoi anche impostarla tu stesso nell’editor, quindi il rilevamento automatico verrà saltato se il valore è impostato.

image
La lingua non viene visualizzata, sembra che il rilevamento automatico della lingua abbia qualche problema, lo controllerò ulteriormente. Grazie.

1 Mi Piace

Non credo che ci sia un problema in sé, il lavoro richiede tempo per elaborare tutti i post. Aumentare il tasso di backfill nelle impostazioni dovrebbe velocizzare le cose.

Dopo aver regolato il rate, ho usato un nuovo browser per testare e ho scoperto che veniva visualizzato correttamente. Il browser originale, dopo che sono uscito dall’account di amministrazione e ho cancellato i cookie, poteva anche visualizzare il multilingua. Grazie.

1 Mi Piace