Thinkphp5 多語言支持

 ThinkPHP內置經過\think\Lang類提供多語言支持,若是你的應用涉及到國際化的支持,那麼能夠定義相關的語言包文件。php

任何字符串形式的輸出,均可以定義語言常量。html

        一、首先在公共配置文件設置多語言支持配置參數:thinkphp

        1.png

        二、添加語言包 系統默認加載語言包  路徑cookie

框架語言包: thinkphp\lang\當前語言.php
應用語言包: application\lang\當前語言.php
模塊語言包: application\模塊\lang\當前語言.php

        假設咱們增長了兩個語言包zh-en.php:app

[
        => ,
        => ,
    ];

    en-us.php框架

    

[
        => ,
        => ,
    ];

 接下來編寫代碼:code

lang()
{
    ($_GET[]) {
        :
            cookie(, );
            ;
        :
            cookie(, );
            ;
    }
}

咱們用這個方法來動態的設置語言cookie  用來區分使用那個語言包展現數據htm

    三、編寫html頁面代碼:blog

    image.png

 

 假設咱們訪問路徑 http://www.xxx.com/index/index/lang?lang=zh-cn字符串

頁面地址:http://www.xxx.com/  頁面結果:

image.png

 

 

http://www.lanshi.com/index/index/lang?lang=en-us

頁面地址:http://www.xxx.com/  頁面結果:

image.png

https://www.doadc.com/index/blog/detail/aid/90.html

相關文章
相關標籤/搜索