====== LoadLanguage 语言包载入====== Z-BlogPHP支持多语言,在较新版本(1.4+)中可以方便的为主题或者插件引入语言包为应用增加多语言支持。 ===== 第一步 编写语言包文件 ===== 请在你的应用目录下建立''language''目录,并根据语言版本命名文件,如''en.php''、''zh-cn.php''、''zh-tw.php''等,其内容格式如下: '收起菜单', 'expandmenu'=>'展开菜单', ); 该数组键名推荐使用简洁明了的英文单词,以方便引用。 ===== 第二步 载入语言包 ===== 请在使用语言包之前,用如下代码载入: global $zbp; //注意 $zbp->LoadLanguage 之前应先声明全局变量$zbp $zbp->LoadLanguage('plugin', 'AdminColor'); LoadLanguage($type, $id, $default = ' ') 函数有三个参数: * ''$type'' 指应用类型:分别是''system|theme|plugin'',''system''是系统保留类型,应用只可选''theme|plugin''。 * ''$id'' 指应用ID:当类型为theme或plugin时有效。 * ''$default'' 为指定默认语言:如zh-cn,为空则跟随系统语言配置。 对于应用而言,一般推荐在激活应用时载入,如 #注册插件 RegisterPlugin("AdminColor", "ActivePlugin_AdminColor"); #激活插件执行 function ActivePlugin_AdminColor() { global $zbp; $zbp->LoadLanguage('plugin', 'AdminColor'); ... } ===== 第三步 使用 ===== 在代码中可用 $zbp->lang[APPID][KEY] 来引用,如上述第一步例子,引用如下(注意大小写): $zbp->lang['AdminColor']['closemenu'] //收起菜单 同理在模板中可用如下代码 {$lang['AdminColor']['closemenu']} Z-BlogPHP将根据系统配置或载入时指定的默认语言自动加载相应语言包。