KL13NT / AIUX

The Arabic Initiative for User Experience (AIUX) is an initiative to provide better User Experience to Arabic-speaking people.
https://kl13nt.github.io/AIUX
15 stars 0 forks source link

Improve Arabic (RTL) text support in programming tools #6

Open MohammedEssehemy opened 4 years ago

MohammedEssehemy commented 4 years ago

في مجال الويب بنستخدم برامج كتير زي vscode atom

كتير من البرامج ده دعم العربي بيبقى ضعيف أو مش موجود تمام ممكن نشتغل على دعم العربية في البرامج ده

https://github.com/Microsoft/vscode/issues/11770

KL13NT commented 4 years ago
اولاً احب اشكرك على مساهمتك دي, وياريت الناس كلها تعمل زيك و نبدأ نشوف نتايج اجابية قريب. :smile: من المشاكل المشهورة مع محررين النصوص فعلاً هي دعم اللغات اللي بتكتب من اليمين للشمال (pseudo-arabic, syriac). من ضمن برضه البرامج اللي مش بتدعم اللغات دي Sublime Text. الموضوع مش سهل, يمكن يكون تحديد الـ unicode بتاع اول حرف و استنتاج اللغة منه سهل, لكن الموضوع اكبر من مجرد كده و بس. في برضه مشاكل في الـ rendering. ![image](https://user-images.githubusercontent.com/20807178/90410323-82b23280-e0aa-11ea-91b8-59750e3909bc.png) بص ده كمثال. لو عملنا `direction: rtl` للسطر كله بناء على انه مثلاً الاكثرية فيه بالعربية فا الواجهة نفسها برضه انجليزية و هيتعارض اتجاهها مع الكتابة, زي اول سطر. الخطوط عموماً في `VSCode` مثلاً بتبقى متقسمة `tokens`. فا لو في طريقة اننا نعدل على الـ HTML بحيث لو الـ token بادئة عربي نخليها `dir='rtl'` اظن ممكن تتحل المشكلة زي الصورة السطر الاخير. الكلام ده ممكن نقول انه ينطبق على اغلبية المحررين اللي بيشتغلوا على Electron. غير كده معرفش الحقيقة.
KL13NT commented 4 years ago
عرفت دلوقتي ان VSCode حاطين دعم الـ RTL في خريطة الطريق بتاعتهم, بس معرفش اولويتها ايه.
KL13NT commented 4 years ago
الظاهر ان في بالفعل جهود بتحصل عشان يضيفوا الـ RTL في VSCode https://github.com/microsoft/vscode/issues/86667
MohammedEssehemy commented 4 years ago

❤️

Adamkaram commented 3 years ago

اتحلت المشكله ولا ايه طيب يجماعه

MohammedEssehemy commented 3 years ago

لسه الايشو مفتوحة هناك هو بيدعم ببعض الحاجات وبعضها لا

KL13NT commented 3 years ago
لسه لحد دلوقتي مفيش تطور في الموضوع ده. الفريق بتاع VSCode قالوا من فترة كبيرة جداً (اكتر من سنتين) ان الموضوع ده على الـ backlog بتاعتهم بس لحد دلوقتي مفيش اي تطور تجاهه.