在 ThinkPHP系统目录/Lang/ 目录下,编辑创建 en-us.php 文件,将 zh-cn.php 内的提示文字翻译成对应的英文。以 _ERROR_ACTION_ 语言定义为例:
<?php return array( '_ERROR_ACTION_' => 'Error Action:', ); ?>
该语言定义用于提示错误的操作,那在浏览器访问一个存在的模块但不存在的操作时(如:Index/lang1),如果您的浏览器是英文版本,那么提示信息就由原来的:
非法操作lang1
自动变更为:
Error Action:lang1
如果您的浏览器是简体中文版而想要测试英文效果,那么在 URL 中带入 l=en-us 参数即可:index.php/Index/lang1/l/en-us 。
ThinkPHP 的多语言自动检测、自动加载功能,能够很方便的实现系统及项目上的多语言支持效果。