1、在thinkphp\start.php 頁面中添加多語言的切換函數的參數格式,本貼目前只支持兩種語言,並注意必須全部小寫!全部小寫!!全部小寫!!!,注意這一步很關鍵
Lang::setAllowLangList(['zh-cn','en-us',]);
2、在application\config.php 或項目中的config.php 頁面中添加
// 是否開啟多語言
'lang_switch_on' => true,
// 默認全局過濾方法 用逗號分隔多個
'default_filter' => '',
// 默認語言
'default_lang' => 'zh-cn',
// 自動偵測語言
'lang_auto_detect' => true,
3、在項目或thinkphp 文件夾中新建 lang 文件夾,在此文件夾中新建語言對應的文件,如zh-cn.php 這里文件名必須與上面第一點設置的參數相對應!但不區分大小寫!輸入以下內容
<?php
return [
'Parameter error' => '參數錯誤',
'Missing parameters' => '缺少參數',
]
4、在控制器中調用,注意lang的參數是zh-cn.php 中數組的下標!
echo lang('Parameter error');
5、訪問鏈接中添加lang=zh-cn 參數即可,例:http://localhost?lang=zh-cn
