المواضيع المخالفة للدستور يتم حذفها مباشرة بدون إرسال أي إشعار للعضو لذلك يُرجى مراجعة الدستور والتقيّد بشروطه منعاً للإحراج.
كذلك ننصحك باستعمال محرك البحث في المنتدى لأن الكثير من الاستفسارات سبق وأن طُرحت في المنتدى.
موقع بحيرة العرب جمعية نخلة الخيرية العاب شات أعلن عن مدونتك هنا

العودة   منتديات عرب ووردبريس > قسم القوالب > قوالب ووردبريس - عام
التسجيل التعليمـــات قائمة الأعضاء التقويم البحث مشاركات اليوم اجعل كافة الأقسام مقروءة

[شرح] تعريب برنامج ووردبريس، واضافاته، وقوالبه !

إضافة رد
 
LinkBack أدوات الموضوع انواع عرض الموضوع
  #1  
قديم 03-07-2007, 08:30 AM
مشرف منتدى الدعم الفني
 
تاريخ التسجيل: Sep 2006
الدولة: Egypt
المشاركات: 107
شكر غيره: 0
تم شكره 7 مرة في 2 موضوع
Lightbulb [شرح] تعريب برنامج ووردبريس، واضافاته، وقوالبه !

مقدمة:

يستخدم Word Press إطار عمل GNU gettext لبناء ملفات اللغة، وهو إطار عمل مفتوح المصدر ويعتبر الأسلوب القياسي فيما يتعلق بالترجمة، وهو يستخدم أسلوب "مستوي الرسالة" أي أن كل رسالة تعرض للمستخدم تترجم علي حدة سواء كانت كلمة أو فقرة، وهذه الرسائل تولد وتترجم عن طريق وظيفتان من وظائف لغة PHP

كود PHP:
__$message 
وهذه الوظيفة تبحث في ملف الترجمة عن ترجمة المتغير $message ، وتمرر الترجمة إلي عبارة PHP return . وإذا لم تجد الترجمة فإن الوظيفة تعيد المتغير $message ذاته. أي أن هذه الوظيفة تمرر خرجها إلي وظيفة أخري.

كود PHP:
_e$message 
وهذه الوظيفة تبحث في ملف الترجمة عن ترجمة المتغير $message ، وتمرر الترجمة إلي عبارة PHP echo . وإذا لم تجد الترجمة فإن الوظيفة تعيد المتغير $message ذاته إلي PHP echo . أي أن هذه الوظيفة تمرر خرجها إلي المستخدم.

انواع ملفات gettext وخطوات الترجمة :

Portable Object Template او POT
الخطوة الأولي علي طريق الترجمة هي أننا نستخدم برنامج للبحث خلال ملفات المصدر Word Press Source Code وإلتقاط كل الرسائل المررة في الوظائف التي تكلمنا عنها من قبل، ثم توضع الرسائل في ملف خاص وهو ملف POT

Portable Object او PO
الخطوة الثانية أن يقوم المترجم بترجمة كل الرسائل الموجودة بملف POT إلي لغته، ثم يقوم بحفظ الرسالة الأصلية والأخري المترجمة في ملف PO

Machine object او MO
الخطوة الأخيرة أن نستخدم برنامج لتحويل ملف PO إلي ملف MO بصيغة لغة الألة Binary Code ، مما يجعل الملف أسرع عند تشغيله.

أدوات الترجمة :

هناك عدة أدوات منها ما هو خدمة ويب مثل The Rosetta Project ومنها ما يعمل تحت مدير النوافذ KDE والذي يعمل بدوره علي Linux مثل KBabel، ومنها ما يعمل من سطر الأوامر Command Line كالبرنامج الرسمي GNU Gettext ، ولكني إخترت لكم هذا البرنامج الجميل poEdit وهو برنامج مفتوح المصدر يعمل علي Windows و UNIX/Linux ، والذي يقوم بترجمة ملف PO وتصديره إلي ملف MO فقط قم بتصدير الملف بإسم ar للغة العربية.









