thinkphp框架之关于网站语言包的设置和使用(多语言支持)

1.打开CheckLangBehavior.class.php:文件在如下所示:

thinkphp框架之关于网站语言包的设置和使用(多语言支持)_第1张图片

把里面的以下四行代码复制:

'LANG_SWITCH_ON'        => false,   // 默认关闭语言包功能
            'LANG_AUTO_DETECT'      => true,   // 自动侦测语言 开启多语言功能后有效
            'LANG_LIST'             => 'zh-cn', // 允许切换的语言列表 用逗号分隔 'LANG_LIST'             => 'zh-cn',可以有其他语言

            'VAR_LANGUAGE'          => 'l',        // 默认语言切换变量

复制到如下文件中:

thinkphp框架之关于网站语言包的设置和使用(多语言支持)_第2张图片

2.然后把:以下内容要把ThinkPHP/Conf/Mode/common.php的指定配置给覆盖,建一个tags.php文件如下:

thinkphp框架之关于网站语言包的设置和使用(多语言支持)_第3张图片

3.shop/Common/Conf/config.php里面的这句话:

     'LANG_LIST'             => 'zh-cn,zh-tw,zh-us,en-us', // 允许切换的语言列表 用逗号分隔
zh-cn    zh-cn   zh-us   en-us 这四种语言每个都要有一个语言包

分别是zh-cn.php zh-cn.php

需要建一个Lang文件夹,把文件放里面

thinkphp框架之关于网站语言包的设置和使用(多语言支持)_第4张图片

文件里面内容是  例如:

thinkphp框架之关于网站语言包的设置和使用(多语言支持)_第5张图片

其他的语言包类似

4.例如通过Controller控制器ManageController.class.php里的操作方法与前台模板产生关联

通过assign(‘lang’,L())向模板传递变量;如下所示:

thinkphp框架之关于网站语言包的设置和使用(多语言支持)_第6张图片

5.前台模板调用,如{$lang.USERNAME}:如下所示:

thinkphp框架之关于网站语言包的设置和使用(多语言支持)_第7张图片

6.然后对地址进行访问:如

http://域名/项目/index.php/模块/控制器/操作方法/hl/zh-cn


进行更多交流

微信扫描关注“公众号”



你可能感兴趣的:(php,项目,框架,thinkphp)