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

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ## 多語言 在CMS內容管理系統中前臺支持多語言切換,默認的模板是未使用多語言,如果我們在開發過程中需要使用到多語言展示,可以按以下方法進行修改。 ### 語言包文件 ~~~bash addons/cms/lang/zh-cn.php addons/cms/lang/en.php ... ~~~ ### 模板標簽 我在們開發修改CMS模板標簽時可以使用多語言模板標簽來自動輸出相應的文字,例如: ~~~bash <a href="/">{:__('Home')}</a> <a href="/">{:__('This is %s,base on %s', 'FastAdmin', 'ThinkPHP5')}</a> ~~~ 此時我們需要在對應的多語言文件定義語言包,例如: ~~~php <?php return [ ? ?'Home' ? ? ? ? ? ? ? ? ? ? ? ? ? ? => '首頁', ? ?'This is %s,base on %s' ? ? ? ? ? ?=> '這是%s,基于%s' ]; ~~~ 則在中文語言環境下展示效果為 ~~~xml <a href="/">首頁</a> <a href="/">這是FastAdmin,基于ThinkPHP5</a> ~~~ 如果未定義語言包,默認會展示為 ~~~xml <a href="/">Home</a> <a href="/">This is FastAdmin,base on ThinkPHP5</a> ~~~ ### 切換多語言 當我們有多個語言世時,如果需要在前臺切換多語言,我們可以通過以下幾種方式進行切換 #### URL參數切換 我們可以通過傳遞`lang`參數來強制使用指定語言包,例如 ~~~javascript http://yoursite.com/cms/?lang=en http://yoursite.com/cms/?lang=zh-cn ~~~ #### Cookie變量切換 很多時候我們切換一次多語言后,后續請求的頁面也需要保持切換后的指定語言來顯示,此時我們就需要使用到`cookie`來存儲語言標識。 我們可以通過在PHP中或JS操作`think_var`這個`cookie`值來切換多語言。 ~~~javascript //php setcookie('think_var', 'en'); //js function setCookie(name,value,seconds) { ? ?var expires = ""; ? ?if (seconds) { ? ? ? ?var date = new Date(); ? ? ? ?date.setTime(date.getTime() + (seconds*1000)); ? ? ? ?expires = "; expires=" + date.toUTCString(); ? ?} ? ?document.cookie = name + "=" + (value || "") ?+ expires + "; path=/"; } setCookie('think_var', 'en'); ~~~ ### 常見問題 1. 語言包定義是不區分大小寫的 2. 默認多語言會自適應用戶當前的瀏覽環境,如果需要關閉自適應,請修改`application/config.php`中的`lang_switch_on`修改為`false`
                  <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>

                              哎呀哎呀视频在线观看