/** * Localize an attribute option * * @param string $value * @param string $optionName * * @return string|null */ public function localizeAttributeOption($value, $optionName) { $localizer = $this->localizerRegistry->getAttributeOptionLocalizer($optionName); if (null !== $localizer) { $locale = $this->getLocale(); if (null !== $locale) { return $localizer->convertDefaultToLocalizedFromLocale($value, $locale); } } return $value; }
/** * Localize an attribute option * * @param string $value * @param string $optionName * * @return string|null */ public function localizeAttributeOption($value, $optionName) { $localizer = $this->localizerRegistry->getAttributeOptionLocalizer($optionName); if (null !== $localizer) { $locale = $this->getLocale(); if (null !== $locale) { return $localizer->localize($value, ['locale' => $locale]); } } return $value; }