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

相关文章
相关标签/搜索