Altcoins Talks - Cryptocurrency Forum

Local => منتدى العملات الرقمية => Topic started by: yhiaali3 on January 28, 2024, 06:00:46 AM

Title: حل مشكلة التنسيق عند الكتابة باللغة العربية في المنتدى
Post by: yhiaali3 on January 28, 2024, 06:00:46 AM
السلام عليكم إخواني
:منذ تسجيلي في المنتدى وكانت مشكلة الكتابة باللغة العربية تزعجني جدا لأن التنسيق يظهر بشكل غير صحيح وخاصة عند كتابة النقط أو المصطلحات الإنكليزية حيث تظهر الجملة مقلوبة وغير مفهومة أبدا كما في المثال التالي

(https://www.talkimg.com/images/2024/01/28/kVPSI.jpeg)

.كما تلاحظون في الكتابة المظللة بالمربع الأحمر تظهر الجملة مقلوبة والكلمات التي يجب أن تكون بعد الكلمة الإنكليزية تظهر قبلها وكذلك النقطة التي يجب أن تكون في نهاية الجملة

هذه المشكلة كانت تزعجني جدا ومؤكد أنها تزعج كل الأعضاء في القسم العربي لذلك قررت البحث عن حل لهذه المشكلة كوني أملك خبرة لا بأس بها في برمجة صفحات ويب، المهم في البداية كنت أظن أن
  UTF-8 المشكلة من الترميز حيث ظننت أن الموقع ربما يستخدم تنسيق لايدعم اللغة العربية لكن عند البحث في كود الصفحة وجدت أن الموقع يستخدم تنسيق
وهو متوافق مع اللغة العربية وأغلب اللغات

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

Inspect قمت بعمل اختبار عن طريق أداة مطوري المواقع المدمجة مع جوجل كروم حيث تضغط باليمين وتختار
 أو فحص باللغة العربية وتظهر لك الصفحة كما في الصورة السابقة

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

Code: [Select]
<html xmlns="http://www.w3.org/1999/xhtml">
:لحل هذه المشكلة قمت بإضافة الكود الخاص باتجاه اللغة العربية وهو
Code: [Select]
dir="rtl":ليصبح الكود كاملا
Code: [Select]
<html xmlns="http://www.w3.org/1999/xhtml" dir="rtl">
:وتظهر الصفحة بتنسيقها الصحيح تماما كما في الصورة

(https://www.talkimg.com/images/2024/01/28/kVT95.jpeg)

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

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

.طبعا هذه التغييرات التي أجريتها ستزول بمجرد عمل تحديث للصفحة لأنني لا أملك صلاحيات إجراء تغييرات على الصفحة وهذه الأداة للاختبار فقط
.لذلك أرجو أن يقوم الأدمن بإجراء التنغييرات المطلوبة على الصفحة الرئيسية للقسم العربي وكذلك الصفحات الفرعية وأيضا الصفحة الخاصة بإنشاء موضوع جديد أو الردود والتعديل
@ admin
Title: Re: حل مشكلة التنسيق عند الكتابة باللغة العربية في المنتدى
Post by: hugeblack on January 28, 2024, 11:00:48 AM
عمل رائع صديقي كما ذكرت لك حل المشكلة بسيط ولقد كانت موجودة في منتدى BTT قبل ان يتم تطبيق هذا الباتش ومجموعه من الباتشات لتسهيل التعرف على النص من عربي لانجليزي ومن اليسار لليمين

انها مشكلة اغلب المنتديات وهي ان SMF مبرجمه على اللغات الانجليزية من اليسار لليمين وان القسم العربي لا يتم تعديل الكود عليه ليفهم ان اللغة العربية تكتب من اليمين لليسار.

اتذكر في العام 2018 ان هذه المشكلة كانت موجودة في منتدى البيتكوين ولقد ارسلت للمشرف وبعد عده اشهر تم تطبيق باتش لاصلاحها لذلك فبمجرد زيادة عدد المستخدمين بالمنتدى وبالقسم العربي سنطلب اصلاح لهذه المشكلة.

المشكلة لا تتعلق بالقسم العربي فحسب بل بكل اللغات التي يتم كتابتها كاللغة العربية من اليمين لليسار كالفارسية والاودو لذلك فقم بمراسله المدير واتمني ان يكون لديه وقت لفعل ذلك.

صراحه تحديث كود المنتدى يحتاج للمزيد من المجهود فاتمني ان يكون لديه وقت
Title: Re: حل مشكلة التنسيق عند الكتابة باللغة العربية في المنتدى
Post by: yhiaali3 on January 28, 2024, 12:24:37 PM
عمل رائع صديقي كما ذكرت لك حل المشكلة بسيط ولقد كانت موجودة في منتدى BTT قبل ان يتم تطبيق هذا الباتش ومجموعه من الباتشات لتسهيل التعرف على النص من عربي لانجليزي ومن اليسار لليمين

انها مشكلة اغلب المنتديات وهي ان SMF مبرجمه على اللغات الانجليزية من اليسار لليمين وان القسم العربي لا يتم تعديل الكود عليه ليفهم ان اللغة العربية تكتب من اليمين لليسار.

اتذكر في العام 2018 ان هذه المشكلة كانت موجودة في منتدى البيتكوين ولقد ارسلت للمشرف وبعد عده اشهر تم تطبيق باتش لاصلاحها لذلك فبمجرد زيادة عدد المستخدمين بالمنتدى وبالقسم العربي سنطلب اصلاح لهذه المشكلة.

المشكلة لا تتعلق بالقسم العربي فحسب بل بكل اللغات التي يتم كتابتها كاللغة العربية من اليمين لليسار كالفارسية والاودو لذلك فقم بمراسله المدير واتمني ان يكون لديه وقت لفعل ذلك.

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

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