近日,朋友问我TP框架的多语言包怎么写,我答道没有搞过,哎,然后他又是一顿吹捧我,然后我就去查了一波资料。写下此文与诸君分享。
首先提供一下我的目录结构:
我这里用的是tp框架的设计的是应用语言包:
在:ThinkPHP/tp3-2-3/Application/Common/Conf/
新建tags.php文件
代码如下:
文件定义了检查是否开启了语言包切换 这个类库的名字大家可以去tp框架的lib目录中找一下,有可能文件名不一样啊。
在:ThinkPHP/tp3-2-3/Application/Common/Conf/
新建config.php
代码如下:
成功了开始:
然后开始写语言包=.=这是个体力活,大家还是要小心
语言包新建路径如下:
/Application/common/下 新建Lang文件夹 在其中新建两个文件
zh-cn.php(中文包) en-us.php(英文包)
贴个对比文件,各位参考:
前台取值:
<{:L('company')}>
中文状态 公司 英文状态 company
后台php取值
L('company')
中文状态 公司 英文状态 company
config.php文件中有个语言包变量 LANG
?LANG=zh-cn 显示中文
?LANG=en-us 显示英文
再次提醒:
如果有现成的语言包就用现成的吧,写语言包真的好累啊=.=
如有讲解不到位的地方指出,我再修改之~~~
我的邮箱是cyanskye0513@outlook,欢迎大家随时与我联系。
更多推荐
ThinkPHP多语言包配置
发布评论