__________________
مدونة شلبي

التعديل الأخير تم بواسطة Xcoder ; 05-20-2007 الساعة 05:03 PM.
رد مع اقتباس
هؤولاء الاعضاء يشكرونك يا Xcoder على هذه المشاركة:
Express Live (06-27-2009), نجم المحبه (01-09-2010)
  #2  
قديم 03-07-2007, 04:01 PM
المشـرف العــام
 
تاريخ التسجيل: Aug 2006
الدولة: فلسطين
المشاركات: 5,970
شكر غيره: 288
تم شكره 3,407 مرة في 493 موضوع
افتراضي

مشكور اخي الكريم على طرحك لهذه اللفتة.









__________________
(1) موقعي التعريفي هنا.
(2) يرجى التقيّد بضوابط الدستور منعاً لغلق أو حذف المواضيع المخالفة.
(3) يرجى وضع رابط مدونتك في توقيعك فهذا يساعدنا على تقديم دعم فني سريع.
(4) كن ممّن يأخذ فيعطي ولا تكن ممّن يأخذ فيختفي.
--------------------------------------------------------
سبحان الله، الحمد لله، لا إله إلا الله، الله أكبر
رد مع اقتباس
  #3  
قديم 03-10-2007, 07:05 PM
مدون مميز جداً
 
تاريخ التسجيل: Oct 2006
الدولة: حيث أكون !
المشاركات: 372
شكر غيره: 2
تم شكره 6 مرة في 3 موضوع
افتراضي

جزاك الباري خيرا









__________________
مدونتي

[ www.adham-sh.net ]
رد مع اقتباس
  #4  
قديم 05-14-2007, 11:55 AM
مدون نشيط
 
تاريخ التسجيل: Nov 2006
الدولة: السعودية
المشاركات: 36
شكر غيره: 11
تم شكره 0 مرة في 0 موضوع
افتراضي

مشكورXcoder


أهاااا موضوع ممتاز


طيب يعني في المختصر المفيد

نأخذ ملف اللغة الإنجليزية ونفتحة بأحد البرامج الخاصة مثلاpoedit ونبدأ تعريب الكلمات اللزمه (مثل ما نعمل بالثيم) وبعدها نحفضها بصيغة mo وبكذا أنتهينا من التعريب ...

صح الي أنا فهمتة ؟









رد مع اقتباس
  #5  
قديم 05-14-2007, 01:19 PM
مشرف منتدى الدعم الفني
 
تاريخ التسجيل: Sep 2006
الدولة: Egypt
المشاركات: 107
شكر غيره: 0
تم شكره 7 مرة في 2 موضوع
افتراضي

اذا ارفق المطور ملف بامتداد pot فتستطيع فتح الملف بالبرنامج ثم تقوم بترجمة العبارات الموجودة به ثم تحفظه باسم ar ثم تصدره الي صيغة mo ليصبح الملف ar.mo









__________________
مدونة شلبي

التعديل الأخير تم بواسطة Xcoder ; 05-20-2007 الساعة 04:38 PM.
رد مع اقتباس
  #6  
قديم 05-15-2007, 08:04 AM
مدون نشيط
 
تاريخ التسجيل: Nov 2006
الدولة: السعودية
المشاركات: 36
شكر غيره: 11
تم شكره 0 مرة في 0 موضوع
افتراضي

Xcoder

يعني مث ما قلت لك في الأول الطريقة صحيحة

وبإذن الله بس أنتهي من مشغولياتي راح أجرب وأشوف وش يطلع معي بالضبط









رد مع اقتباس
  #7  
قديم 05-15-2007, 01:00 PM
مدون نشيط
 
تاريخ التسجيل: May 2007
المشاركات: 41
شكر غيره: 0
تم شكره 5 مرة في 3 موضوع
افتراضي

السلام عليكم ورحمة الله
جزاك الله خيرا علي هذا الموضوع

