/** * @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; }
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); }