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


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

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

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

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

复制到如下文件中:

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

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文件夹,把文件放里面

文件里面内容是  例如:

其他的语言包类似

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

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

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

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

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

 本文转载自 http://blog.csdn.net/u014796999/article/details/48550361


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM