After creating a new site with YII, I added a folder \'fr\' in protected/messages and added a file \'site.php\' which contains:
return array(\'hello\' =>
You can set the default languages in the config/main.php as
return array(
...
'sourceLanguage' => 'fr',
'language'=>'en',
...
'params' => array(
...
'languages'=>array('en_us'=>'English', 'fr'=>'French', 'fa_ir'=>'فارسی'),
....
),
);
and change your language everywhere you like:
Yii::app()->language = Yii::app()->params->languages['fa_ir'];
also for more experience, maybe:
Yii::app()->language = Yii::app()->params->languages[$_GET['lang']];