29.03.2008

كيف تُعرِّب إضافات ووردبريس؟

WP-Plugins-Trans من الناحية التقنية, تعريب إضافات ووردبريس هو ليس بالأمر الصعب. ولكنه قد يبدو مُملاً قليلاً ويأخذ بعض الوقت. المشكلة في تعريب إضافات ووردبريس أو أي ملف برمجي هو في اللغة نفسها وليس في قضايا تقنية. التحدي الذي يواجهه المعربون هو تعريب هذه الملفات البرمجية بلغة عربية تقنية مقنعة.

أنواع إضافات ووردبريس:

ثمة نوعان من إضافات ووردبريس عند الحديث عن التعريب: إضافات قابلة للتعريب باستخدام ملف واحد بالامتداد pot. باستخدام برامج مجانية تستطيع قراءة هذه الملفات والتعامل معها وتعريبها.

والنوع الثاني هي الإضافات غير القابلة للتعريب باستخدام ملفات pot. لا بُدِّ وأن تعربها بالتعامل مع جميع ملفاتها التي بصيغة php.

هذا الدرس:

كتبتُ هذه الدرس لأربعة أسباب رئيسة:

  • أحد المدونين الأعزاء الذي أقدِّره كثيراً, طلب مني في الاستفتاء الذي نشرته بخصوص رحلة ضَوْء. طلب مني في ذلك الاستفتاء أن أكتب عن طريقة تعريب إضافات ووردبريس.

  • لأنني لا أريد أن يكون تعريب إضافات ووردبريس حكراً على فئة معينة. أؤمِنُ بأن جميع المستخدمين لديهم القدرة على تعريب إضافات ووردبريس.

  • لمساعدة مستخدمي ووردبريس العرب على الحصول على المزيد من إضافات ووردبريس المعربة.

  • رحلة ضَوْء, تسعى جاهدةً لتكون واحدة من أفضل المصادر العربية التي تقدم الدعم العربي المجاني لمدونات ووردبريس (هذا على الرغم من أن رحلة ضَوْء تقدم أيضاً خدمات مدفوعة لمدونات ووردبريس).

الطريقة المثالية للتعريب:

الطريقة المثالية للتعريب, هي أن تستخدم ووردبريس مثبتاً على الخادم المحلي Local Host, إما على القرص الصلب أو على USB Flash Memory … لا يهم, المهم أن تعمل على ووردبريس المثبّت على نظام تشغيلك. هذا سيفيدنا في معاينة نتائج التعريب أولاً بأول على الخادم المحلي. اقرأ تدوينتي هذه لتتعلم كيف تثبت ووردبريس على الخادم المحلي. إذا واجهتك صعوبات مع هذه الطريقة, فجرب هذه الطريقة باستخدام حُزمة Bitnami.

بعد ذلك, حمّل الإضافة التي تريد تعريبها ثم ضعها في مجلد الإضافات في ووردبريس على الخادم المحلي.

wp-plugin-trans-example

قبّل أن تبدأ: حضِّر لنفسك كوباً من الشاي أو فنجاناً من القهوة شخصياً, أحب القهوة كثيرا :-) شغّل موسيقاك المفضلة (يمكنك أن تستعين بموسيقاي المفضلة على مدونتي الشخصية) ثم فعّل الإضافة الأصلية وحاول أن تفهم طريقة عملها, أقصد: متى تظهر لك الرسالة الفلانية؟ ما هو أفضل خيار بالعربية لترجمة تلك الرسالة؟ بشكل عام … لا بد أن تجربها أولاً وأن تتفحصها جيداً… فهمك لها بأفضل طريقة ممكنة يعني أفضل تعريب ممكن …

ما ستحتاج إليه:

  • برنامج Poedit المجاني (أو أي برنامج بديل).
  • أي برنامج لتحرير ملفات php: استخدم TotalEDITأو NotePad ++ أو PSDPadأو NotePad الأداة التي تجدها في نظام التشغيل وندوز. (أنصح باستخدام PSDPad).

طريقة تعريب النوع الأول (باستخدام ملف pot).

بعد تحميل برنامج Poedit وتثبيته ثم فتحه, اذهب إلى File ثم New catalog from pot file.

translating-wp-plugins1

ستفتح لك نافذة تختار منها ملف POT للإضافة التي تريد تعريبها (تذكر أننا حفظنا الإضافة التي تريد تعريبها في مجلد الإضافات في ووردبريس على الخادم المحلي). اختر ملف pot للإضافة.

بعد ذلك, ستظهر لك نافذة أخرى لتدخل فيها بيانات هذه الإضافة التي تريد تعريبها:

translating-wp-plugins2

ادخل بيانات الإضافة كما في الصورة أعلاه (في المستطيل الأحمر) واترك آخر خيارين فارغين.

في هذا المثال, افترضت بأننا نريد تعريب إضافة اسمها WordPress-Plugin 4.5 (مثال وهمي). في الخطوة اللاحقة, سيطلب منك البرنامج حفظ ملف POT للنسخة العربية. اختر ملف المجلد للإضافة التي نريد تعريبها ثم أعطه الحرفين “ar” بنهاية الاسم.

