/**
  * @param \Orm\Zed\CmsBlock\Persistence\PavCmsBlock $cmsBlock
  * @param array $formattedLocalizedBlocks
  * @param bool $decode
  *
  * @return array
  */
 protected function formatLocalizedBlocks(PavCmsBlock $cmsBlock, array $formattedLocalizedBlocks, $decode = true)
 {
     foreach ($cmsBlock->getPavCmsLocalizedBlocks() as $localizedBlock) {
         $currentLocale = $localizedBlock->getSpyLocale();
         $blockValues = $localizedBlock->getValues();
         $blockValues = json_decode($blockValues, true);
         if (!$decode) {
             $blockValues = json_encode($blockValues, JSON_PRETTY_PRINT);
         }
         $formattedLocalizedBlocks[$currentLocale->getLocaleName()] = [LocalizedBlockForm::FIELD_ID_CMS_LOCALIZED_BLOCK => $localizedBlock->getIdCmsLocalizedBlock(), LocalizedBlockForm::FIELD_FK_CMS_BLOCK => $localizedBlock->getFkCmsBlock(), LocalizedBlockForm::FIELD_FK_LOCALE => $localizedBlock->getFkLocale(), LocalizedBlockForm::FIELD_VALUES => $blockValues];
     }
     return $formattedLocalizedBlocks;
 }