masoudy
(Masoudy Maryam)
November 3, 2013, 10:15am
1
[right][right][right][right]سلاسلام
من تازه yii رو شرو کردم قبلا با کیک کار کردم
یه سوال داشتم که توی
اینترنت خیلی جواب براش داره ولی من نتوستم جواب بگیرم امیدوارم بتونید کمکم کنید
من می خواهم پروجمو فارسی کنم برای این کار فولدر fa-ir
از مسیر yii\framework\messages تو مسیر \protected\messages کپی کردم
و فایل main.php تو فولدر config رو عوض کردم
یعنی این دو خط رو اضافه کردم به آرایش
'sourceLanguage'=>'en_us',
'language'=>'fa-ir',
بعد تو فایل index.php تو مسیر \protected\views\site
چند تا echo گذاشتم برا تست کارم که نتیجه هم نگرفتم
$lang = Yii::app()->language;
echo "my lang is:::::".$lang."<br>";
echo Yii::t('zii','Delete')."<br>";
echo Yii::t('yii','Get a new code');
تو یه خروجی زبان رو fa-ir میزنه ولی
Delete , Get a new code رو ترجمه نمی کنه
ترجمه این دو تا توی فایل های yii.php و zii.php
وجود داره
نمی دونم چنتا فش بهم دادید تا اینجاشو خوندید سعی کردم راست چین کنم ولی نشد بیخشید
نمی دونم چنتا فش بهم دادید تا اینجاشو خوندید سعی کردم راست چین کنم ولی نشد بیخشید
[/right][/right][/right][/right]
shgninc
(Shgninc)
November 3, 2013, 2:57pm
2
[rtl]ضمن خوش آمود گویی ورودتان به جامعه Yii.
اون فایلی را که شما کپی کرده این اشتباه است، آن فایل صرفا مربوط به ترجمه های خود هسته فریمورک می شود و شما برای پروژه خود باید در مسیر protected/messages یک شاخه جدید با نام شناسه زبانی مورد نظرتان که در اینجا fa_ir است نه fa-ir و فایل های ترجمه را که حاوی یک آرایه مشتمل بر کلید و مقدار است که کلید همان کلید ترجمه است و مقدار همان ترجمه کلید را قرار دهید:
برای مثال:[/rtl]
return array(
...
'red'=>'قرمز',
...
);
masoudy
(Masoudy Maryam)
November 4, 2013, 5:31am
3
[rtl]ضمن خوش آمود گویی ورودتان به جامعه Yii.
اون فایلی را که شما کپی کرده این اشتباه است، آن فایل صرفا مربوط به ترجمه های خود هسته فریمورک می شود و شما برای پروژه خود باید در مسیر protected/messages یک شاخه جدید با نام شناسه زبانی مورد نظرتان که در اینجا fa_ir است نه fa-ir و فایل های ترجمه را که حاوی یک آرایه مشتمل بر کلید و مقدار است که کلید همان کلید ترجمه است و مقدار همان ترجمه کلید را قرار دهید:
برای مثال:[/rtl]
return array(
...
'red'=>'قرمز',
...
);
ممنون از پاسخ گویی شما- مشکل از همون fa_ir بود اسم فایل رو اشتباه گذاشته بودم
masoudy
(Masoudy Maryam)
November 4, 2013, 5:33am
4
[font="Tahoma"]ممنون از راهنمایی شما- مشکل در اشتباه اسم فایل بود
با تشکر[/font]
shgninc
(Shgninc)
November 4, 2013, 3:24pm
5
[rtl]خواهش می کنم. برای اطلاعات بیشتر در زمینه i18n به این آدرس مراجعه کنید:[/rtl]
http://www.yiiframework.com/doc/guide/1.1/en/topics.i18n