/**
  * @param array                              $data
  * @param RZ\Roadiz\Core\Entities\Translation $translation
  *
  * @return void
  */
 private function deleteTranslation($data, Translation $translation)
 {
     if ($data['translationId'] == $translation->getId()) {
         if (false === $translation->isDefaultTranslation()) {
             $this->getService('em')->remove($translation);
             $this->getService('em')->flush();
         } else {
             throw new \Exception($this->getTranslator()->trans('translation.%name%.cannot_delete_default_translation', ['%name%' => $translation->getName()]), 1);
         }
     }
 }