語言包

2024-07-17 23:44 更新

為了獲取更多最新內(nèi)容及功能更新,請直接訪問我們的首頁以查看DzzOffice筆記的最新地址。

說明

DzzOffice支持多語言,即可根據(jù)需要設(shè)定系統(tǒng)的語言,如中文,英文等,只需加入對應(yīng)語言包即可。系統(tǒng)中的語言處理包括前臺和后臺的中英文語言實(shí)現(xiàn)。所有語句都被定義成語句變量,并在模板中輸入。語句變量的賦值均放在當(dāng)前模塊的/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)站風(fēng)格時(shí),系統(tǒng)會加載相應(yīng)的語言包。在實(shí)例中,可以通過以下代碼使用語言包中的某個(gè)值:

  • 模板中調(diào)用方式:?{lang title}?
  • PHP 文件調(diào)用方式:? lang('title')?
  • js文件調(diào)用方式:?__lang.title?

語言配置

可在系統(tǒng)配置下,即config/config.php下配置語言包相關(guān)內(nèi)容:

$_config['output']['language'] = 'zh-cn'; // 頁面語言 zh-cn/zh-tw

上述配置中,默認(rèn)語言為簡體中文,支持簡體中文和英文兩種語言。在系統(tǒng)及模塊和應(yīng)用下的language目錄下應(yīng)當(dāng)有對應(yīng)的語言包目錄,即zh-cn/lang.php和en-us/lang.php。語言包以 PHP 數(shù)組形式存儲在系統(tǒng)及模塊和應(yīng)用目錄下的 /language/zh-cn 目錄中,以 lang.php 文件命名。

增加語言包

如果要新增語言包,需在config/config.php文件中增加相應(yīng)配置,如增加繁體語言包:

$_config['output']['language_list']['zh-tw']='繁體中文';

同時(shí)需在系統(tǒng)及模塊和應(yīng)用下的language目錄下增加對應(yīng)的語言包目錄,即zh-tw/lang.php。語言包文件格式(例如zh-tw/lang.php):

<?php $lang = array ( 'success'=>'操作成功', 'error'=>'操作失敗', 'user_test'=>'{user} 操作成功', 'title' =>'測試應(yīng)用開發(fā)示例', 'desc'=>'這里編寫自己的模板代碼' ); ?>

語言包調(diào)用

模板文件內(nèi)的調(diào)用方法:

{lang title}

js文件內(nèi)(指的是單獨(dú)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'=>'用戶'));// 輸出"用戶 操作成功" ?>

語言包切換

語言包切換可在個(gè)人中心>基本資料中進(jìn)行切換(如果系統(tǒng)有多個(gè)語言包定義)否則為默認(rèn)語言包。語言包切換僅指用戶個(gè)人所用語言。

請注意以下事項(xiàng):

  1. 應(yīng)用內(nèi)語言包原則上僅允許應(yīng)用目錄下的腳本和模板進(jìn)行調(diào)用。
  2. 語言調(diào)用流程:首先調(diào)用本模塊(應(yīng)用插件)目錄內(nèi)語言包文件,若未找到,將繼續(xù)查找上級模塊(./dzz/language/zh-cn/lang.php)里查找,最后在系統(tǒng)(./core/language/zh-cn/lang.php)中查找。
  3. 在上述第2點(diǎn)中,zh-cn代表語言類型,例如簡體中文對應(yīng)zh-cn,繁體中文對應(yīng)zh-tw等。其他類型不再一一列舉。
  4. 如果語言包未找到,將不會對相應(yīng)位置進(jìn)行替換。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號