thinkphp5的多語言功能

2021-08-15 14:40:06 字數 760 閱讀 7800

1、配置檔案 :

'lang_switch_on'         => true,

'lang_list' => ['zh-cn','en-us','ts'],

2、在當前模組下建立資料夾:lang

3、在資料夾內部分別建立php檔案:

zh-cn.php      en-us.php     ts.php

zh-cn.php內容:

<?php

return [

'hh'=>'你好呀'

];

en-us.php內容:

<?php

return [

'hh'=>'hello'

];

ts.php內容:

<?php

return [

'hh'=>'ts你好呀'

];

4、在對應的html頁面引用:

5、客戶手動切換語言,則要在控制器controller中設定:

如切換成:en-us

cookie('think_var','en-us');
切換成:ts

cookie('think_var','ts');

thinkphp5 多語言功能用法

是否有 get lang 識別 server http accept language 中的第乙個語言 檢測到任何一種情況下採用cookie快取 如果檢測到的語言在允許的語言列表內認為有效,否則使用預設設定的語言 1.配置 預設語言 default lang zh cn 是否開啟多語言 lang s...

thinkphp5 多語言不能正確切換

使用tp5.0.10之前的版本的,進行多語言切換會出現問題,具體的解決問題的辦法 應先正確的配置對多語言的配置檔案 略過 正確的話應該會取用cookie think var 中的值進行語言的切換,但問題就出在取cookie think var 的值時取不到的情況。解決辦法是修改tp5中lang.ph...

thinkphp 3 2多語言設定

return array 配置項 配置值 lang switch on true,開啟語言包功能 lang auto detect true,自動偵測語言 開啟多語言功能後有效 default lang zh cn 預設語言 lang list zh cn,en us 允許切換的語言列表 用逗號分隔...