thinkphp多语言支持

开启多语言支持第一步

需要在配置文件夹新建 tags.php,并保存一下内容:

return array(

'app_begin' => array('Behavior\CheckLangBehavior'),

);

然后在配置文件中增添内容,如果只在一个分组下启用多语言支持,那么把一下内容复制进对应的配置文件即可,也可以直接写进公用配置文件:

'LANG_SWITCH_ON' => true, // 开启语言包功能

'LANG_AUTO_DETECT' => true, // 自动侦测语言 开启多语言功能后有效

'DEFAULT_LANG' => 'en-us',

'LANG_LIST' => 'zh-cn,zh-tw,en-us,ja-jp,ru-ru,es-es,ko-kr,de-de', //必须写可允许的语言列表

'VAR_LANGUAGE' => 'l', // 默认语言切换变量

然后在需要切换语言的页面写下一下a标签:

中文

英语

然后再去启用语言的分组下新建Lang文件夹,在里边新建如 "zh-cn.php" 文件,并写如以下内容:

注:配置文件每写一个语言就新建一个语言包文件

array{

'index' => '首页'

}

需要调用时,在模板中用{$Think.lang.index} ,在控制器中,用L{'index'} 即可.

你可能感兴趣的:(thinkphp多语言支持)