language package

[right][font="Tahoma"]سلام دوستان

آیا این فریم ورک قابلیت استفاده از چند زبانه سازی رو داره ؟ یا باید خودمون واسش بنویسیم ؟[/font][/right]

سلام

اینجا رو ببین

[font="Tahoma"][right]سلام مرسی

اما من میخوام چند زبانه سازی رو بر روی سایت انجام بدم

مثلاً قالب سایت

ماژول هایی و کامپوننت هایی که واسش مینویسم[/right][/font]

[rtl]اینجارو ببین[/rtl]

[rtl][right]سلام

من قصد فارسی کردن پروژه ای رو دارم که با یی کار کردم.

تنظبمات زیر رو توی صفحه کانفیگ انجام دادم


'sourceLanguage' => 'en_us',

    'language'=>'fa_ir',

و بعد در مسیر protected / messages / layout فایل main.php کد زیر رو نوشتم


$this->widget('ext.widgets.ddmenu.XDropDownMenu', array(

            'items'=>array(

                array('label'=>Yii::t('layout', 'Home'), 'url'=>array('/site/index')),

در مسیر protected / messages هم فایلی به نام layout.php ساختم و کد ترجمه رو قرار دادم


return array(

    'Home'      => 'صفحه اصلی',

    'About'     => 'درباره',

    'Contact'   => 'تماس با ما',

    'Login'     => 'ورود',

    'Logout ({userName})' => 'خروج ({userName})',

);

اما هیچ تغییری در مقادیر سایت نمیبینم آیا مشکل cache هست یا باید کار دیگه ای علاوه بر این تغییرات انجام بدم؟[/right][/rtl]

[rtl]layout.php باید توی فولدر fa_ir در messages باشه[/rtl]

[rtl]متن سوال هاتون رو هم برای این که در فروم درست نمایش داده بشه توی


[rtl][/rtl]

بگذارید [/rtl]

[right]این کار رو انجام دادم باز هم ترجمه انجام نمیشه…

حتی این تنظیمات رو هم گذاشتم اما تغییری ایجاد نمیشه


'messages'=>array('basePath'=>getcwd().DIRECTORY_SEPARATOR.'protected'.DIRECTORY_SEPARATOR.'messages'),

[/right]

[rtl]بالای اون فراخوانی ویجت که داشتین


var_dump(yii::app()->language)

بگذارین ببینید خروجیش چیه که میشه زیان فعلی .[/rtl]

[rtl][right]fa_ir رو داره نشون میده الان[/right][/rtl]

[rtl]اشتباه شد.


var_dump(yii::app()->language)

[/rtl]

[rtl][right]مرسی از راهنمایی مشکل حل شد

اسم فولدر را به جای fa_ir نوشته بودم fa-ir

ممنونم از راهنمایی ها[/right][/rtl]