网站地图    收藏   

主页 > 后端 > thinkphp教程 >

ThinkPHP 多语言支持 - Thinkphp

来源:自学PHP网    时间:2014-11-28 23:17 作者: 阅读:

[导读] 我认为多语言支持是这么一种做法:1、在Thinkphp 里装好需要的语言包,自定义语言包,一些栏目的名称(就是固定的,不是动态的),一个一个把他写入到语言包里(中英文语言包都要写),这几个文...

ThinkPHP 多语言支持

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

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,查询数据库的时候带上这个参数,查询对应的记录数(数据库里要分别插入中英文的数据).

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论