مكتبة الشروحات



 تصنيفات المكتبة





 جوال ديموفنف


اشترك الآن في موبايل ديموفنف واستمتع بعالم جديد من الخدمات المتميزة وبسعر رمزي تصلك رسائلنا على موبايلك أينما كنت . تفاصيل


 محول العملات


  • العملة
  • المبلغ بالدولار

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



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

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

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

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

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

CODE :
 <!--?xml version="1.0" encoding="UTF-8"?--> // phrases group <![CDATA[قائمة]]>



ملاحظات :

  • يتم تقسيم العبارات إلى مجموعات ، كل مجموعة تحتوي على العبارات الخاصة بها.
  • الخاصية 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 *} $phrasegroups[] = &#039;countries';
$phrasegroups[] = &#039;user'; 
{* php buffer end *}

 

ملاحظة : يجب تعريف هذه المتغيرات في بداية ملف الـــ PHP قبل استدعاء أي ملف من مجلد include ؛ هذا في حالة الملفات الرئيسية الموجودة في المجلد الرئيسي لديموفنف ، حيث إن هذا المتغير يضيف لمصفوفة مجموعات العبارات أسماء مجموعات العبارات التي تود استدعاءها.

 

  • لمناداة عبارة استخدم المصفوفة $dimphrase['phrase'] ، حيث إن phrase تمثل اسم العبارة .

مثال :

PHP :
{* php buffer start *} $phrasegroups[] = &#039;cphome';
$dimphrase[&#039;menu']; 
{* php buffer end *}

 

       - مناداة عبارة من داخل القالب :

يمكنك مناداة عبارة من داخل نظام القوالب بطريقتين :

 الأولى :

 

PHP :
{* php buffer start *} {$dimphrase.phrasename
{* php buffer end *}

 

الثانية :

PHP :
{* php buffer start *} {phrase_phrasename
{* php buffer end *}

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


هل كانت المقالة مفيدة ؟

أضفة للمفضلة أضفة للمفضلة    طباعة طباعة


Online