這個$_CFG['lang'] 的值是存儲在數據表shop_config的。搜索 code=lang 的記錄,對應的值就是該語言包名稱。默認是zh_cn。
全部語言包中的數組名稱是$_LANG.
咱們能夠看到在init.php中,經過smarty來初始化 $smarty->assign('lang', $_LANG);php
當ecshop語言包獲得初始化以後,咱們就能夠在模板中經過{$lang.edit}方式來訪問語言包中各個名稱了。數組
ecshop的後臺,也有講究.語言包加載.他的控制文件在admin/includes/init.php裏面.ui
require(ROOT_PATH . 'languages/' .$_CFG['lang']. '/admin/common.php');
require(ROOT_PATH . 'languages/' .$_CFG['lang']. '/admin/log_action.php');code
if (file_exists(ROOT_PATH . 'languages/' . $_CFG['lang'] . '/admin/' . basename(PHP_SELF)))
{
include(ROOT_PATH . 'languages/' . $_CFG['lang'] . '/admin/' . basename(PHP_SELF));
}it
假設後臺的某個文件名爲 admin/category.php.
那麼這個頁面所用的語言包文件就是加載的 languages\zh_cn\admin\category.php
這個得尤爲注意。
這就是說,若是你要在後臺創建一個新頁面.那麼也要在語言包裏面新創建一個對應的語言包文件才能夠.io