/** * 读取指定语言内容,返回字符串(依赖LOCALE_PATH常量定义的国际化语言目录) * @param string $p_key 语言key * @param string $p_locale 语言标识,默认为zh-cn * @return sting 对应的语言内容 */ public static function loadText($p_key, $p_locale = 'zh-cn') { if (!array_key_exists($p_locale, W2Localization::$LOCALE_RESOURCES)) { if (defined('LOCALIZATION_PATH')) { $_lPath = LOCALIZATION_PATH . '/' . $p_locale; if (file_exists($_lPath)) { W2Localization::$LOCALE_RESOURCES[$p_locale] = W2File::loadArrayByFile($_lPath); } } } $_v = $p_key; if (array_key_exists($p_locale, W2Localization::$LOCALE_RESOURCES) && array_key_exists($p_key, W2Localization::$LOCALE_RESOURCES[$p_locale])) { $_v = W2Localization::$LOCALE_RESOURCES[$p_locale][$p_key]; } return $_v; }
/** * 判断目标文件夹是否存在,如不存在则尝试以0777创建 * @param string $dir 文件路径 */ public static function directory($dir) { // echo $dir; return is_dir($dir) or W2File::directory(dirname($dir)) and mkdir($dir, 0777); }