首页 > PHP资讯 > PHP培训技术 > Yii框架中如何使用Yii::t()实现文本信息翻译和文件翻译

Yii框架中如何使用Yii::t()实现文本信息翻译和文件翻译

PHP培训技术

1.设置本地化语言

在protected/config文件夹下的main.php中做如下设置:

return array(    'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..',    'name'=>'My Web Application',    'sourceLanguage'=>'en_us',    'language'=>'zh_cn',

2.定义 里提问。

至此,我们就简单完成了site/index页面的翻译工作,预览如下:

5.了解更多

传递参数

在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.' =>            '东西已经放到你的购物车了。|所有东西都已经放到你的购物车了。',    );

有什么问题,欢迎在下面的评论回复中与我沟通,您的宝贵留言,能让小站文章更加出彩!

PHP培训技术

本文由欣才IT学院整理发布,未经许可,禁止转载。
支持32不支持0