Tp6多语言开启测试

Author Avatar
yyq 2021-04-26 09:49:16
  • 二维码

Tp6多语言开启测试

                Tp6项目下载后默认使用的是中文简体,想要开启多语言则需要自行配置,测试步骤记录如下:

                

                NO1:跟官方文档一样,首先开启和加载语言包,打开app\middleware.php文件内的

                    // 多语言加载

                    'think\middleware\LoadLangPack',


                NO2:打开配置文件config\lang.php,添加其他语言类型支持

                    // 允许的语言列表

                    'allow_lang_list' => ['zh-cn', 'en-us'],

                    // 是否使用Cookie记录

                    'use_cookie'      => true,

                    // 多语言cookie变量

                    'cookie_var'      => 'think_lang',


                NO3:Tp6默认语言支持文件存放于vendor\topthink\framework\src\lang下,在此处新建个文件en-us.php,内容设置如下:

                    <?php

                        return [

                            'hello' => 'welcome use thinkphp6',

                        ];


                NO4:定义了一个API接口,用于测试,使用方式如下:

                    Api.php头部引入:use think\facade\Lang;

                    定义输出接口函数:

                    public function testM(){

                        echo lang('hello');

                    }

                    调用方式:xxxx.com/Api/testM?lang=en-us  根据参数lang输出对应的语言内容,之后会将lang参数记录到cookie

                    

上一篇 返回列表 下一篇

发表评论

Tips:评论内容请文明用语