/** * {@inheritdoc} */ public function localize($metric, array $options = []) { if (!is_array($metric)) { return parent::localize($metric, $options); } if (isset($metric['data'])) { $metric['data'] = parent::localize($metric['data'], $options); } return $metric; }
/** * {@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; }