花了兩小時來研究tp5的語言載入,終於有點頭緒,並不需要在配置中配置 lang_switch_on
1、 用 think\lang::load 來載入語言
2、為了美化 url ,在路由中配置路由,比如我這配置了兩個,為了測試使用:
route::get('cn/','index/index/index');
route::get('cn/hello','index/index/hello');
route::get('zh/','index/index/index');
route::get('zh/hello','index/index/hello');
3、控制器中拿到語言
4、不多說,**如下
baseconrtoller 中的**:
class basecontroller extends controller
private function lang()else
return !empty($lang) ? $lang : config('lang.default_lang');
}}
繼承basecontroller 的 index 控制器就直接渲染模板:
<?php
class index extends basecontroller
public function hello()
}
英文語言檔案( 別的一樣):
<?php
return [
'home' => 'this is english home',
'hello' => 'hello world'
];
路由控制(很重要):
<?php
use think\route;
route::get('cn/','index/index/index');
route::get('cn/hello','index/index/hello');
route::get('zh/','index/index/index');
route::get('zh/hello','index/index/hello');
html 頁面 (index.html):
中文英文
hello
採用了tp5的路由+語言載入來配置多語言** tp5多語言開啟
在config.php中配置檔案 是否開啟多語言 lang switch on true,lang list zh cn en us default filter lang auto detect true,var language lang 預設語言切換變數 預設全域性過濾方法 用逗號分隔多個 d...
多語言開發方案設計
遊戲專案後期需要繁體和其他語言版本,之前所有文字都編輯在編輯器裡的問題就暴露了出來,多語言的整理和自動化顯得比較重要。方案如下 1.excel儲存多語言文字內容 excel的格式如下 2.python指令碼處理excel python自動生成多語言標頭檔案 python解析excel使用了xlrd ...
Mocoolka 多語言 自動幫助設計
多語言在原有xml中增加語言節點 操作步驟是在設計中選語言,增加一種新語言,系統自動同步模型中窗體名的名稱 幫助,欄位名 幫助 分組名,動作名 幫助。用4層或5層id來表示乙個節點,形成 供使用者填寫。儲存時直接儲存到模型中。xml如下 使用者中增加語言選項,在開戶和登陸時選擇語言,系統根據使用者選...