أرقام عائمة في تخطيط RTL

مرحبًا بكم في Discourse :slight_smile:
لاحظت خطأً صغيرًا في واجهة المستخدم يحدث في نسختي من النظام وكذلك هنا أيضًا. بمجرد التبديل إلى لغة من اليمين إلى اليسار (مثل العبرية)، تنقلب الأرقام العائمة. على سبيل المثال، يتحول الرقم 2.8 إلى 8.2 (مع وجود مسافة إضافية في المنتصف لسبب ما - 8. 2). صورة شاشة من هذه المجموعة:

image

بينما يجب أن يكون الشكل كالتالي:

image

أعتقد أن إزالة المسافة الإضافية في المنتصف ستحل المشكلة (نجح ذلك معي أثناء تجربته في أدوات المطورين). هل من الممكن إصلاحه؟ :slight_smile:

إعجابَين (2)

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

إعجابَين (2)

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

للتأكد من صحة ذلك، إليك ما أراه عند إزالة المسافة قبل الفاصل في ملف الترجمة لموضوع يحتوي على 12.9 ألف مشاهدة:

إعجابَين (2)

لا يجب أن تكون هناك مسافات في الرقم. المثال الذي أظهرتَه صحيح :slight_smile:

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

تم إصلاح الترجمة.

تم إزالة المسافة قبل الفاصل من ملف الترجمة. يجب أن تكون هذه المشكلة قد تم إصلاحها الآن في أحدث إصدار من Discourse.

إعجابَين (2)