溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

ThinikPHP框架對多語言的支持

發(fā)布時間:2020-07-05 20:21:32 來源:網(wǎng)絡(luò) 閱讀:461 作者:QIANG008 欄目:web開發(fā)

1.多語言通過行為Behavior支持/ThinkPHP/Library/Behavior/CheckLangBehavior.class.php

2.語言包一共有4種,后定義的要覆蓋先定義的(類似配置文件Config.php覆蓋/ThinkPHP/Conf/convention.php)

3.在config.php里面開啟多語言支持

   'LANG_SWITCH_ON'   =>  true,    // 開啟語言包功能
   'LANG_AUTO_DETECT' =>  true,    // 自動偵測語言開啟多語言功能后有效
   'LANG_LIST'           =>  'zh-cn',  // 允許切換的語言列表用逗號分隔
   'VAR_LANGUAGE'      =>  'l',     // 默認語言切換變量

4.確保行為Behavior代碼執(zhí)行

 4.1手動啟動該CheckLangBehavior.class.php行為

 4.2 home/Common/conf/tags.php

<?php        
    returnarray(   
    // 添加下面一行定義即可    
    // 'app_begin' =>array('Behavior\CheckLang'),  
    // 如果是3.2.1版本 需要改成    //
    'app_begin' =>array('Behavior\CheckLangBehavior'),
           
     );

5語言包4個等級

"E:\huiyukeji-php\text\ThinkPHP/Lang/zh-cn.php"http://默認調(diào)用的語言包

"./Application/Common/Lang/zh-cn.php"http://讀取公共語言包

"./Application/Home/Lang/zh-cn.php"http://讀取指定模塊語言包

"./Application/Home/Lang/zh-cn/index.php"http://讀取指定模塊具體控制器對于的語言包

6獲取語言變量信息

 6.1 L()快捷函數(shù)獲取所有的語言變量

 6.2 Assign()傳遞語言變量到模版進行輸出

 6.3 {$Think.lang.變量名稱 }

 6.4 每個語言對應(yīng)一個語言包


向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI