function grab($param = array()) { $xml = new XMLElement('translations'); $tm = new TranslationManager($this->_Parent); foreach ($tm->listAll() as $lang => $extensions) { $temp = $tm->get($lang, $extensions[0]); $item = new XMLElement('language'); $item->setAttribute('handle', $lang); $item->setAttribute('name', $temp['about']['name']); foreach ($extensions as $extension) { $item->appendChild(new XMLElement('extension', NULL, array('handle' => $extension))); } $xml->appendChild($item); } return $xml; }