在protected/config文件夹下的main.php中做如下设置:
return array( 'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..', 'name'=>'My Web Application', 'sourceLanguage'=>'en_us', 'language'=>'zh_cn',
至此,我们就简单完成了site/index页面的翻译工作,预览如下:
传递参数
在php翻译源中的定义:
# protected/messages/zh_cn/app.php '用户名{username}无效。', // More other stuff. );
调用实现翻译语句:
echo Yii::t('app', 'The username {username} is not?available.', array('{username}' => $username));
处理复数
比如如果我们处理这样的翻译:
echo?Yii::t('app', 'The item has been added to your cart.|The {n} items have been added to your cart.', $num);
相应的app.php中的代码如下:
# protected/messages/es_mx/app.php1#The items have been added to your cart.' => '东西已经放到你的购物车了。|所有东西都已经放到你的购物车了。', );
有什么问题,欢迎在下面的评论回复中与我沟通,您的宝贵留言,能让小站文章更加出彩!