YII 框架语言包配置方法

操作思路


1.开启中文显示 在配置中加入以下代码 表示开启中国显示

     *基础版本在/config/web.php  高级版本在/basic/main.php

'language' => 'zh-CN',

YII 框架语言包配置方法



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

YII 框架语言包配置方法

YII 框架语言包配置方法



3.添加语言包文件

     *基础版本在/config/web.php  高级版本在/basic/main.php


// 第三步:在语言包中添加数据

                   <?php

                 return [
            'Blog'=>'博客'
                ];

                ?>


//第四步:在视图文件中启用语言包的数据

         'brandLabel' => Yii::t('common','Blog'),

        'brandLabel' => Yii::t('配置文件中的','语言包中对应的配置'),

YII 框架语言包配置方法

YII 框架语言包配置方法




语言包的作用 就是在网站中能够实现语言的快速切换

注意:如果要开启英文版 只需要将第一步'开启中文显示注释即可' 'language' => 'zh-CN',


扩展:配置多个语言包的方法

'i18n' => [
            'translations' => [                         
                '*' => [
                    'class' => 'yii\i18n\PhpMessageSource',     //引用语言包的一个类
                    //'basePath' => '/messages',                //语言包默认的当前路径 
                    'fileMap' => [

                        'common' => 'common.php',      

                        '在此处填写语言包的名称' => '语言包的文件',     

                    ],
                ]
            ],
        ],

* 使用时在视图文件中启用语言包的数据

        'brandLabel' => Yii::t('配置文件中语言包的名称','语言包中对应的配置'),



以上 即可完成对于语言包的单多支持 如有疑问 请联系[email protected]