14

مشروع مفتوح المصدر لتحويل قوالب CSS إلى RTL

السلام عليكم

قبل سنوات عملت برنامج مصغر يقوم بتحويل نصوص CSS إلى RTL أو العكس

فقط تدخل النص ومن ثم يقوم بقلب الاتجاه

ومن ثم طورته وجعلته يقلب مجلد بالكمال يحتوي على مجموعة ملفات CSS ، لتسهيل العملية

أثناء عملي قمت بتقديمه للعديد من الأصدقاء، فكرت لماذا لا أجعله مفتوح المصدر حتى يساهم فيه الجميع

هذا رابط المشروع

قمت بعمل مكتبة واستخدمتها في مشروع WPF .

يسعدني انضمام أي شخص للعمل على المشروع وتعديله.

أسأل الله أن يكون مشروع مفيد للعرب

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

هذا مشروعي:

وهذه أمثلة حقيقية نجحت بالقليل من الجهد مثل bootstrap 2 و 3

قمت باستخدامه آخر مرة ووجدت أنه لا يحول خاصية transform: translateX

انظر حيث عندما يعكس اتجاه الصفحة يبقى التأثير في نفس الجهة ويجب ان يعكس بإضافة (- )قبل القيمة

الطريقة الصحيح في التنبيه لهذا المشكل هي عبر فتح تذكرة مشكلة/issue

هذه ، و margin تحتاج الى أضافة في المشروع ، أتمنى مساهمتك

احيانا أخاف من too much magic. فضلا افتح ذكرة على الرابط الذي وضعه بلال. اذكر فيها مثال (مع رابط من jsfiddle أو jsbin مثلا) يبين

  1. المدخلات

  2. ماذا حصل حقا

  3. ماذا كان يجب أن يحصل عوضا عنه

هل يوجد ملف تنفيذي لتجربته المشروع ؟

شكرا للمشاركة ! لكن أخي الكود بسيط جدا ولا يغطي جميع الحالات !

مذا لو كان عندي كود css يحتوي

 float:left   ; /*left ثلاث فراغات بعد */

يجب إستعمال التعابير القياسية لمثل هذه الأمور replace وحدها ليست عملية

حينما تستخدم كود رسمي منشور ل CSS تجد الكود الذي وضعته فوق يحتوي على مسافة بين الكلمتين وهو متوافق مع البرنامج ، وهذا ما افترضته في البرنامج

حينما بنيت الكود، استخدمت الفيجوال ستوديو لترتيب الCSS ومن ثم لصقت الكود في البرنامج

-1

هذا البرنامج ضعيف جدا جدا فهو فقط يحول left to right او right to left

جربت ووضعت

margin: 0 5px 0 0;

padding: 0 0 0 -10px;

لكن لا شي يذكر يحتاج البرنامج للمزيد من التطوير والتعديل

-1

قلب يمين شمال هام جدا، وهو أكبر خطوة في القلب

قبل المارجن والبادنج، تطرقت له فوق ، تحدث مشاكل كثيرة عند قلبها ، وقد يخرب التصميم، يجب أن تكون هنالك خوارزمية لها

شكرا لك على التعقيب

لا أعتقد أنه ستحدث مشاكل لقلب المارجن و البادنج فهذا ما نفعله دائماً للحصول على RTL

-1

اخي بالعكس، ما تقوله خطأ، فتحويل اليمين والشمال دون تحويل المارجين والبادينغ هو ما يحدث مشاكل ويخرب التصميم. لانه هكذا لن تحصل على RTL

ايدك معي ، وكمل الكود ، شاركت المشروع مفتوح المصدر حتى يكمل من بعدي أي شخص، لقلة التفرغ لاكمال المشروع

شكرا لكم