您的位置:首页 > 编程语言 > PHP开发

YII 框架语言包配置方法

2018-03-23 00:08 253 查看
操作思路



1.开启中文显示 在配置中加入以下代码 表示开启中国显示
     *基础版本在/config/web.php  高级版本在/basic/main.php
'language' => 'zh-CN',



2.配置语言包
     *基础版本在/config/web.php  高级版本在/basic/main.php
// 第一步:加入语言包配置数据
        'i18n' => [
            'translations' => [                         
                '*' => [
                    'class' => 'yii\i18n\PhpMessageSource',     //引用语言包的一个类
                    //'basePath' => '/messages',                //语言包默认的当前路径 
                    'fileMap' => [
                        'common' => 'common.php',               
                    ],
                ],
            ],
        ],

// 第二步:创建语言包的目录层级
        f...目录下->messages->zh-CN->ommon.php



3.添加语言包文件
     *基础版本在/config/web.php  高级版本在/basic/main.php
// 第三步:在语言包中添加数据                   <?php                 return [
            'Blog'=>'博客'
                ];
                ?>
//第四步:在视图文件中启用语言包的数据         'brandLabel' => Yii::t('common','Blog'),
        'brandLabel' => Yii::t('配置文件中的','语言包中对应的配置'),




语言包的作用 就是在网站中能够实现语言的快速切换
注意:如果要开启英文版 只需要将第一步'开启中文显示注释即可' 'language' => 'zh-CN',

扩展:配置多个语言包的方法
'i18n' => [
            'translations' => [                         
                '*' => [
                    'class' => 'yii\i18n\PhpMessageSource',     //引用语言包的一个类
                    //'basePath' => '/messages',                //语言包默认的当前路径 
                    'fileMap' => [

                        'common' => 'common.php',      
                        '在此处填写语言包的名称' => '语言包的文件',     
                    ],
                ]
            ],
        ],
* 使用时在视图文件中启用语言包的数据        'brandLabel' =>
4000
Yii::t('配置文件中语言包的名称','语言包中对应的配置'),

以上 即可完成对于语言包的单多支持 如有疑问 请联系yahx6037@foxmail.com 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  语言包配置