日本中文字幕免费在线,a级片免费,黄色好看一区二区三区,国产91九色在线播放,色综合无码av网站,国产AV高清精品久久,久久免费观看午夜成人网站,91成人精品免费在线

            服務熱線 400-660-5555 (轉1)

            網站建設

            網站建設

            站內資訊
            網站建設 / 站內資訊 / 產品資訊 / 正文

            PHP通過js做簡體和繁體切換

            來源: All文章
            發布時間:2023-08-01 09:32:02

              做中文繁體的網站可以通過js語言包去做簡體到繁體的切換,不用像中文轉英文怕用插件機翻讓人摸不著頭腦,下面介紹一下具體實現方法:

              這里用的是Thinkphp框架

              在通用控制器HomeController.class.php中保存一個cookie記錄當前的語言,

              ?ph

              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

              ?ph

              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');

              }

              }

              3.在前端文件中用js去切換語言

              ahref=javascript:zh_lang('{$zh_web_lang.hreflang}');id=zh_lang

              data-lang={$zh_web_lang.lang}{$zh_web_lang.html}

              /a

              scripttype=text/javascriptsrc=/Public/js/lang.js?v=2/script

              scripttype=text/javascript

              //簡體繁體中文切換

              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){

              //轉換成簡體

              tran_a.attr(href,javascript:zh_lang('t'););

              tran_a.attr(data-lang,'jianti');

              tran_a.html('繁體中文');

              }else{

              //轉換成繁體

              tran_a.attr(href,javascript:zh_lang('s'););

              tran_a.attr(data-lang,'fanti');

              tran_a.html('簡體中文');

              }

              zh_tran(go);

              }

              });

              }

              window.onload=$(function(){

              zh_tran({$zh_web_lang.atuolang});

              });

              /script

              上面的引入的js文件如下

              https://github.com/Irrelon/jquery-lang-js

              如果簡體和繁體的切換標識需要分開的,可以把上面的a標簽修改成下面的即可

            iclass={:$zh_web_lang['atuolang']=='s'?'on':''}

              a

              ifcondition=$zh_web_lang['atuolang']eq't'href=javascript:zh_lang('{$zh_web_lang.hreflang}','j');/if

              class=zh_langdata-lang={$zh_web_lang.lang}{$Think.lang.Zh-cn}/a

              /li

            iclass={:$zh_web_lang['atuolang']=='t'?'on':''}

              a

              ifcondition=$zh_web_lang['atuolang']eq's'href=javascript:zh_lang('{$zh_web_lang.hreflang}','f');/if

              class=zh_langdata-lang={$zh_web_lang.lang}{$Think.lang.Tw-cn}/a

              /li

              這樣就能實現全站文字簡體轉成繁體,缺點就是圖上的文字要單獨切成文字,不能做成和圖片一體的,還有就是個別文字會出現沒有轉譯,還是簡體的情況,但是作為同種同源的字體大部分人還是能看懂。優點就是不用做兩個后臺對資料進行兩次輸入還是比較方便的,不像中文轉譯英文,后臺錄入比用插件好,最起碼意思不會亂,搞得別人看不懂。

              1.下面是簡體的效果:

              2.點擊切換效果:

            • 切換頁面依然保持著繁體效果,以前介紹過通過谷歌插件中文切換英文也是通過js實現的,每次切換頁面都收從中文變成英文體驗不好。還有一種通過接口去翻譯后臺輸出的每一句文字,可以解決這個問題,比較麻煩。
            • 轉英文具體可以:https://gtranslate.io/#pricing可以在這里了解相關的介紹

            * 文章來源于網絡,如有侵權,請聯系客服刪除處理。
            在線 咨詢

            添加動力小姐姐微信

            微信 咨詢

            電話咨詢

            400-660-5555 (轉1)

            我們聯系您

            電話 咨詢
            微信掃碼關注動力小姐姐 X
            qr