配置中文、英文两种语言
1.创建语言包文件
app_name/lang/zh-cn.php代码:
<?phpreturn ['hello' => '欢迎使用thinkphp61',];
app_name/lang/en-us.php代码:
<?phpreturn ['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 ['think\middleware\LoadLangPack'];
4.地址启用
xxx.com?lang=en-us
4.1cookie启用:
cookie('think_lang','en-us');
4.1和4.2,可以同时用,也可分开使用