Esempio n. 1
0
 /**
  * 添加更多翻译
  * 
  * - 为扩展类库或者外部提供更方便的方式追加翻译的内容
  *
  * @param string $path 待追加的路径
  * @return NULL
  */
 public static function addMessage($path)
 {
     $moreMessagePath = self::getMessageFilePath($path, self::$language);
     if (file_exists($moreMessagePath)) {
         self::$message = array_merge(self::$message, include $moreMessagePath);
     }
 }
Esempio n. 2
0
<?php

/**
 * 接口统一入口
 * @author: dogstar 2014-10-04
 */
/** ---------------- 根目录定义,自动加载 ---------------- **/
defined('API_ROOT') || define('API_ROOT', dirname(__FILE__));
//自动加载
require_once API_ROOT . '/../PhalApi.php';
$loader = new PhalApi_Loader(API_ROOT, array('Service'));
date_default_timezone_set('Asia/Shanghai');
PhalApi_Translator::setLanguage('zh_cn');
/** ---------------- 注册&初始化服务组件 ---------------- **/
DI()->loader = $loader;
DI()->config = new PhalApi_Config_File(dirname(__FILE__) . '/Config');
DI()->request = new PhalApi_Request();
DI()->logger = new PhalApi_Logger_Explorer(PhalApi_Logger::LOG_LEVEL_DEBUG | PhalApi_Logger::LOG_LEVEL_INFO | PhalApi_Logger::LOG_LEVEL_ERROR);
DI()->notorm = function () {
    $notorm = new PhalApi_DB_NotORM(DI()->config->get('dbs'), true);
    return $notorm;
};
DI()->cache = function () {
    //$mc = new PhalApi_Cache_Memcached(DI()->config->get('sys.mc'));
    $mc = new Memcached_Mock();
    return $mc;
};
class Memcached_Mock
{
    public $data = array();
    public function __call($method, $params)
Esempio n. 3
0
 protected function init($debug)
 {
     DI()->loader->addDirs('./Library/User/User');
     PhalApi_Translator::addMessage(API_ROOT . '/Library/User');
 }
 public static function setLanguageNameSimple($lan)
 {
     PhalApi_Translator::$message = null;
 }
Esempio n. 5
0
/**
 * 快速翻译
 * @param string $msg 待翻译的内容
 * @param array $params 动态参数
 */
function T($msg, $params = array())
{
    return PhalApi_Translator::get($msg, $params);
}