اولاً احب اشكرك على مساهمتك دي, وياريت الناس كلها تعمل زيك و نبدأ نشوف نتايج اجابية قريب. :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. غير كده معرفش الحقيقة.
لسه لحد دلوقتي مفيش تطور في الموضوع ده. الفريق بتاع VSCode قالوا من فترة كبيرة جداً (اكتر من سنتين) ان الموضوع ده على الـ backlog بتاعتهم بس لحد دلوقتي مفيش اي تطور تجاهه.
في مجال الويب بنستخدم برامج كتير زي vscode atom
كتير من البرامج ده دعم العربي بيبقى ضعيف أو مش موجود تمام ممكن نشتغل على دعم العربية في البرامج ده
https://github.com/Microsoft/vscode/issues/11770