New option: auto-select language by HTTP header

I’m using this now on 1.4.2/3, works perfectly. Thanks a lot! :+1:

إعجاب واحد (1)

مرحباً، لقد مرّ وقت طويل. تم استدعائي للتعامل مع مشكلة تتعلق بعدم ترقية منصة 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 منذ فترة، لكن بعض التعليقات الأخيرة دفعتني لطرح أول سؤال، وإذا لم يكن ذلك هو الحال، فهناك سؤال واضح ثانٍ:

  1. هل لا يزال هذا الامتداد ضرورياً، أم أن وظائفه مُغطاة الآن بشكل كافٍ من خلال “النواة” الأساسية لمنصة Discourse؟
  2. إذا لم يكن كذلك، فهل من الممكن تحديث الامتداد لجعله متوافقاً مع Discourse v2.4 وما بعده، وربما حتى تحويله إلى امتداد “رسمي”؟

شكراً لكم، وكل التوفيق!

تعديل: scossar/variable-language#1

إعجاب واحد (1)

هل تراجعنا هنا @david؟

لا أعتقد أن هذه الإضافة ضرورية بعد الآن، حيث لم يتم تعديلها منذ سنوات. جرّب استخدام إعداد الموقع الأساسي “تعيين اللغة من رأس قبول اللغة”.

@سيمون، هل يجب أن نضيف ملاحظة إلى ملف README ونؤرشف مستودع GitHub؟

3 إعجابات

لم يعد هذا الإضافة مطلوبًا: https://github.com/scossar/variable-language. في الواقع، لقد نسيت أنني قمت بإنشائه. تمت إضافة وظيفة الإضافة إلى النواة مع إعداد الموقع set locale from accept language header.

سأقوم بإزالة الإضافة من مستودع GitHub الخاص بي وإزالة أي مراجع لها من Meta. شكرًا لك على لفت انتباهي إلى هذا!

5 إعجابات