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

:information_source: الملخص نقل مُحدِّد اللغة إلى تذييل الشريط الجانبي
:hammer_and_wrench: المستودع GitHub - VaperinaDEV/move-language-selector-to-sidebar-footer: This theme component relocates the header language selector down to the sidebar footer. · GitHub
:heart: هل وجدته مفيدًا؟ > ./support --coffee
:question: دليل التثبيت كيفية تثبيت سمة أو مكوّن سمة
:open_book: جديد على سمات Discourse؟ دليل المبتدئين لاستخدام سمات Discourse

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

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

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

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

مُحدِّد اللغة هو في جوهره إعداد من نوع “اضبطه وانسَ”. عادةً ما يختار المستخدمون لغتهم المفضلة مرة واحدة ويلتزمون بها.

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

Screenshot 2026-07-10 at 11.19.05

11 إعجابًا

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

4 إعجابات

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

3 إعجابات

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

إعجابَين (2)

مرحباً :waving_hand:

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

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

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

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

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

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

5 إعجابات