private function blockCreator($parent, $name, $parentname, ObjectManager $manager) { $block = $manager->find(null, '/cms/content/blocks/' . $parentname . '/' . $name); if (null == $block) { $block = new SimpleBlock(array('add_locale_pattern' => true)); $block->setParentObject($parent); $block->setName($name); $block->setTitle($this->translator->trans($parentname . '.' . $name . '.title', array(), 'messages', 'da')); $block->setBody($this->translator->trans($parentname . '.' . $name . '.body', array(), 'messages', 'da')); $manager->persist($block); $manager->bindTranslation($block, 'da'); foreach (array('en', 'de', 'fr', 'es', 'it', 'po') as $locale) { $block->setTitle($this->translator->trans($parentname . '.' . $name . '.title', array(), 'messages', $locale)); $block->setBody($this->translator->trans($parentname . '.' . $name . '.body', array(), 'messages', $locale)); $manager->bindTranslation($block, $locale); } } }