thinkphp5的多语言功能

1、配置文件 :  
 'lang_switch_on'         => true,
'lang_list'              => ['zh-cn','en-us','ts'],

2、在当前模块下建立文件夹:lang

3、在文件夹内部分别建立php文件:

zh-cn.php      en-us.php     ts.php

zh-cn.php内容:

<?php
return [
		'hh'=>'你好呀'
];

en-us.php内容:

<?php
return [
		'hh'=>'hello'
];

ts.php内容:
<?php
return [
		'hh'=>'ts你好呀'
];
4、在对应的html页面引用:

{:lang('hh')}
{$Think.lang.hh}

5、客户手动切换语言,则要在控制器controller中设置:

如切换成:en-us

cookie('think_var','en-us');
切换成:ts

cookie('think_var','ts');


猜你喜欢

转载自blog.csdn.net/liangyely/article/details/79315907