:::

11. XOOPS語系功能

一、 加入語系常數的方法

  1. 常數可用define()來定義,例如:define("_MI_MOD_TITLE","標題:");
  2. 常數通常會以「_」作為開頭,並用「大寫英文」,以茲辨識。
  3. PHP常數要插入字串中,不能直接把常數放到字串裡面去(不然程式會搞不清楚是字串還是常數),其方法如下:
  4. 原來字串→$aa="<div>標題</div>";
  5. 套入常數→$aa="<div>" . _MI_MOD_TITLE . "</div>";

二、 常數與變數結合的方法

  1. 可用sprintf()來結合常數與變數,常數名稱可用「%s」來代表變數,一個常數中可以有多個「%s」,依位置來對應變數,例如:
define("_MD_MOD_INFO","本模組由 %s 於 %s 做最後更新");
$info=sprintf(_MD_MOD_INFO , $name , $update);

三、樣板中使用語系

<{$smarty.const._語系常數}>

四、TadTools中已內建的常用語系

  1. 底下僅列出其他模組常會用到的部份,完整請自行開啟 modules/tadtools/language/tchinese_utf8/main.php 來觀看
    define("_TAD_DEL_CONFIRM","確定要刪除此資料?");
    define("_TAD_FUNCTION","功能");
    define("_TAD_EDIT","編輯");
    define("_TAD_DEL","刪除");
    define("_TAD_ENABLE","顯示");
    define("_TAD_UNABLE","隱藏");
    define("_TAD_ADD","新增資料");
    define("_TAD_FOR",":");
    define("_TAD_GO","執行");
    define("_TAD_SAVE","儲存");
    define("_TAD_RESET","重設");
    define("_TAD_CANCEL","取消");
    define("_TAD_SUBMIT","送出");
  2. 另,language/tchinese_utf8/global.php 中的語系設定也是可以讓每個模組直接套用,常用的有:
    define("_NO","否");
    define("_YES","是");
    define("_EDIT","編輯");
    define("_DELETE","刪除");
    define("_SUBMIT","送出");

:::

搜尋


書籍目錄

展開 | 闔起

線上使用者

15人線上 (3人在瀏覽線上書籍)

會員: 0

訪客: 15

更多…