sunjam
(james.network)
Octobre 30, 2023, 12:43
1
Poursuivant la discussion de LibreTranslate Plugin – Free and Open Source Translation API et Multilingual Plugin 🌐 - #122 by aerozol
J’essaie d’utiliser l’application Multilingual avec Libretranslate et Discourse Translator.
Libretranslate fonctionne
Translator activé
Discourse Translator fonctionne via l’icône du globe pour traduire les publications
autoriser la locale de l’utilisateur
multilingue activé
langues de contenu multilingues activées
synchronisation des balises de contenu du traducteur multilingue
les balises multilingues forcent le format
Ce que je vois, c’est que multilingual content languages topic filtering enabled masque les publications au lieu de les rendre visibles.
Je ne suis pas sûr de ce que je dois faire d’autre pour que le plugin Multilingual fonctionne. Je vois ces erreurs :
james.network:
Je signale également à Libretranslate ici , mais je rencontre une erreur et un avertissement en essayant d’utiliser Libretranslate avec les applications Multilingual et Translator .
Erreur de tâche : 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 « J'aime »
Votre point de terminaison fonctionne-t-il correctement ? L’avez-vous testé en dehors de Discourse ? Par exemple, si /languages renvoie quelque chose ?
2 « J'aime »
sunjam
(james.network)
Octobre 30, 2023, 2:20
3
J’utilise un point de terminaison hébergé, qui fonctionne très bien. J’espère pouvoir configurer ma propre instance arm64 dans le fil de discussion lié afin de pouvoir l’utiliser à la place.
Mais, je ne suis toujours pas en mesure d’utiliser le plugin multilingue avec l’instance hébergée qui fonctionne bien pour libretranslate.
1 « J'aime »
Je viens de l’installer sur mon ordinateur, et cela fonctionne bien sur mon instance de développement :
Votre erreur suggère que l’URL ne peut pas être atteinte ou que quelque chose la bloque, entraînant un délai d’attente.
C’est la raison pour laquelle je vous demandais si vous pouviez utiliser votre API LibTranslate en dehors de Discourse. Je ne suis pas trop sûr de votre problème. Cela ressemble à un problème de connexion avec Docker, mais je ne suis pas un expert.
2 « J'aime »
sunjam
(james.network)
Octobre 30, 2023, 4:11
5
Arkshine:
Votre erreur suggère que l’URL ne peut pas être atteinte ou que quelque chose la bloque, entraînant un délai d’attente.
C’est la raison pour laquelle je vous demandais si vous pouviez utiliser votre API LibTranslate en dehors de Discourse. Je ne suis pas trop sûr de votre problème. Cela ressemble à un problème de connexion avec Docker, mais je ne suis pas un expert.
Mes problèmes semblent être dus au fait que mon serveur est arm64. Voir Translations on M1 crash docker container · Issue #524 · LibreTranslate/LibreTranslate · GitHub
1 « J'aime »
sunjam
(james.network)
Décembre 16, 2023, 11:12
6
@Arkshine Avez-vous également essayé de déployer l’application Multilingue ?
1 « J'aime »
Pas récemment, mais cela a bien fonctionné lorsque je l’ai testé en octobre.
1 « J'aime »