<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                :-: 自定義語言 ## 語言功能基礎使用 在任意想要使用的地方 **示例1:默認語言或用戶選擇后語言 用語言別名輸出** ``` echo L('username'); //輸出語言別名 用戶名 echo L('username',null,'item'); //輸出語言語言配置 請輸入你的賬號 ``` **示例2:默認語言或用戶選擇后語言 用語言名稱輸出** ``` echo L('用戶名'); //輸出語言別名 用戶名 echo L('用戶名',null,'請輸入你的賬號); //輸出語言語言配置 請輸入你的賬號 ``` **示例3:用指定語言做模板** 在開發中,如果用語言別名對于英文差的,很容易腦殼疼,可以用這種這種方式避免。 比如我們熟悉的簡體中文做模板語言 ``` echo L('提交','zh-Hans','提交表單'); //輸出結果為 提交表單,如果默認語言更換為英文就會顯示 submit Form echo L('提交','zh-Hans'); //輸出結果為 提交,如果默認語言更換為英文就會顯示 submit ``` **示例3:鎖定語言** 默認不鎖定 其他值為鎖定; 鎖定后只能顯示指定語言(除非輸出為空默認語言替代) ``` echo L('提交','zh-Hans',null,2); //輸出 提交 不管怎么切換默認語言還是 用戶設置語言都顯示指定的語言 //或 echo L('submit','zh-Hans',null,2); //輸出 提交 不管怎么切換默認語言還是 用戶設置語言都顯示指定的語言 ``` ## 開發使用 **定義用戶選擇后的語言** ``` $_SESSION['LANG']['lang']='en'; //將會輸出語言為英文 ``` **拓展開發(語言緩存與輸出)** 讀取指定的語言信息(如果語言沒緩存則自動緩存) ``` app::Lang('zh-Hans'); //輸出為改語言的數組 ``` # :-: 機翻語言 使用示例: 1.在想要顯示的位置添加 語言選項 ``` <select ui-jq="chosen" class="input-sm form-control" onchange="window.location = this.value;" style="width: 160px;height: 10px;"> <?php foreach (DB('sys_language_google')->where("status='1'")->order('sort asc')->select() as $res) { if ($_GET['glang'] == null && $res['lang'] == 'zh-CN' && $_COOKIE['googtrans']==null) { $selected = 'selected'; } else if ($res['lang'] == $_GET['glang'] || $_COOKIE['googtrans']=='/zh-CN/'.$res['lang']) { $selected = 'selected'; } else { $selected = ''; } echo '<option value="?glang=' . $res['lang'] . '" ' . $selected . '><img src="/public/min/area/CN.png" height="16" alt="中國">' . $res['name'] . '</option>'; } ?> </select> ``` 2.在底部增加JS控制 注意1:為了方便測試,正式對外使用時請采用 `//translate.google.com/` 注意2:需引入JQ與jquery.cookie.js 注意3:下面的`.cmspro.cn`改成你的頂級域名,不管使用在哪個子域名都需要填寫頂級域名 ``` <style> /*解決底部拉伸的問題,注意需要同時一起移除頂部的翻譯狀態欄,否則狀態欄會把第一行內容遮住*/ body{ top:0px!important; min-height: 0px!important; } /*去除頂部的當前翻譯狀態欄,建議不要移出,或者通過dom+屬性覆蓋+cookie的方式自行實現翻譯狀態的管理*/ .goog-te-banner-frame{ display:none } /*去除翻譯后鼠標移到正文的hover顯示*/ .goog-tooltip { display: none !important; } .goog-tooltip:hover { display: none !important; } .goog-text-highlight { background-color: transparent !important; border: none !important; box-shadow: none !important; } </style> <script> var index = layer.load(1, { shade: [1, '#fff'] //0.1透明度的白色背景 }); setTimeout(function () { layer.close(index); }, 800); function googleTranslateElementInit() { new google.translate.TranslateElement({ pageLanguage: 'zh-CN', //這個是你需要翻譯的語言,比如你只需要翻譯成越南和英語,這里就只寫en,vi includedLanguages: 'en,vi,zh-TW,zh-CN,ar,az,ga,et,be,bg,is,pl,fa,af,da,de,ru,fr,tl,fi,ka,gu,ht,ko,nl,gl,ca,cs,hr,la,lv,lt,ro,mt,ms,mk,bn,no,pt,ja,sv,sr,eo,sk,sl,sw,th,tr,cy,uk,iw,el,eu,es,hu,hy,it,yi,hi,kn,te,ta,ur,id,mg,ml,mn,mr,uz,my,ne,bs,sd,se,si,sn,so,gd,sq,kk,st,km,co,ky,pa,tg', autoDisplay: false, gaTrack: true, layout: google.translate.TranslateElement.InlineLayout.SIMPLE }, 'google_translate_element'); } </script> <?php //判斷瀏覽器語言 非中文用com $lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 4); if (!preg_match("/zh/i", $lang)) { echo '<script src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>'; } else { echo '<script src="//translate.google.cn/translate_a/element.js?cb=googleTranslateElementInit"></script>'; } ?> ``` 3.程序處理寫入新的語言 注意:以下為PHP代碼,一般放到統一的頂部或者入口文件 ``` //自定義翻譯語言,原始語言 翻譯成對應語言 if ($_GET['glang'] != 'zh-CN') { setcookie("googtrans", "/zh-CN/{$_GET['glang']}"); } //清除COOKIE if ($_GET['glang'] != null) { $google_lang = '/zh-CN/' . $_GET['glang']; if ($google_lang != $_COOKIE['googtrans'] && $_COOKIE['googtrans'] != null) { ?> <script src="/public/min/kindeditor/lib/jquery.min.js"></script> <script src="/public/min/js/jquery.cookie.js"></script> <script> jQuery.removeCookie('googtrans', {path: '/'}); jQuery.removeCookie('googtrans', {domain: '.cmspro.cn'}); //注意是頂級域名 window.location.reload(); </script> <?php exit; } } ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看