WP-RTL

Posted by: Fahad Alduraibi  /  Category: Plugins

I have always wanted to write bidirectional posts with English and Arabic languages together. However, to do so I needed to have the support for RTL and LTR from the TinyMCE editor in wordpress which was not there (this is true at the moment of writing this post).  The only possible was was to edit the post in the html form and add the required tags and parameters.

كثيرا ما وددت ان اكتب مقالا في مدونتي يحتوي كلمات من اللغة العربية الانجليزية ولكن ذلك يتطلب استخدام محرر نصوص يدعم الكتابة من اليسار لليمين ومن اليمين لليسار و للاسف فان محرر النصوص TinyMCE المدمج مع مدونت wordpress لا يقدم ذلك الدعم (الدعم غير موجود حتى لحظة كتابة هذا الموضوع). وكانت الطريقة الوحيدة لعمل ذلك هي عن طريق تعديل نص html مباشرة.

One day I decided to write my own plugin to enalble such this feature and to my suprise I found that the original TinyMCE editor already has that support in the needed files are actually installed with wordpress but are being disabled!  :?

في احد الايام قررت ان اكتب plugin لمدونة wordpress لاضافة هذه الخاصية وبعد البحث تفاجت بان البرنامج الاصلي لمحرر TineMCE يوفر الدعم للكتابة بالجهتين وان الملفات الخاصه بذلك موجودة مع مدونة wordpress ولكنها غير مفعلة! :?

So that made my day easy and all I have done was to enable these features (LTR & RTL) and add their buttons to the toolbar :D

هذا الاكتشاف سهل العمل بشكل كبير حيث ان كل ما كان علي عملة هو تفعيل تلك الخاصية واضافة الازرار في شريط التحرير الخاص بـ TineMCE :D

TinyMCE showing the LTR & RTL buttons

TinyMCE showing the LTR & RTL buttons
صورة تبين الازرار المضافة لشريط التحرير

The resulting HTML code with some LTR and RTL lines

The resulting HTML code with some LTR and RTL lines
نص الـ HTML ويبين تعديلات الاتجاة للنص

Download

Tags: , , , , , , ,

28 Responses to “WP-RTL”

  1. baron Says:

    hi. Thanks for plugin

    perfect.

    Regards

  2. Saudi Wanderer Says:

    good idea :)
    فكرة رائعة أخ فهد

  3. kamal Says:

    ما شاء الله، فكرة فعلا أكثر من رائعة و جد مهمة
    أخي فهد لك أحر التحيات

  4. Halw Says:

    smart idea…

    thanks for sharing with everybody your new program :-)

  5. أحمد الجميل ابراهيم Says:

    لا أدرى كيف أشكرك..
    كنت محتاجاً لهذه الاضافة بشدة :-)

    جزاكم الله خيراً كثيراً

  6. عبدالله Says:

    بس ياليتك شكرت اللي صمم هالإضافة
    م. فهد الرديبي
    وهو صاحب الفكره الله يعطيه العافيه
    صراحه روعه

  7. عبدالله Says:

    تصحيح
    الأسم فهد الدريبي
    sorry
    :)

  8. Sarsura Says:

    thank you very much for this plugin

  9. soorees Says:

    فكرة رائعة

    بالتوفيق

    :wink:

  10. .fay Says:

    السلام عليكم
    لقد حاولت أن أن أبرمج إضافة تقوم بتحديد الإتجاه تلقائيا:
    http://wordpress.org/extend/plugins/wp-direction-detector/
    الإضافة تحتاج المزيد من التجارب

  11. ahmed Says:

    لقد جربت تنصيب البلجن ولكنه لا يعمل جيدا
    اختفى الشريط كله بدلا من ظهور هذين الزرين

  12. atomicae Says:

    enta fazeeeeee3 mashallah,
    allah ye36eek alf 3afya raya7tani b3d sa3teen search atfaga3at 3ene then came this simple plug in!!!!
    SHOKRAN

  13. فهد الدريبي Says:

    اخي احمد قمت باختبار الاضافه على موقعين مختلفين وبعدة اصدارات من ووردبرس الى الاصدار الاخير 2.9.1 وكلها تعمل بشكل ممتاز.

    لكن هناك احتمال واحد هو تعارض الاضافه (البلجن) هذي مع اضافة اخرى خصوصا اذا كانت الاضافه الاخرى تقوم بتعديل الشريط ايضا

    اذا امكن قم بتعطيل الاضافات المستخدمة في مدونتك ثم قم بتفعيلها واحد تلو الاخر مع عمل الاختبار ثم اخبرني بالتائج

    والسلام عليكم

    واشكر بقية الاخوة على تعليقاتهم :D

  14. mohammad Says:

    شكرا كتير تعمل بشكل ممتاز
    على الاصدار 2.9.2 +3.0

  15. Medapple Says:

    Thank you very much
    easy and good plug in…

  16. הובלות Says:

    THANK YOU very much for your great plugin! Yes it’s very useful

  17. הובלות Says:

    Wow.. that’s nice. greate work!

  18. הובלות Says:

    This plugin work on 3 version? Ty for plugin.

  19. Ahmad Says:

    كلمة شكرا لا تكفيك

    فعلا انقذتني من مشكله كنت اواجهها في مدونتي

    شكرا جزيلا

    الله يوفقك

  20. درويش Says:

    أنا مدين لك بقبلة *_* .. والله حليت لي مشكلة من جد .. وفقك الله وسدد خطاك ونفعنا بك .. ياقطعة عسل

  21. milad Says:

    thank u .good job man…best regards ..i really need this rtl

  22. محمد Says:

    Hi

    Thank you so much for this plug in . It worked prfect

  23. Yehuda Unger Says:

    Great Solution for RTL languages.

    Thank You so much for this plugin.

  24. Moa'bite Says:

    First impression, it works great :) Thanks a lot Sir.

  25. saman Says:

    your plugin is not working in new version of WordPress 3.9 you must update it thank you

  26. hamad Says:

    saman, i just downloaded the plugin and installed it .. it works nothings wrong

    يعطيك العافيه يا فهد

  27. Fahad Alduraibi Says:

    saman, I got it fixed. Update to 0.3

    The plugin now should detect the version of wordpress and load the correct file.

  28. Fahad Alduraibi Says:

    الله يعافيك يا حمد

Leave a Reply