前后台使用不同语言在很多时候是十分必要的。由于数据库初始数据存在前后台混合的关系,因此在初始安装时前后台使用不同语言很难处理。但在安装好网站后进行前后台语言分离就比较容易了。
首先,前后台使用不同语言,需要使用相同的编码方式,一般应采用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 |
无 | |