sunjam
(james.network)
30 Ottobre 2023, 12:43am
1
Continuando la discussione da LibreTranslate Plugin – API di traduzione gratuita e open source e Multilingual Plugin 🌐 - #122 by aerozol
Sto tentando di utilizzare l’app Multilingual con Libretranslate e Discourse Translator.
Libretranslate funzionante
Translator abilitato
Discourse Translator funzionante tramite l’icona del globo per tradurre i post
consenti locale utente
Multilingual abilitato
lingue dei contenuti Multilingual abilitate
Multilingual sync tag contenuti translator
Multilingual tag translations enforce format
Quello che vedo è che multilingual content languages topic filtering enabled nasconde i post invece di renderli visibili.
Non sono sicuro di cos’altro devo fare per far funzionare il plugin Multilingual. Sto vedendo questi errori:
james.network:
Segnalo anche a Libretranslate qui , ma sto riscontrando un errore e un avviso quando tento di utilizzare Libretranslate con le app Multilingual e Translator .
Job exception: connect_write timeout reached
Backtrace
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/excon-0.104.0/lib/excon/socket.rb:317:in `select_with_timeout'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/excon-0.104.0/lib/excon/socket.rb:163:in `rescue in block in connect'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/excon-0.104.0/lib/excon/socket.rb:144:in `block in connect'
/usr/local/lib/ruby/3.2.0/resolv.rb:111:in `each_address'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/excon-0.104.0/lib/excon/socket.rb:134:in `connect'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/excon-0.104.0/lib/excon/socket.rb:51:in `initialize'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/excon-0.104.0/lib/excon/connection.rb:477:in `new'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/excon-0.104.0/lib/excon/connection.rb:477:in `socket'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/excon-0.104.0/lib/excon/connection.rb:121:in `request_call'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/excon-0.104.0/lib/excon/middlewares/mock.rb:57:in `request_call'
DistributedMutex(“detect_translation_15”): held for too long, expected max: 60 secs, took an extra 1 secs
DistributedMutex("detect_translation_15"): held for too long, expected max: 60 secs, took an extra 1 secs
Backtrace
/var/www/discourse/lib/distributed_mutex.rb:103:in `warn'
/var/www/discourse/lib/distributed_mutex.rb:57:in `rescue in block in synchronize'
/var/www/discourse/lib/distributed_mutex.rb:64:in `block in synchronize'
/var/www/discourse/lib/distributed_mutex.rb:49:in `synchronize'
/var/www/discourse/lib/distributed_mutex.rb:49:in `synchronize'
/var/www/discourse/lib/distributed_mutex.rb:34:in `synchronize'
/var/www/discourse/plugins/discourse-translator/plugin.rb:98:in `execute'
/var/www/discourse/app/jobs/base.rb:292:in `block (2 levels) in perform'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rails_multisite-5.0.0/lib/rails_multisite/connection_management.rb:82:in `with_connection'
/var/www/discourse/app/jobs/base.rb:279:in `block in perform'
1 Mi Piace
Il tuo endpoint funziona correttamente? L’hai testato al di fuori di Discourse? Ad esempio, se /languages restituisce qualcosa?
2 Mi Piace
sunjam
(james.network)
30 Ottobre 2023, 2:20am
3
Sto utilizzando un endpoint ospitato, che funziona perfettamente. Spero di riuscire a configurare la mia istanza arm64 nel thread collegato in modo da poterla utilizzare al suo posto.
Tuttavia, non riesco ancora a utilizzare il plugin multilingue con l’istanza ospitata che ha funzionato bene per libretranslate.
1 Mi Piace
L’ho appena installato sul mio computer e funziona bene sulla mia istanza di sviluppo:
Il tuo errore suggerisce che l’URL non può essere raggiunto o qualcosa lo sta bloccando, con conseguente timeout.
Questo è il motivo per cui ti ho chiesto se puoi usare la tua API LibTranslate al di fuori di Discourse. Non sono troppo sicuro di quale sia il tuo problema. Sembra un problema di connessione con Docker, ma non sono un esperto.
2 Mi Piace
sunjam
(james.network)
30 Ottobre 2023, 4:11am
5
Arkshine:
Il tuo errore suggerisce che l’URL non può essere raggiunto o qualcosa lo sta bloccando, con conseguente timeout.
Questo è il motivo per cui ti ho chiesto se puoi usare la tua API LibTranslate al di fuori di Discourse. Non sono troppo sicuro di quale sia il tuo problema. Sembra un problema di connessione con Docker, ma non sono un esperto.
I miei problemi sembrano essere dovuti al fatto che il mio server è arm64. Vedi Translations on M1 crash docker container · Issue #524 · LibreTranslate/LibreTranslate · GitHub
1 Mi Piace
sunjam
(james.network)
16 Dicembre 2023, 11:12pm
6
@Arkshine Hai provato a distribuire anche l’app Multilingua ?
1 Mi Piace
Non di recente, ma ha funzionato bene quando l’ho testato a ottobre.
1 Mi Piace