[原创]ThinkPHP3.1快速入门 多语言 | 十年铸剑

更新:2018年06月30日 17:03 PHP 阅读(0)
ThinkPHP支持多语言,采用的是语言文件的方式。
如果你的应用涉及到多个语言版本和国际化的支持,那么可以定义相关的语言包文件。任何字符串形式的输出,都可以定义语言常量。

启用多语言

要启用多语言功能,首先要下载多语言行为扩展(http://www.thinkphp.cn/extend/186.html),或者下载官方的完整扩展包(http://www.thinkphp.cn/down/253.html)里面也已经包含多语言行为扩展了,把下载后解压到的CheckLangBehavior.class.php 文件放入ThinkPHP/Extend/Behavior(如果没有请手动创建)目录下面。然后在项目的行为配置文件(Conf/tags.php)中启用多语言行为,添加如下配置项:

-代码视图 
return array(
    // 添加下面一行定义即可
    'app_begin' => array('CheckLang')
 );

app_begin参数的值是一个数组,因此可以存放多个(用逗号隔开)(我用的TP框架原来就有一个值 'ReadHtmlCache', // 读取静态缓存)(这是题外话...)


表示在app_begin标签位置执行多语言检测行为。
由于多语言默认是关闭的,我们还要在项目配置文件(Conf/config.php)中开启语言包功能:

还有很多其他内容,暂时不一一列举了哈

感谢阅读本文,若本文对你有所帮助,不妨将其推荐给好友,与好友一起分享。
文章仅做学习交流使用,若您认为文章存在侵权或不合法行为等,请及时联系我们。
文章之版权归其合法拥者所有。转载原创内容无需联系本站站长,请注明原文出处及链接。
#原文:[原创] http://www.xiaotanboke.com/php/100011.html
更新:2018年06月30日 17:03 PHP 阅读(0)

阅读延伸

[原创]ThinkPHP3.1快速入门 多语言 | 十年铸剑

ThinkPHP支持多语言,采用的是语言文件的方式。
如果你的应用涉及到多个语言版本和国际化的支持,那么可以定义相关的语言包文件。任何字符串形式的输出,都可以定义语言常量。