语言包

说明:

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' => '林')

results matching ""

    No results matching ""