配置中文、英文两种语言
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
作者:狂奔的蜗牛
转载请注明出处
************************************************