/** * Add a loader that will generate localization messages. * * @param \Decoda\Loader $loader * @return \Decoda\Decoda */ public function addMessages(Loader $loader) { $loader->setParser($this); if ($messages = $loader->load()) { foreach ($messages as $locale => $strings) { if (!empty($this->_messages[$locale])) { $strings = array_merge($this->_messages[$locale], $strings); } $this->_messages[$locale] = $strings; } } return $this; }
/** * Add a loader that will generate localization messages. * * @param \Decoda\Loader $loader * * @return \Decoda\Decoda */ public function addMessages(Loader $loader) { $loader->setParser($this); if ($messages = $loader->load()) { foreach ($messages as $locale => $strings) { foreach ($strings as $id => $message) { $this->setMessage($locale, $id, $message); } } } return $this; }