コード例 #1
0
ファイル: ZLanguage.php プロジェクト: Silwereth/core
 /**
  * Bind module domain.
  *
  * @param string $modName Module name.
  *
  * @return boolean
  */
 public static function bindModuleDomain($modName)
 {
     // system modules are in the zikula domain
     $module = ModUtil::getInfoFromName($modName);
     if (ModUtil::isCore($modName)) {
         return 'zikula';
     }
     $_this = self::getInstance();
     if (!$_this->locale) {
         $request = ServiceUtil::get('request');
         $_this->setup($request);
     }
     $domain = self::getModuleDomain($modName);
     $module = ModUtil::getModule($modName);
     if (null !== $module) {
         $path = $_this->searchOverrides($domain, $module->getPath() . '/Resources/locale');
     } else {
         $path = $_this->searchOverrides($domain, 'modules/' . $modName . '/locale');
     }
     return self::bindDomain($domain, $path);
 }