sunjam
(james.network)
30. Oktober 2023 um 00:43
1
Diskussion fortgesetzt von LibreTranslate Plugin – Free and Open Source Translation API und Multilingual Plugin 🌐 - #122 by aerozol
Ich versuche, die Multilingual-App mit Libretranslate und Discourse Translator zu verwenden.
Libretranslate funktioniert
Translator aktiviert
Discourse Translator funktioniert über das Globussymbol, um Beiträge zu übersetzen
Benutzer-Locale zulassen
Multilingual aktiviert
Multilingual-Inhaltssprachen aktiviert
Multilingual-Translator-Inhaltstag-Synchronisierung
Multilingual-Tag-Übersetzungen erzwingen Format
Was ich sehe, ist, dass multilingual content languages topic filtering enabled Beiträge ausblendet, anstatt sie sichtbar zu machen.
Ich bin mir nicht sicher, was ich noch tun muss, damit das Multilingual-Plugin funktioniert. Ich sehe diese Fehler:
james.network:
Melde dies auch hier bei Libretranslate , aber ich stoße auf einen Fehler und eine Warnung, wenn ich versuche, Libretranslate mit den Apps Multilingual und Translator zu verwenden.
Job-Ausnahme: connect_write timeout erreicht
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”): zu lange gehalten, erwartet max: 60 Sek., dauerte 1 Sek. extra
DistributedMutex("detect_translation_15"): zu lange gehalten, erwartet max: 60 Sek., dauerte 1 Sek. extra
Backtrace
/var/www/discourse/lib/distributed_mutex.rb:103:in `warn'
/var/www/discourse/lib/distributed_mutex.rb:57:in `ensure 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 „Gefällt mir“
Funktioniert Ihr Endpunkt ordnungsgemäß? Haben Sie ihn außerhalb von Discourse getestet? Gibt /languages beispielsweise etwas zurück?
2 „Gefällt mir“
sunjam
(james.network)
30. Oktober 2023 um 02:20
3
Ich verwende einen gehosteten Endpunkt, der einwandfrei funktioniert. Ich hoffe, meine eigene arm64-Instanz im verknüpften Thread einzurichten, damit ich sie stattdessen verwenden kann.
Aber ich kann das mehrsprachige Plugin immer noch nicht mit der gehosteten Instanz verwenden, die für LibreTranslate gut funktioniert hat.
1 „Gefällt mir“
Ich habe es gerade auf meinem Computer installiert und es funktioniert einwandfrei auf meiner Dev-Instanz:
Ihr Fehler deutet darauf hin, dass die URL nicht erreicht werden kann oder etwas sie blockiert, was zu einem Timeout führt.
Deshalb habe ich gefragt, ob Sie Ihre LibTranslate-API außerhalb von Discourse verwenden können. Ich bin mir nicht sicher, was Ihr Problem ist. Das klingt nach einem Verbindungsproblem mit Docker, aber ich bin kein Experte.
2 „Gefällt mir“
sunjam
(james.network)
30. Oktober 2023 um 04:11
5
Arkshine:
Ihr Fehler deutet darauf hin, dass die URL nicht erreicht werden kann oder etwas sie blockiert, was zu einem Timeout führt.
Deshalb habe ich gefragt, ob Sie Ihre LibTranslate API außerhalb von Discourse verwenden können. Ich bin mir nicht sicher, was Ihr Problem ist. Das klingt nach einem Verbindungsproblem mit Docker, aber ich bin kein Experte.
Meine Probleme scheinen darauf zurückzuführen zu sein, dass mein Server arm64 ist. Siehe Translations on M1 crash docker container · Issue #524 · LibreTranslate/LibreTranslate · GitHub
1 „Gefällt mir“
sunjam
(james.network)
16. Dezember 2023 um 23:12
6
@Arkshine Haben Sie versucht, auch die Multilingual -App bereitzustellen?
1 „Gefällt mir“
Nicht kürzlich, aber es funktionierte einwandfrei, als ich es im Oktober getestet habe.
1 „Gefällt mir“