/**
  * @param array $data
  * @return array Parsed data.
  */
 public function readFromVariable($data)
 {
     $authors = AmdFFS::extractAuthors($data);
     $data = AmdFFS::extractMessagePart($data);
     $messages = (array) FormatJson::decode($data, true);
     $metadata = array();
     // Take care of regular language bundles, as well as the root bundle.
     if (isset($messages['root'])) {
         $messages = $this->group->getMangler()->mangle($messages['root']);
     } else {
         $messages = $this->group->getMangler()->mangle($messages);
     }
     return array('MESSAGES' => $messages, 'AUTHORS' => $authors, 'METADATA' => $metadata);
 }