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