follow us on twitter . like us on facebook . follow us on instagram . subscribe to our youtube channel . announcements on telegram channel . ask urgent question ONLY . Subscribe to our reddit . Altcoins Talks Shop Shop


This is an Ad. Advertised sites are not endorsement by our Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise Here Ads bidding Bidding Open

Author Topic: حل مشكلة التنسيق عند الكتابة باللغة العربية في المنتدى  (Read 911 times)

Online yhiaali3

  • Moderator
  • Legendary
  • *
  • *
  • Activity: 1716
  • points:
    19951
  • Karma: 56
  • Bitcoin Mixer| Since 2019
  • Trade Count: (0)
  • Referrals: 0
  • Last Active: April 27, 2024, 10:30:00 PM
    • View Profile

  • Total Badges: 15
    Badges: (View All)
    10 Poll Votes Karma Bad Search
السلام عليكم إخواني
:منذ تسجيلي في المنتدى وكانت مشكلة الكتابة باللغة العربية تزعجني جدا لأن التنسيق يظهر بشكل غير صحيح وخاصة عند كتابة النقط أو المصطلحات الإنكليزية حيث تظهر الجملة مقلوبة وغير مفهومة أبدا كما في المثال التالي



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

هذه المشكلة كانت تزعجني جدا ومؤكد أنها تزعج كل الأعضاء في القسم العربي لذلك قررت البحث عن حل لهذه المشكلة كوني أملك خبرة لا بأس بها في برمجة صفحات ويب، المهم في البداية كنت أظن أن
  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">
:وتظهر الصفحة بتنسيقها الصحيح تماما كما في الصورة



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

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

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

Altcoins Talks - Cryptocurrency Forum


This is an Ad. Advertised sites are not endorsement by our Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise Here Ads bidding Bidding Open


Offline hugeblack

  • Moderator
  • Legendary
  • *
  • *
  • Activity: 1657
  • points:
    25419
  • Karma: 84
  • Your Privacy Matters
  • Trade Count: (0)
  • Referrals: 5
  • Last Active: April 27, 2024, 01:07:35 PM
    • View Profile

  • Total Badges: 14
    Badges: (View All)
    Quick Poster Karma Bad Karma Good
عمل رائع صديقي كما ذكرت لك حل المشكلة بسيط ولقد كانت موجودة في منتدى BTT قبل ان يتم تطبيق هذا الباتش ومجموعه من الباتشات لتسهيل التعرف على النص من عربي لانجليزي ومن اليسار لليمين

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

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

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

صراحه تحديث كود المنتدى يحتاج للمزيد من المجهود فاتمني ان يكون لديه وقت
« Last Edit: January 28, 2024, 11:03:21 AM by hugeblack »
...Tumbler.io......Because.Your.Privacy.Matters......Bitcoin.Mixer...

Online yhiaali3

  • Moderator
  • Legendary
  • *
  • *
  • Activity: 1716
  • points:
    19951
  • Karma: 56
  • Bitcoin Mixer| Since 2019
  • Trade Count: (0)
  • Referrals: 0
  • Last Active: April 27, 2024, 10:30:00 PM
    • View Profile

  • Total Badges: 15
    Badges: (View All)
    10 Poll Votes Karma Bad Search
عمل رائع صديقي كما ذكرت لك حل المشكلة بسيط ولقد كانت موجودة في منتدى BTT قبل ان يتم تطبيق هذا الباتش ومجموعه من الباتشات لتسهيل التعرف على النص من عربي لانجليزي ومن اليسار لليمين

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

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

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

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

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

 

ETH & ERC20 Tokens Donations: 0x2143F7146F0AadC0F9d85ea98F23273Da0e002Ab
BNB & BEP20 Tokens Donations: 0xcbDAB774B5659cB905d4db5487F9e2057b96147F
BTC Donations: bc1qjf99wr3dz9jn9fr43q28x0r50zeyxewcq8swng
BTC Tips for Moderators: 1Pz1S3d4Aiq7QE4m3MmuoUPEvKaAYbZRoG
Powered by SMFPacks Social Login Mod