设为首页收藏本站
查看: 77|回复: 0

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

[复制链接]

论坛元老

Rank: 6Rank: 6

积分
34274
主题
17031
UID
1347
M币
67
贡献
17176

  • 发表于 2014-5-16 09:11:00 | 显示全部楼层 |阅读模式
    1.设置本地化语言 在protected/config文件夹下的main.php中做如下设置:
    return array( 'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..', 'name'=>'My Web Application', 'sourceLanguage'=>'en_us', 'language'=>'zh_cn', 2.定义翻译文件 这里我使用的时通过PHP文件实现文本信息翻译(更多方法说明参考Yii框架官方指南系列48——专题:国际化 (I18N)),通过这个方法实现翻译之前先要在protected/messages下创建一个名为localID的文件夹(在本例中是zh_cn),然后在该文件夹下创建一个自定义的php文件(不能命名为yii,因为该名称只能被yii框架内部使用),本例中我们创建一个app.php:
    return array( 'My Web Application'=>'我的web站点', 'Home'=>'首页', 'About'=>'关于', 'Contact'=>'联系我们', 'Login'=>'登录', 'Logout'=>'退出', ); 3.使用翻译 调用方法很简单,只需通过内置的Yii::t()方法调用即可:
    Yii::t('app','My Web Application') 比如我们可以在protected/views/layouts/main.php中对网站标题和导航条进行翻译:
      name)); ?>
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    在我站开通SVIP可同时获得17个站点VIP资源 立即登录 立即注册
    快速回复 返回顶部 返回列表