12
حدد مدى اهتمامك بهذا السؤال
0

لماذا لا يعمل #LANG_DIR في موقع عربي متعدد اللغة؟

تحية طيبة

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

المشكلة تبدو حتى في الصفحات النموذجية الافتراضية، ولكي أثبت هذا، قمت بتحميل آخر اصدارة من سبيب، وقمت بعمل قسمين مع تفعيل تعدد اللغات وجعل العربية افتراضية، وكذا تفعيل $forcer_lang = true; في ملف الخيارات..

لكن ماذا يحدث؟

يحدث أنه عند زيارة القسم بالرابط ?lang=fr تبقى الاتجاهات عربية في علبة البحث (مثلاً الزر على اليسار وليس اليمين) وعند رؤية مصدر الصفحة في المتصفح يحدث أمراً مزعجاً، فسبيب لازال يعتبر الصفحة عربية والدليل أن الـ #LANG_DIR لا يعمل بشكل صحيح كما يلي:

<html dir="rtl" lang="ar">

وهذا طبعاً باستخدام الصفحات الافتراضية.

فلماذا لا يعمل عندي هذا الخيار:

<html dir="#LANG_DIR" lang="#LANG">

وهل هنالك خطأ في الروابط عندي، والتي أستخدمها في الصفحات المخصصة، وهي كما يلي:

[(#URL_RUBRIQUE|parametre_url{lang,#ENV{lang}})]

أرجو أن أجد لديكم الإفادة.