/**
  * {@inheritdoc}
  */
 public function localize($prices, array $options = [])
 {
     if (!is_array($prices)) {
         return parent::localize($prices, $options);
     }
     foreach ($prices as $index => $price) {
         $prices[$index]['data'] = parent::localize($price['data'], $options);
     }
     return $prices;
 }
 /**
  * {@inheritdoc}
  */
 public function localize($prices, array $options = [])
 {
     if (!is_array($prices)) {
         return parent::localize($prices, $options);
     }
     if (array_key_exists('data', $prices) && array_key_exists('currency', $prices)) {
         $prices['data'] = parent::localize($prices['data'], $options);
     } else {
         foreach ($prices as $index => $price) {
             $prices[$index]['data'] = parent::localize($price['data'], $options);
         }
     }
     return $prices;
 }