做中文繁体的网站能够经由过程js说话包去做简体到繁体的切换,不消像中文转英文怕用插件机翻让人摸不着脑筋,下面先容一下详细完成办法:
这里用的是Thinkphp框架
在通用节制器HomeController.class.php中 保留一个cookie 纪录以后的说话,
function __construct() {
parent::__construct();
$zh_web_lang = array();
$lang = cookie('zh_web_lang');
//谁放在后面,谁为默许的显现。
if ($lang == "jianti") {
$zh_web_lang['hreflang'] = "s";
$zh_web_lang['atuolang'] = "t";
$zh_web_lang['lang'] = "fanti";
$zh_web_lang['html'] = "简体中文";
} else {
$zh_web_lang['hreflang'] = "t";
$zh_web_lang['atuolang'] = "s";
$zh_web_lang['lang'] = "jianti";
$zh_web_lang['html'] = "繁體中文";
}
$this->assign('zh_web_lang', $zh_web_lang);
//输出默许说话
}
2创立一个办法用于切换cookie
public function trunlang() {
if (IS_POST) {
$lang = cookie('zh_web_lang');
if ($lang == "jianti") {
cookie('zh_web_lang', 'fanti');
} else {
cookie('zh_web_lang', 'jianti');
}
} else {
$this->redirect('Index/index');
}
}
3. 在前端文件顶用js去切换说话
data-lang="{$zh_web_lang.lang}">{$zh_web_lang.html}
下面的引入的js文件以下
https://github.com/Irrelon/jquery-lang-js
若是简体和繁体的切换标识必要分开的,能够把下面的a标签批改成下面的便可
href="javascript:zh_lang('{$zh_web_lang.hreflang}','j');"
class="zh_lang" data-lang="{$zh_web_lang.lang}">{$Think.lang.Zh-cn}
href="javascript:zh_lang('{$zh_web_lang.hreflang}','f');"
class="zh_lang" data-lang="{$zh_web_lang.lang}">{$Think.lang.Tw-cn}
如许就能完成全站笔墨简体转成繁体,缺点就是图上的笔墨要零丁切成笔墨,不克不及做成和图片一体的,
网站公司,另有就是个体笔墨会出现没有转译,照样简体的状态,然则作为同种同源的字体大部份人照样能看懂。长处就是不消做两个后台对资