Después de actualizar Discourse, ahora muestra un banner con
[Aviso de administrador] Uno de sus temas o complementos necesita actualizarse para ser compatible con los próximos cambios principales de Discourse. (id:discourse.component-template-overrides) Complemento identificado: ‘discourse-multilingual’
Así que supongo que se necesitarán algunos cambios técnicos en este complemento antes de junio de 2025.
@Angus Por favor, vea el nuevo error con el plugin: “500” al guardar una publicación al agregar una etiqueta de idioma. Gracias por el desarrollo de este plugin
Pero no encuentro la pestaña Multilingual en la configuración de mi administrador. Solo aparece en el menú de plugins, pero no contiene todas las configuraciones. ¿Qué puedo hacer?
Da este aviso de depreciación:
Aviso de depreciación: add_to_serializer no debe usarse para anular directamente los métodos include_*?. Usa el argumento de palabra clave include_condition en su lugar.
En /workspace/discourse/plugins/discourse-multilingual/plugin.rb:188:in block in activate!
registro del servidor local
Ejecutando tarea: bin/rake db:create db:migrate
Aviso de depreciación: add_to_serializer no debe usarse para anular directamente los métodos include_*?. Usa el argumento de palabra clave include_condition en su lugar.
En /workspace/discourse/plugins/discourse-multilingual/plugin.rb:188:in block in activate!
Aviso de depreciación: add_to_serializer no debe usarse para anular directamente los métodos include_*?. Usa el argumento de palabra clave include_condition en su lugar.
En /workspace/discourse/plugins/discourse-multilingual/plugin.rb:193:in block in activate!
Aviso de depreciación: add_to_serializer no debe usarse para anular directamente los métodos include_*?. Usa el argumento de palabra clave include_condition en su lugar.
En /workspace/discourse/plugins/discourse-multilingual/plugin.rb:199:in block in activate!
Aviso de depreciación: add_to_serializer no debe usarse para anular directamente los métodos include_*?. Usa el argumento de palabra clave include_condition en su lugar.
En /workspace/discourse/plugins/discourse-multilingual/plugin.rb:312:in block in activate!
Aviso de depreciación: add_to_serializer no debe usarse para anular directamente los métodos include_*?. Usa el argumento de palabra clave include_condition en su lugar.
En /workspace/discourse/plugins/discourse-multilingual/plugin.rb:314:in block in activate!
La base de datos ‘discourse_development’ ya existe
Aviso de depreciación: add_to_serializer no debe usarse para anular directamente los métodos include_*?. Usa el argumento de palabra clave include_condition en su lugar.
En /workspace/discourse/plugins/discourse-multilingual/plugin.rb:188:in block in activate!
Aviso de depreciación: add_to_serializer no debe usarse para anular directamente los métodos include_*?. Usa el argumento de palabra clave include_condition en su lugar.
En /workspace/discourse/plugins/discourse-multilingual/plugin.rb:193:in block in activate!
Aviso de depreciación: add_to_serializer no debe usarse para anular directamente los métodos include_*?. Usa el argumento de palabra clave include_condition en su lugar.
En /workspace/discourse/plugins/discourse-multilingual/plugin.rb:199:in block in activate!
Aviso de depreciación: add_to_serializer no debe usarse para anular directamente los métodos include_*?. Usa el argumento de palabra clave include_condition en su lugar.
En /workspace/discourse/plugins/discourse-multilingual/plugin.rb:312:in block in activate!
Aviso de depreciación: add_to_serializer no debe usarse para anular directamente los métodos include_*?. Usa el argumento de palabra clave include_condition en su lugar.
En /workspace/discourse/plugins/discourse-multilingual/plugin.rb:314:in block in activate!
La terminal se reutilizará para las tareas, presiona cualquier tecla para cerrarla.
Ejecutando tarea: bin/ember-cli -u
Alcance: todos los 16 proyectos del espacio de trabajo
El archivo Lockfile está actualizado, se omite el paso de resolución
Ya está actualizado
Listo en 1.4s usando pnpm v9.15.7
Ember CLI ejecutándose en PID: 57615
I, [2025-04-25T12:45:00.214872 #57627] INFO – : Refrescando lista de Gemas
Iniciando observador de cambios en CSS
[ember-cli] La configuración ‘staticAddonTrees’ tendrá el valor predeterminado true en la próxima versión de Embroider y no se podrá desactivar. Para prepararse para esto, debes establecer ‘staticAddonTrees: true’ en tu configuración de Embroider.
[ember-cli] La configuración ‘staticAddonTestSupportTrees’ tendrá el valor predeterminado true en la próxima versión de Embroider y no se podrá desactivar. Para prepararse para esto, debes establecer ‘staticAddonTestSupportTrees: true’ en tu configuración de Embroider.
Aviso de depreciación: add_to_serializer no debe usarse para anular directamente los métodos include_*?. Usa el argumento de palabra clave include_condition en su lugar.
En /workspace/discourse/plugins/discourse-multilingual/plugin.rb:188:in block in activate!
Aviso de depreciación: add_to_serializer no debe usarse para anular directamente los métodos include_*?. Usa el argumento de palabra clave include_condition en su lugar.
En /workspace/discourse/plugins/discourse-multilingual/plugin.rb:193:in block in activate!
Aviso de depreciación: add_to_serializer no debe usarse para anular directamente los métodos include_*?. Usa el argumento de palabra clave include_condition en su lugar.
En /workspace/discourse/plugins/discourse-multilingual/plugin.rb:199:in block in activate!
Aviso de depreciación: add_to_serializer no debe usarse para anular directamente los métodos include_*?. Usa el argumento de palabra clave include_condition en su lugar.
En /workspace/discourse/plugins/discourse-multilingual/plugin.rb:312:in block in activate!
Aviso de depreciación: add_to_serializer no debe usarse para anular directamente los métodos include_*?. Usa el argumento de palabra clave include_condition en su lugar.
En /workspace/discourse/plugins/discourse-multilingual/plugin.rb:314:in block in activate!
I, [2025-04-25T12:45:03.044278 #57627] INFO – : escuchando en addr=127.0.0.1:3000 fd=29
[ember-cli] Proxying a http://127.0.0.1:3000
[ember-cli] construyendo…
I, [2025-04-25T12:45:04.243153 #57627] INFO – : iniciando 1 sidekiqs supervisados
[ember-cli] …[ConfigLoader]
I, [2025-04-25T12:45:04.554744 #57627] INFO – : proceso maestro listo
I, [2025-04-25T12:45:04.667840 #57910] INFO – : Cargando Sidekiq en el proceso id 57910
I, [2025-04-25T12:45:04.680493 #57914] INFO – : worker=0 listo
I, [2025-04-25T12:45:04.686440 #57919] INFO – : worker=1 listo
I, [2025-04-25T12:45:04.686445 #57924] INFO – : worker=2 listo
[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] Construcción exitosa (31766ms) – Sirviendo en http://localhost:4200/
[ember-cli]
[ember-cli] Nodos más lentos (totalTime >= 5%) | Total (promedio)
[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: La API util._extend está obsoleta. Usa Object.assign() en su lugar.
[ember-cli] (Usa node --trace-deprecation ... para mostrar dónde se creó la advertencia)
¿Tienes alguna actualización sobre cuándo estará disponible una versión compatible con Discourse 3.4?
Actualmente estamos intentando instalar el complemento en nuestra instancia de Discourse 3.4.3, pero estamos enfrentando varios errores debido a incompatibilidades.
Si bien este complemento está obsoleto, vale la pena señalar que las versiones más recientes de Discourse permiten la localización de nombres/descripciones de categorías, así como localizaciones de temas individuales como una característica básica de Discourse, incluida la manual:\n\nhttps://meta.discourse.org/t/content-localization-manual-and-automatic-with-discourse-ai/370969/37\n\nComo tal, es comprensible que este complemento ya no sea compatible, ya que las características que aporta están casi todas disponibles por defecto en Discourse.\n\nEDITAR: Como advertencia, no todas las funciones multilingües actuales están disponibles de forma nativa en Discourse a partir de ahora, por ejemplo:\n\n- No puedes ocultar temas en las diferentes páginas de temas de categorías según la configuración de Idiomas de contenido en el perfil de cualquier usuario.\n\nSigue siendo un gran avance en características, pero una advertencia antes de actualizar tu instancia.