一般網(wǎng)站如果要做多語(yǔ)言版本的話,中文簡(jiǎn)體和繁體的互相轉(zhuǎn)換,因?yàn)橹形拿總€(gè)單詞都是獨(dú)立的我們可以用一個(gè)js的插件來(lái)進(jìn)行轉(zhuǎn)換,中英文互相轉(zhuǎn)換,一般都是通過(guò)單獨(dú)后臺(tái)編輯文字,因?yàn)闄C(jī)器翻譯的實(shí)在讓人不得其解,相信大家都看過(guò)機(jī)器翻譯的字幕,是真的不知所云,那有沒(méi)有這樣的翻譯,比較靠譜的就是谷歌翻譯,就是我們?cè)诠雀铻g覽器里訪問(wèn)英文網(wǎng)站,可以右鍵有翻譯中文的選項(xiàng)。
翻譯后效果圖:
現(xiàn)在我們介紹一下中文簡(jiǎn)體轉(zhuǎn)繁體的
這里用到一個(gè)js插件
lang.js.rar
在通用控制器HomeController.class.php中
function__construct(){
parent::__construct();
$zh_web_lang=array();
$lang=cookie('zh_web_lang');
//誰(shuí)放在前面,誰(shuí)為默認(rèn)的顯示。
if($lang=="jianti"){
$zh_web_lang['hreflang']="s";
$zh_web_lang['atuolang']="t";
$zh_web_lang['lang']="fanti";
$zh_web_lang['html']="簡(jiǎn)體中文";
}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);//輸出默認(rèn)語(yǔ)言
}
IndexController.class.php中用于切換cookie
publicfunctiontrunlang(){
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');
}
}
在頁(yè)面的切換點(diǎn)中,html的頭部文件
data-lang="{$zh_web_lang.lang}">{$zh_web_lang.html}
//簡(jiǎn)體繁體中文切換
functionzh_lang(go){
$.ajax({url:"{:U('Index/trunlang')}",
type:"POST",
cache:false,
success:function(){
vartran_a=$('#zh_lang');
if(tran_a.attr("data-lang")=="fanti"){
//轉(zhuǎn)換成簡(jiǎn)體
tran_a.attr("href","javascript:zh_lang('t');");
tran_a.attr("data-lang",'jianti');
tran_a.html('繁體中文');
}else{
//轉(zhuǎn)換成繁體
tran_a.attr("href","javascript:zh_lang('s');");
tran_a.attr("data-lang",'fanti');
tran_a.html('簡(jiǎn)體中文');
}
zh_tran(go);
}
});
}
window.onload=$(function(){
zh_tran("{$zh_web_lang.atuolang}");
});
如果簡(jiǎn)體和繁體的切換標(biāo)識(shí)需要分開的,可以把上面的a標(biāo)簽修改成下面的即可
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}
第二種是谷歌翻譯:
SelectLanguageAfrikaansAlbanianArabicArmenianAzerbaijaniBasqueBelarusianBulgarianCatalanChinese(Simplified)Chinese(Traditional)CroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGeorgianGermanGreekHaitianCreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishThaiTurkishUkrainianUrduVietnameseWelshYiddish