مصلح النص المختلط الاتجاه

أصلح الأسطر العربية التي تتشوش فيها الأسماء الإنجليزية والأرقام والروابط بتغليف كل مقطع يُقرأ من اليسار تغليفاً صحيحاً.

طريقة الاستخدام

ما الذي يفحصه وكيف يعمل

حين يحتوي النص العربي على كلمات لاتينية أو أرقام أو علامات ترقيم، تحدد خوارزمية الاتجاه الثنائي في Unicode (UAX #9) ترتيب العرض، وقد يبدو الناتج مشوشاً عند حواف المقطع، كأن تقع نقطة النهاية في الجهة الخطأ من اسم إنجليزي. تعثر الأداة على كل مقطع يُقرأ من اليسار في الأسطر المختلطة وتغلّفه بعازل من اليسار إلى اليمين (LRI وPDI)، وهي الطريقة التي أدخلتها UAX #9 لهذا الغرض، أو تتبعه بعلامة اتجاه من اليمين إلى اليسار (RLM) للبرامج الأقدم. تأتي مستويات الاتجاه المذكورة من تنفيذ bidi-js للخوارزمية UAX #9. والأحرف المضافة غير مرئية، فلا تستخدم النتيجة في روابط أو أسماء ملفات أو شيفرة يقرؤها برنامج. وفي صفحات الويب التي تتحكم في وسومها فضّل السمة dir أو العنصر bdi.

لماذا تقفز النقطة إلى الجهة الخطأ من اسم إنجليزي؟

تأخذ علامة الترقيم المجاورة لمقطع يُقرأ من اليسار اتجاه جيرانها وفق قواعد الاتجاه الثنائي. وتغليف المقطع بعازل يمنعه من التأثير في علامة الترقيم.

العوازل أم العلامات؟

العوازل هي الطريقة التي يوصي بها معيار Unicode للنصوص الجديدة. وتعمل العلامات في البرامج الأقدم التي لا تقرأ العوازل.

هل أستخدمها لنص موقعي؟

في صفحة تتحكم فيها، وسِم المقطع الأجنبي بالسمة dir أو العنصر bdi بدلاً من ذلك. استخدم الأداة للنص المجرد مثل الرسائل والجداول والتعليقات.

المصادر

أدوات ذات صلة

الخصوصية

يعمل في متصفحك ولا يُرفع أي شيء. الأداة التفاعلية تحتاج إلى JavaScript.