السلام عليكم إخواني
:منذ تسجيلي في المنتدى وكانت مشكلة الكتابة باللغة العربية تزعجني جدا لأن التنسيق يظهر بشكل غير صحيح وخاصة عند كتابة النقط أو المصطلحات الإنكليزية حيث تظهر الجملة مقلوبة وغير مفهومة أبدا كما في المثال التالي

.كما تلاحظون في الكتابة المظللة بالمربع الأحمر تظهر الجملة مقلوبة والكلمات التي يجب أن تكون بعد الكلمة الإنكليزية تظهر قبلها وكذلك النقطة التي يجب أن تكون في نهاية الجملة
هذه المشكلة كانت تزعجني جدا ومؤكد أنها تزعج كل الأعضاء في القسم العربي لذلك قررت البحث عن حل لهذه المشكلة كوني أملك خبرة لا بأس بها في برمجة صفحات ويب، المهم في البداية كنت أظن أن
UTF-8 المشكلة من الترميز حيث ظننت أن الموقع ربما يستخدم تنسيق لايدعم اللغة العربية لكن عند البحث في كود الصفحة وجدت أن الموقع يستخدم تنسيق
وهو متوافق مع اللغة العربية وأغلب اللغات
بعد قليل من البحث تبين لي أن المشكلة بسيطة جدا ويمكن حلها عن طريق إضافة كود بسيط للصفحة يقوم بتغيير اتجاهها من اليسار إلى اليمين، حيث أن كل المتصفحات تعتبر اللغة الإنكليزية هي اللغة الافتراضية وإذا لم يتم إضافة هذا الكود فيتم التعامل مع الصفحة أنها باللغة الإنكليزية وهنا المشكلة
Inspect قمت بعمل اختبار عن طريق أداة مطوري المواقع المدمجة مع جوجل كروم حيث تضغط باليمين وتختار
أو فحص باللغة العربية وتظهر لك الصفحة كما في الصورة السابقة
Html نلاحظ أن الوسم الرئيسي للصفحة وهو
وهو الذي يتم فيه وضع الصفات العامة للصفحة لايحتوي على الكود البرمجي الخاص باتجاه الصفحة وبالتالي المتصفح يتعامل مع هذه الصفحة على أنها باللغة الإنكليزية ولذلك تظهر الاتجاهات مقلوبة
الكود المستخدم حاليا كما هو واضح في الصورة لايحتوي على أي تعليمة خاصة بالاتجاه
<html xmlns="http://www.w3.org/1999/xhtml">
:لحل هذه المشكلة قمت بإضافة الكود الخاص باتجاه اللغة العربية وهو
dir="rtl"
:ليصبح الكود كاملا
<html xmlns="http://www.w3.org/1999/xhtml" dir="rtl">
:وتظهر الصفحة بتنسيقها الصحيح تماما كما في الصورة

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