DouPHP双语版一个后台解决方案

之前在做双语版本的时候都是同一个网站复制一份,现在实现了两个版本一个后台。

演示地址:http://123.56.101.68/i18n/product_category.php

解决思路:

1.拷贝所有的模块数据表,并加上en_前缀,比如说我现在的文章表为dou_admin 则生成后的英文表为dou_en_admin

2.请求带入?lang=语言(zh_cn或者en_us)

3.放入session当中

4.根据获取到的语言,加载不同的前缀即可


关键代码:

//核心语言文件
session_start();

//放到session当中
if($_REQUEST['lang'])
{
	$_SESSION['f_lang'] = $_REQUEST['lang'];
	
}
//全局语言
$lang = $_SESSION['f_lang']?$_SESSION['f_lang']:'zh_cn';

switch($lang){
	//中文环境
	case 'zh_cn':
	break;
	//英文环境
	case 'en_us':
		$prefix = $prefix."en_";
	break;
}

本文 暂无 评论

Top
在线咨询 ×

站长QQ:366131726

扫描添加客服微信

工作时间:早8:00 - 晚11:00