ما رأيك أخي أن تلقي نظرة علي هذا الموضوع؟ فربما أفدتنا من علمك

بارك الله فيك









رد مع اقتباس
  #8  
قديم 11-06-2008, 09:30 AM
مدون جديد
 
تاريخ التسجيل: Dec 2007
المشاركات: 5
شكر غيره: 1
تم شكره 0 مرة في 0 موضوع
افتراضي

مشكور علي هذا الشرح









رد مع اقتباس
  #9  
قديم 02-09-2009, 05:37 PM
مدون جديد
 
تاريخ التسجيل: Jan 2009
المشاركات: 9
شكر غيره: 4
تم شكره 0 مرة في 0 موضوع
افتراضي

شكرا جزيلا بس اعتقد ان ملف اللغة غالبا لا يرفق مع البرنامج









__________________
مدونتى الشخصية المتواضعة فى تصميمها و المتميزة فى مضمونها و اللا محدوة فى طموحها بدأ البث المباشر لها فى الاول من يناير 2009
ارجو دعمكم و نصائحكم
www.heshamonline.com\blog
تمنياتى بالتوفيق للجميع
رد مع اقتباس
  #10  
قديم 02-10-2009, 07:27 AM
مدون نشيط
 
تاريخ التسجيل: Jul 2008
المشاركات: 43
شكر غيره: 0
تم شكره 18 مرة في 3 موضوع
افتراضي

جزاك الله خيراً على هذا الشرح , حقيقةً أنا أنتهيت من برمجة إضافة و أرغب في ترجمتها ولكن لاأدري كيف ومن أين أبدأ ؟ يعني كل ما أملكه هو ملف الإضافة .php و العبارات واضعها ضمن
كود PHP:
__('String here'
ما الخطوة التالية ؟

تحياتي
فراس









__________________
تعلم برمجة إضافات وردبريس
رد مع اقتباس
  #11  
قديم 02-13-2009, 09:22 PM
مدون جديد
 
تاريخ التسجيل: Dec 2007
المشاركات: 5
شكر غيره: 1
تم شكره 0 مرة في 0 موضوع
افتراضي

فعلا معلومة مفيدة يعطيك الف عافية









رد مع اقتباس
  #12  
قديم 02-15-2009, 09:38 AM
QTR QTR غير متواجد حالياً
مدون جديد
 
تاريخ التسجيل: Jan 2009
المشاركات: 10
شكر غيره: 0
شكرت 1 مرة في 1 موضوع
افتراضي

اشكرك اخوي على الشرح
وعساك ع القوة ان شا ءالله









رد مع اقتباس
  #13  
قديم 03-22-2009, 07:25 PM
مدون جديد
 
تاريخ التسجيل: Jul 2008
المشاركات: 26
شكر غيره: 1
تم شكره 0 مرة في 0 موضوع
افتراضي

شكرا لك يا بطل جاري قراءة الموضوع مرة ثانية









رد مع اقتباس
إضافة رد


الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 
أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are معطلة
Pingbacks are متاحة
Refbacks are متاحة


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
شرح طريقة تعريب قوالب ووردبريس رشيد بيدوسي قوالب ووردبريس - عام 58 08-29-2010 04:34 AM
برنامج يحول التصميم من psd الى قالب ووردبريس رشيد بيدوسي قوالب ووردبريس - عام 19 10-23-2009 10:09 PM
تعريب برنامج قفل الهاتف Advanced Device Lock 3rd ملاك الحاسوب مقتطفات تدوينية 0 03-19-2009 04:34 AM
حملت برنامج ووردبريس من المنتدى بس ما عرفت شو بدي أعمل tarepsh الدعم الفني المتقدّم 2 02-28-2009 02:46 PM
[ استفسار ] عن تعريب ووردبريس 2.3.1 Subah قوالب ووردبريس - عام 11 11-11-2007 06:49 PM



الساعة الآن 08:47 PM.