تقرير خطأ: وضع علامة “@” بشكل خاطئ في أسماء المستخدمين الإنجليزية تحت اتجاه من اليمين إلى اليسار (RTL) مع سمة Horizon
مرحباً
أواجه مشكلة عرض عند استخدام سمة Horizon مع ضبط لغة الموقع على اتجاه من اليمين إلى اليسار (RTL). تؤثر المشكلة تحديداً على أسماء المستخدمين الإنجليزية (من اليسار إلى اليمين - LTR).
ماذا يحدث:
يتم عرض رمز “@” دائماً على الجانب الأيمن من اسم المستخدم، بغض النظر عما إذا كان اسم المستخدم RTL أو LTR (في بطاقات المواضيع ذات السياق العالي)
هذا الوضع على الجانب الأيمن صحيح لأسماء المستخدمين RTL (مثل الفارسية/العربية). ومع ذلك، بالنسبة لأسماء المستخدمين الإنجليزية (LTR)، يجب أن يظهر رمز “@” على الجانب الأيسر في سياقات RTL، وليس على الجانب الأيمن.
ما أتوقعه:
يجب أن يظهر رمز “@” على اليمين لأسماء المستخدمين RTL (كما يحدث حالياً) ويجب أن يظهر على اليسار لأسماء المستخدمين الإنجليزية/LTR عندما يكون الموقع في وضع RTL.
إذا حاولت نشر الفقرة التي كتبتها بالضبط، يحدث الخطأ فقط في ظل الشرط التالي:
إذا كان الحرف الأول من الفقرة باللغة الفارسية وهناك حرف فارسي آخر (سواء بمسافة أو بدونها) مباشرة قبل اسم المستخدم، فسيحدث الخلل الذي ذكرته، وسيظهر الرمز @ على الجانب الأيمن من اسم المستخدم.
تمت مشاركة صورتين: في إحداهما ترى النص كما هو مكتوب في المؤلف، وفي الأخرى ترى كيف يتم عرض نفس النص في المنتدى