ThinkPHP默认关闭多语言支持,需要修改项目配置文件。
在项目配置文件中
..../XAMPP/xamppfiles/htdocs/项目文件夹/Conf/config.php
添加多语言设置
'LANG_SWITCH_ON' => true, //开启多语言支持开关
'LANG_AUTO_DETECT' => true, // 自动侦测语言
'DEFAULT_LANG' => 'zh-cn', // 默认语言
'LANG_LIST' => 'zh-cn,en-us', // 允许切换的语言列表 用逗号分隔
'VAR_LANGUAGE' => 'l', // 默认语言切换变量
在语言库文件夹里建立语言文件夹
..../XAMPP/xamppfiles/htdocs/项目文件夹/Lang
/zh-cn
/ja-jp
/en-us
在文件夹里创建语言文件
如果项目比较大,则可以按照模块或者分组来单独定义。具体的语言包文件命名规范如下:
项目公共语言包 | 语言目录/common.php |
项目分组语言包 | 语言目录/分组名.php |
项目模块语言包 | 不存在分组情况:语言目录/模块名(小写).php |
存在分组的情况:语言目录/分组名/模块名(小写).php |
例:
建立
/zh-cn/common.php
在index.php中加入
<?phpreturn array( 'welcome'=>'欢迎使用 ThinkPHP !', 'message'=>'这是一条测试消息!',);?>/en-us/common.php
<?phpreturn array( 'welcome'=>'Welcome to ThinkPHP!', 'message'=>'This is a test message!',);?>
在index.php中加入
<p>{$Think.lang.welcome}</p>这样页面上就能看到语言的选择链接了。
<p>{$Think.lang.message}</p>
<p>切换到:<a href="?l=zh-cn">简体中文</a> | <a href="?l=en-us">English</a> | <a href="?l=ja">日本語</a></p>
No comments:
Post a Comment