16

لا تبدأ ردك بالإنجليزية!

ahmedsaoud31

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

لتجاهل حدوث هذا الخطأ لا تبدأ كتباتك هنا بكلمات إنجليزية.

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

A comment نعم يبدو كذلك

أو إعادة الموقع كما كان ، دون جعلها dir="auto"

للتو بعد ردك قمت بعمل inspect element لحاوي التعليق فظننتها إضافة للتعرف على اللغة لتحديد الإتجاه ولم أعلم بوجود القيمة auto للخاصية dir، ولكن بهذا الشكل تصبح غير عملية.

نعم غير عملية في هذه الحالة فقط: أن تبدأ فقرة عربية كاملة بكلمة انكليزية، وهي حالة نادرة نسبياً.

أعتقد أن مستخدمي لينكس يعرفون هذه الخاصية -وقصورها في هذه الحالة-، ومتآلفون معها، فهي مطبقة في بيئتي GTK و KDE منذ أمد بعيد.

الحل في هذه الحالة:

  • إما أن تبدأ بكلمة عربية كما يشير عنوان هذه المداخلة.

  • أو أن تستعين بمحرف يونيكود المخصص لهذا الغرض: RIGHT-TO-LEFT MARK ‏

بالمناسبة، أقر وأعترف بمسؤليتي عن طرح فكرة dir=auto هنا

:)

بالمناسبة، أقر وأعترف بمسؤليتي عن طرح فكرة

:))

في حال إحتياجي إستخدام اللغة الإنجليزية هنا استعملها ككود لتغيير الإتجاه

Hello World!

يمكن تطوير إضافة أكثر عملية للتحقق وتغيير الإتجاه بشكل تلقائي بحيث:

  • الإتجاه العام يكون اليمين لليسار، وفي حال وجود فقرة كاملة من لغة لاتينية يتم عكس الإتجاه وما يحدد هذه الفقرة نزول سطر جديد n\ وإلا فيظل الإتجاه كما هو.

لم لا تجرب الضغط على زري CTRL+SHIFT ؟

هذا لن يحل المشكلة، لأن هذه الخاصية تعمل أثناء الكتابة فقط. أما في حالة عرض التعليق في الموقع، فـ«dir=auto» ستقوم بعملها على ما يصلها من النص، دون النظر إلى الاتجاه المحدد من Ctrl+Shift.