コード例 #1
0
ファイル: ActionGeneral.php プロジェクト: suga/Megiddo
 public function executeCulture(Content &$objContent)
 {
     $objCulture = new Culture();
     $culture = $objCulture->checkCulture($this->getRequestParameter('isolang'));
     $objContent->getObjCulture()->setCulture($culture);
     $module = $this->getRequestParameter('module');
     $action = $this->getRequestParameter('action');
     $this->redirectIndoor($module, $action);
 }
コード例 #2
0
ファイル: I18n.php プロジェクト: suga/Megiddo
 /**
  * Performs the translation
  * @param String $tag
  * @param String $culture
  * @return String
  */
 public static function translate($tag, $culture = null)
 {
     $objCulture = new Culture();
     $culture = $objCulture->checkCulture($culture);
     $arrayXml = I18nXml::read($culture);
     $count = count($arrayXml);
     for ($i = 0; $i < $count; $i++) {
         if ($arrayXml[$i]->tag == $tag) {
             return $arrayXml[$i]->i18n;
         }
     }
     return $tag;
 }