نقل محدد اللغة إلى تذييل الشريط الجانبي

تثبيت مكون السمة هذا

ينقل مكون السمة هذا منتقي اللغة الموجود في رأس الصفحة إلى أسفل الشريط الجانبي.

لماذا هذا التغيير؟

في تخطيط Discourse الافتراضي، يمكن أن يصبح رأس الصفحة مزدحمًا بسرعة، خاصة في المجتمعات النشطة التي تضيف روابط مخصصة في الرأس وما إلى ذلك.

منتقي اللغة هو في الأساس إعداد من نوع “ضبطه وانسه”. عادةً ما يختار المستخدمون لغتهم المفضلة مرة واحدة ثم يلتزمون بها.

نقله إلى أسفل الشريط الجانبي ينظّم واجهة المستخدم في رأس الصفحة مع الحفاظ على سهولة الوصول إلى الإعداد عند الحاجة.

Screenshot 2026-07-10 at 11.19.05

10 إعجابات

أوه! كان هذا على قائمة المهام لدي منذ أشهر، لكنني لم أجد الوقت قط للقيام به. رائع!

3 إعجابات

شكراً جزيلاً. هل من المفترض أن يكون خيار اللغة في التذييل متاحاً فقط للمستخدمين المسجلين، أم يمكن تمكينه للزوار أيضاً؟

3 إعجابات

بناءً على الكود، يبدو أنه يجب تسجيل الدخول ليظهر. لكن أتساءل، هل يجب استخدام إعداد الموقع مُبدّل لغة محتوى الترجمة للمنطق بدلاً من ذلك (@Don

إعجابَين (2)

مرحباً :waving_hand:

شكراً لك على اقتراحك!

كانت الإعدادات الأصلية على هذا النحو لأن الضيوف غالباً ما يتصفحون صفحاتاً تختفي فيها الشريط الجانبي تماماً بسبب النظام (مثل شاشة تسجيل الدخول التي تشغل الصفحة بالكامل)، مما كان سيؤدي إلى اختفاء مفتاح تغيير اللغة تماماً بالنسبة لهم.

ومع ذلك، قمت بنجاح بتحديث المنطق لتمكين اختيار اللغة للضيوف أيضاً. ولضمان تجربة مستخدم سلسة، نفذت حلاً ديناميكياً:

  • سيشاهد كل من المستخدمين المسجلين والضيوف مفتاح اختيار اللغة مدمجاً بشكل أنيق في تذييل الشريط الجانبي.

  • يكتشف النظام تلقائياً عدم وجود الشريط الجانبي وينقل مفتاح تغيير اللغة إلى الأعلى في الهيدر، مما يضمن أن الضيوف لن يفقدوا أبداً القدرة على تغيير اللغة.

  • إذا قام المستخدم أو الضيف بإغلاق الشريط الجانبي يدوياً، يبقى المفتاح مخفياً كما هو مقصود، مما يحافظ على نظافة الهيدر.

4 إعجابات