语言包
说明:
CmlPHP中支持多语言,web/Lang
目录为语言包存放目录,默认生成了zh-cn.php 中文语言包存放在此目录下,如果有多个语言包直接copy zh-ch.php
再修改相应键值对,如en-us.php
为英文语言包,如果要将en-us设为默认语言只要修改配置文件
'lang' =>'en-us',
即可,如果是动态切换语言将语言包require进来覆盖即可
\Cml\Lang::set(array());
如果是多个模块要共用语言包。也可以跟配置文件一样,自定义全局的语言包。存放路径为projxxx/Lang/xx语言.php
使用:
语言包 'NOT_FOUND' => '%s does not exist',
//有一个参数
- 在程序中\Cml\Lang::get('NOT_FOUND', $file)
- 在模板中 {{lang NOT_FOUND , $file}}
v2.7.1起语言包支持占位符:
语言包:'my name is {name}' => '我的名字是 {name}',
调用:\Cml\Lang::get('my name is {name}', ['name' => '林')