diff --git a/src/Symfony/Component/Intl/Data/Generator/LanguageDataGenerator.php b/src/Symfony/Component/Intl/Data/Generator/LanguageDataGenerator.php index 8e8c8752a4..73b15b6f1c 100644 --- a/src/Symfony/Component/Intl/Data/Generator/LanguageDataGenerator.php +++ b/src/Symfony/Component/Intl/Data/Generator/LanguageDataGenerator.php @@ -167,9 +167,9 @@ class LanguageDataGenerator extends AbstractDataGenerator $aliases = iterator_to_array($metadataBundle['alias']['language']); $alpha2ToAlpha3 = []; - foreach ($aliases as $alias => $language) { - $language = $language['replacement']; - if (2 === \strlen($language) && 3 === \strlen($alias)) { + foreach ($aliases as $alias => $data) { + $language = $data['replacement']; + if (2 === \strlen($language) && 3 === \strlen($alias) && 'overlong' === $data['reason']) { if (isset(self::$preferredAlpha2ToAlpha3Mapping[$language])) { // Validate to prevent typos if (!isset($aliases[self::$preferredAlpha2ToAlpha3Mapping[$language]])) {