Thinkphp6筆記十:多語言配置


配置中文、英文兩種語言


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

作者:狂奔的蝸牛

轉載請注明出處

************************************************


免責聲明!

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



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