配置中文、英文兩種語言
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 [ 'think\middleware\LoadLangPack' ];
4.1地址啟用:xxx.com?lang=en-us
4.2cookie啟用:cookie('think_lang','en-us');
4.1和4.2,可以同時用,也可分開使用
************************************************
Thinkphp高級交QQ流群:101766150
作者:狂奔的蝸牛
轉載請注明出處
************************************************
