/** * @param GroupInterface $group * @param array $data */ protected function setLabels(GroupInterface $group, $data) { foreach ($data as $field => $value) { $isLabel = false !== strpos($field, 'label-', 0); if ($isLabel) { $labelTokens = explode('-', $field); $localeCode = $labelTokens[1]; $translation = $group->getTranslation($localeCode); $translation->setLabel($value); $group->addTranslation($translation); } } }