فمثلاً: إذا كان اسم الإضافة الإنجليزية WordPress-Plugin, فيجب أن تحفظ الإضافة التي نريد تعريبها بالاسم WordPress-Plugin-ar.

نأتي الآن إلى الخطوة الأخيرة. بعد حفظ الإضافة, ستظهر لك العبارات باللغة الإنجليزية, اضغط على الجملة التي تريد تعريبها, فتظهر بأسفل واجهة البرنامج مع خيار تحريرها حيث سيمكنك تعريبها (ترجمتها). اضغط على الصورة التالية للتكبير.

translating-wp-plugins3

وهكذا, استمر بتعريب الجمل حتى تنتهي. بعد ذلك احفظ الملف.

ملاحظة مهمة 1: عند حفظ الملف, ستجد أن ملفاً إضافياً في نفس مجلد الإضافة بامتداد mo, هذا هو المجلد الذي سيحتوي على التعريب الذي يستخدم في ووردبريس. يجب أن تضيفه إلى مجلد الإضافة التي تريد تعريبها.

ملاحظة مهمة 2: بعض إضافات ووردبريس تحتاج إلى أن ترفع الملف الذي بامتداد mo إلى مجلد الإضافات في ووردبريس, وليس إلى مجلد الإضافة نفسها. على موقع الإضافة ستجد التعليمات بهذا الخصوص (أين يجب أن تحفظ هذا الملف؟).

طريقة تعريب النوع الثاني (الإضافات التي لا تحتوي على ملف pot).

هذه هي الحالة الأسوأ, ليس ثمة ملف POT لتعرِّبه. وبالتالي, ستحتاج إلى تعريب كافة ملفات php لهذه الإضافة. من الناحية التقنية, الطريقة سهلة ولن تحتاج إلا لببرنامج تحرير ملفات php البرمجية التي ذكرتها أعلاه. افتح الملفات باستخدام أيٍ من هذه البرامج, ثم ابدأ بتعريب الإضافات. ولكن, قبل كل ذلك. من المهم جداً أن تغيّر الترميز إلى utf-8 هذا الترميز الذي يدعم اللغة العربية. أفترض بأنك ستستخدم برنامج PSDPad, وفي هذه الحالة, إذهب إلى Format ثم اختر UTF-8.

PSDPad-utf8

أية أسئلة أو استفسارات مرحبٌ بها في التعليقات. أرجو أن لا تتردد بطلب المساعدة. أتمنى من قرّاء رحلة ضَوْء الذين تعلموا من هذه التدوينة طريقة تعريب إضافات ووردبريس أن يضيفوا في التعليقات على هذه التدوينة الإضافات التي عربوها ليستفيد منها مستخدمو ووردبريس.

أرجو أن ترفق:

  • اسم الإضافة بالإنجليزية.

  • وظيفتها.

  • رابط موقها الإلكتروني.

  • رابط تحميل النسخة المعربة.

يمكنك أن تلقي نظرة على إضافاتي المُعرّبة:

تذكّر بان تحافظ على حقوق تعريبي عند استخدامها …

ذات صلة:

الكاتب: مهدي

مهندس الكترونيات واتصالات ومدوّن تقنيني، مؤسس ومُحرر رحلة ضَوْء. يمكنك متابعته على تويتر كما يمكنك زياره موقعه الشخصي أو مدونته الشخصية.



