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

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 14. 插件多語言 ## 多語言 插件多語言僅用于插件內的訪問 ## 創建語言包 在你的插件根目錄下創建`lang`名字的文件夾,該文件夾里面放語言包即可,路徑為:addons/demo/lang/。如下圖所示 ![](https://img.kancloud.cn/38/b2/38b2eef5d37ffd46b0d23755a35ad9e6_332x262.png) 其中里面還創建了`zh-cn`文件夾,該文件夾里的語言包不是全局的,作用范圍僅限控制器,跟控制器名保持一致,小寫命名。如上圖`index.php`語言包僅作用于`Index`控制器 ## 多語言的使用 使用`lang`函數即可調用 ``` <pre class="calibre16">``` <span class="token5">/** * $name 語言變量名 * array $vars 動態變量值 * $lang 指定語言 */</span> <span class="token6">lang</span><span class="token1">(</span>string $name<span class="token1">,</span> array $vars <span class="token">=</span> <span class="token1">[</span><span class="token1">]</span><span class="token1">,</span> string $lang <span class="token">=</span> <span class="token4">''</span><span class="token1">)</span> ``` ``` zh-cn 語言包 ``` <pre class="calibre16">``` <span class="token"><</span><span class="token">?</span>php <span class="token2">return</span> <span class="token1">[</span> <span class="token4">'Demo'</span> <span class="token">=</span><span class="token">></span> <span class="token4">'演示'</span> <span class="token1">]</span><span class="token1">;</span> ``` ``` Index控制器使用 ``` <pre class="calibre16">``` <span class="token"><</span><span class="token">?</span>php namespace addons\demo\controller<span class="token1">;</span> use think\addons\Controller<span class="token1">;</span> class <span class="token6">Index</span> extends <span class="token6">Controller</span> <span class="token1">{</span> public <span class="token2">function</span> <span class="token6">index</span><span class="token1">(</span><span class="token1">)</span> <span class="token1">{</span> echo <span class="token6">lang</span><span class="token1">(</span><span class="token4">'Demo'</span><span class="token1">)</span><span class="token1">;</span> <span class="token5">// 當語言切換到zh-cn時會輸出演示,如果沒有匹配到就輸出Demo</span> <span class="token1">}</span> <span class="token1">}</span> ``` ``` - 動態變量值 當我們需要里面某些值需要動態化時即可使用參數2傳入,如下 ``` <pre class="calibre16">``` <span class="token"><</span><span class="token">?</span>php <span class="token2">return</span> <span class="token1">[</span> <span class="token4">'Hello, %s!'</span><span class="token">=</span><span class="token">></span><span class="token4">'您好,%s!'</span> <span class="token1">]</span><span class="token1">;</span> ``` ``` ``` <pre class="calibre20">``` public <span class="token2">function</span> <span class="token6">index</span><span class="token1">(</span><span class="token1">)</span> <span class="token1">{</span> <span class="token5">// 中文結果,您好,admin!支持多個%s占位符。</span> echo <span class="token6">lang</span><span class="token1">(</span><span class="token4">'Hello, %s!'</span><span class="token1">,</span><span class="token1">[</span><span class="token4">'admin'</span><span class="token1">]</span><span class="token1">)</span><span class="token1">;</span> <span class="token1">}</span> ``` ```
                  <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>

                              哎呀哎呀视频在线观看