ترجمه و فارسی کردن

[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]

[rtl]ضمن خوش آمود گویی ورودتان به جامعه Yii.

اون فایلی را که شما کپی کرده این اشتباه است، آن فایل صرفا مربوط به ترجمه های خود هسته فریمورک می شود و شما برای پروژه خود باید در مسیر protected/messages یک شاخه جدید با نام شناسه زبانی مورد نظرتان که در اینجا fa_ir است نه fa-ir و فایل های ترجمه را که حاوی یک آرایه مشتمل بر کلید و مقدار است که کلید همان کلید ترجمه است و مقدار همان ترجمه کلید را قرار دهید:

برای مثال:[/rtl]




return array(

...

 	'red'=>'قرمز',

...

);



ممنون از پاسخ گویی شما- مشکل از همون fa_ir بود اسم فایل رو اشتباه گذاشته بودم

[font="Tahoma"]ممنون از راهنمایی شما- مشکل در اشتباه اسم فایل بود

با تشکر[/font]

[rtl]خواهش می کنم. برای اطلاعات بیشتر در زمینه i18n به این آدرس مراجعه کنید:[/rtl]

http://www.yiiframework.com/doc/guide/1.1/en/topics.i18n