近日,朋友问我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多语言包配置