/** * 设置国际化管理类 * @param \tfc\util\Language $language * @return void */ public static function setLanguage(Language $language = null) { if ($language === null) { $type = Ap::getLanguageType(); $baseDir = DIR_APP_LANGUAGES; $language = Language::getInstance($type, $baseDir); } self::$_language = $language; }
/** * 通过键名获取语言内容 * @param string $string * @param boolean $jsSafe * @param boolean $interpretBackSlashes * @return string */ public static function _($string, $jsSafe = false, $interpretBackSlashes = true) { static $language = null; if ($language === null) { $type = Ap::getLanguageType(); $baseDir = substr(dirname(__FILE__), 0, -8) . DS . 'languages'; $language = Language::getInstance($type, $baseDir); } return $language->_($string, $jsSafe, $interpretBackSlashes); }