مشكلة RTL مع وضع @ في أسماء المستخدمين

تقرير خطأ: وضع علامة “@” بشكل خاطئ في أسماء المستخدمين الإنجليزية تحت اتجاه من اليمين إلى اليسار (RTL) مع سمة Horizon


مرحباً

أواجه مشكلة عرض عند استخدام سمة Horizon مع ضبط لغة الموقع على اتجاه من اليمين إلى اليسار (RTL). تؤثر المشكلة تحديداً على أسماء المستخدمين الإنجليزية (من اليسار إلى اليمين - LTR).

ماذا يحدث:

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

ما أتوقعه:

يجب أن يظهر رمز “@” على اليمين لأسماء المستخدمين RTL (كما يحدث حالياً) ويجب أن يظهر على اليسار لأسماء المستخدمين الإنجليزية/LTR عندما يكون الموقع في وضع RTL.

شكراً لكم على النظر في هذا الأمر!


image
image

هل هذا خاص بـ Horizon؟ بمعنى أنه لا يحدث في سمة Foundation؟

تبدو المشكلة خاصة بـ Horizon؛ في سمة Foundation، لا يوجد بادئة @ قبل أسماء المستخدمين، لذلك لا يحدث الخطأ.

ماذا لو قمت بالإشارة إلى شخص ما؟ مثل @serkhelesheyi؟

لا يمكنني إعادة إنتاج ذلك. هذا ما أراه هنا على ميتا بعد تغيير واجهتي إلى اللغة العربية:

إعجابَين (2)

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

تمت مشاركة صورتين: في إحداهما ترى النص كما هو مكتوب في المؤلف، وفي الأخرى ترى كيف يتم عرض نفس النص في المنتدى

وهذا يحدث فقط على هورايزون؟

السبب في أنك لم تواجه المشكلة هو أن السطر الذي يحتوي على اسم المستخدم يبدأ بكلمة “by”. تظهر المشكلة فقط تحت الشرطين المحددين اللذين ذكرتهما سابقًا.

لا، هذا يحدث في جميع الثيمات التي أمتلكها، وليس فقط في Horizon.

نعم، هذا ما اعتقدته، ولهذا سألت عما إذا كان خاصًا بـ Horizon في البداية. نقلته إلى موضوعه الخاص.

إعجابَين (2)

آه، إذن من الصعب عليّ حاليًا إعادة إنتاج ذلك، لأن ترجمات Horizon فُقدت مؤخرًا. لا تزال موجودة في الإصدار 2026.1 ولكنها مفقودة في 2026.2

إعجاب واحد (1)

شكرًا على التقرير @serkhelesheyi - سيتم إصلاح هذا بواسطة

https://github.com/discourse/discourse/pull/37723

إعجاب واحد (1)