Beispiel #1
0
 /**
  * 设置国际化管理类
  * @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;
 }
Beispiel #2
0
 /**
  * 通过键名获取语言内容
  * @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);
 }