為了獲取更多最新內(nèi)容及功能更新,請直接訪問我們的首頁以查看DzzOffice筆記的最新地址。
DzzOffice支持多語言,即可根據(jù)需要設定系統(tǒng)的語言,如中文,英文等,只需加入對應語言包即可。系統(tǒng)中的語言處理包括前臺和后臺的中英文語言實現(xiàn)。所有語句都被定義成語句變量,并在模板中輸入。語句變量的賦值均放在當前模塊的/language/zh-cn/lang.php文件或上級模塊的/language/zh-cn/lang.php文件或/core/language/zh-cn/lang.php文件中,以 PHP 數(shù)組形式存放。其中zh-cn表示語言類型,如簡體中文->zh-cn;繁體中文->zh-tw等。在生成網(wǎng)站風格時,系統(tǒng)會加載相應的語言包。在實例中,可以通過以下代碼使用語言包中的某個值:
{lang title}
? lang('title')
?__lang.title
?可在系統(tǒng)配置下,即config/config.php下配置語言包相關(guān)內(nèi)容:
$_config['output']['language'] = 'zh-cn'; // 頁面語言 zh-cn/zh-tw
上述配置中,默認語言為簡體中文,支持簡體中文和英文兩種語言。在系統(tǒng)及模塊和應用下的language目錄下應當有對應的語言包目錄,即zh-cn/lang.php和en-us/lang.php。語言包以 PHP 數(shù)組形式存儲在系統(tǒng)及模塊和應用目錄下的 /language/zh-cn 目錄中,以 lang.php 文件命名。
如果要新增語言包,需在config/config.php文件中增加相應配置,如增加繁體語言包:
$_config['output']['language_list']['zh-tw']='繁體中文';
同時需在系統(tǒng)及模塊和應用下的language目錄下增加對應的語言包目錄,即zh-tw/lang.php。語言包文件格式(例如zh-tw/lang.php):
<?php
$lang = array (
'success'=>'操作成功',
'error'=>'操作失敗',
'user_test'=>'{user} 操作成功',
'title' =>'測試應用開發(fā)示例',
'desc'=>'這里編寫自己的模板代碼'
);
?>
模板文件內(nèi)的調(diào)用方法:
{lang title}
js文件內(nèi)(指的是單獨js文件)的調(diào)用方法:
var title=__lang.title;
var title=__lang.desc;
php文件內(nèi)的調(diào)用方法:
<?php
echo lang('success');// 輸出"操作成功"
echo lang('error');// 輸出"操作失敗"
echo lang('user_test',array('user'=>'用戶'));// 輸出"用戶 操作成功"
?>
語言包切換可在個人中心>基本資料中進行切換(如果系統(tǒng)有多個語言包定義)否則為默認語言包。語言包切換僅指用戶個人所用語言。
更多建議: