9-3-1
關於XOOPS的語系
您沒有觀看影片的權限
請先登入,登入後,確認您的權限後,即可觀看影片。
- XOOPS的語系一律放在
language/語系/
下
- 常用語系:
- tchinese_utf8:UTF-8 中文
- english:英文(要釋出的模組都建議要有)
- schinese_uft8:簡體中文
- 包含以下各檔及其用途:
檔名 |
用途 |
常數開頭 |
使用範圍 |
modinfo.php |
設定語系 |
_MI |
僅 xoops_version.php 及 admin/menu.php 還有 include 底下的檔案 影片中沒提到 |
admin.php |
後台語系 |
_MA或_AM |
admin 下除了 menu.php 的所有檔案 |
main.php |
前台語系 |
_MD |
前、後台所有檔案(除了xoops_version.php) |
blocks.php |
區塊語系 |
_MB |
blocks 下的所有檔案 |
- 語系設定方法:
define('_常數', '對應中文');
- 可用
sprintf()
來結合常數與變數,常數名稱可用「%s」來代表變數,一個常數中可以有多個「%s」,依位置來對應變數,例如:
define("_MD_MOD_INFO","本模組由 %s 於 %s 做最後更新");
$info=sprintf(_MD_MOD_INFO , $name , $update);
- 樣板中使用語系
<{$smarty.const._語系常數}>
- 引用其他模組中的語系
xoops_loadLanguage('語系檔名稱', '模組目錄');
//如:
xoops_loadLanguage('admin_common', 'tadtools');
- 建議安裝好用的翻譯工具來使用:https://www.deepl.com/translator