Ich verwende die benutzerdefinierte Names.yml-Konfiguration, um Einglish(US) in Einglish zu ändern, aber es ist mit einem Fehler abgestürzt. Backtrace:
Nach dem Upgrade von Discourse wird nun ein Banner mit der Meldung angezeigt:
[Admin-Hinweis] Eines Ihrer Themes oder Plugins muss für die Kompatibilität mit bevorstehenden Änderungen am Discourse-Kern aktualisiert werden. (id:discourse.component-template-overrides) Identifiziertes Plugin: ‘discourse-multilingual’
Ich vermute also, dass einige technische Änderungen an diesem Plugin vor Juni 2025 erforderlich sein werden.
Haben Sie eine Idee, warum sich mein Forum in die englische Sprache geändert hat, als das mehrsprachige Plugin aktiviert war? Ich habe das Plugin deaktiviert und es ist immer noch auf Englisch.
Ich konnte dieser Anleitung erfolgreich folgen, um Übersetzungen für Kategorien hinzuzufügen.
Es ist mir jedoch nicht gelungen, Übersetzungen für Tags zum Laufen zu bringen.
@Angus Bitte sehen Sie den neuen Fehler mit dem Plugin: „500“, wenn Sie einen Beitrag speichern, während Sie ein Sprach-Tag hinzufügen. Vielen Dank für die Entwicklung dieses Plugins
Hallo,
Ich habe versucht, das Multilingual-Plugin auf meinem lokalen Discourse-Forum zu installieren.
Ich habe es mit dem folgenden Befehl im Plugins-Ordner geklont:
Aber ich kann den Multilingual-Tab in meinen Admin-Einstellungen nicht finden. Er erscheint nur im Menü der Plugins, enthält aber nicht alle Einstellungen. Was kann ich tun?
Es gibt diese Deprecation-Meldung:
Deprecation notice: add_to_serializer should not be used to directly override include_*? methods. Use the include_condition keyword argument instead
At /workspace/discourse/plugins/discourse-multilingual/plugin.rb:188:in block in activate!
lokaler Server-Log
Executing task: bin/rake db:create db:migrate
Deprecation notice: add_to_serializer should not be used to directly override include_? methods. Use the include_condition keyword argument instead
At /workspace/discourse/plugins/discourse-multilingual/plugin.rb:188:in block in activate!
Deprecation notice: add_to_serializer should not be used to directly override include_? methods. Use the include_condition keyword argument instead
At /workspace/discourse/plugins/discourse-multilingual/plugin.rb:193:in block in activate!
Deprecation notice: add_to_serializer should not be used to directly override include_? methods. Use the include_condition keyword argument instead
At /workspace/discourse/plugins/discourse-multilingual/plugin.rb:199:in block in activate!
Deprecation notice: add_to_serializer should not be used to directly override include_? methods. Use the include_condition keyword argument instead
At /workspace/discourse/plugins/discourse-multilingual/plugin.rb:312:in block in activate!
Deprecation notice: add_to_serializer should not be used to directly override include_? methods. Use the include_condition keyword argument instead
At /workspace/discourse/plugins/discourse-multilingual/plugin.rb:314:in block in activate!
Deprecation notice: add_to_serializer should not be used to directly override include_? methods. Use the include_condition keyword argument instead
At /workspace/discourse/plugins/discourse-multilingual/plugin.rb:188:in block in activate!
Deprecation notice: add_to_serializer should not be used to directly override include_? methods. Use the include_condition keyword argument instead
At /workspace/discourse/plugins/discourse-multilingual/plugin.rb:193:in block in activate!
Deprecation notice: add_to_serializer should not be used to directly override include_? methods. Use the include_condition keyword argument instead
At /workspace/discourse/plugins/discourse-multilingual/plugin.rb:199:in block in activate!
Deprecation notice: add_to_serializer should not be used to directly override include_? methods. Use the include_condition keyword argument instead
At /workspace/discourse/plugins/discourse-multilingual/plugin.rb:312:in block in activate!
Deprecation notice: add_to_serializer should not be used to directly override include_? methods. Use the include_condition keyword argument instead
At /workspace/discourse/plugins/discourse-multilingual/plugin.rb:314:in block in activate!
Database ‘discourse_development’ already exists
Deprecation notice: add_to_serializer should not be used to directly override include_? methods. Use the include_condition keyword argument instead
At /workspace/discourse/plugins/discourse-multilingual/plugin.rb:188:in block in activate!
Deprecation notice: add_to_serializer should not be used to directly override include_? methods. Use the include_condition keyword argument instead
At /workspace/discourse/plugins/discourse-multilingual/plugin.rb:193:in block in activate!
Deprecation notice: add_to_serializer should not be used to directly override include_? methods. Use the include_condition keyword argument instead
At /workspace/discourse/plugins/discourse-multilingual/plugin.rb:199:in block in activate!
Deprecation notice: add_to_serializer should not be used to directly override include_? methods. Use the include_condition keyword argument instead
At /workspace/discourse/plugins/discourse-multilingual/plugin.rb:312:in block in activate!
Deprecation notice: add_to_serializer should not be used to directly override include_*? methods. Use the include_condition keyword argument instead
At /workspace/discourse/plugins/discourse-multilingual/plugin.rb:314:in block in activate!
Terminal will be reused by tasks, press any key to close it.
Executing task: bin/ember-cli -u
Scope: all 16 workspace projects
Lockfile is up to date, resolution step is skipped
Already up to date
Done in 1.4s using pnpm v9.15.7
Ember CLI running on PID: 57615
I, [2025-04-25T12:45:00.214872 #57627] INFO – : Refreshing Gem list
Starting CSS change watcher
[ember-cli] The setting ‘staticAddonTrees’ will default to true in the next version of Embroider and can’t be turned off. To prepare for this you should set ‘staticAddonTrees: true’ in your Embroider config.
[ember-cli] The setting ‘staticAddonTestSupportTrees’ will default to true in the next version of Embroider and can’t be turned off. To prepare for this you should set ‘staticAddonTestSupportTrees: true’ in your Embroider config.
Deprecation notice: add_to_serializer should not be used to directly override include_? methods. Use the include_condition keyword argument instead
At /workspace/discourse/plugins/discourse-multilingual/plugin.rb:188:in block in activate!
Deprecation notice: add_to_serializer should not be used to directly override include_? methods. Use the include_condition keyword argument instead
At /workspace/discourse/plugins/discourse-multilingual/plugin.rb:193:in block in activate!
Deprecation notice: add_to_serializer should not be used to directly override include_? methods. Use the include_condition keyword argument instead
At /workspace/discourse/plugins/discourse-multilingual/plugin.rb:199:in block in activate!
Deprecation notice: add_to_serializer should not be used to directly override include_? methods. Use the include_condition keyword argument instead
At /workspace/discourse/plugins/discourse-multilingual/plugin.rb:312:in block in activate!
Deprecation notice: add_to_serializer should not be used to directly override include_*? methods. Use the include_condition keyword argument instead
At /workspace/discourse/plugins/discourse-multilingual/plugin.rb:314:in block in activate!
I, [2025-04-25T12:45:03.044278 #57627] INFO – : listening on addr=127.0.0.1:3000 fd=29
[ember-cli] Proxying to http://127.0.0.1:3000
[ember-cli] building…
I, [2025-04-25T12:45:04.243153 #57627] INFO – : starting 1 supervised sidekiqs
[ember-cli] …[ConfigLoader]
I, [2025-04-25T12:45:04.554744 #57627] INFO – : master process ready
I, [2025-04-25T12:45:04.667840 #57910] INFO – : Loading Sidekiq in process id 57910
I, [2025-04-25T12:45:04.680493 #57914] INFO – : worker=0 ready
I, [2025-04-25T12:45:04.686440 #57919] INFO – : worker=1 ready
I, [2025-04-25T12:45:04.686445 #57924] INFO – : worker=2 ready
[ember-cli] …[Babel: discourse-widget-hbs > applyPatches]
[ember-cli] …[Babel: ember-source > applyPatches]
[ember-cli] …[Babel: dialog-holder > applyPatches]
[ember-cli] …[embroider-template-compile-stage1 > applyPatches]
[ember-cli] …[Babel: select-kit > applyPatches]
[ember-cli] …[@embroider/compat/app]
[ember-cli] …[@embroider/webpack]
[ember-cli] …[@embroider/webpack]
[ember-cli] …[@embroider/webpack]
[ember-cli] …[SourceMapConcat]
[ember-cli] …[Babel: admin > applyPatches]
[ember-cli] …[SourceMapConcat]
[ember-cli] …[Babel: discourse-plugins > applyPatches]
[ember-cli] …[TemplateCompiler > applyPatches]
[ember-cli] …[Babel: discourse-plugins > applyPatches]
[ember-cli] …[SourceMapConcat]
[ember-cli] …[Babel: discourse-plugins > applyPatches]
[ember-cli] …[TemplateCompiler > applyPatches]
[ember-cli] …[Babel: discourse-plugins > applyPatches]
[ember-cli] …[SourceMapConcat]
[ember-cli] …[Babel: discourse-plugins > applyPatches]
[ember-cli] …[SourceMapConcat]
[ember-cli] …[Babel: discourse-plugins > applyPatches]
[ember-cli]
[ember-cli] Build successful (31766ms) – Serving on http://localhost:4200/
[ember-cli]
[ember-cli] Slowest Nodes (totalTime >= 5%) | Total (avg)
[ember-cli] -±
[ember-cli] @embroider/webpack (1) | 21608ms
[ember-cli] Babel: discourse-plugins (29) | 4506ms (155 ms)
[ember-cli] broccoli-persistent-filter:Mapper (36) | 1628ms (45 ms)
[ember-cli]
[ember-cli] (node:57634) [DEP0060] DeprecationWarning: The util._extend API is deprecated. Please use Object.assign() instead.
[ember-cli] (Use node --trace-deprecation ... to show where the warning was created)
Hast du ein Update, wann eine Version verfügbar sein wird, die mit Discourse 3.4 kompatibel ist?
Wir versuchen momentan, das Plugin auf unserer Discourse 3.4.3-Instanz zu installieren, stoßen aber auf mehrere Fehler aufgrund von Inkompatibilitäten.
Während dieses Plug-ins eingefroren ist, ist es erwähnenswert, dass neuere Discourse-Versionen die Lokalisierung von Kategorienamen/-beschreibungen sowie die Lokalisierung einzelner Themen als Basis-Discourse-Funktion ermöglichen, einschließlich manueller c:
Daher ist es verständlich, dass dieses Plug-in nicht mehr unterstützt wird, da die von ihm bereitgestellten Funktionen in Discourse fast alle standardmäßig verfügbar sind.
EDIT: Als Warnung sind nicht alle aktuellen mehrsprachigen Funktionen von Discourse derzeit nativ verfügbar, zum Beispiel:
Sie können Themen auf den verschiedenen Kategorieseiten nicht ausblenden, entsprechend der Einstellung Content Languages im jeweiligen Benutzerprofil.
Es ist immer noch ein großer Fortschritt in Bezug auf die Funktionen, aber ein Hinweis, bevor Sie Ihre Instanz aktualisieren.