麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > 建站經驗 > 正文

Ecshop中英雙語自動切換判斷的方案

2024-04-25 20:37:47
字體:
來源:轉載
供稿:網友

個人思路是根據瀏覽器語言自動判斷,如果是中文瀏覽器,就使用中文模板,英文的就使用英文模板。中、英模板的區別是調用了不同的產品分類、文章分類,而模板中相同的固定文字可以設定language,這樣就不用去建立兩個網站了

整個邏輯流程如下:

1、PHP判斷瀏覽器語言

2、將判斷寫入Cookie

3、同時改變_CFG['lang']的值

4、_CFG['template']=_CFG['lang'],便于模板自動切換

5、當用戶人工選擇?lang=cn/en時,進行切換

1、新建兩個模板 zh_cn 和 en_us

2、includes/lib_common.php -> load_config()最后加入

$lang = array(

'cn'=>'zh_cn',

'en'=>'en_us'

);

if(isset($_REQUEST['lang']) && isset($lang[$_REQUEST['lang']])){

$arr['lang'] = $lang[$_REQUEST['lang']];

setcookie('ACCEPT_LANGUAGE', $arr['lang']);

}elseif(isset($_COOKIE['ACCEPT_LANGUAGE']) && in_array($_COOKIE['ACCEPT_LANGUAGE'], array('zh_cn', 'en_us'))){

$arr['lang'] = $_COOKIE['ACCEPT_LANGUAGE'];

}else{

$accept_language = strtolower($_SERVER['HTTP_ACCEPT_LANGUAGE']);

if(strpos($accept_language, 'zh-c')!==false){

$arr['lang'] = 'zh_cn';

}else{

$arr['lang'] = 'en_us';

}

setcookie('ACCEPT_LANGUAGE', $arr['lang']);

}

$arr['template'] = $arr['lang'];

return $arr;

3、includes/cls_template.php -> fetch()

//$cachename = basename($filename, strrchr($filename, '.')) . '_' . $cache_id;修改為

$cachename = basename($filename, strrchr($filename, '.')) . '_' . $cache_id.'_'.$GLOBALS['_CFG']['template'<span style="font-family: Arial, Helvetica, sans-serif;">];</span>

4、includes/cls_template.php -> make_compiled()

//$name = $this->compile_dir . '/' . basename($filename) .'.php';修改為

$name = $this->compile_dir . '/' . basename($filename) .$GLOBALS['_CFG']['template'].'.php';

5、includes/cls_template.php -> is_cached()

//$cachename = basename($filename, strrchr($filename, '.')) . '_' . $cache_id;修改為

$cachename = basename($filename, strrchr($filename, '.')) . '_' . $cache_id.'_'.$GLOBALS['_CFG']['template'];

修改模板解析類是為了保證不同的中、英模板之間的模板變異問沒有沖突

6、在模板的任意位置加上

<a href="?lang=cn">Chinese</a><a href="?lang=en">English</a>

最后修改的是languages/zh_cn/common.php和languages/en_us/common.php,用{$lang.xx}

這個方法也適用多語言的設定

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 手机国产乱子伦精品视频 | 免费看日韩片 | avlululu | 亚洲第一页中文字幕 | 国产四区 | 羞羞网站 | 国产精品久久二区 | 久久久久久久久久久一区 | 福利免费观看 | 92看片淫黄大片欧美看国产片 | zzzzzzzxxxxxx日本人 | 免费专区 - 91爱爱 | 国产精品剧情一区二区三区 | 国产日韩精品欧美一区视频 | 涩涩操 | 一级在线观看视频 | 在线免费视频a | 免费毛片播放 | 国产成人高潮免费观看精品 | 成年人视频免费 | 午夜精品久久久久久中宇 | 久久精品艹 | 国产成人免费高清激情视频 | 嗯哈~不行好大h双性 | 黄色网址电影 | 亚洲va久久久噜噜噜久久男同 | 蜜桃视频在线播放 | 久久精品免费网站 | 精品乱码久久久久 | 一边吃奶一边摸下娇喘 | 羞羞视频免费网站男男 | 91伊人久久 | 狠狠干天天 | 草久影视| 欧美一级成人一区二区三区 | 久久国产精品小视频 | 国产亚洲精品久久久久久久久 | 蜜桃一本色道久久综合亚洲精品冫 | 亚洲国产成人一区二区 | 成人精品aaaa网站 | 超碰人人做人人爱 |