[right][font="Tahoma"]سلام دوستان
آیا این فریم ورک قابلیت استفاده از چند زبانه سازی رو داره ؟ یا باید خودمون واسش بنویسیم ؟[/font][/right]
[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]