ThinkPHP5 打開多語言支持


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM