当前位置:首页 > CMS教程 > Thinkphp > 列表

ThinkPHP 多语言支持

发布:smiling 来源: PHP粉丝网  添加日期:2014-07-23 14:29:02 浏览: 评论:0 

我认为多语言支持是这么一种做法:

1、在Thinkphp 里装好需要的语言包,自定义语言包,一些栏目的名称(就是固定的,不是动态的),一个一个把他写入到语言包里(中英文语言包都要写),这几个文件写在项目目录下->Lang->新建文件夹(中文的(zh-cn),英文的(en-us))->在对应的语言文件夹下创建文件,可以针对某个模块(文件名就是模块名,模块名是UserAction.php,文件名就是User.php),也可以是公共的(文件名是common.php).

英文示例:

return array('welcome'=>'Welcome to ThinkPHP!', 'message'=>'This is a test message!', 'head' => 'header',);

中文示例:

return array( 'welcome' => '欢迎光临', 'message' => '这是一个提示', 'head' => '头部',);

如果是查数据库的,首先默认的是中文,不做cookie,如果客户点击了英文,那就得记录cookie,查询数据库的时候带上这个参数,查询对应的记录数(数据库里要分别插入中英文的数据).

Tags: ThinkPHP 多语言支持

分享到: