/**
  * @return \JMS\TranslationBundle\Model\Message\XliffMessage
  */
 private function createMessage($id, $desc, $source)
 {
     $message = new Message\XliffMessage($id, $this->domain);
     $message->addSource(new FileSource($source));
     $message->setDesc($desc);
     $message->setLocaleString($desc);
     $message->addNote('key: ' . $id);
     return $message;
 }
 /**
  * @param $message
  * @return Message\XliffMessage
  */
 private function makeXliffMessage(Message $message)
 {
     $newMessage = new Message\XliffMessage($message->getId(), $message->getDomain());
     $newMessage->setNew($message->isNew());
     $newMessage->setLocaleString($message->getLocaleString());
     $newMessage->setSources($message->getSources());
     $newMessage->addNote('key: ' . $message->getId());
     if ($desc = $message->getDesc()) {
         $newMessage->setDesc($desc);
     }
     return $newMessage;
 }