1. 程式人生 > >ThinkPHP5 打開多語言支持

ThinkPHP5 打開多語言支持

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 打開多語言支持