The DoYouHaoBaby PHP Framework中文开发文档手册
Copyright(c) DoYouHaoBaby.NET All Rights Reserved.
Copyright(c) DoYouHaoBaby.NET All Rights Reserved.
多语言
DyhbFrame内置多语言支持,如果你的应用涉及到国际化的支持,那么可以定义相关的语言包文件。任何字符串形式的输出,都可以定义语言常量。可以为项目定义不同的语言文件,框架的系统语言包目录在系统框架的Lang目录下面,每个语言都对应一个语言包文件,系统默认只有简体中文语言包文件zh-cn.php ,如果要增加繁体中文 zh-tw或者英文en,只要增加相应的文件。
DyhbMessage('新增用户失败!');
我们在语言包里面增加了ADD_USER_ERROR 语言配置变量的话,在程序中的写法就要改为:
DyhbMessage(L('ADD_USER_ERROR'));
也就是说,字符串信息要改成L方法和语言定义来表示。
语言文件定义
DyhbFrame语言文件定义采用返回数组方式:
return array(
'LAND_DEFINE'=>'欢迎使用DyhbFrame',
);
要在程序里面设置语言定义的值,使用下面的方式:
L('LAND_DEFINE2','语言定义');
$value = L('LAND_DEFINE2');
