暂无 |

ThinkPHP 多语言配置

ThinkPHP 内置了对多语言的支持,如果应用项目涉及到国际化,那么可以定义相关的语言包文件以实现多语言支持。这里涉及的多语言支持是指模板语言,数据的多语言转换(翻译)不在这个范畴之内。

项目配置文件里添加如下参数以开启多语言的支持:

'LANG_SWITCH_ON'    => true,        //开启多语言支持开关
'DEFAULT_LANG'        => 'zh-cn',    // 默认语言
'LANG_AUTO_DETECT'    => true,    // 自动侦测语言

ThinkPHP 会自动判断当前用户的浏览器支持语言来定位该使用何种语言包,如果找不到相关的语言包文件,会使用默认语言。如果浏览器支持多种语言,那么取第一种支持语言。

除了自动侦测当前用户的浏览器语言之外,也可以在 URL 中指定使用何种语言,详细见下面例子。

与多语言有关的文件包或目录如下:

  • ThinkPHP系统简体中文语言包:ThinkPHP系统目录/Lang/zh-cn.php
  • ThinkPHP系统繁体中文语言包:ThinkPHP系统目录/Lang/zh-tw.php
  • ThinkPHP系统美国英语语言包:ThinkPHP系统目录/Lang/en-us.php
  • 项目简体中文语言包目录:项目目录/Lang/zh-cn/
  • 项目繁体中文语言包目录:项目目录/Lang/zh-tw/
  • 项目美国英语中文语言包目录:项目目录/Lang/en-us/

如果有更多语言,可以按照例子依次创建文件或目录即可。

python教程
java教程
php教程
php+mysql教程
ThinkPHP教程
MySQL
css
javascript
Django教程

发表评论

    评价:
    验证码: 点击我更换图片
    最新评论