المشاركات: 9 تعليق |

  1. السلام عليكم

    يعطيك العافية اخي مهدي

    لدي مشكلة في التعامل مع البرنامج poedit
    عندما تكون الجملة المراد تعريبها تحتوي على رموز مثل %s او وسوم مثل “strong” لايقبل بالترجمة او حتي قبولها

    هل هي مشكلة من البرنامج لانني لاحظت انه لم يحدث منذ ايام ويندو98 !!!!!

    أتمني افادتي ….. وبارك الله فيكم على هذا الصرح الرائع :)

    تقبل تحياتي

  2. مهدي قال:

    @ مهندس أحمد: وعليك من السلام …

    في هذه الحالة, يمكنك تجربة البدائل التالية:

    http://pootle.locamotion.org/projects/wordpress/
    http://i18n.kde.org/tools/kbabel/
    http://www.gnu.org/software/gettext/

    وأما بخصوص PoEdit, فقد عربت الكثير من الإضافات باستخدامها ووفقت فيها جميعاً …

  3. محمد غراب قال:

    السلام عليكم
    قمت مبدئياً بتحميل الاضافة الموجودة معربة فعلاً
    WP Contact Form
    لمحاولة تعريبها بهذه الطريقة
    و ملفات الاضافة هى التى تحتاج تعريب هى wp-contactform.php و wp-contactform.pot
    قمت بتعريب ملف php كاملاً كل النصوص التى تحتاج ترجمة و قمت باتباع الشرح الخاص بالبرنامج فوق
    و قمت بتعريب الجُمل جُملة جُملة و بعدها ضغطت على Save و نتج بعدها فى مجلد الاضافة
    ملفين بامتدادين po و mo و فى المدونة فعلياً لا توجد اى عبارة معربة ! كيف اقوم بتطبيق التعريب على الاضافة فعلياً ؟ شكراً لك

  4. محمد غراب قال:

    حاولت مراراً و تكراراً فى الحقيقة للحصول على طريقة ما لتطبيق تعريب الاضافة ولكنى فشلت !
    نرجو منك م / مهدى التكرم و اعطائى كلمات مفتاحية اسير على نحوها لكى استطيع تعريب الاضافات

  5. مهدي قال:

    @ محمد غراب: ذكرت في هذه التدونة أنه يوجد نوعان من الإضافات القابلة للتعريب. الأولى لا يوجد معها ملف مرفق لترجمة الجمل، بل تعرّب ملف/ملفات php. والثانية هي التي تحتوي على ملف قابل للتعريب (الترجمة كما هو موضح أعلاه).

    تأكد من هذه النقطة أولاً.

    ثانياً، في حال تعرب النوع الثاني، وتجد أن لا شيء يظهر بالعربية، فهذه المشكلة سببها، حتماً، المكان الذي رفعت إليه ملفي po و mo – بعد التعريب – في مجلد الإضافة.

    هذا يختلف من إضافة إلى أخرى، بعضها يجب أن ترفعه في مجلد الإضافة الأساسي، بعضها يجب أن تضعه في مجلد lang إن وجد. بعضها يجب أن تضعه في مجلد الإضافات في ووردبريس plugins. جرّب أي من هذه الخيارات.

    دائماً إرجعإلى موقع المبرمج الذي تريد تعريب إضافته (موقع الإضافة نفسه) للإرشادات والتفاصيل حول الترجمة.

  6. sultantech قال:

    جميل جدا جاري تعريب أحد الاضافات وشكرا جزيلا لك :)

  7. MaKKaWi قال:

    جزاك الله كل خير ..

    في قائمة برنامج Poedit العليا
    يوجد ( كتالوج ) عند الضغط عليها تظهر قائمة يوجد بها
    ( ترجم آليا بإستخدام TM )

    هل من الممكن أن تعطينا فكرة عنها .

    وجزاك الله كل خير =)

  8. [...]  كيف تُعرِّب إضافات ووردبريس؟ [...]

  9. loauy قال:

    كيف حالك يا مهدي ..
    عزيزي أنا أعلم خطوات التعريب هذه منذ زمن .. و لكن كان لدي مشكلة .. أنه عندما أعرب إضافة و أنا أقصد بالطبع التعريب باستخدام برنامج poedit .. فإن التعريب يفشل !!
    و بعد قراءة هذه المدونة عاودت المحاولة عل و عسى أن تنجح معي و لكن لا فائدة !!!
    أنا أقوم بالتعريب و أضع الملفات في أمكنتها المناسبة و لكن بدون أي فائدة !!
    الإضافة التي حاولت تعريبها بعد أن قرئت هذه المدونة هي LeagueManager 3.4.1
    لإدارة البطولات الرياضية و نتائجها و فرقها و و و ما إلى ذلك من متعلقات بالرياضة ..
    و لكن كما أسلفت لم ينجح التعريب معي للأسف !!
    فهل هناك شيء استيطع فعله لم يذكر في مدونتك أو في المواضيع الأخرى التي تشرح التعريب !!!
    علما ً أنني نشرت هذه المشكلة في منتدى ar-wp و لم ألقى من يفيدني …
    تحياتي .. لؤي

أضف تعليقاً

سياسة نشر التعليقات:

  • برجاء، لا تكتب باللهجات العامية. كذلك لا تكتب باللغة الإنجليزية أو بأية لغة أخرى.
  • لا تُنشر أية تعليقات لا علاقة لها بموضوع التدوينة. فالتعليقات مفيدة لقارىء التدوينة ليجد فيها ما لم يجده في محتوى التدوينة، فلا تشتت انتباهه.
  • لا تذكر أية روابط لاية برامج كمبيوتر مقرصنة أو لاي محتوى رقمي مُقرصن - غير شرعي.
  • عند إضافة رابط في التعليقات، استخدام أية خدمة من خدمات اختصار الروابط قبل إضافته كخدمة bit.lyاو bitow.ly
  • عند إضافة أي رابط لأي برنامج (شرعي-غير مقرصن) أذكر رابط المصدر مباشرة على الشركة المنتجة وليس على موقع لرفع الملفات.
  • إذا لم أجب على سؤالك في التعليقات فهذا ليس تجاهلاً. من المؤكد انني نسيت أو انني لم انتبه لتعليقك. ذكّرني.

 

تسجيل الدخول باستخدام مواقع أخرى

احجز اسمك المستعار أو سجّل دخولك باستخدامه على أحد مواقع الشبكات الإجتماعية. سجّله الآن!




© 2010 | رحلة ضَوْء (ر.ض.)، جميع الحقوق محفوظة – لا يجوز إعادة النشر (النقل).

فيسبوك تويتر قناة رحلة ضَوْء