配置中文、英文两种语言
1.创建语言包文件
app_name/lang/zh-cn.php代码:
<?php return[ 'hello' => '欢迎使用thinkphp61',];
app_name/lang/en-us.php代码:
<?php return[ 'hello' => 'welcome use thinkphp6',];
2.参数设置(config/lang.php):
//默认语言 'default_lang' => 'zh-cn', //设置允许的语言 'allow_lang_list' => ['zh-cn', 'en-us'] //自动侦测的GET变量名 'detect_var' => 'lang', //使用Cookie保存 'use_cookie' => true, //Cookie保存变量 'cookie_var' => 'think_lang',
3.添加中间件定义(某应用下的middleware.php调用)
某应用app_name/middleware.php
<?php //这是系统自动生成的middleware定义文件 return[ 'thinkmiddlewareLoadLangPack'];
4.1地址启用:xxx.com?lang=en-us
4.2cookie启用:cookie('think_lang','en-us');
4.1和4.2,可以同时用,也可分开使用
************************************************
Thinkphp高级交QQ流群:101766150
作者:狂奔的蜗牛
转载请注明出处
************************************************