首页 > 开发 > ThinkPHP > 正文

ThinkPHP 多语言支持

2020-10-12 21:03:17
字体:
来源:转载
供稿:网友

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

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

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选