請各位大佬輕虐。感謝。
首先,不說其他,肯定是先將config.php 中將配置修改
//是否開啟多語言'lang_switch_on' => true,
//語言種類
'lang_list' => ['zh-cn','en-us'],
//自動偵測語言
'lang_auto_detect' => true,
//'var_language' => 'lang',
//預設全域性過濾方法 用逗號分隔多個
'default_filter' => '',
//預設語言
'default_lang' => 'zh-cn',
然後根據文件說明:其中zh-cn.php內容:
return英文en-us.php內容:[ 'test'=> "中文",
'name'=>'葉子',];
return然後在控制器建構函式中新增:[ 'test'=> "english",
'name'=>'wind find',];
public在當前控制器中新增lang方法function
_initialize()
$this->assign('think_lang',cookie::get('think_var'));
}
public前台模板頁面**(模板輸出方式有兩種一種是,一種是):function
lang()
}
class="gray-bg">然後最最最重要的一點,必須將\thinkphp\library\think\lang.php 中的detect()方法修改:--
class="btn">中文
class="btn">英文
class="btn">其他語言
/*接下來就是見證結果的時刻咯:* * 自動偵測設定獲取語言選擇
就這樣完成咯。
再次感謝蕭風_2016大大。感謝。
路過的各位大佬,如有不滿意地方,請輕虐。不勝感激。
2023年03月04號
多語言切換
專案中應用到了多語言切換,鞏固一下。貼上 大家一起學習。廢話不多說直接上 1 新增多語言 在res values 下預設有個strings,需要多種語言就來建立幾個strings,values右鍵 new 乙個 values res file file name 就是strings director...
ios多語言切換
軟體需要適配多語言,通常想到的第乙個方法就是切換多語言的時候傳送通知到各個頁面,從而實現多語言的切換,其實這個方法太不好了,通知多,影響大,有的乾脆直接重啟軟體來切換多語言,其實這幾種都是不可取的,現在作者提供乙個簡單的方法僅供參考 1理論準備 現在大部分軟體頁面的控制器都是tabbar和narba...
laravel 多語言切換
1 建立翻譯檔案 翻譯檔案所在目錄為resources lang,在此建立 zh lang.php檔案 在此建立的為中文 return username 使用者名稱 password 密碼 rememberme 記住密碼 login 登入 badpassword 使用者名稱或密碼錯誤.2 建立中介軟...