Example of changing language
#22
Posted 06 February 2013 - 06:34 AM
Y!!, on 25 January 2010 - 01:07 PM, said:
If you do:
"example message" must be in the language defined over Yii::app()->sourceLanguage. If you set sourceLanguage to something else (eg: xx), you can then provide translation for your original sourceLanguage - "xx" does not exist and is used as a dummy.
You must provide this file: "protected/messages/en/test.php":
So you can basically use placeholders as keys and provide translations for all possible languages.
Yii::t('test', "example message");"example message" must be in the language defined over Yii::app()->sourceLanguage. If you set sourceLanguage to something else (eg: xx), you can then provide translation for your original sourceLanguage - "xx" does not exist and is used as a dummy.
Yii::app()->sourceLanguage = 'xx';
Yii::app()->language = 'en';
Yii::t('test', "0001");You must provide this file: "protected/messages/en/test.php":
return array( '0001' => 'example message'; );
So you can basically use placeholders as keys and provide translations for all possible languages.
Y!! @ Thanks it's really usefully.

Help













