Yii Framework Forum: كيف اقوم بأنشاء ملف اللغة العربية - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

كيف اقوم بأنشاء ملف اللغة العربية ارجو المساعدة

#1 User is offline   فؤاد الشامي 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 3
  • Joined: 07-April 11
  • Location:Iraq - baghdad

Posted 21 September 2013 - 11:13 AM

السلام عليكم
بفضل الله تعالى وصلت الى مرحلة متطورة في التعامل مع الفريموورك لكن ليس بالسهولة المعتاد عليها في التعامل مع كودنجنتر أرى ان هذا اطار العمل Yii اعقد من الـ Codeigniter

المهم اريد ان انشئ ملف لغة كي استدعيه واقوم بادراج المتغيرات المطلوبة في الملفات فقط من دون كتابة الكلمة العربية في ملف الـ main.php داخل الـ views وهكذا فهل تقدموا لي المساعدة وأكون لكم ممنونا

لكم خالص تحياتي
اخوكم فؤاد الشامي
من بغداد

0

#2 Guest_zqrt_*

  • Group: Guests

Posted 29 September 2013 - 07:04 PM

عليكم السلام ورحمة الله وبركاتة ,,

الترجمة تتم بإستدعاء

Yii::t()

وهي سهلة وبسيطة

اولا : تقوم بإنشاء مجلد داخل مجلد protected وتقوم بتسميتة messages

داخل مجلد messages تقوم بإنشاء مجلدات اللغات , في حالتنا هنا تقوم بإنشاء مجلد وتسمية ar مثلا ..

داخل هذا المجلد تقوم بإنشاء ملف php وتسمية حسب رغبتك , على سبيل المثال نسمية global.php

داخل الملف تقوم بإسترجاع مصفوفة للعبارات اللتي تريد ترجمتها من اللغه الانجليزية للعربية , كما في المثال التالي

return array(
   // "العبارة الاساسية" => "عبارة الترجمة"
   "Home"=>"الرئيسية",
   "Login"="تسجيل الدخول",
);



ثانيا : تقوم بإدراج اللغة في ملف الاعدادات

protected/config/main.php

وتضيف للمصفوفة الرئيسية اللغه

     ....
    'sourceLanguage' => 'en',
    'language' => 'ar',
     ....


ثالثا : في ملفات العرض (views) اذا اردت ترجمة عبارة تقوم بـ :

// echo "Home";
echo Yii::t('global','Home');


البارميتر الاول 'global' يمثل الملف اللذي قمنا بإنشاءه , والبارميتر الثاني 'Home' يمثل العبارة المراد ترجمتها .


تقبل تحيتي
0

#3 User is offline   hajdar 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 26
  • Joined: 16-November 13

Posted 17 November 2013 - 04:03 AM

Check out this link:

My link
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users