前後台使用不同語言在很多時候是十分必要的。由於資料庫初始數據存在前後台混合的關係,因此在初始安裝時前後台使用不同語言很難處理。但在安裝好網站後進行前後台語言分離就比較容易了。
首先,前後台使用不同語言,需要使用相同的編碼方式,一般應採用UTF-8編碼。以後台繁體中文、前台日文為例:
第一步:翻譯前台語言包
將language/zh_cn_utf-8.php保存為language/ja_utf-8.php,翻譯為日文。
第二步:安裝網站並設置config.inc.php
安裝網站時選擇繁體中文(這樣不需要修改後台部分的初始數據)
#[前台語言] $sLan="ja";
#[後台語言] $aLan="zh_tw";
#[編碼] $charset='utf-8'; $dbcharset='utf8';
......
第三步:修改數據
登錄後台管理系統,將前台會顯示的部分初始內容改為日文
附:資料庫前後台數據清單(一般不需直接改數據庫,僅供參考)
| 資料庫名稱 |
語言相關數據 |
所屬位置 |
備註 |
| cms_admin |
無 |
|
| cms_admin_auth |
有 |
後台 |
|
| cms_admin_rights |
無 |
|
| cms_advs_dl |
無 |
|
| cms_advs_float |
無 |
|
| cms_advs_left |
無 |
|
| cms_advs_page |
有 |
後台 |
|
| cms_advs_pop |
無 |
|
| cms_advs_right |
無 |
|
| cms_coltype |
有 |
後台 |
|
| cms_comment |
無 |
|
| cms_comment_cat |
有 |
前,後台 |
|
| cms_config |
有 |
後台 |
網站名稱記錄前台也顯示 |
| cms_cp_cat |
無 |
|
| cms_cp_con |
無 |
|
| cms_default_rights |
無 |
|
| cms_down_cat |
無 |
|
| cms_down_con |
無 |
|
| cms_form |
有 |
前,後台 |
|
| cms_form_feedback |
無 |
|
| cms_link |
無 |
|
| cms_logo |
無 |
|
| cms_member |
無 |
|
| cms_member_cat |
無 |
|
| cms_member_func |
有 |
前,後台 |
|
| cms_member_func_10 |
有 |
前,後台 |
|
| cms_member_notice |
無 |
|
| cms_member_nums |
無 |
|
| cms_member_regform |
有 |
前,後台 |
|
| cms_member_regform_10 |
有 |
前,後台 |
|
| cms_member_rights |
無 |
|
| cms_member_type |
有 |
前,後台 |
|
| cms_member_zone |
無 |
|
| cms_menu |
有 |
前,後台 |
|
| cms_news_cat |
無 |
|
| cms_news_con |
無 |
|
| cms_pageset |
有 |
後台 |
|
| cms_plus |
有 |
前,後台 |
|
| cms_plus_set |
有 |
前,後台 |
|
| cms_poll_config |
有 |
前,後台 |
|
| cms_poll_data |
無 |
|
| cms_poll_index |
無 |
|
| cms_proj |
無 |
|
| cms_prop |
無 |
|
| cms_secure |
有 |
後台 |
|
| cms_stat_base |
無 |
|
| cms_stat_come |
無 |
|
| cms_stat_count |
無 |
|
| cms_stat_date |
無 |
|
| cms_temp |
無 | |