أنا حاليًا أستخدم مكون header-locale-selector على منتدى Discourse الخاص بي لتزويد المستخدمين بطريقة سهلة لتبديل اللغات من الرأس. مؤخرًا، تلقيت الإشعار الإداري التالي:
[إشعار إداري] يحتوي سمة “Header Locale Selector” على رمز يحتاج إلى تحديث. (id:discourse.widgets-end-of-life)
أتفهم أن Discourse يقوم بإيقاف نظام عرض الأدوات القديم وأن هذا المكون سيحتاج إلى تحديث للعمل مع نظام Glimmer الجديد للمكونات. لسوء الحظ، ليس لدي خبرة في Ember أو Glimmer، وسأكون ممتنًا لمساعدة المجتمع إما في تحديث هذا المكون أو اقتراح بدائل.
أسئلتي:
هل تمت إضافة وظيفة مماثلة لاختيار اللغة إلى Discourse Core أو هل هناك طريقة مدعومة رسميًا للسماح للمستخدمين بتغيير لغة الواجهة بسرعة في الرأس؟
هل هناك أي مكونات سمات تتم صيانتها بنشاط وتوفر هذه الميزة وهي متوافقة بالفعل مع نظام الرأس الجديد؟
إذا كان التحديث أو إعادة الكتابة ضرورية، فهل هناك أدلة ترحيل، أو أمثلة على التعليمات البرمجية، أو ربما شخص مستعد للمساعدة في تقديم تحديث للتعليمات البرمجية أو طلب سحب؟
هل هناك أي إعدادات إدارية مدمجة يمكنها دعم وظيفة تبديل اللغة مباشرة التي وفرها محدد لغة الرأس؟ على سبيل المثال، إعدادات داخل واجهة مسؤول Discourse قد تتيح تجربة مستخدم مماثلة دون الحاجة إلى تطوير مخصص؟
إذا كانت الخيارات المدمجة محدودة، ما هي الإضافات أو التعديلات المخصصة التي يوصي بها المجتمع لتنفيذ مبدل لغة في الرأس؟ لقد رأيت مناقشات حول المواقع متعددة اللغات وتفضيلات اللغة أثناء التسجيل، لكنني مهتم بشكل خاص بالحلول التي هي:
متوافقة مع أحدث إصدارات Discourse وعناصر واجهة الرأس الجديدة.
سهلة الاستخدام ومتاحة.
فعالة في التعامل مع لغات متعددة بسلاسة.
أي رؤى أو حلول بديلة من أولئك الذين عالجوا هذا التغيير بالفعل ستكون موضع تقدير كبير. على سبيل المثال، هل هناك مكونات سمة أو ملحقات أخرى يمكنها محاكاة هذه الوظيفة؟
لا ينبغي أن يكون من الصعب إعادة إنشاء مكون السمة هذا وفقًا للمعايير الحالية، ولكن لم يقم أحد بذلك ويبدو أنه لم يكن هناك اهتمام كبير. إذا كانت لديك ميزانية، يمكنك السؤال في Marketplace.