[إشعار المسؤول] أحد السمات أو المكونات الإضافية لديك يحتاج إلى تحديث للتوافق مع تغييرات أساسية قادمة في Discourse. (المعرف: discourse.component-template-overrides) المكون الإضافي المحدد: ‘discourse-multilingual’
لذا أفترض أن بعض التغييرات التقنية على هذا المكون الإضافي ستكون مطلوبة قبل يونيو 2025.
هل لديك فكرة لماذا تغيرت لغة المنتدى الخاص بي إلى الإنجليزية عند تفعيل المكون الإضافي متعدد اللغات؟ لقد قمت بتعطيل المكون الإضافي ولا يزال باللغة الإنجليزية
مرحباً،
لقد حاولت تثبيت المكون الإضافي متعدد اللغات على منتدى Discourse المحلي الخاص بي.
لقد قمت باستنساخه باستخدام الأمر التالي في مجلد المكونات الإضافية:
ولكنني لا أستطيع العثور على علامة التبويب متعددة اللغات في إعداداتي الإدارية. إنها تظهر فقط في قائمة المكونات الإضافية، ولكنها لا تحتوي على جميع الإعدادات. ماذا يمكنني أن أفعل؟
يعطي هذا إشعارًا بالتقادم:
إشعار بالتقادم: لا ينبغي استخدام add_to_serializer لتجاوز طرق include_*؟ مباشرة. استخدم الوسيطة include_condition بدلاً من ذلك
في /workspace/discourse/plugins/discourse-multilingual/plugin.rb:188:in block in activate!
سجل الخادم المحلي
تنفيذ المهمة: bin/rake db:create db:migrate
إشعار بالتقادم: لا ينبغي استخدام add_to_serializer لتجاوز طرق include_*؟ مباشرة. استخدم الوسيطة include_condition بدلاً من ذلك
في /workspace/discourse/plugins/discourse-multilingual/plugin.rb:188:in block in activate!
إشعار بالتقادم: لا ينبغي استخدام add_to_serializer لتجاوز طرق include_*؟ مباشرة. استخدم الوسيطة include_condition بدلاً من ذلك
في /workspace/discourse/plugins/discourse-multilingual/plugin.rb:193:in block in activate!
إشعار بالتقادم: لا ينبغي استخدام add_to_serializer لتجاوز طرق include_*؟ مباشرة. استخدم الوسيطة include_condition بدلاً من ذلك
في /workspace/discourse/plugins/discourse-multilingual/plugin.rb:199:in block in activate!
إشعار بالتقادم: لا ينبغي استخدام add_to_serializer لتجاوز طرق include_*؟ مباشرة. استخدم الوسيطة include_condition بدلاً من ذلك
في /workspace/discourse/plugins/discourse-multilingual/plugin.rb:312:in block in activate!
إشعار بالتقادم: لا ينبغي استخدام add_to_serializer لتجاوز طرق include_*؟ مباشرة. استخدم الوسيطة include_condition بدلاً من ذلك
في /workspace/discourse/plugins/discourse-multilingual/plugin.rb:314:in block in activate!
قاعدة البيانات ‘discourse_development’ موجودة بالفعل
إشعار بالتقادم: لا ينبغي استخدام add_to_serializer لتجاوز طرق include_*؟ مباشرة. استخدم الوسيطة include_condition بدلاً من ذلك
في /workspace/discourse/plugins/discourse-multilingual/plugin.rb:188:in block in activate!
إشعار بالتقادم: لا ينبغي استخدام add_to_serializer لتجاوز طرق include_*؟ مباشرة. استخدم الوسيطة include_condition بدلاً من ذلك
في /workspace/discourse/plugins/discourse-multilingual/plugin.rb:193:in block in activate!
إشعار بالتقادم: لا ينبغي استخدام add_to_serializer لتجاوز طرق include_*؟ مباشرة. استخدم الوسيطة include_condition بدلاً من ذلك
في /workspace/discourse/plugins/discourse-multilingual/plugin.rb:199:in block in activate!
إشعار بالتقادم: لا ينبغي استخدام add_to_serializer لتجاوز طرق include_*؟ مباشرة. استخدم الوسيطة include_condition بدلاً من ذلك
في /workspace/discourse/plugins/discourse-multilingual/plugin.rb:312:in block in activate!
إشعار بالتقادم: لا ينبغي استخدام add_to_serializer لتجاوز طرق include_*؟ مباشرة. استخدم الوسيطة include_condition بدلاً من ذلك
في /workspace/discourse/plugins/discourse-multilingual/plugin.rb:314:in block in activate!
سيتم إعادة استخدام الطرفية بواسطة المهام، اضغط على أي مفتاح للإغلاق.
تنفيذ المهمة: bin/ember-cli -u
النطاق: جميع مشاريع مساحة العمل الـ 16
ملف القفل محدث، تم تخطي خطوة الحل
محدث بالفعل
تم الانتهاء في 1.4 ثانية باستخدام pnpm v9.15.7
Ember CLI يعمل على PID: 57615
I، [2025-04-25T12:45:00.214872 #57627] INFO – : تحديث قائمة Gem
بدء مراقب تغيير CSS
[ember-cli] الإعداد ‘staticAddonTrees’ سيتم تعيينه افتراضيًا إلى true في الإصدار التالي من Embroider ولا يمكن إيقافه. للتحضير لهذا، يجب عليك تعيين ‘staticAddonTrees: true’ في تكوين Embroider الخاص بك.
[ember-cli] الإعداد ‘staticAddonTestSupportTrees’ سيتم تعيينه افتراضيًا إلى true في الإصدار التالي من Embroider ولا يمكن إيقافه. للتحضير لهذا، يجب عليك تعيين ‘staticAddonTestSupportTrees: true’ في تكوين Embroider الخاص بك.
إشعار بالتقادم: لا ينبغي استخدام add_to_serializer لتجاوز طرق include_*؟ مباشرة. استخدم الوسيطة include_condition بدلاً من ذلك
في /workspace/discourse/plugins/discourse-multilingual/plugin.rb:188:in block in activate!
إشعار بالتقادم: لا ينبغي استخدام add_to_serializer لتجاوز طرق include_*؟ مباشرة. استخدم الوسيطة include_condition بدلاً من ذلك
في /workspace/discourse/plugins/discourse-multilingual/plugin.rb:193:in block in activate!
إشعار بالتقادم: لا ينبغي استخدام add_to_serializer لتجاوز طرق include_*؟ مباشرة. استخدم الوسيطة include_condition بدلاً من ذلك
في /workspace/discourse/plugins/discourse-multilingual/plugin.rb:199:in block in activate!
إشعار بالتقادم: لا ينبغي استخدام add_to_serializer لتجاوز طرق include_*؟ مباشرة. استخدم الوسيطة include_condition بدلاً من ذلك
في /workspace/discourse/plugins/discourse-multilingual/plugin.rb:312:in block in activate!
إشعار بالتقادم: لا ينبغي استخدام add_to_serializer لتجاوز طرق include_*؟ مباشرة. استخدم الوسيطة include_condition بدلاً من ذلك
في /workspace/discourse/plugins/discourse-multilingual/plugin.rb:314:in block in activate!
I، [2025-04-25T12:45:03.044278 #57627] INFO – : الاستماع على addr=127.0.0.1:3000 fd=29
[ember-cli] إعادة توجيه إلى http://127.0.0.1:3000
[ember-cli] بناء…
I، [2025-04-25T12:45:04.243153 #57627] INFO – : بدء 1 جانبية مراقبة
[ember-cli] …[ConfigLoader]
I، [2025-04-25T12:45:04.554744 #57627] INFO – : عملية رئيسية جاهزة
I، [2025-04-25T12:45:04.667840 #57910] INFO – : تحميل Sidekiq في معرف العملية 57910
I، [2025-04-25T12:45:04.680493 #57914] INFO – : عامل=0 جاهز
I، [2025-04-25T12:45:04.686440 #57919] INFO – : عامل=1 جاهز
I، [2025-04-25T12:45:04.686445 #57924] INFO – : عامل=2 جاهز
[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] بناء ناجح (31766 مللي ثانية) – يتم تقديمه على http://localhost:4200/
[ember-cli]
[ember-cli] أبطأ العقد (totalTime >= 5%) | الإجمالي (متوسط)
[ember-cli] -±
[ember-cli] @embroider/webpack (1) | 21608 مللي ثانية
[ember-cli] Babel: discourse-plugins (29) | 4506 مللي ثانية (155 مللي ثانية)
[ember-cli] broccoli-persistent-filter:Mapper (36) | 1628 مللي ثانية (45 مللي ثانية)
[ember-cli]
[ember-cli] (node:57634) [DEP0060] تحذير بالتقادم: تم تقادم واجهة برمجة تطبيقات util._extend. يرجى استخدام Object.assign() بدلاً من ذلك.
[ember-cli] (استخدم node --trace-deprecation ... لإظهار مكان إنشاء التحذير)
بينما هذا المكون الإضافي مجمد، تجدر الإشارة إلى أن إصدارات Discourse الأحدث تسمح بترجمة أسماء/أوصاف الفئات، بالإضافة إلى ترجمات المواضيع الفردية كميزة Discourse أساسية، بما في ذلك يدويًا:
على هذا النحو، فمن المفهوم أن هذا المكون الإضافي لم يعد مدعومًا، حيث أن الميزات التي يوفرها متاحة تقريبًا كلها افتراضيًا في Discourse.
تحرير: كتحذير، ليست كل ميزات اللغات المتعددة الحالية متاحة بشكل أصلي في Discourse حتى الآن، على سبيل المثال:
لا يمكنك إخفاء المواضيع في صفحات مواضيع الفئات المختلفة وفقًا لإعداد لغات المحتوى في أي ملف تعريف مستخدم معين.
لا يزال تقدمًا رائعًا في الميزات، ولكن تنبيه قبل ترقية مثيلك.