التعامل مع اللغات

ديموفنف توفر لك نظامًا احترافيًا سلسًا للغة وتعاملاتها. هناك نقاط أساسية يجب فهمها عن نظام اللغة بديموفنف :

يتم حفظ اللغة في ملف xml في مجلد xml داخل مجلد البلجن.

اللغة الافتراضية هي اللغة الإنجليزية ؛ ويتم حفظ اسم الملف الخاص بها على السياق pluginfolder-language.xml ؛ أما اللغات الفرعية فيتم حفظ اسم الملف الخاص بها على السياق pluginfolder-langcode.xml ، حيث إن pluginfolder هو اسم مجلد البلجن ، و languagecode هو كود اللغة الفرعية ، كمثال :

           - plugin-language.xml هذا للغة الرئيسية (الإنجليزية).

            - plugin-ar-language.xml هذا للغة الفرعية (العربية).

مثال لملف الـXML  للغة :

CODE :

ملاحظات :

يتم تقسيم العبارات إلى مجموعات ، كل مجموعة تحتوي على العبارات الخاصة بها.

الخاصية name في الوسم  language عبارة عن عنوان اللغة ؛ حيث يتم استبدال language_name بـ عنوان اللغة.

الخاصية version في الوسم language  عبارة عن رقم نسخة ديموفنف التي سيعمل عليها ملف اللغة.

الخاصية product  في الوسم language  خاصة باسم مجلد البلجن ؛ حيث يتم استبدال plugin باسم مجلد البلجن.

الخاصية type في الوسم language  لتحديد نوع اللغة ؛ حيث يتم تعيين قيمة master لملف اللغة الإنجليزية (الرئيسية) ، وقيمة custom للغات الفرعية مثل (اللغة العربية).

الخاصية name في الوسم phrasetype عبارة عن عنوان مجموعة العبارات.

الخاصية fieldname في الوسم phrasetype عبارة عن اسم مجموعة العبارات.

الخاصية name في الوسم phrase عبارة عن اسم العبارة.

يتم وضع العبارة بين الوسم ؛ حيث يتم استبدال phrase بالعبارة.

أساسيات :

   - مناداة عبارة من داخل ملف الـPHP  :

في ملف الــ PHP يجب في بدايته أولًا تعريف مجموعات العبارات المراد استخدام عبارات منها ، حتى تستطيع مناداة عبارات منها.

مثال :

PHP :

{* php buffer start *}   

{* php buffer end *}

 مع استبدال phrasename باسم العبارة.

هل كانت المقالة مفيدة ؟ 20 أعضاء وجدوا هذه المقالة مفيدة (20 التصويتات)