예제 #1
0
 /**
  * @param array $menuPoints
  * @param Translator $translator
  * @return array
  */
 private function translateMenuPoints($menuPoints, $translator)
 {
     for ($i = 0; $i < count($menuPoints); $i++) {
         $menuPoints[$i]['title'] = $translator->translate($menuPoints[$i]['title']);
     }
     return $menuPoints;
 }
예제 #2
0
 private function addMessage($type, $message, array $format = array())
 {
     $messages = $this->smarty->getTemplateVars($type);
     if ($messages === null) {
         $messages = array();
     }
     $message = $this->translator->translate($message);
     foreach ($format as $key => $value) {
         $message = str_replace('%' . $key . '%', $value, $message);
     }
     $messages[] = $message;
     $this->smarty->assign($type, $messages);
 }