ThinkPHP5 打開多語言支持
阿新 • • 發佈:2018-07-12
lang font 16px conf tro echo allow bsp col
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
ThinkPHP5 打開多語言支持