مرحباً، لقد مرّ وقت طويل. تم استدعائي للتعامل مع مشكلة تتعلق بعدم ترقية منصة Discourse إلى الإصدار الأحدث v2.4.1، وقد تم تتبع السبب إلى هذا الامتداد بناءً على رسالة الخطأ التي ظهرت أثناء محاولة الترقية:
Gem::LoadError: لا يمكن تفعيل http_accept_language-2.0.5، لأنه تم تفعيل http_accept_language-2.1.1 مسبقاً
… وقد وجدت هذا السطر في المستودع:
gem ‘http_accept_language’, ‘2.0.5’
على الرغم من أنني لا أتعرف على لغة Ruby، إلا أن هذا قادني إلى الاعتقاد بوجود تعارض في التبعيات. تمكنت من ترقية النظام إلى Discourse v2.3.10 بنجاح. ثم قمت بتعليق سطر الإضافة في إعدادات الحاوية، وتمكنت من الترقية إلى أحدث إصدار مستقر من Discourse.
الآن، لم أتابع تطور منصة Discourse منذ فترة، لكن بعض التعليقات الأخيرة دفعتني لطرح أول سؤال، وإذا لم يكن ذلك هو الحال، فهناك سؤال واضح ثانٍ:
- هل لا يزال هذا الامتداد ضرورياً، أم أن وظائفه مُغطاة الآن بشكل كافٍ من خلال “النواة” الأساسية لمنصة Discourse؟
- إذا لم يكن كذلك، فهل من الممكن تحديث الامتداد لجعله متوافقاً مع Discourse v2.4 وما بعده، وربما حتى تحويله إلى امتداد “رسمي”؟
شكراً لكم، وكل التوفيق!
تعديل: scossar/variable-language#1