diff --git a/.github/workflows/intl-data-tests.yml b/.github/workflows/intl-data-tests.yml index 193b3dd1df14d..06a215b0857b5 100644 --- a/.github/workflows/intl-data-tests.yml +++ b/.github/workflows/intl-data-tests.yml @@ -84,7 +84,11 @@ jobs: run: uconv -V && php -i | grep 'ICU version' - name: Run intl-data tests - run: ./phpunit --group intl-data -v + run: | + ./phpunit --group intl-data --exclude-group intl-data-isolate -v + ./phpunit --group intl-data --filter testWhenEnvVarNotSet -v + ./phpunit --group intl-data --filter testWhenEnvVarSetFalse -v + ./phpunit --group intl-data --filter testWhenEnvVarSetTrue -v - name: Test intl-data with compressed data run: | diff --git a/src/Symfony/Component/Intl/CHANGELOG.md b/src/Symfony/Component/Intl/CHANGELOG.md index ed7abd49647ea..33efad1f5b2f5 100644 --- a/src/Symfony/Component/Intl/CHANGELOG.md +++ b/src/Symfony/Component/Intl/CHANGELOG.md @@ -1,6 +1,11 @@ CHANGELOG ========= +7.4 +--- + + * Allow Kosovo as a component region, controlled by the `SYMFONY_INTL_WITH_USER_ASSIGNED` env var + 7.1 --- diff --git a/src/Symfony/Component/Intl/Countries.php b/src/Symfony/Component/Intl/Countries.php index 256bd54ebcafa..60ef4c52a2871 100644 --- a/src/Symfony/Component/Intl/Countries.php +++ b/src/Symfony/Component/Intl/Countries.php @@ -21,6 +21,8 @@ */ final class Countries extends ResourceBundle { + private static bool $withUserAssigned; + /** * Returns all available countries. * @@ -35,7 +37,11 @@ final class Countries extends ResourceBundle */ public static function getCountryCodes(): array { - return self::readEntry(['Regions'], 'meta'); + if (!self::withUserAssigned()) { + return self::readEntry(['Regions'], 'meta'); + } + + return array_merge(self::readEntry(['Regions'], 'meta'), self::readEntry(['UserAssignedRegions'], 'meta')); } /** @@ -49,7 +55,11 @@ public static function getCountryCodes(): array */ public static function getAlpha3Codes(): array { - return self::readEntry(['Alpha2ToAlpha3'], 'meta'); + if (!self::withUserAssigned()) { + return self::readEntry(['Alpha2ToAlpha3'], 'meta'); + } + + return array_merge(self::readEntry(['Alpha2ToAlpha3'], 'meta'), self::readEntry(['UserAssignedAlpha2ToAlpha3'], 'meta')); } /** @@ -65,26 +75,58 @@ public static function getAlpha3Codes(): array */ public static function getNumericCodes(): array { - return self::readEntry(['Alpha2ToNumeric'], 'meta'); + if (!self::withUserAssigned()) { + return self::readEntry(['Alpha2ToNumeric'], 'meta'); + } + + return array_merge(self::readEntry(['Alpha2ToNumeric'], 'meta'), self::readEntry(['UserAssignedAlpha2ToNumeric'], 'meta')); } public static function getAlpha3Code(string $alpha2Code): string { + if (self::withUserAssigned()) { + try { + return self::readEntry(['UserAssignedAlpha2ToAlpha3', $alpha2Code], 'meta'); + } catch (MissingResourceException) { + } + } + return self::readEntry(['Alpha2ToAlpha3', $alpha2Code], 'meta'); } public static function getAlpha2Code(string $alpha3Code): string { + if (self::withUserAssigned()) { + try { + return self::readEntry(['UserAssignedAlpha3ToAlpha2', $alpha3Code], 'meta'); + } catch (MissingResourceException) { + } + } + return self::readEntry(['Alpha3ToAlpha2', $alpha3Code], 'meta'); } public static function getNumericCode(string $alpha2Code): string { + if (self::withUserAssigned()) { + try { + return self::readEntry(['UserAssignedAlpha2ToNumeric', $alpha2Code], 'meta'); + } catch (MissingResourceException) { + } + } + return self::readEntry(['Alpha2ToNumeric', $alpha2Code], 'meta'); } public static function getAlpha2FromNumeric(string $numericCode): string { + if (self::withUserAssigned()) { + try { + return self::readEntry(['UserAssignedNumericToAlpha2', '_'.$numericCode], 'meta'); + } catch (MissingResourceException) { + } + } + // Use an underscore prefix to force numeric strings with leading zeros to remain as strings return self::readEntry(['NumericToAlpha2', '_'.$numericCode], 'meta'); } @@ -92,7 +134,7 @@ public static function getAlpha2FromNumeric(string $numericCode): string public static function exists(string $alpha2Code): bool { try { - self::readEntry(['Names', $alpha2Code]); + self::getAlpha3Code($alpha2Code); return true; } catch (MissingResourceException) { @@ -129,6 +171,13 @@ public static function numericCodeExists(string $numericCode): bool */ public static function getName(string $country, ?string $displayLocale = null): string { + if (self::withUserAssigned()) { + try { + return self::readEntry(['UserAssignedNames', $country], $displayLocale); + } catch (MissingResourceException) { + } + } + return self::readEntry(['Names', $country], $displayLocale); } @@ -149,7 +198,11 @@ public static function getAlpha3Name(string $alpha3Code, ?string $displayLocale */ public static function getNames(?string $displayLocale = null): array { - return self::asort(self::readEntry(['Names'], $displayLocale), $displayLocale); + if (!self::withUserAssigned()) { + return self::asort(self::readEntry(['Names'], $displayLocale), $displayLocale); + } + + return self::asort(array_merge(self::readEntry(['Names'], $displayLocale), self::readEntry(['UserAssignedNames'], $displayLocale)), $displayLocale); } /** @@ -170,6 +223,23 @@ public static function getAlpha3Names(?string $displayLocale = null): array return $alpha3Names; } + /** + * Sets the internal `withUserAssigned` flag, overriding the default `SYMFONY_INTL_WITH_USER_ASSIGNED` env var. + * + * The ISO 3166/MA has received information that the CE Commission has allocated the alpha-2 user-assigned code "XK" + * to represent Kosovo in the interim of being recognized by the UN as a member state. + * + * Set `$withUserAssigned` to true to have `XK`, `XKK` and `983` available in the other functions of this class. + */ + public static function withUserAssigned(?bool $withUserAssigned = null): bool + { + if (null === $withUserAssigned) { + return self::$withUserAssigned ??= filter_var($_ENV['SYMFONY_INTL_WITH_USER_ASSIGNED'] ?? $_SERVER['SYMFONY_INTL_WITH_USER_ASSIGNED'] ?? getenv('SYMFONY_INTL_WITH_USER_ASSIGNED'), FILTER_VALIDATE_BOOLEAN); + } + + return self::$withUserAssigned = $withUserAssigned; + } + protected static function getPath(): string { return Intl::getDataDirectory().'/'.Intl::REGION_DIR; diff --git a/src/Symfony/Component/Intl/Data/Generator/RegionDataGenerator.php b/src/Symfony/Component/Intl/Data/Generator/RegionDataGenerator.php index 5d484edacc1b7..db77b015a8266 100644 --- a/src/Symfony/Component/Intl/Data/Generator/RegionDataGenerator.php +++ b/src/Symfony/Component/Intl/Data/Generator/RegionDataGenerator.php @@ -56,11 +56,14 @@ class RegionDataGenerator extends AbstractDataGenerator 'QO' => true, // Outlying Oceania 'XA' => true, // Pseudo-Accents 'XB' => true, // Pseudo-Bidi - 'XK' => true, // Kosovo // Misc 'ZZ' => true, // Unknown Region ]; + private const USER_ASSIGNED = [ + 'XK' => true, // Kosovo + ]; + // @see https://en.wikipedia.org/wiki/ISO_3166-1_numeric#Withdrawn_codes private const WITHDRAWN_CODES = [ 128, // Canton and Enderbury Islands @@ -97,7 +100,7 @@ class RegionDataGenerator extends AbstractDataGenerator public static function isValidCountryCode(int|string|null $region): bool { - if (isset(self::DENYLIST[$region])) { + if (isset(self::DENYLIST[$region]) || isset(self::USER_ASSIGNED[$region])) { return false; } @@ -109,6 +112,11 @@ public static function isValidCountryCode(int|string|null $region): bool return true; } + public static function isUserAssignedCountryCode(int|string|null $region): bool + { + return isset(self::USER_ASSIGNED[$region]); + } + protected function scanLocales(LocaleScanner $scanner, string $sourceDir): array { return $scanner->scanLocales($sourceDir.'/region'); @@ -131,9 +139,7 @@ protected function generateDataForLocale(BundleEntryReaderInterface $reader, str // isset() on \ResourceBundle returns true even if the value is null if (isset($localeBundle['Countries']) && null !== $localeBundle['Countries']) { - $data = [ - 'Names' => $this->generateRegionNames($localeBundle), - ]; + $data = $this->generateRegionNames($localeBundle); $this->regionCodes = array_merge($this->regionCodes, array_keys($data['Names'])); @@ -153,23 +159,39 @@ protected function generateDataForMeta(BundleEntryReaderInterface $reader, strin $metadataBundle = $reader->read($tempDir, 'metadata'); $this->regionCodes = array_unique($this->regionCodes); - sort($this->regionCodes); $alpha2ToAlpha3 = $this->generateAlpha2ToAlpha3Mapping(array_flip($this->regionCodes), $metadataBundle); + $userAssignedAlpha2ToAlpha3 = $this->generateAlpha2ToAlpha3Mapping(self::USER_ASSIGNED, $metadataBundle); + $alpha3ToAlpha2 = array_flip($alpha2ToAlpha3); asort($alpha3ToAlpha2); + $userAssignedAlpha3toAlpha2 = array_flip($userAssignedAlpha2ToAlpha3); + asort($userAssignedAlpha3toAlpha2); $alpha2ToNumeric = $this->generateAlpha2ToNumericMapping(array_flip($this->regionCodes), $metadataBundle); + $userAssignedAlpha2ToNumeric = $this->generateAlpha2ToNumericMapping(self::USER_ASSIGNED, $metadataBundle); + $numericToAlpha2 = []; foreach ($alpha2ToNumeric as $alpha2 => $numeric) { // Add underscore prefix to force keys with leading zeros to remain as string keys. $numericToAlpha2['_'.$numeric] = $alpha2; } + $userAssignedNumericToAlpha2 = []; + foreach ($userAssignedAlpha2ToNumeric as $alpha2 => $numeric) { + // Add underscore prefix to force keys with leading zeros to remain as string keys. + $userAssignedNumericToAlpha2['_'.$numeric] = $alpha2; + } asort($numericToAlpha2); + asort($userAssignedNumericToAlpha2); return [ + 'UserAssignedRegions' => array_keys(self::USER_ASSIGNED), + 'UserAssignedAlpha2ToAlpha3' => $userAssignedAlpha2ToAlpha3, + 'UserAssignedAlpha3ToAlpha2' => $userAssignedAlpha3toAlpha2, + 'UserAssignedAlpha2ToNumeric' => $userAssignedAlpha2ToNumeric, + 'UserAssignedNumericToAlpha2' => $userAssignedNumericToAlpha2, 'Regions' => $this->regionCodes, 'Alpha2ToAlpha3' => $alpha2ToAlpha3, 'Alpha3ToAlpha2' => $alpha3ToAlpha2, @@ -181,14 +203,19 @@ protected function generateDataForMeta(BundleEntryReaderInterface $reader, strin protected function generateRegionNames(ArrayAccessibleResourceBundle $localeBundle): array { $unfilteredRegionNames = iterator_to_array($localeBundle['Countries']); - $regionNames = []; + $regionNames = ['UserAssignedNames' => [], 'Names' => []]; foreach ($unfilteredRegionNames as $region => $regionName) { - if (!self::isValidCountryCode($region)) { + if (!self::isValidCountryCode($region) && !self::isUserAssignedCountryCode($region)) { continue; } - $regionNames[$region] = $regionName; + if (self::isUserAssignedCountryCode($region)) { + $regionNames['UserAssignedNames'][$region] = $regionName; + continue; + } + + $regionNames['Names'][$region] = $regionName; } return $regionNames; @@ -204,7 +231,9 @@ private function generateAlpha2ToAlpha3Mapping(array $countries, ArrayAccessible $country = $data['replacement']; if (2 === \strlen($country) && 3 === \strlen($alias) && 'overlong' === $data['reason']) { - if (isset(self::PREFERRED_ALPHA2_TO_ALPHA3_MAPPING[$country])) { + if (isset($countries[$country]) && self::isUserAssignedCountryCode($country)) { + $alpha2ToAlpha3[$country] = $alias; + } elseif (isset($countries[$country]) && !self::isUserAssignedCountryCode($country) && isset(self::PREFERRED_ALPHA2_TO_ALPHA3_MAPPING[$country])) { // Validate to prevent typos if (!isset($aliases[self::PREFERRED_ALPHA2_TO_ALPHA3_MAPPING[$country]])) { throw new RuntimeException('The statically set three-letter mapping '.self::PREFERRED_ALPHA2_TO_ALPHA3_MAPPING[$country].' for the country code '.$country.' seems to be invalid. Typo?'); diff --git a/src/Symfony/Component/Intl/Resources/data/regions/af.php b/src/Symfony/Component/Intl/Resources/data/regions/af.php index 05ebcf4d91120..d195d914f21f7 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/af.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/af.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosovo', + ], 'Names' => [ 'AD' => 'Andorra', 'AE' => 'Verenigde Arabiese Emirate', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/ak.php b/src/Symfony/Component/Intl/Resources/data/regions/ak.php index 9ce46478b1880..71201a2281842 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/ak.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/ak.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosovo', + ], 'Names' => [ 'AD' => 'Andora', 'AE' => 'United Arab Emirates', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/am.php b/src/Symfony/Component/Intl/Resources/data/regions/am.php index db8de423a05b3..40079b57320d3 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/am.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/am.php @@ -1,6 +1,9 @@ [ + 'XK' => 'ኮሶቮ', + ], 'Names' => [ 'AD' => 'አንዶራ', 'AE' => 'የተባበሩት ዓረብ ኤምሬትስ', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/ar.php b/src/Symfony/Component/Intl/Resources/data/regions/ar.php index 706caca66c9ae..ec77c64a06cbb 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/ar.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/ar.php @@ -1,6 +1,9 @@ [ + 'XK' => 'كوسوفو', + ], 'Names' => [ 'AD' => 'أندورا', 'AE' => 'الإمارات العربية المتحدة', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/ar_LY.php b/src/Symfony/Component/Intl/Resources/data/regions/ar_LY.php index b21f0d53be388..58326b2c24d65 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/ar_LY.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/ar_LY.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'MS' => 'مونتيسيرات', 'UY' => 'أوروغواي', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/ar_SA.php b/src/Symfony/Component/Intl/Resources/data/regions/ar_SA.php index 0071bb8a01d6f..acfa300e7b91f 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/ar_SA.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/ar_SA.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'MO' => 'ماكاو الصينية (منطقة إدارية خاصة)', 'MS' => 'مونتيسيرات', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/as.php b/src/Symfony/Component/Intl/Resources/data/regions/as.php index 2c6b335687517..a77af778309b8 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/as.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/as.php @@ -1,6 +1,9 @@ [ + 'XK' => 'কচ’ভ’', + ], 'Names' => [ 'AD' => 'আন্দোৰা', 'AE' => 'সংযুক্ত আৰব আমিৰাত', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/az.php b/src/Symfony/Component/Intl/Resources/data/regions/az.php index 388aab46a6693..a1fc53e683a15 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/az.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/az.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosovo', + ], 'Names' => [ 'AD' => 'Andorra', 'AE' => 'Birləşmiş Ərəb Əmirlikləri', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/az_Cyrl.php b/src/Symfony/Component/Intl/Resources/data/regions/az_Cyrl.php index 24c9e4dbdf271..9dc48d217cb14 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/az_Cyrl.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/az_Cyrl.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Косово', + ], 'Names' => [ 'AD' => 'Андорра', 'AE' => 'Бирләшмиш Әрәб Әмирликләри', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/be.php b/src/Symfony/Component/Intl/Resources/data/regions/be.php index 5147062cc28ce..2b9ea087ad4f6 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/be.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/be.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Косава', + ], 'Names' => [ 'AD' => 'Андора', 'AE' => 'Аб’яднаныя Арабскія Эміраты', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/bg.php b/src/Symfony/Component/Intl/Resources/data/regions/bg.php index 7bc2a9a181b33..c9aa2128b808d 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/bg.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/bg.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Косово', + ], 'Names' => [ 'AD' => 'Андора', 'AE' => 'Обединени арабски емирства', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/bm.php b/src/Symfony/Component/Intl/Resources/data/regions/bm.php index b1f377f8936b0..62fae537ce13c 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/bm.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/bm.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'AD' => 'Andɔr', 'AE' => 'Arabu mara kafoli', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/bn.php b/src/Symfony/Component/Intl/Resources/data/regions/bn.php index 97040e15fb621..7729697ca518f 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/bn.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/bn.php @@ -1,6 +1,9 @@ [ + 'XK' => 'কসোভো', + ], 'Names' => [ 'AD' => 'আন্ডোরা', 'AE' => 'সংযুক্ত আরব আমিরাত', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/bn_IN.php b/src/Symfony/Component/Intl/Resources/data/regions/bn_IN.php index 922ef683b80ab..826fc9ea84e57 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/bn_IN.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/bn_IN.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'UM' => 'মার্কিন যুক্তরাষ্ট্রের দূরবর্তী দ্বীপপুঞ্জ', ], diff --git a/src/Symfony/Component/Intl/Resources/data/regions/bo.php b/src/Symfony/Component/Intl/Resources/data/regions/bo.php index a4a71569930d4..616e17696f2c0 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/bo.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/bo.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'CN' => 'རྒྱ་ནག', 'DE' => 'འཇར་མན་', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/bo_IN.php b/src/Symfony/Component/Intl/Resources/data/regions/bo_IN.php index 5443a778583bc..24ac44af7da72 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/bo_IN.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/bo_IN.php @@ -1,5 +1,6 @@ [], 'Names' => [], ]; diff --git a/src/Symfony/Component/Intl/Resources/data/regions/br.php b/src/Symfony/Component/Intl/Resources/data/regions/br.php index d98bddb65b6d7..3fdd6a494a5cc 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/br.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/br.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosovo', + ], 'Names' => [ 'AD' => 'Andorra', 'AE' => 'Emirelezhioù Arab Unanet', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/bs.php b/src/Symfony/Component/Intl/Resources/data/regions/bs.php index 1d6c51e744d7d..fee7e5544b3a4 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/bs.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/bs.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosovo', + ], 'Names' => [ 'AD' => 'Andora', 'AE' => 'Ujedinjeni Arapski Emirati', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/bs_Cyrl.php b/src/Symfony/Component/Intl/Resources/data/regions/bs_Cyrl.php index 54daa3e9efd8d..bd50ab1eadcab 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/bs_Cyrl.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/bs_Cyrl.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Косово', + ], 'Names' => [ 'AD' => 'Андора', 'AE' => 'Уједињени Арапски Емирати', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/ca.php b/src/Symfony/Component/Intl/Resources/data/regions/ca.php index 79de364a3957e..cb4661553a44a 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/ca.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/ca.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosovo', + ], 'Names' => [ 'AD' => 'Andorra', 'AE' => 'Emirats Àrabs Units', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/ce.php b/src/Symfony/Component/Intl/Resources/data/regions/ce.php index 6aae22358df52..ad31812808178 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/ce.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/ce.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Косово', + ], 'Names' => [ 'AD' => 'Андорра', 'AE' => 'Ӏарбийн Цхьанатоьхна Эмираташ', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/cs.php b/src/Symfony/Component/Intl/Resources/data/regions/cs.php index 563320362252c..39fc4d8078843 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/cs.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/cs.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosovo', + ], 'Names' => [ 'AD' => 'Andorra', 'AE' => 'Spojené arabské emiráty', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/cv.php b/src/Symfony/Component/Intl/Resources/data/regions/cv.php index 295948f178158..b8e37d1b9f018 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/cv.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/cv.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Косово', + ], 'Names' => [ 'AD' => 'Андорра', 'AE' => 'Арапсен Пӗрлешӳллӗ Эмирачӗ', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/cy.php b/src/Symfony/Component/Intl/Resources/data/regions/cy.php index 352dfca5beaa8..12ec9b3b3f87e 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/cy.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/cy.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosovo', + ], 'Names' => [ 'AD' => 'Andorra', 'AE' => 'Emiradau Arabaidd Unedig', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/da.php b/src/Symfony/Component/Intl/Resources/data/regions/da.php index dec48fd1931c6..31b22f02f7fc2 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/da.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/da.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosovo', + ], 'Names' => [ 'AD' => 'Andorra', 'AE' => 'De Forenede Arabiske Emirater', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/de.php b/src/Symfony/Component/Intl/Resources/data/regions/de.php index 82f26fff61a1e..4836296a645f5 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/de.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/de.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosovo', + ], 'Names' => [ 'AD' => 'Andorra', 'AE' => 'Vereinigte Arabische Emirate', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/de_AT.php b/src/Symfony/Component/Intl/Resources/data/regions/de_AT.php index 97296b3d378cc..b68ee04a6c41a 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/de_AT.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/de_AT.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'SJ' => 'Svalbard und Jan Mayen', ], diff --git a/src/Symfony/Component/Intl/Resources/data/regions/de_CH.php b/src/Symfony/Component/Intl/Resources/data/regions/de_CH.php index 1e3fb1543aa3c..09e04cf0c49c9 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/de_CH.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/de_CH.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'BN' => 'Brunei', 'BW' => 'Botswana', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/dz.php b/src/Symfony/Component/Intl/Resources/data/regions/dz.php index 0cc303a68b6f4..41f8864783a09 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/dz.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/dz.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'AD' => 'ཨཱན་དོ་ར', 'AE' => 'ཡུ་ནཱའི་ཊེཌ་ ཨ་རབ་ ཨེ་མེ་རེཊས', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/ee.php b/src/Symfony/Component/Intl/Resources/data/regions/ee.php index fa450d8592cd7..00b9ae791e9a5 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/ee.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/ee.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'AD' => 'Andorra nutome', 'AE' => 'United Arab Emirates nutome', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/el.php b/src/Symfony/Component/Intl/Resources/data/regions/el.php index b064ed704cf9e..f47739e1af66b 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/el.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/el.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Κοσσυφοπέδιο', + ], 'Names' => [ 'AD' => 'Ανδόρα', 'AE' => 'Ηνωμένα Αραβικά Εμιράτα', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/en.php b/src/Symfony/Component/Intl/Resources/data/regions/en.php index 28fc6cf379328..3548258f64b83 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/en.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/en.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosovo', + ], 'Names' => [ 'AD' => 'Andorra', 'AE' => 'United Arab Emirates', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/en_001.php b/src/Symfony/Component/Intl/Resources/data/regions/en_001.php index 24c91849f9009..d234d6b04d1fa 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/en_001.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/en_001.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'BL' => 'St Barthélemy', 'KN' => 'St Kitts & Nevis', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/en_AU.php b/src/Symfony/Component/Intl/Resources/data/regions/en_AU.php index 2942a1397e5ad..12b2647f876ca 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/en_AU.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/en_AU.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'BL' => 'St. Barthélemy', 'KN' => 'St. Kitts & Nevis', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/en_CA.php b/src/Symfony/Component/Intl/Resources/data/regions/en_CA.php index 5cf36ae88e712..2f9972985b102 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/en_CA.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/en_CA.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'AG' => 'Antigua and Barbuda', 'BA' => 'Bosnia and Herzegovina', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/eo.php b/src/Symfony/Component/Intl/Resources/data/regions/eo.php index 6a6562db0ed7c..6f3a9856044b5 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/eo.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/eo.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'AD' => 'Andoro', 'AE' => 'Unuiĝintaj Arabaj Emirlandoj', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/es.php b/src/Symfony/Component/Intl/Resources/data/regions/es.php index 680d5cb81747d..0d362d7f8784a 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/es.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/es.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosovo', + ], 'Names' => [ 'AD' => 'Andorra', 'AE' => 'Emiratos Árabes Unidos', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/es_419.php b/src/Symfony/Component/Intl/Resources/data/regions/es_419.php index 155ece5ca8192..22b48338486d0 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/es_419.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/es_419.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'AX' => 'Islas Åland', 'BA' => 'Bosnia-Herzegovina', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/es_AR.php b/src/Symfony/Component/Intl/Resources/data/regions/es_AR.php index 363a7bd36991a..5bd60ee2f2b37 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/es_AR.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/es_AR.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'BA' => 'Bosnia y Herzegovina', 'TL' => 'Timor-Leste', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/es_BO.php b/src/Symfony/Component/Intl/Resources/data/regions/es_BO.php index 363a7bd36991a..5bd60ee2f2b37 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/es_BO.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/es_BO.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'BA' => 'Bosnia y Herzegovina', 'TL' => 'Timor-Leste', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/es_CL.php b/src/Symfony/Component/Intl/Resources/data/regions/es_CL.php index b126dafd4cf35..675f7e7fa77bf 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/es_CL.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/es_CL.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'BA' => 'Bosnia y Herzegovina', 'EH' => 'Sahara Occidental', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/es_CO.php b/src/Symfony/Component/Intl/Resources/data/regions/es_CO.php index 363a7bd36991a..5bd60ee2f2b37 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/es_CO.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/es_CO.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'BA' => 'Bosnia y Herzegovina', 'TL' => 'Timor-Leste', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/es_CR.php b/src/Symfony/Component/Intl/Resources/data/regions/es_CR.php index 363a7bd36991a..5bd60ee2f2b37 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/es_CR.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/es_CR.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'BA' => 'Bosnia y Herzegovina', 'TL' => 'Timor-Leste', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/es_DO.php b/src/Symfony/Component/Intl/Resources/data/regions/es_DO.php index 363a7bd36991a..5bd60ee2f2b37 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/es_DO.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/es_DO.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'BA' => 'Bosnia y Herzegovina', 'TL' => 'Timor-Leste', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/es_EC.php b/src/Symfony/Component/Intl/Resources/data/regions/es_EC.php index 363a7bd36991a..5bd60ee2f2b37 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/es_EC.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/es_EC.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'BA' => 'Bosnia y Herzegovina', 'TL' => 'Timor-Leste', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/es_GT.php b/src/Symfony/Component/Intl/Resources/data/regions/es_GT.php index 363a7bd36991a..5bd60ee2f2b37 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/es_GT.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/es_GT.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'BA' => 'Bosnia y Herzegovina', 'TL' => 'Timor-Leste', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/es_HN.php b/src/Symfony/Component/Intl/Resources/data/regions/es_HN.php index 363a7bd36991a..5bd60ee2f2b37 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/es_HN.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/es_HN.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'BA' => 'Bosnia y Herzegovina', 'TL' => 'Timor-Leste', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/es_MX.php b/src/Symfony/Component/Intl/Resources/data/regions/es_MX.php index 32f410e58fd46..e778df97810ff 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/es_MX.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/es_MX.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'BA' => 'Bosnia y Herzegovina', 'CI' => 'Côte d’Ivoire', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/es_NI.php b/src/Symfony/Component/Intl/Resources/data/regions/es_NI.php index 363a7bd36991a..5bd60ee2f2b37 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/es_NI.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/es_NI.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'BA' => 'Bosnia y Herzegovina', 'TL' => 'Timor-Leste', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/es_PA.php b/src/Symfony/Component/Intl/Resources/data/regions/es_PA.php index 363a7bd36991a..5bd60ee2f2b37 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/es_PA.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/es_PA.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'BA' => 'Bosnia y Herzegovina', 'TL' => 'Timor-Leste', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/es_PE.php b/src/Symfony/Component/Intl/Resources/data/regions/es_PE.php index 363a7bd36991a..5bd60ee2f2b37 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/es_PE.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/es_PE.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'BA' => 'Bosnia y Herzegovina', 'TL' => 'Timor-Leste', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/es_PR.php b/src/Symfony/Component/Intl/Resources/data/regions/es_PR.php index 12aa138c1d6a5..331bf937a1de2 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/es_PR.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/es_PR.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'UM' => 'Islas menores alejadas de EE. UU.', ], diff --git a/src/Symfony/Component/Intl/Resources/data/regions/es_PY.php b/src/Symfony/Component/Intl/Resources/data/regions/es_PY.php index 363a7bd36991a..5bd60ee2f2b37 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/es_PY.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/es_PY.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'BA' => 'Bosnia y Herzegovina', 'TL' => 'Timor-Leste', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/es_SV.php b/src/Symfony/Component/Intl/Resources/data/regions/es_SV.php index 12aa138c1d6a5..331bf937a1de2 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/es_SV.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/es_SV.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'UM' => 'Islas menores alejadas de EE. UU.', ], diff --git a/src/Symfony/Component/Intl/Resources/data/regions/es_US.php b/src/Symfony/Component/Intl/Resources/data/regions/es_US.php index a74fb253a37a6..e242feb13014b 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/es_US.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/es_US.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'BA' => 'Bosnia y Herzegovina', 'EH' => 'Sahara Occidental', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/es_VE.php b/src/Symfony/Component/Intl/Resources/data/regions/es_VE.php index 363a7bd36991a..5bd60ee2f2b37 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/es_VE.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/es_VE.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'BA' => 'Bosnia y Herzegovina', 'TL' => 'Timor-Leste', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/et.php b/src/Symfony/Component/Intl/Resources/data/regions/et.php index f99f9da49c28c..a40ae562510bd 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/et.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/et.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosovo', + ], 'Names' => [ 'AD' => 'Andorra', 'AE' => 'Araabia Ühendemiraadid', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/eu.php b/src/Symfony/Component/Intl/Resources/data/regions/eu.php index ba75c7345c2a3..9977b299e42f9 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/eu.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/eu.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosovo', + ], 'Names' => [ 'AD' => 'Andorra', 'AE' => 'Arabiar Emirerri Batuak', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/fa.php b/src/Symfony/Component/Intl/Resources/data/regions/fa.php index ec875372e04dc..36ac80a62176a 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/fa.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/fa.php @@ -1,6 +1,9 @@ [ + 'XK' => 'کوزوو', + ], 'Names' => [ 'AD' => 'آندورا', 'AE' => 'امارات متحدهٔ عربی', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/fa_AF.php b/src/Symfony/Component/Intl/Resources/data/regions/fa_AF.php index aaac69833c78c..a8b8e916ddf05 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/fa_AF.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/fa_AF.php @@ -1,6 +1,9 @@ [ + 'XK' => 'کوسوا', + ], 'Names' => [ 'AD' => 'اندورا', 'AG' => 'انتیگوا و باربودا', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/ff.php b/src/Symfony/Component/Intl/Resources/data/regions/ff.php index 809009018fba6..72dc9f6e9c934 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/ff.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/ff.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'AD' => 'Anndoora', 'AE' => 'Emiraat Araab Denntuɗe', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/ff_Adlm.php b/src/Symfony/Component/Intl/Resources/data/regions/ff_Adlm.php index 2b928e39eac30..a3576d76088b7 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/ff_Adlm.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/ff_Adlm.php @@ -1,6 +1,9 @@ [ + 'XK' => '𞤑𞤮𞥅𞤧𞤮𞤾𞤮𞥅', + ], 'Names' => [ 'AD' => '𞤀𞤲𞤣𞤮𞤪𞤢𞥄', 'AE' => '𞤁𞤫𞤲𞤼𞤢𞤤 𞤋𞤥𞤪𞤢𞥄𞤼𞤭 𞤀𞥄𞤪𞤢𞤦𞤵', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/fi.php b/src/Symfony/Component/Intl/Resources/data/regions/fi.php index de7e537e3df44..5fe3d5ff71d42 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/fi.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/fi.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosovo', + ], 'Names' => [ 'AD' => 'Andorra', 'AE' => 'Arabiemiirikunnat', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/fo.php b/src/Symfony/Component/Intl/Resources/data/regions/fo.php index c7c64de87a2cc..b6b40c8eef77e 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/fo.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/fo.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosovo', + ], 'Names' => [ 'AD' => 'Andorra', 'AE' => 'Sameindu Emirríkini', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/fr.php b/src/Symfony/Component/Intl/Resources/data/regions/fr.php index 70b677a35e555..9d4868b0dcf00 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/fr.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/fr.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosovo', + ], 'Names' => [ 'AD' => 'Andorre', 'AE' => 'Émirats arabes unis', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/fr_BE.php b/src/Symfony/Component/Intl/Resources/data/regions/fr_BE.php index 0ff5ed2722a98..13d70150fed33 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/fr_BE.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/fr_BE.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'GS' => 'Îles Géorgie du Sud et Sandwich du Sud', ], diff --git a/src/Symfony/Component/Intl/Resources/data/regions/fr_CA.php b/src/Symfony/Component/Intl/Resources/data/regions/fr_CA.php index 44e4ad44a8282..67e0a140fd1c9 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/fr_CA.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/fr_CA.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'AX' => 'îles d’Åland', 'BN' => 'Brunéi', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/fy.php b/src/Symfony/Component/Intl/Resources/data/regions/fy.php index 835872624a0c7..a2880af39ee6a 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/fy.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/fy.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosovo', + ], 'Names' => [ 'AD' => 'Andorra', 'AE' => 'Verenigde Arabyske Emiraten', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/ga.php b/src/Symfony/Component/Intl/Resources/data/regions/ga.php index 6f103f46a40de..02411e18a4f21 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/ga.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/ga.php @@ -1,6 +1,9 @@ [ + 'XK' => 'an Chosaiv', + ], 'Names' => [ 'AD' => 'Andóra', 'AE' => 'Aontas na nÉimíríochtaí Arabacha', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/gd.php b/src/Symfony/Component/Intl/Resources/data/regions/gd.php index a600e21d66459..49d409fbd85cc 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/gd.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/gd.php @@ -1,6 +1,9 @@ [ + 'XK' => 'A’ Chosobho', + ], 'Names' => [ 'AD' => 'Andorra', 'AE' => 'Na h-Iomaratan Arabach Aonaichte', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/gl.php b/src/Symfony/Component/Intl/Resources/data/regions/gl.php index 78ef728752d58..5aa41c9cf3ebc 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/gl.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/gl.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosovo', + ], 'Names' => [ 'AD' => 'Andorra', 'AE' => 'Emiratos Árabes Unidos', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/gu.php b/src/Symfony/Component/Intl/Resources/data/regions/gu.php index 3e9a85b6f79ea..7f51f45fac1f2 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/gu.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/gu.php @@ -1,6 +1,9 @@ [ + 'XK' => 'કોસોવો', + ], 'Names' => [ 'AD' => 'ઍંડોરા', 'AE' => 'યુનાઇટેડ આરબ અમીરાત', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/gv.php b/src/Symfony/Component/Intl/Resources/data/regions/gv.php index c9b910c7f1eb5..4ea7071a3f1a2 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/gv.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/gv.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'GB' => 'Rywvaneth Unys', 'IM' => 'Ellan Vannin', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/ha.php b/src/Symfony/Component/Intl/Resources/data/regions/ha.php index 6acb6d2d61aac..5eeb5f7202afc 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/ha.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/ha.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kasar Kosovo', + ], 'Names' => [ 'AD' => 'Andora', 'AE' => 'Haɗaɗɗiyar Daular Larabawa', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/he.php b/src/Symfony/Component/Intl/Resources/data/regions/he.php index 97871fa1b9769..0fa485c584b7a 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/he.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/he.php @@ -1,6 +1,9 @@ [ + 'XK' => 'קוסובו', + ], 'Names' => [ 'AD' => 'אנדורה', 'AE' => 'איחוד האמירויות הערביות', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/hi.php b/src/Symfony/Component/Intl/Resources/data/regions/hi.php index 2ba9860aca614..380594b4a0c87 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/hi.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/hi.php @@ -1,6 +1,9 @@ [ + 'XK' => 'कोसोवो', + ], 'Names' => [ 'AD' => 'एंडोरा', 'AE' => 'संयुक्त अरब अमीरात', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/hi_Latn.php b/src/Symfony/Component/Intl/Resources/data/regions/hi_Latn.php index 872e047c169ed..944981b8fac87 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/hi_Latn.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/hi_Latn.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'AX' => 'Aland Islands', 'BL' => 'St. Barthelemy', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/hr.php b/src/Symfony/Component/Intl/Resources/data/regions/hr.php index 5695115a2a426..c7a95eb534ccf 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/hr.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/hr.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosovo', + ], 'Names' => [ 'AD' => 'Andora', 'AE' => 'Ujedinjeni Arapski Emirati', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/hu.php b/src/Symfony/Component/Intl/Resources/data/regions/hu.php index 4a0476e038f05..5794025eded3c 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/hu.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/hu.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Koszovó', + ], 'Names' => [ 'AD' => 'Andorra', 'AE' => 'Egyesült Arab Emírségek', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/hy.php b/src/Symfony/Component/Intl/Resources/data/regions/hy.php index 0112f1e91c95b..69320481beffb 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/hy.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/hy.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Կոսովո', + ], 'Names' => [ 'AD' => 'Անդորրա', 'AE' => 'Արաբական Միացյալ Էմիրություններ', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/ia.php b/src/Symfony/Component/Intl/Resources/data/regions/ia.php index c774c412b2040..793b6353d02c8 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/ia.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/ia.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosovo', + ], 'Names' => [ 'AD' => 'Andorra', 'AE' => 'Emiratos Arabe Unite', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/id.php b/src/Symfony/Component/Intl/Resources/data/regions/id.php index 15301561bdb84..6696fb102a07f 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/id.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/id.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosovo', + ], 'Names' => [ 'AD' => 'Andorra', 'AE' => 'Uni Emirat Arab', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/ie.php b/src/Symfony/Component/Intl/Resources/data/regions/ie.php index 96ef834ee4dde..c7bb809cff9c2 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/ie.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/ie.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosovo', + ], 'Names' => [ 'AL' => 'Albania', 'AQ' => 'Antarctica', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/ig.php b/src/Symfony/Component/Intl/Resources/data/regions/ig.php index 5ab42d850cc44..272fcb65347f8 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/ig.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/ig.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosovo', + ], 'Names' => [ 'AD' => 'Andorra', 'AE' => 'United Arab Emirates', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/ii.php b/src/Symfony/Component/Intl/Resources/data/regions/ii.php index 283f3bac578f3..9e0de39dfdcf6 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/ii.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/ii.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'BE' => 'ꀘꆹꏃ', 'BR' => 'ꀠꑭ', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/in.php b/src/Symfony/Component/Intl/Resources/data/regions/in.php index 15301561bdb84..6696fb102a07f 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/in.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/in.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosovo', + ], 'Names' => [ 'AD' => 'Andorra', 'AE' => 'Uni Emirat Arab', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/is.php b/src/Symfony/Component/Intl/Resources/data/regions/is.php index ed721e8af3732..d2fcd67bfc5eb 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/is.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/is.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kósóvó', + ], 'Names' => [ 'AD' => 'Andorra', 'AE' => 'Sameinuðu arabísku furstadæmin', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/it.php b/src/Symfony/Component/Intl/Resources/data/regions/it.php index 60d24f251fbd7..a497ffb64c6d2 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/it.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/it.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosovo', + ], 'Names' => [ 'AD' => 'Andorra', 'AE' => 'Emirati Arabi Uniti', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/iw.php b/src/Symfony/Component/Intl/Resources/data/regions/iw.php index 97871fa1b9769..0fa485c584b7a 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/iw.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/iw.php @@ -1,6 +1,9 @@ [ + 'XK' => 'קוסובו', + ], 'Names' => [ 'AD' => 'אנדורה', 'AE' => 'איחוד האמירויות הערביות', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/ja.php b/src/Symfony/Component/Intl/Resources/data/regions/ja.php index c4d2d3e28d09d..525fa4032a0ac 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/ja.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/ja.php @@ -1,6 +1,9 @@ [ + 'XK' => 'コソボ', + ], 'Names' => [ 'AD' => 'アンドラ', 'AE' => 'アラブ首長国連邦', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/jv.php b/src/Symfony/Component/Intl/Resources/data/regions/jv.php index 8d4f448607198..d0e4ec98e56d7 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/jv.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/jv.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosovo', + ], 'Names' => [ 'AD' => 'Andora', 'AE' => 'Uni Émirat Arab', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/ka.php b/src/Symfony/Component/Intl/Resources/data/regions/ka.php index f14737230b131..5253cdba93f26 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/ka.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/ka.php @@ -1,6 +1,9 @@ [ + 'XK' => 'კოსოვო', + ], 'Names' => [ 'AD' => 'ანდორა', 'AE' => 'არაბთა გაერთიანებული საამიროები', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/ki.php b/src/Symfony/Component/Intl/Resources/data/regions/ki.php index 9aebee13ab666..1a1f65351bcce 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/ki.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/ki.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'AD' => 'Andora', 'AE' => 'Falme za Kiarabu', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/kk.php b/src/Symfony/Component/Intl/Resources/data/regions/kk.php index 13d48fc7fc1b1..074bfbb659cb7 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/kk.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/kk.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Косово', + ], 'Names' => [ 'AD' => 'Андорра', 'AE' => 'Біріккен Араб Әмірліктері', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/kl.php b/src/Symfony/Component/Intl/Resources/data/regions/kl.php index 6bf6cffa2f5f2..3343e653997e2 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/kl.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/kl.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'GL' => 'Kalaallit Nunaat', ], diff --git a/src/Symfony/Component/Intl/Resources/data/regions/km.php b/src/Symfony/Component/Intl/Resources/data/regions/km.php index aa4f6e46f7329..4c6cb86d97234 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/km.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/km.php @@ -1,6 +1,9 @@ [ + 'XK' => 'កូសូវ៉ូ', + ], 'Names' => [ 'AD' => 'អង់ដូរ៉ា', 'AE' => 'អេមីរ៉ាត​អារ៉ាប់​រួម', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/kn.php b/src/Symfony/Component/Intl/Resources/data/regions/kn.php index dc9e98f085428..4ffe610eab038 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/kn.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/kn.php @@ -1,6 +1,9 @@ [ + 'XK' => 'ಕೊಸೊವೊ', + ], 'Names' => [ 'AD' => 'ಅಂಡೋರಾ', 'AE' => 'ಯುನೈಟೆಡ್ ಅರಬ್ ಎಮಿರೇಟ್ಸ್', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/ko.php b/src/Symfony/Component/Intl/Resources/data/regions/ko.php index 2a1d87aa8f077..56083b408c570 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/ko.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/ko.php @@ -1,6 +1,9 @@ [ + 'XK' => '코소보', + ], 'Names' => [ 'AD' => '안도라', 'AE' => '아랍에미리트', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/ko_KP.php b/src/Symfony/Component/Intl/Resources/data/regions/ko_KP.php index 0870325a33642..1f025606d35a2 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/ko_KP.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/ko_KP.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'KP' => '조선민주주의인민공화국', ], diff --git a/src/Symfony/Component/Intl/Resources/data/regions/ks.php b/src/Symfony/Component/Intl/Resources/data/regions/ks.php index a14d8f0744809..f88df32079a21 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/ks.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/ks.php @@ -1,6 +1,9 @@ [ + 'XK' => 'کوسوو', + ], 'Names' => [ 'AD' => 'اینڈورا', 'AE' => 'مُتحدہ عرَب امارات', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/ks_Deva.php b/src/Symfony/Component/Intl/Resources/data/regions/ks_Deva.php index 663fe2bf4d17e..04c545219fa7f 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/ks_Deva.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/ks_Deva.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'BR' => 'ब्राज़ील', 'CN' => 'चीन', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/ku.php b/src/Symfony/Component/Intl/Resources/data/regions/ku.php index b1acced429840..49e06a885fed7 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/ku.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/ku.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosova', + ], 'Names' => [ 'AD' => 'Andorra', 'AE' => 'Mîrgehên Erebî yên Yekbûyî', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/kw.php b/src/Symfony/Component/Intl/Resources/data/regions/kw.php index c058f8a885dd8..6e6f988388381 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/kw.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/kw.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'GB' => 'Rywvaneth Unys', ], diff --git a/src/Symfony/Component/Intl/Resources/data/regions/ky.php b/src/Symfony/Component/Intl/Resources/data/regions/ky.php index 088c0ea1ad6ca..9569eea3b79ad 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/ky.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/ky.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Косово', + ], 'Names' => [ 'AD' => 'Андорра', 'AE' => 'Бириккен Араб Эмираттары', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/lb.php b/src/Symfony/Component/Intl/Resources/data/regions/lb.php index 9fd2737958388..4d8ce111e5212 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/lb.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/lb.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosovo', + ], 'Names' => [ 'AD' => 'Andorra', 'AE' => 'Vereenegt Arabesch Emirater', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/lg.php b/src/Symfony/Component/Intl/Resources/data/regions/lg.php index d49f2211766ca..65b82eeb4e191 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/lg.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/lg.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'AD' => 'Andora', 'AE' => 'Emireeti', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/ln.php b/src/Symfony/Component/Intl/Resources/data/regions/ln.php index 27ec4ffaa16bd..3fbc81b5925cf 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/ln.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/ln.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'AD' => 'Andorɛ', 'AE' => 'Lɛmila alabo', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/lo.php b/src/Symfony/Component/Intl/Resources/data/regions/lo.php index 05e8016116ea2..53399c7a939cb 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/lo.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/lo.php @@ -1,6 +1,9 @@ [ + 'XK' => 'ໂຄໂຊໂວ', + ], 'Names' => [ 'AD' => 'ອັນດໍຣາ', 'AE' => 'ສະຫະລັດອາຣັບເອມິເຣດ', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/lt.php b/src/Symfony/Component/Intl/Resources/data/regions/lt.php index 3448a1b9de1fc..f8c6f5c880fe2 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/lt.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/lt.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosovas', + ], 'Names' => [ 'AD' => 'Andora', 'AE' => 'Jungtiniai Arabų Emyratai', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/lu.php b/src/Symfony/Component/Intl/Resources/data/regions/lu.php index 47340456e5ba9..415f6b60f853c 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/lu.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/lu.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'AD' => 'Andore', 'AE' => 'Lemila alabu', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/lv.php b/src/Symfony/Component/Intl/Resources/data/regions/lv.php index d5243f2c9997b..84f1ded9e37ff 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/lv.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/lv.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosova', + ], 'Names' => [ 'AD' => 'Andora', 'AE' => 'Apvienotie Arābu Emirāti', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/meta.php b/src/Symfony/Component/Intl/Resources/data/regions/meta.php index e0a99ccb7f5a8..edb6b01a09f8a 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/meta.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/meta.php @@ -1,6 +1,21 @@ [ + 'XK', + ], + 'UserAssignedAlpha2ToAlpha3' => [ + 'XK' => 'XKK', + ], + 'UserAssignedAlpha3ToAlpha2' => [ + 'XKK' => 'XK', + ], + 'UserAssignedAlpha2ToNumeric' => [ + 'XK' => '983', + ], + 'UserAssignedNumericToAlpha2' => [ + '_983' => 'XK', + ], 'Regions' => [ 'AD', 'AE', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/mg.php b/src/Symfony/Component/Intl/Resources/data/regions/mg.php index a48976a62835d..1100acdb2c6de 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/mg.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/mg.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'AD' => 'Andorra', 'AE' => 'Emirà Arabo mitambatra', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/mi.php b/src/Symfony/Component/Intl/Resources/data/regions/mi.php index 50b5e42239bb1..d2bc2234abb90 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/mi.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/mi.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kōhoro', + ], 'Names' => [ 'AD' => 'Anatōra', 'AE' => 'Kotahitanga o ngā Whenua o Ārapi', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/mk.php b/src/Symfony/Component/Intl/Resources/data/regions/mk.php index bd84d27b52053..58547a4a8a50c 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/mk.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/mk.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Косово', + ], 'Names' => [ 'AD' => 'Андора', 'AE' => 'Обединети Арапски Емирати', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/ml.php b/src/Symfony/Component/Intl/Resources/data/regions/ml.php index eee668aa0f60d..30d9fdb426313 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/ml.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/ml.php @@ -1,6 +1,9 @@ [ + 'XK' => 'കൊസോവൊ', + ], 'Names' => [ 'AD' => 'അൻഡോറ', 'AE' => 'യുണൈറ്റഡ് അറബ് എമിറൈറ്റ്‌സ്', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/mn.php b/src/Symfony/Component/Intl/Resources/data/regions/mn.php index 9eac0c43d92e0..51951db699aea 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/mn.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/mn.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Косово', + ], 'Names' => [ 'AD' => 'Андорра', 'AE' => 'Арабын Нэгдсэн Эмират Улс', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/mo.php b/src/Symfony/Component/Intl/Resources/data/regions/mo.php index 0ed1719834a55..cf6a4a95eb289 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/mo.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/mo.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosovo', + ], 'Names' => [ 'AD' => 'Andorra', 'AE' => 'Emiratele Arabe Unite', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/mr.php b/src/Symfony/Component/Intl/Resources/data/regions/mr.php index 66bc027facdb8..c8ae5e8876a71 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/mr.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/mr.php @@ -1,6 +1,9 @@ [ + 'XK' => 'कोसोव्हो', + ], 'Names' => [ 'AD' => 'अँडोरा', 'AE' => 'संयुक्त अरब अमीरात', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/ms.php b/src/Symfony/Component/Intl/Resources/data/regions/ms.php index bd3711a1a15d4..45f6bf19b6a58 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/ms.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/ms.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosovo', + ], 'Names' => [ 'AD' => 'Andorra', 'AE' => 'Emiriah Arab Bersatu', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/mt.php b/src/Symfony/Component/Intl/Resources/data/regions/mt.php index 215fb165ac147..0e09df5e6f0ec 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/mt.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/mt.php @@ -1,6 +1,9 @@ [ + 'XK' => 'il-Kosovo', + ], 'Names' => [ 'AD' => 'Andorra', 'AE' => 'l-Emirati Għarab Magħquda', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/my.php b/src/Symfony/Component/Intl/Resources/data/regions/my.php index 7df0ad71ee6a2..2bf3ce8fc34ce 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/my.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/my.php @@ -1,6 +1,9 @@ [ + 'XK' => 'ကိုဆိုဗို', + ], 'Names' => [ 'AD' => 'အန်ဒိုရာ', 'AE' => 'ယူအေအီး', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/nd.php b/src/Symfony/Component/Intl/Resources/data/regions/nd.php index 0d19b4b99a22d..f2e9ab6a178dd 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/nd.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/nd.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'AD' => 'Andora', 'AE' => 'United Arab Emirates', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/ne.php b/src/Symfony/Component/Intl/Resources/data/regions/ne.php index df57f91a43170..e57b1642cfe34 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/ne.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/ne.php @@ -1,6 +1,9 @@ [ + 'XK' => 'कोसोभो', + ], 'Names' => [ 'AD' => 'अन्डोर्रा', 'AE' => 'संयुक्त अरब इमिराट्स', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/nl.php b/src/Symfony/Component/Intl/Resources/data/regions/nl.php index 8de351dd58325..c6500d916735c 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/nl.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/nl.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosovo', + ], 'Names' => [ 'AD' => 'Andorra', 'AE' => 'Verenigde Arabische Emiraten', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/nn.php b/src/Symfony/Component/Intl/Resources/data/regions/nn.php index 5a068bab17530..8555559a110b6 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/nn.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/nn.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'AE' => 'Dei sameinte arabiske emirata', 'AT' => 'Austerrike', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/no.php b/src/Symfony/Component/Intl/Resources/data/regions/no.php index b9faba96a13ef..90c78d41673c9 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/no.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/no.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosovo', + ], 'Names' => [ 'AD' => 'Andorra', 'AE' => 'De forente arabiske emirater', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/no_NO.php b/src/Symfony/Component/Intl/Resources/data/regions/no_NO.php index b9faba96a13ef..90c78d41673c9 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/no_NO.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/no_NO.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosovo', + ], 'Names' => [ 'AD' => 'Andorra', 'AE' => 'De forente arabiske emirater', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/oc.php b/src/Symfony/Component/Intl/Resources/data/regions/oc.php index 8120544065996..d79dd92093ab4 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/oc.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/oc.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'ES' => 'Espanha', 'FR' => 'França', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/om.php b/src/Symfony/Component/Intl/Resources/data/regions/om.php index c2b577b2c9f49..5cc0ddac39755 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/om.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/om.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosoovoo', + ], 'Names' => [ 'AD' => 'Andooraa', 'AE' => 'Yuunaatid Arab Emereet', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/or.php b/src/Symfony/Component/Intl/Resources/data/regions/or.php index 75e394669d56b..6fefa8e50509e 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/or.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/or.php @@ -1,6 +1,9 @@ [ + 'XK' => 'କୋସୋଭୋ', + ], 'Names' => [ 'AD' => 'ଆଣ୍ଡୋରା', 'AE' => 'ସଂଯୁକ୍ତ ଆରବ ଏମିରେଟସ୍', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/os.php b/src/Symfony/Component/Intl/Resources/data/regions/os.php index 20c6e4cb8a580..948177b59ffa9 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/os.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/os.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'BR' => 'Бразили', 'CN' => 'Китай', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/pa.php b/src/Symfony/Component/Intl/Resources/data/regions/pa.php index 04500df8a8106..3e0d3aba9fd31 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/pa.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/pa.php @@ -1,6 +1,9 @@ [ + 'XK' => 'ਕੋਸੋਵੋ', + ], 'Names' => [ 'AD' => 'ਅੰਡੋਰਾ', 'AE' => 'ਸੰਯੁਕਤ ਅਰਬ ਅਮੀਰਾਤ', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/pa_Arab.php b/src/Symfony/Component/Intl/Resources/data/regions/pa_Arab.php index c3cb71aadf9df..d354dfe72e474 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/pa_Arab.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/pa_Arab.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'PK' => 'پاکستان', ], diff --git a/src/Symfony/Component/Intl/Resources/data/regions/pl.php b/src/Symfony/Component/Intl/Resources/data/regions/pl.php index d3b2d2c0de3ed..d2d1b9c547eeb 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/pl.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/pl.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosowo', + ], 'Names' => [ 'AD' => 'Andora', 'AE' => 'Zjednoczone Emiraty Arabskie', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/ps.php b/src/Symfony/Component/Intl/Resources/data/regions/ps.php index 708d1727b94a1..7667e8472eec3 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/ps.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/ps.php @@ -1,6 +1,9 @@ [ + 'XK' => 'کوسوو', + ], 'Names' => [ 'AD' => 'اندورا', 'AE' => 'متحده عرب امارات', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/ps_PK.php b/src/Symfony/Component/Intl/Resources/data/regions/ps_PK.php index 8f4529424b7db..336a0bbcbf1db 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/ps_PK.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/ps_PK.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'PS' => 'فلسطين سيمے', 'TC' => 'د ترکیے او کیکاسو ټاپو', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/pt.php b/src/Symfony/Component/Intl/Resources/data/regions/pt.php index c2d4a850fa0d7..60d2aed4d7d50 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/pt.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/pt.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosovo', + ], 'Names' => [ 'AD' => 'Andorra', 'AE' => 'Emirados Árabes Unidos', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/pt_PT.php b/src/Symfony/Component/Intl/Resources/data/regions/pt_PT.php index 3db7edc5568df..98fe3a81e26d6 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/pt_PT.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/pt_PT.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'AM' => 'Arménia', 'AX' => 'Alanda', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/qu.php b/src/Symfony/Component/Intl/Resources/data/regions/qu.php index 9cc5f3ef3a7d4..0b53c38d10986 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/qu.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/qu.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosovo', + ], 'Names' => [ 'AD' => 'Andorra', 'AE' => 'Emiratos Árabes Unidos', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/rm.php b/src/Symfony/Component/Intl/Resources/data/regions/rm.php index 96837181483ca..e1040040d0ccd 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/rm.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/rm.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Cosovo', + ], 'Names' => [ 'AD' => 'Andorra', 'AE' => 'Emirats Arabs Unids', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/rn.php b/src/Symfony/Component/Intl/Resources/data/regions/rn.php index a99647cd90704..b9a82b01dcbbe 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/rn.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/rn.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'AD' => 'Andora', 'AE' => 'Leta Zunze Ubumwe z’Abarabu', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/ro.php b/src/Symfony/Component/Intl/Resources/data/regions/ro.php index 0ed1719834a55..cf6a4a95eb289 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/ro.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/ro.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosovo', + ], 'Names' => [ 'AD' => 'Andorra', 'AE' => 'Emiratele Arabe Unite', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/ro_MD.php b/src/Symfony/Component/Intl/Resources/data/regions/ro_MD.php index eb8765a71dadb..7bd3d5f2f6b84 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/ro_MD.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/ro_MD.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'MM' => 'Myanmar', ], diff --git a/src/Symfony/Component/Intl/Resources/data/regions/ru.php b/src/Symfony/Component/Intl/Resources/data/regions/ru.php index 75aa265482cbd..5de85bb4ae720 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/ru.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/ru.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Косово', + ], 'Names' => [ 'AD' => 'Андорра', 'AE' => 'ОАЭ', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/ru_UA.php b/src/Symfony/Component/Intl/Resources/data/regions/ru_UA.php index e78d9402d3966..dc17752f4c74e 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/ru_UA.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/ru_UA.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'AE' => 'Объединенные Арабские Эмираты', 'BV' => 'О-в Буве', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/rw.php b/src/Symfony/Component/Intl/Resources/data/regions/rw.php index abc13ce86dbe1..6751992bf8247 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/rw.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/rw.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'MK' => 'Masedoniya y’Amajyaruguru', 'RW' => 'U Rwanda', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/sa.php b/src/Symfony/Component/Intl/Resources/data/regions/sa.php index 9e8131e152352..e24719b78dfb1 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/sa.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/sa.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'BR' => 'ब्राजील', 'CN' => 'चीन:', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/sc.php b/src/Symfony/Component/Intl/Resources/data/regions/sc.php index bc91e96bde430..e051566380bce 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/sc.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/sc.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kòssovo', + ], 'Names' => [ 'AD' => 'Andorra', 'AE' => 'Emirados Àrabos Unidos', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/sd.php b/src/Symfony/Component/Intl/Resources/data/regions/sd.php index f0ef3e9e3b5ff..001a24fe698ab 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/sd.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/sd.php @@ -1,6 +1,9 @@ [ + 'XK' => 'ڪوسووو', + ], 'Names' => [ 'AD' => 'اندورا', 'AE' => 'متحده عرب امارات', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/sd_Deva.php b/src/Symfony/Component/Intl/Resources/data/regions/sd_Deva.php index e0745ed23f274..ff27f7eb3bf80 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/sd_Deva.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/sd_Deva.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'BR' => 'ब्राज़ील', 'CN' => 'चीन', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/se.php b/src/Symfony/Component/Intl/Resources/data/regions/se.php index c750176ee3810..cb50aa47e0d18 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/se.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/se.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosovo', + ], 'Names' => [ 'AD' => 'Andorra', 'AE' => 'Ovttastuvvan Arábaemiráhtat', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/se_FI.php b/src/Symfony/Component/Intl/Resources/data/regions/se_FI.php index 16e121558e7d4..a4a2b47e44e08 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/se_FI.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/se_FI.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'BA' => 'Bosnia ja Hercegovina', 'KH' => 'Kamboža', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/sg.php b/src/Symfony/Component/Intl/Resources/data/regions/sg.php index 45f10b885840e..e0972f5b123cd 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/sg.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/sg.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'AD' => 'Andôro', 'AE' => 'Arâbo Emirâti Ôko', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/sh.php b/src/Symfony/Component/Intl/Resources/data/regions/sh.php index b9c96a6712a3e..d45c32d5f2f4d 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/sh.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/sh.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosovo', + ], 'Names' => [ 'AD' => 'Andora', 'AE' => 'Ujedinjeni Arapski Emirati', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/sh_BA.php b/src/Symfony/Component/Intl/Resources/data/regions/sh_BA.php index 59fb9ddeb794b..9babaf4088967 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/sh_BA.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/sh_BA.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'AX' => 'Olandska ostrva', 'BL' => 'Sen Bartelemi', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/si.php b/src/Symfony/Component/Intl/Resources/data/regions/si.php index 7b1ba02ba9dca..e27a3dca47e61 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/si.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/si.php @@ -1,6 +1,9 @@ [ + 'XK' => 'කොසෝවෝ', + ], 'Names' => [ 'AD' => 'ඇන්ඩෝරාව', 'AE' => 'එක්සත් අරාබි එමිර් රාජ්‍යය', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/sk.php b/src/Symfony/Component/Intl/Resources/data/regions/sk.php index f1d06ed62253c..cd2a1af54cd65 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/sk.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/sk.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosovo', + ], 'Names' => [ 'AD' => 'Andorra', 'AE' => 'Spojené arabské emiráty', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/sl.php b/src/Symfony/Component/Intl/Resources/data/regions/sl.php index df9000856990e..6611ff12e121c 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/sl.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/sl.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosovo', + ], 'Names' => [ 'AD' => 'Andora', 'AE' => 'Združeni arabski emirati', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/sn.php b/src/Symfony/Component/Intl/Resources/data/regions/sn.php index b983c57364389..3cdd7065e6a11 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/sn.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/sn.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'AD' => 'Andora', 'AE' => 'United Arab Emirates', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/so.php b/src/Symfony/Component/Intl/Resources/data/regions/so.php index d1c87d5944f7b..db738f29e49ee 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/so.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/so.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Koosofo', + ], 'Names' => [ 'AD' => 'Andora', 'AE' => 'Midawga Imaaraatka Carabta', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/sq.php b/src/Symfony/Component/Intl/Resources/data/regions/sq.php index 4fdd3301d288f..0b75f9737c7b5 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/sq.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/sq.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosovë', + ], 'Names' => [ 'AD' => 'Andorrë', 'AE' => 'Emiratet e Bashkuara Arabe', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/sr.php b/src/Symfony/Component/Intl/Resources/data/regions/sr.php index 1fbb7b74e50ee..74a2c49e744ce 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/sr.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/sr.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Косово', + ], 'Names' => [ 'AD' => 'Андора', 'AE' => 'Уједињени Арапски Емирати', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/sr_BA.php b/src/Symfony/Component/Intl/Resources/data/regions/sr_BA.php index ba8ae9bdeb78a..63d26a311ae4a 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/sr_BA.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/sr_BA.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'AX' => 'Оландска острва', 'BL' => 'Сен Бартелеми', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/sr_Cyrl_BA.php b/src/Symfony/Component/Intl/Resources/data/regions/sr_Cyrl_BA.php index ba8ae9bdeb78a..63d26a311ae4a 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/sr_Cyrl_BA.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/sr_Cyrl_BA.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'AX' => 'Оландска острва', 'BL' => 'Сен Бартелеми', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/sr_Cyrl_ME.php b/src/Symfony/Component/Intl/Resources/data/regions/sr_Cyrl_ME.php index 5279920836b72..589ecc40af1f7 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/sr_Cyrl_ME.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/sr_Cyrl_ME.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'BY' => 'Бјелорусија', 'CG' => 'Конго', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/sr_Cyrl_XK.php b/src/Symfony/Component/Intl/Resources/data/regions/sr_Cyrl_XK.php index 2e42f487d0717..4e4947f37e468 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/sr_Cyrl_XK.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/sr_Cyrl_XK.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'CG' => 'Конго', 'CV' => 'Кабо Верде', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/sr_Latn.php b/src/Symfony/Component/Intl/Resources/data/regions/sr_Latn.php index b9c96a6712a3e..d45c32d5f2f4d 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/sr_Latn.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/sr_Latn.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosovo', + ], 'Names' => [ 'AD' => 'Andora', 'AE' => 'Ujedinjeni Arapski Emirati', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/sr_Latn_BA.php b/src/Symfony/Component/Intl/Resources/data/regions/sr_Latn_BA.php index 59fb9ddeb794b..9babaf4088967 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/sr_Latn_BA.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/sr_Latn_BA.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'AX' => 'Olandska ostrva', 'BL' => 'Sen Bartelemi', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/sr_Latn_ME.php b/src/Symfony/Component/Intl/Resources/data/regions/sr_Latn_ME.php index b7050edcb12de..6f4449a44362d 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/sr_Latn_ME.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/sr_Latn_ME.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'BY' => 'Bjelorusija', 'CG' => 'Kongo', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/sr_Latn_XK.php b/src/Symfony/Component/Intl/Resources/data/regions/sr_Latn_XK.php index 6c9c9d860df05..8edec8aa8596a 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/sr_Latn_XK.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/sr_Latn_XK.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'CG' => 'Kongo', 'CV' => 'Kabo Verde', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/sr_ME.php b/src/Symfony/Component/Intl/Resources/data/regions/sr_ME.php index b7050edcb12de..6f4449a44362d 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/sr_ME.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/sr_ME.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'BY' => 'Bjelorusija', 'CG' => 'Kongo', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/sr_XK.php b/src/Symfony/Component/Intl/Resources/data/regions/sr_XK.php index 2e42f487d0717..4e4947f37e468 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/sr_XK.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/sr_XK.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'CG' => 'Конго', 'CV' => 'Кабо Верде', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/st.php b/src/Symfony/Component/Intl/Resources/data/regions/st.php index dbfc2cb733605..7852d943fbc57 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/st.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/st.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'LS' => 'Lesotho', 'ZA' => 'Afrika Borwa', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/su.php b/src/Symfony/Component/Intl/Resources/data/regions/su.php index 0d4c00a99aa29..b528f02a6282f 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/su.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/su.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'BR' => 'Brasil', 'CN' => 'Tiongkok', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/sv.php b/src/Symfony/Component/Intl/Resources/data/regions/sv.php index 7d4efc9fdf2dc..6eaf1b9fe91e7 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/sv.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/sv.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosovo', + ], 'Names' => [ 'AD' => 'Andorra', 'AE' => 'Förenade Arabemiraten', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/sw.php b/src/Symfony/Component/Intl/Resources/data/regions/sw.php index 9d2cbdedcea1a..e008b3b5202ee 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/sw.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/sw.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosovo', + ], 'Names' => [ 'AD' => 'Andorra', 'AE' => 'Falme za Kiarabu', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/sw_CD.php b/src/Symfony/Component/Intl/Resources/data/regions/sw_CD.php index a8cb17c12423f..ba7dc8f5364b9 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/sw_CD.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/sw_CD.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'AF' => 'Afuganistani', 'AZ' => 'Azabajani', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/sw_KE.php b/src/Symfony/Component/Intl/Resources/data/regions/sw_KE.php index 72b512fd43d60..e0e765c77896d 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/sw_KE.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/sw_KE.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'AF' => 'Afghanistani', 'AG' => 'Antigua na Babuda', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/ta.php b/src/Symfony/Component/Intl/Resources/data/regions/ta.php index d90de31ba0835..1bd8e44bebe72 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/ta.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/ta.php @@ -1,6 +1,9 @@ [ + 'XK' => 'கொசோவோ', + ], 'Names' => [ 'AD' => 'அன்டோரா', 'AE' => 'ஐக்கிய அரபு எமிரேட்ஸ்', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/te.php b/src/Symfony/Component/Intl/Resources/data/regions/te.php index 0f47b4f7eda8d..1d61f3ce932c1 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/te.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/te.php @@ -1,6 +1,9 @@ [ + 'XK' => 'కొసోవో', + ], 'Names' => [ 'AD' => 'ఆండోరా', 'AE' => 'యునైటెడ్ అరబ్ ఎమిరేట్స్', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/tg.php b/src/Symfony/Component/Intl/Resources/data/regions/tg.php index 59d55b660cdec..9ed174f5067de 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/tg.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/tg.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Косово', + ], 'Names' => [ 'AD' => 'Андорра', 'AE' => 'Аморатҳои Муттаҳидаи Араб', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/th.php b/src/Symfony/Component/Intl/Resources/data/regions/th.php index 31dcef430e048..6d517167bffd0 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/th.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/th.php @@ -1,6 +1,9 @@ [ + 'XK' => 'โคโซโว', + ], 'Names' => [ 'AD' => 'อันดอร์รา', 'AE' => 'สหรัฐอาหรับเอมิเรตส์', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/ti.php b/src/Symfony/Component/Intl/Resources/data/regions/ti.php index 08963041e556c..b151db1fec981 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/ti.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/ti.php @@ -1,6 +1,9 @@ [ + 'XK' => 'ኮሶቮ', + ], 'Names' => [ 'AD' => 'ኣንዶራ', 'AE' => 'ሕቡራት ኢማራት ዓረብ', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/tk.php b/src/Symfony/Component/Intl/Resources/data/regions/tk.php index 9039331083877..2d374ff50d579 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/tk.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/tk.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosowo', + ], 'Names' => [ 'AD' => 'Andorra', 'AE' => 'Birleşen Arap Emirlikleri', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/tl.php b/src/Symfony/Component/Intl/Resources/data/regions/tl.php index 7e214a3d3c24b..30bdb7776f42a 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/tl.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/tl.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosovo', + ], 'Names' => [ 'AD' => 'Andorra', 'AE' => 'United Arab Emirates', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/tn.php b/src/Symfony/Component/Intl/Resources/data/regions/tn.php index 0c0c418b8c9bb..74d0dc0233902 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/tn.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/tn.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'BW' => 'Botswana', 'ZA' => 'Aforika Borwa', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/to.php b/src/Symfony/Component/Intl/Resources/data/regions/to.php index 00eeb00ce94d1..a8a6a85a0a0b7 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/to.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/to.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kōsovo', + ], 'Names' => [ 'AD' => 'ʻAnitola', 'AE' => 'ʻAlepea Fakatahataha', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/tr.php b/src/Symfony/Component/Intl/Resources/data/regions/tr.php index b2abb19fabd73..7160e0031e34e 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/tr.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/tr.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosova', + ], 'Names' => [ 'AD' => 'Andorra', 'AE' => 'Birleşik Arap Emirlikleri', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/tt.php b/src/Symfony/Component/Intl/Resources/data/regions/tt.php index 4bcd4ffa57b4e..1a7b340eab7a5 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/tt.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/tt.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Косово', + ], 'Names' => [ 'AD' => 'Андорра', 'AE' => 'Берләшкән Гарәп Әмирлекләре', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/ug.php b/src/Symfony/Component/Intl/Resources/data/regions/ug.php index 351cc82a946cc..81dad4b51d287 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/ug.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/ug.php @@ -1,6 +1,9 @@ [ + 'XK' => 'كوسوۋو', + ], 'Names' => [ 'AD' => 'ئاندوررا', 'AE' => 'ئەرەب بىرلەشمە خەلىپىلىكى', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/uk.php b/src/Symfony/Component/Intl/Resources/data/regions/uk.php index f517f86365553..2b92cb684862c 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/uk.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/uk.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Косово', + ], 'Names' => [ 'AD' => 'Андорра', 'AE' => 'Обʼєднані Арабські Емірати', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/ur.php b/src/Symfony/Component/Intl/Resources/data/regions/ur.php index 62de2719cb4c2..2c36190b5d972 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/ur.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/ur.php @@ -1,6 +1,9 @@ [ + 'XK' => 'کوسووو', + ], 'Names' => [ 'AD' => 'انڈورا', 'AE' => 'متحدہ عرب امارات', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/ur_IN.php b/src/Symfony/Component/Intl/Resources/data/regions/ur_IN.php index 544151cfa9b2d..f74ed0f3521e1 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/ur_IN.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/ur_IN.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'AX' => 'جزائر آلینڈ', 'BV' => 'جزیرہ بوویت', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/uz.php b/src/Symfony/Component/Intl/Resources/data/regions/uz.php index f58195170ece7..6c161f13f22de 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/uz.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/uz.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosovo', + ], 'Names' => [ 'AD' => 'Andorra', 'AE' => 'Birlashgan Arab Amirliklari', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/uz_Arab.php b/src/Symfony/Component/Intl/Resources/data/regions/uz_Arab.php index 55a84342affcd..59a63ef4f8e0f 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/uz_Arab.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/uz_Arab.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'AF' => 'افغانستان', ], diff --git a/src/Symfony/Component/Intl/Resources/data/regions/uz_Cyrl.php b/src/Symfony/Component/Intl/Resources/data/regions/uz_Cyrl.php index 91bb82b0fa46e..a68740be41e8c 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/uz_Cyrl.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/uz_Cyrl.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Косово', + ], 'Names' => [ 'AD' => 'Андорра', 'AE' => 'Бирлашган Араб Амирликлари', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/vi.php b/src/Symfony/Component/Intl/Resources/data/regions/vi.php index fa6bd034a67f2..23442cc94f2ea 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/vi.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/vi.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosovo', + ], 'Names' => [ 'AD' => 'Andorra', 'AE' => 'Các Tiểu Vương quốc Ả Rập Thống nhất', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/wo.php b/src/Symfony/Component/Intl/Resources/data/regions/wo.php index 244ea3830abe4..fc5df1e1f42a4 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/wo.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/wo.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kosowo', + ], 'Names' => [ 'AD' => 'Andoor', 'AE' => 'Emira Arab Ini', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/xh.php b/src/Symfony/Component/Intl/Resources/data/regions/xh.php index 06e0ae305082d..caab20b057647 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/xh.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/xh.php @@ -1,6 +1,9 @@ [ + 'XK' => 'EKosovo', + ], 'Names' => [ 'AD' => 'E-Andorra', 'AE' => 'E-United Arab Emirates', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/yi.php b/src/Symfony/Component/Intl/Resources/data/regions/yi.php index 2985675c66106..48cfa98cb5507 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/yi.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/yi.php @@ -1,6 +1,9 @@ [ + 'XK' => 'קאסאווא', + ], 'Names' => [ 'AD' => 'אַנדארע', 'AF' => 'אַפֿגהאַניסטאַן', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/yo.php b/src/Symfony/Component/Intl/Resources/data/regions/yo.php index 75cf789bb2f01..3b00f29a2633d 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/yo.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/yo.php @@ -1,6 +1,9 @@ [ + 'XK' => 'Kòsófò', + ], 'Names' => [ 'AD' => 'Ààndórà', 'AE' => 'Ẹmirate ti Awọn Arabu', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/yo_BJ.php b/src/Symfony/Component/Intl/Resources/data/regions/yo_BJ.php index b3c8029aa4409..75c5ce030b004 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/yo_BJ.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/yo_BJ.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'AE' => 'Ɛmirate ti Awɔn Arabu', 'AS' => 'Sámóánì ti Orílɛ́ède Àméríkà', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/za.php b/src/Symfony/Component/Intl/Resources/data/regions/za.php index e7ab54b9cad30..4042508565dc1 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/za.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/za.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'CN' => 'Cunghgoz', ], diff --git a/src/Symfony/Component/Intl/Resources/data/regions/zh.php b/src/Symfony/Component/Intl/Resources/data/regions/zh.php index 0a5eec8c34ce2..18003eb7039db 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/zh.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/zh.php @@ -1,6 +1,9 @@ [ + 'XK' => '科索沃', + ], 'Names' => [ 'AD' => '安道尔', 'AE' => '阿拉伯联合酋长国', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/zh_HK.php b/src/Symfony/Component/Intl/Resources/data/regions/zh_HK.php index b7fb7282953f7..fa411f112439d 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/zh_HK.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/zh_HK.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'AE' => '阿拉伯聯合酋長國', 'AG' => '安提瓜和巴布達', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/zh_Hant.php b/src/Symfony/Component/Intl/Resources/data/regions/zh_Hant.php index 805b5be9d9b83..a857028fe824e 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/zh_Hant.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/zh_Hant.php @@ -1,6 +1,9 @@ [ + 'XK' => '科索沃', + ], 'Names' => [ 'AD' => '安道爾', 'AE' => '阿拉伯聯合大公國', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/zh_Hant_HK.php b/src/Symfony/Component/Intl/Resources/data/regions/zh_Hant_HK.php index b7fb7282953f7..fa411f112439d 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/zh_Hant_HK.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/zh_Hant_HK.php @@ -1,6 +1,7 @@ [], 'Names' => [ 'AE' => '阿拉伯聯合酋長國', 'AG' => '安提瓜和巴布達', diff --git a/src/Symfony/Component/Intl/Resources/data/regions/zu.php b/src/Symfony/Component/Intl/Resources/data/regions/zu.php index 02fed9e8e23c3..802d9ed65eab6 100644 --- a/src/Symfony/Component/Intl/Resources/data/regions/zu.php +++ b/src/Symfony/Component/Intl/Resources/data/regions/zu.php @@ -1,6 +1,9 @@ [ + 'XK' => 'i-Kosovo', + ], 'Names' => [ 'AD' => 'i-Andorra', 'AE' => 'i-United Arab Emirates', diff --git a/src/Symfony/Component/Intl/Tests/CountriesEnvVarTest.php b/src/Symfony/Component/Intl/Tests/CountriesEnvVarTest.php new file mode 100644 index 0000000000000..4f8cc0e1c97ce --- /dev/null +++ b/src/Symfony/Component/Intl/Tests/CountriesEnvVarTest.php @@ -0,0 +1,41 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\Intl\Tests; + +use PHPUnit\Framework\TestCase; +use Symfony\Component\Intl\Countries; + +/** + * @group intl-data + * @group intl-data-isolate + */ +class CountriesEnvVarTest extends TestCase +{ + public function testWhenEnvVarNotSet(): void + { + $this->assertFalse(Countries::exists('XK')); + } + + public function testWhenEnvVarSetFalse(): void + { + putenv('SYMFONY_INTL_WITH_USER_ASSIGNED=false'); + + $this->assertFalse(Countries::exists('XK')); + } + + public function testWhenEnvVarSetTrue(): void + { + putenv('SYMFONY_INTL_WITH_USER_ASSIGNED=true'); + + $this->assertTrue(Countries::exists('XK')); + } +} diff --git a/src/Symfony/Component/Intl/Tests/CountriesWithUserAssignedTest.php b/src/Symfony/Component/Intl/Tests/CountriesWithUserAssignedTest.php new file mode 100644 index 0000000000000..02027df8ac0da --- /dev/null +++ b/src/Symfony/Component/Intl/Tests/CountriesWithUserAssignedTest.php @@ -0,0 +1,1010 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\Intl\Tests; + +use Symfony\Component\Intl\Countries; +use Symfony\Component\Intl\Exception\MissingResourceException; +use Symfony\Component\Intl\Util\IntlTestHelper; + +/** + * @group intl-data + */ +class CountriesWithUserAssignedTest extends ResourceBundleTestCase +{ + /* + * The below arrays document the state of ICU data bundled with this package + * when SYMFONY_ALLOW_OPTIONAL_USER_ASSIGNED is set to `true`. + */ + private const COUNTRIES_WITH_USER_ASSIGNED = [ + 'AD', + 'AE', + 'AF', + 'AG', + 'AI', + 'AL', + 'AM', + 'AO', + 'AQ', + 'AR', + 'AS', + 'AT', + 'AU', + 'AW', + 'AX', + 'AZ', + 'BA', + 'BB', + 'BD', + 'BE', + 'BF', + 'BG', + 'BH', + 'BI', + 'BJ', + 'BL', + 'BM', + 'BN', + 'BO', + 'BQ', + 'BR', + 'BS', + 'BT', + 'BV', + 'BW', + 'BY', + 'BZ', + 'CA', + 'CC', + 'CD', + 'CF', + 'CG', + 'CH', + 'CI', + 'CK', + 'CL', + 'CM', + 'CN', + 'CO', + 'CR', + 'CU', + 'CV', + 'CW', + 'CX', + 'CY', + 'CZ', + 'DE', + 'DJ', + 'DK', + 'DM', + 'DO', + 'DZ', + 'EC', + 'EE', + 'EG', + 'EH', + 'ER', + 'ES', + 'ET', + 'FI', + 'FJ', + 'FK', + 'FM', + 'FO', + 'FR', + 'GA', + 'GB', + 'GD', + 'GE', + 'GF', + 'GG', + 'GH', + 'GI', + 'GL', + 'GM', + 'GN', + 'GP', + 'GQ', + 'GR', + 'GS', + 'GT', + 'GU', + 'GW', + 'GY', + 'HK', + 'HM', + 'HN', + 'HR', + 'HT', + 'HU', + 'ID', + 'IE', + 'IL', + 'IM', + 'IN', + 'IO', + 'IQ', + 'IR', + 'IS', + 'IT', + 'JE', + 'JM', + 'JO', + 'JP', + 'KE', + 'KG', + 'KH', + 'KI', + 'KM', + 'KN', + 'KP', + 'KR', + 'KW', + 'KY', + 'KZ', + 'LA', + 'LB', + 'LC', + 'LI', + 'LK', + 'LR', + 'LS', + 'LT', + 'LU', + 'LV', + 'LY', + 'MA', + 'MC', + 'MD', + 'ME', + 'MF', + 'MG', + 'MH', + 'MK', + 'ML', + 'MM', + 'MN', + 'MO', + 'MP', + 'MQ', + 'MR', + 'MS', + 'MT', + 'MU', + 'MV', + 'MW', + 'MX', + 'MY', + 'MZ', + 'NA', + 'NC', + 'NE', + 'NF', + 'NG', + 'NI', + 'NL', + 'NO', + 'NP', + 'NR', + 'NU', + 'NZ', + 'OM', + 'PA', + 'PE', + 'PF', + 'PG', + 'PH', + 'PK', + 'PL', + 'PM', + 'PN', + 'PR', + 'PS', + 'PT', + 'PW', + 'PY', + 'QA', + 'RE', + 'RO', + 'RS', + 'RU', + 'RW', + 'SA', + 'SB', + 'SC', + 'SD', + 'SE', + 'SG', + 'SH', + 'SI', + 'SJ', + 'SK', + 'SL', + 'SM', + 'SN', + 'SO', + 'SR', + 'SS', + 'ST', + 'SV', + 'SX', + 'SY', + 'SZ', + 'TC', + 'TD', + 'TF', + 'TG', + 'TH', + 'TJ', + 'TK', + 'TL', + 'TM', + 'TN', + 'TO', + 'TR', + 'TT', + 'TV', + 'TW', + 'TZ', + 'UA', + 'UG', + 'UM', + 'US', + 'UY', + 'UZ', + 'VA', + 'VC', + 'VE', + 'VG', + 'VI', + 'VN', + 'VU', + 'WF', + 'WS', + 'YE', + 'YT', + 'ZA', + 'ZM', + 'ZW', + 'XK', + ]; + + private const ALPHA2_TO_ALPHA3_WITH_USER_ASSIGNED = [ + 'AW' => 'ABW', + 'AF' => 'AFG', + 'AO' => 'AGO', + 'AI' => 'AIA', + 'AX' => 'ALA', + 'AL' => 'ALB', + 'AD' => 'AND', + 'AE' => 'ARE', + 'AR' => 'ARG', + 'AM' => 'ARM', + 'AS' => 'ASM', + 'AQ' => 'ATA', + 'TF' => 'ATF', + 'AG' => 'ATG', + 'AU' => 'AUS', + 'AT' => 'AUT', + 'AZ' => 'AZE', + 'BI' => 'BDI', + 'BE' => 'BEL', + 'BJ' => 'BEN', + 'BQ' => 'BES', + 'BF' => 'BFA', + 'BD' => 'BGD', + 'BG' => 'BGR', + 'BH' => 'BHR', + 'BS' => 'BHS', + 'BA' => 'BIH', + 'BL' => 'BLM', + 'BY' => 'BLR', + 'BZ' => 'BLZ', + 'BM' => 'BMU', + 'BO' => 'BOL', + 'BR' => 'BRA', + 'BB' => 'BRB', + 'BN' => 'BRN', + 'BT' => 'BTN', + 'BV' => 'BVT', + 'BW' => 'BWA', + 'CF' => 'CAF', + 'CA' => 'CAN', + 'CC' => 'CCK', + 'CH' => 'CHE', + 'CL' => 'CHL', + 'CN' => 'CHN', + 'CI' => 'CIV', + 'CM' => 'CMR', + 'CD' => 'COD', + 'CG' => 'COG', + 'CK' => 'COK', + 'CO' => 'COL', + 'KM' => 'COM', + 'CV' => 'CPV', + 'CR' => 'CRI', + 'CU' => 'CUB', + 'CW' => 'CUW', + 'CX' => 'CXR', + 'KY' => 'CYM', + 'CY' => 'CYP', + 'CZ' => 'CZE', + 'DE' => 'DEU', + 'DJ' => 'DJI', + 'DM' => 'DMA', + 'DK' => 'DNK', + 'DO' => 'DOM', + 'DZ' => 'DZA', + 'EC' => 'ECU', + 'EG' => 'EGY', + 'ER' => 'ERI', + 'EH' => 'ESH', + 'ES' => 'ESP', + 'EE' => 'EST', + 'ET' => 'ETH', + 'FI' => 'FIN', + 'FJ' => 'FJI', + 'FK' => 'FLK', + 'FR' => 'FRA', + 'FO' => 'FRO', + 'FM' => 'FSM', + 'GA' => 'GAB', + 'GB' => 'GBR', + 'GE' => 'GEO', + 'GG' => 'GGY', + 'GH' => 'GHA', + 'GI' => 'GIB', + 'GN' => 'GIN', + 'GP' => 'GLP', + 'GM' => 'GMB', + 'GW' => 'GNB', + 'GQ' => 'GNQ', + 'GR' => 'GRC', + 'GD' => 'GRD', + 'GL' => 'GRL', + 'GT' => 'GTM', + 'GF' => 'GUF', + 'GU' => 'GUM', + 'GY' => 'GUY', + 'HK' => 'HKG', + 'HM' => 'HMD', + 'HN' => 'HND', + 'HR' => 'HRV', + 'HT' => 'HTI', + 'HU' => 'HUN', + 'ID' => 'IDN', + 'IM' => 'IMN', + 'IN' => 'IND', + 'IO' => 'IOT', + 'IE' => 'IRL', + 'IR' => 'IRN', + 'IQ' => 'IRQ', + 'IS' => 'ISL', + 'IL' => 'ISR', + 'IT' => 'ITA', + 'JM' => 'JAM', + 'JE' => 'JEY', + 'JO' => 'JOR', + 'JP' => 'JPN', + 'KZ' => 'KAZ', + 'KE' => 'KEN', + 'KG' => 'KGZ', + 'KH' => 'KHM', + 'KI' => 'KIR', + 'KN' => 'KNA', + 'KR' => 'KOR', + 'KW' => 'KWT', + 'LA' => 'LAO', + 'LB' => 'LBN', + 'LR' => 'LBR', + 'LY' => 'LBY', + 'LC' => 'LCA', + 'LI' => 'LIE', + 'LK' => 'LKA', + 'LS' => 'LSO', + 'LT' => 'LTU', + 'LU' => 'LUX', + 'LV' => 'LVA', + 'MO' => 'MAC', + 'MF' => 'MAF', + 'MA' => 'MAR', + 'MC' => 'MCO', + 'MD' => 'MDA', + 'MG' => 'MDG', + 'MV' => 'MDV', + 'MX' => 'MEX', + 'MH' => 'MHL', + 'MK' => 'MKD', + 'ML' => 'MLI', + 'MT' => 'MLT', + 'MM' => 'MMR', + 'ME' => 'MNE', + 'MN' => 'MNG', + 'MP' => 'MNP', + 'MZ' => 'MOZ', + 'MR' => 'MRT', + 'MS' => 'MSR', + 'MQ' => 'MTQ', + 'MU' => 'MUS', + 'MW' => 'MWI', + 'MY' => 'MYS', + 'YT' => 'MYT', + 'NA' => 'NAM', + 'NC' => 'NCL', + 'NE' => 'NER', + 'NF' => 'NFK', + 'NG' => 'NGA', + 'NI' => 'NIC', + 'NU' => 'NIU', + 'NL' => 'NLD', + 'NO' => 'NOR', + 'NP' => 'NPL', + 'NR' => 'NRU', + 'NZ' => 'NZL', + 'OM' => 'OMN', + 'PK' => 'PAK', + 'PA' => 'PAN', + 'PN' => 'PCN', + 'PE' => 'PER', + 'PH' => 'PHL', + 'PW' => 'PLW', + 'PG' => 'PNG', + 'PL' => 'POL', + 'PR' => 'PRI', + 'KP' => 'PRK', + 'PT' => 'PRT', + 'PY' => 'PRY', + 'PS' => 'PSE', + 'PF' => 'PYF', + 'QA' => 'QAT', + 'RE' => 'REU', + 'RO' => 'ROU', + 'RU' => 'RUS', + 'RW' => 'RWA', + 'SA' => 'SAU', + 'SD' => 'SDN', + 'SN' => 'SEN', + 'SG' => 'SGP', + 'GS' => 'SGS', + 'SH' => 'SHN', + 'SJ' => 'SJM', + 'SB' => 'SLB', + 'SL' => 'SLE', + 'SV' => 'SLV', + 'SM' => 'SMR', + 'SO' => 'SOM', + 'PM' => 'SPM', + 'RS' => 'SRB', + 'SS' => 'SSD', + 'ST' => 'STP', + 'SR' => 'SUR', + 'SK' => 'SVK', + 'SI' => 'SVN', + 'SE' => 'SWE', + 'SZ' => 'SWZ', + 'SX' => 'SXM', + 'SC' => 'SYC', + 'SY' => 'SYR', + 'TC' => 'TCA', + 'TD' => 'TCD', + 'TG' => 'TGO', + 'TH' => 'THA', + 'TJ' => 'TJK', + 'TK' => 'TKL', + 'TM' => 'TKM', + 'TL' => 'TLS', + 'TO' => 'TON', + 'TT' => 'TTO', + 'TN' => 'TUN', + 'TR' => 'TUR', + 'TV' => 'TUV', + 'TW' => 'TWN', + 'TZ' => 'TZA', + 'UG' => 'UGA', + 'UA' => 'UKR', + 'UM' => 'UMI', + 'UY' => 'URY', + 'US' => 'USA', + 'UZ' => 'UZB', + 'VA' => 'VAT', + 'VC' => 'VCT', + 'VE' => 'VEN', + 'VG' => 'VGB', + 'VI' => 'VIR', + 'VN' => 'VNM', + 'VU' => 'VUT', + 'WF' => 'WLF', + 'WS' => 'WSM', + 'YE' => 'YEM', + 'ZA' => 'ZAF', + 'ZM' => 'ZMB', + 'ZW' => 'ZWE', + 'XK' => 'XKK', + ]; + + private const ALPHA2_TO_NUMERIC_WITH_USER_ASSIGNED = [ + 'AD' => '020', + 'AE' => '784', + 'AF' => '004', + 'AG' => '028', + 'AI' => '660', + 'AL' => '008', + 'AM' => '051', + 'AO' => '024', + 'AQ' => '010', + 'AR' => '032', + 'AS' => '016', + 'AT' => '040', + 'AU' => '036', + 'AW' => '533', + 'AX' => '248', + 'AZ' => '031', + 'BA' => '070', + 'BB' => '052', + 'BD' => '050', + 'BE' => '056', + 'BF' => '854', + 'BG' => '100', + 'BH' => '048', + 'BI' => '108', + 'BJ' => '204', + 'BL' => '652', + 'BM' => '060', + 'BN' => '096', + 'BO' => '068', + 'BQ' => '535', + 'BR' => '076', + 'BS' => '044', + 'BT' => '064', + 'BV' => '074', + 'BW' => '072', + 'BY' => '112', + 'BZ' => '084', + 'CA' => '124', + 'CC' => '166', + 'CD' => '180', + 'CF' => '140', + 'CG' => '178', + 'CH' => '756', + 'CI' => '384', + 'CK' => '184', + 'CL' => '152', + 'CM' => '120', + 'CN' => '156', + 'CO' => '170', + 'CR' => '188', + 'CU' => '192', + 'CV' => '132', + 'CW' => '531', + 'CX' => '162', + 'CY' => '196', + 'CZ' => '203', + 'DE' => '276', + 'DJ' => '262', + 'DK' => '208', + 'DM' => '212', + 'DO' => '214', + 'DZ' => '012', + 'EC' => '218', + 'EE' => '233', + 'EG' => '818', + 'EH' => '732', + 'ER' => '232', + 'ES' => '724', + 'ET' => '231', + 'FI' => '246', + 'FJ' => '242', + 'FK' => '238', + 'FM' => '583', + 'FO' => '234', + 'FR' => '250', + 'GA' => '266', + 'GB' => '826', + 'GD' => '308', + 'GE' => '268', + 'GF' => '254', + 'GG' => '831', + 'GH' => '288', + 'GI' => '292', + 'GL' => '304', + 'GM' => '270', + 'GN' => '324', + 'GP' => '312', + 'GQ' => '226', + 'GR' => '300', + 'GS' => '239', + 'GT' => '320', + 'GU' => '316', + 'GW' => '624', + 'GY' => '328', + 'HK' => '344', + 'HM' => '334', + 'HN' => '340', + 'HR' => '191', + 'HT' => '332', + 'HU' => '348', + 'ID' => '360', + 'IE' => '372', + 'IL' => '376', + 'IM' => '833', + 'IN' => '356', + 'IO' => '086', + 'IQ' => '368', + 'IR' => '364', + 'IS' => '352', + 'IT' => '380', + 'JE' => '832', + 'JM' => '388', + 'JO' => '400', + 'JP' => '392', + 'KE' => '404', + 'KG' => '417', + 'KH' => '116', + 'KI' => '296', + 'KM' => '174', + 'KN' => '659', + 'KP' => '408', + 'KR' => '410', + 'KW' => '414', + 'KY' => '136', + 'KZ' => '398', + 'LA' => '418', + 'LB' => '422', + 'LC' => '662', + 'LI' => '438', + 'LK' => '144', + 'LR' => '430', + 'LS' => '426', + 'LT' => '440', + 'LU' => '442', + 'LV' => '428', + 'LY' => '434', + 'MA' => '504', + 'MC' => '492', + 'MD' => '498', + 'ME' => '499', + 'MF' => '663', + 'MG' => '450', + 'MH' => '584', + 'MK' => '807', + 'ML' => '466', + 'MM' => '104', + 'MN' => '496', + 'MO' => '446', + 'MP' => '580', + 'MQ' => '474', + 'MR' => '478', + 'MS' => '500', + 'MT' => '470', + 'MU' => '480', + 'MV' => '462', + 'MW' => '454', + 'MX' => '484', + 'MY' => '458', + 'MZ' => '508', + 'NA' => '516', + 'NC' => '540', + 'NE' => '562', + 'NF' => '574', + 'NG' => '566', + 'NI' => '558', + 'NL' => '528', + 'NO' => '578', + 'NP' => '524', + 'NR' => '520', + 'NU' => '570', + 'NZ' => '554', + 'OM' => '512', + 'PA' => '591', + 'PE' => '604', + 'PF' => '258', + 'PG' => '598', + 'PH' => '608', + 'PK' => '586', + 'PL' => '616', + 'PM' => '666', + 'PN' => '612', + 'PR' => '630', + 'PS' => '275', + 'PT' => '620', + 'PW' => '585', + 'PY' => '600', + 'QA' => '634', + 'RE' => '638', + 'RO' => '642', + 'RS' => '688', + 'RU' => '643', + 'RW' => '646', + 'SA' => '682', + 'SB' => '090', + 'SC' => '690', + 'SD' => '729', + 'SE' => '752', + 'SG' => '702', + 'SH' => '654', + 'SI' => '705', + 'SJ' => '744', + 'SK' => '703', + 'SL' => '694', + 'SM' => '674', + 'SN' => '686', + 'SO' => '706', + 'SR' => '740', + 'SS' => '728', + 'ST' => '678', + 'SV' => '222', + 'SX' => '534', + 'SY' => '760', + 'SZ' => '748', + 'TC' => '796', + 'TD' => '148', + 'TF' => '260', + 'TG' => '768', + 'TH' => '764', + 'TJ' => '762', + 'TK' => '772', + 'TL' => '626', + 'TM' => '795', + 'TN' => '788', + 'TO' => '776', + 'TR' => '792', + 'TT' => '780', + 'TV' => '798', + 'TW' => '158', + 'TZ' => '834', + 'UA' => '804', + 'UG' => '800', + 'UM' => '581', + 'US' => '840', + 'UY' => '858', + 'UZ' => '860', + 'VA' => '336', + 'VC' => '670', + 'VE' => '862', + 'VG' => '092', + 'VI' => '850', + 'VN' => '704', + 'VU' => '548', + 'WF' => '876', + 'WS' => '882', + 'YE' => '887', + 'YT' => '175', + 'ZA' => '710', + 'ZM' => '894', + 'ZW' => '716', + 'XK' => '983', + ]; + + public static function setUpBeforeClass(): void + { + // @see CountriesEnvVarTest for ENV var interaction + Countries::withUserAssigned(true); + } + + public static function tearDownAfterClass(): void + { + // we are not interested in SYMFONY_INTL_WITH_USER_ASSIGNED outside this test class + Countries::withUserAssigned(false); + } + + public function testAllGettersGenerateTheSameDataSetCount(): void + { + $expected = count(self::COUNTRIES_WITH_USER_ASSIGNED); + $alpha2Count = count(Countries::getCountryCodes()); + $alpha3Count = count(Countries::getAlpha3Codes()); + $numericCodesCount = count(Countries::getNumericCodes()); + $namesCount = count(Countries::getNames()); + + // we compare against our test list to check that optional user assigned is included + $this->assertEquals($expected, $namesCount, 'Names count does not match'); + $this->assertEquals($expected, $alpha2Count, 'Alpha 2 count does not match'); + $this->assertEquals($expected, $alpha3Count, 'Alpha 3 count does not match'); + $this->assertEquals($expected, $numericCodesCount, 'Numeric codes count does not match'); + } + + public function testGetCountryCodes(): void + { + $this->assertSame(self::COUNTRIES_WITH_USER_ASSIGNED, Countries::getCountryCodes()); + } + + /** + * @dataProvider provideLocales + */ + public function testGetNames($displayLocale): void + { + if ('en' !== $displayLocale) { + IntlTestHelper::requireFullIntl($this); + } + + $countries = array_keys(Countries::getNames($displayLocale)); + + // Can't use assertSame(), because country names differ in different locales + // we want to know that both arrays are canonically equal though + $this->assertEqualsCanonicalizing(self::COUNTRIES_WITH_USER_ASSIGNED, $countries); + } + + /** + * This test is for backward compatibility. testGetNames already checks `XK` is included + * + * @dataProvider provideLocaleAliases + */ + public function testGetNamesSupportsAliases($alias, $ofLocale): void + { + if ('en' !== $ofLocale) { + IntlTestHelper::requireFullIntl($this); + } + + // Can't use assertSame(), because some aliases contain scripts with + // different collation (=order of output) than their aliased locale + // e.g. sr_Latn_ME => sr_ME + $this->assertEquals(Countries::getNames($ofLocale), Countries::getNames($alias)); + } + + /** + * This test is for backward compatibility. testGetNames already checks `XK` is included + * + * @dataProvider provideLocales + */ + public function testGetName($displayLocale) + { + if ('en' !== $displayLocale) { + IntlTestHelper::requireFullIntl($this); + } + + $names = Countries::getNames($displayLocale); + + foreach ($names as $country => $name) { + $this->assertSame($name, Countries::getName($country, $displayLocale)); + } + } + + /** + * @requires extension intl + */ + public function testLocaleAliasesAreLoaded() + { + \Locale::setDefault('zh_TW'); + $countryNameZhTw = Countries::getName('AD'); + + \Locale::setDefault('zh_Hant_TW'); + $countryNameHantZhTw = Countries::getName('AD'); + + \Locale::setDefault('zh'); + $countryNameZh = Countries::getName('AD'); + + $this->assertSame($countryNameZhTw, $countryNameHantZhTw, 'zh_TW is an alias to zh_Hant_TW'); + $this->assertNotSame($countryNameZh, $countryNameZhTw, 'zh_TW does not fall back to zh'); + } + + public function testGetNameWithInvalidCountryCode(): void + { + $this->expectException(MissingResourceException::class); + Countries::getName('PAL'); // PSE is commonly confused with PAL + } + + public function testExists(): void + { + $this->assertTrue(Countries::exists('NL')); + $this->assertTrue(Countries::exists('XK')); + $this->assertFalse(Countries::exists('ZZ')); + } + + public function testGetAlpha3Codes(): void + { + $this->assertSame(self::ALPHA2_TO_ALPHA3_WITH_USER_ASSIGNED, Countries::getAlpha3Codes()); + } + + public function testGetAlpha3Code(): void + { + foreach (self::COUNTRIES_WITH_USER_ASSIGNED as $country) { + $this->assertSame(self::ALPHA2_TO_ALPHA3_WITH_USER_ASSIGNED[$country], Countries::getAlpha3Code($country)); + } + } + + public function testGetAlpha2Code(): void + { + foreach (self::COUNTRIES_WITH_USER_ASSIGNED as $alpha2Code) { + $alpha3Code = self::ALPHA2_TO_ALPHA3_WITH_USER_ASSIGNED[$alpha2Code]; + $this->assertSame($alpha2Code, Countries::getAlpha2Code($alpha3Code)); + } + } + + public function testAlpha3CodeExists(): void + { + $this->assertTrue(Countries::alpha3CodeExists('ALB')); + $this->assertTrue(Countries::alpha3CodeExists('DEU')); + $this->assertTrue(Countries::alpha3CodeExists('XKK')); + $this->assertFalse(Countries::alpha3CodeExists('DE')); + $this->assertFalse(Countries::alpha3CodeExists('URU')); + $this->assertFalse(Countries::alpha3CodeExists('ZZZ')); + } + + /** + * @dataProvider provideLocales + */ + public function testGetAlpha3Name($displayLocale): void + { + if ('en' !== $displayLocale) { + IntlTestHelper::requireFullIntl($this); + } + + $names = Countries::getNames($displayLocale); + + foreach ($names as $alpha2 => $name) { + $alpha3 = self::ALPHA2_TO_ALPHA3_WITH_USER_ASSIGNED[$alpha2]; + $this->assertSame($name, Countries::getAlpha3Name($alpha3, $displayLocale)); + } + } + + public function testGetAlpha3NameWithInvalidCountryCode(): void + { + $this->expectException(MissingResourceException::class); + + Countries::getAlpha3Name('ZZZ'); + } + + /** + * @dataProvider provideLocales + */ + public function testGetAlpha3Names($displayLocale) + { + if ('en' !== $displayLocale) { + IntlTestHelper::requireFullIntl($this); + } + + $names = Countries::getAlpha3Names($displayLocale); + + $alpha3Codes = array_keys($names); + $this->assertEqualsCanonicalizing(array_values(self::ALPHA2_TO_ALPHA3_WITH_USER_ASSIGNED), $alpha3Codes); + + $alpha2Names = Countries::getNames($displayLocale); + $this->assertEqualsCanonicalizing(array_values($alpha2Names), array_values($names)); + } + + public function testGetNumericCodes(): void + { + $this->assertSame(self::ALPHA2_TO_NUMERIC_WITH_USER_ASSIGNED, Countries::getNumericCodes()); + } + + public function testGetNumericCode(): void + { + foreach (self::COUNTRIES_WITH_USER_ASSIGNED as $country) { + $this->assertSame(self::ALPHA2_TO_NUMERIC_WITH_USER_ASSIGNED[$country], Countries::getNumericCode($country)); + } + } + + public function testNumericCodeExists(): void + { + $this->assertTrue(Countries::numericCodeExists('250')); + $this->assertTrue(Countries::numericCodeExists('008')); + $this->assertTrue(Countries::numericCodeExists('716')); + $this->assertTrue(Countries::numericCodeExists('983')); // this is `XK` + $this->assertFalse(Countries::numericCodeExists('667')); + } + + public function testGetAlpha2FromNumeric(): void + { + $alpha2Lookup = array_flip(self::ALPHA2_TO_NUMERIC_WITH_USER_ASSIGNED); + + foreach (self::ALPHA2_TO_NUMERIC_WITH_USER_ASSIGNED as $numeric) { + $this->assertSame($alpha2Lookup[$numeric], Countries::getAlpha2FromNumeric($numeric)); + } + } + + public function testNumericCodesDoNotContainDenyListItems(): void + { + $numericCodes = Countries::getNumericCodes(); + + $this->assertArrayNotHasKey('EZ', $numericCodes); + $this->assertArrayNotHasKey('XA', $numericCodes); + $this->assertArrayNotHasKey('ZZ', $numericCodes); + } +} diff --git a/src/Symfony/Component/Intl/Tests/TimezonesTest.php b/src/Symfony/Component/Intl/Tests/TimezonesTest.php index 591b82cb44ed4..dcba36e3ac4a6 100644 --- a/src/Symfony/Component/Intl/Tests/TimezonesTest.php +++ b/src/Symfony/Component/Intl/Tests/TimezonesTest.php @@ -23,6 +23,258 @@ class TimezonesTest extends ResourceBundleTestCase { // The below arrays document the state of the ICU data bundled with this package. + private const COUNTRIES = [ + ['AD'], + ['AE'], + ['AF'], + ['AG'], + ['AI'], + ['AL'], + ['AM'], + ['AO'], + ['AQ'], + ['AR'], + ['AS'], + ['AT'], + ['AU'], + ['AW'], + ['AX'], + ['AZ'], + ['BA'], + ['BB'], + ['BD'], + ['BE'], + ['BF'], + ['BG'], + ['BH'], + ['BI'], + ['BJ'], + ['BL'], + ['BM'], + ['BN'], + ['BO'], + ['BQ'], + ['BR'], + ['BS'], + ['BT'], + ['BV'], + ['BW'], + ['BY'], + ['BZ'], + ['CA'], + ['CC'], + ['CD'], + ['CF'], + ['CG'], + ['CH'], + ['CI'], + ['CK'], + ['CL'], + ['CM'], + ['CN'], + ['CO'], + ['CR'], + ['CU'], + ['CV'], + ['CW'], + ['CX'], + ['CY'], + ['CZ'], + ['DE'], + ['DJ'], + ['DK'], + ['DM'], + ['DO'], + ['DZ'], + ['EC'], + ['EE'], + ['EG'], + ['EH'], + ['ER'], + ['ES'], + ['ET'], + ['FI'], + ['FJ'], + ['FK'], + ['FM'], + ['FO'], + ['FR'], + ['GA'], + ['GB'], + ['GD'], + ['GE'], + ['GF'], + ['GG'], + ['GH'], + ['GI'], + ['GL'], + ['GM'], + ['GN'], + ['GP'], + ['GQ'], + ['GR'], + ['GS'], + ['GT'], + ['GU'], + ['GW'], + ['GY'], + ['HK'], + ['HM'], + ['HN'], + ['HR'], + ['HT'], + ['HU'], + ['ID'], + ['IE'], + ['IL'], + ['IM'], + ['IN'], + ['IO'], + ['IQ'], + ['IR'], + ['IS'], + ['IT'], + ['JE'], + ['JM'], + ['JO'], + ['JP'], + ['KE'], + ['KG'], + ['KH'], + ['KI'], + ['KM'], + ['KN'], + ['KP'], + ['KR'], + ['KW'], + ['KY'], + ['KZ'], + ['LA'], + ['LB'], + ['LC'], + ['LI'], + ['LK'], + ['LR'], + ['LS'], + ['LT'], + ['LU'], + ['LV'], + ['LY'], + ['MA'], + ['MC'], + ['MD'], + ['ME'], + ['MF'], + ['MG'], + ['MH'], + ['MK'], + ['ML'], + ['MM'], + ['MN'], + ['MO'], + ['MP'], + ['MQ'], + ['MR'], + ['MS'], + ['MT'], + ['MU'], + ['MV'], + ['MW'], + ['MX'], + ['MY'], + ['MZ'], + ['NA'], + ['NC'], + ['NE'], + ['NF'], + ['NG'], + ['NI'], + ['NL'], + ['NO'], + ['NP'], + ['NR'], + ['NU'], + ['NZ'], + ['OM'], + ['PA'], + ['PE'], + ['PF'], + ['PG'], + ['PH'], + ['PK'], + ['PL'], + ['PM'], + ['PN'], + ['PR'], + ['PS'], + ['PT'], + ['PW'], + ['PY'], + ['QA'], + ['RE'], + ['RO'], + ['RS'], + ['RU'], + ['RW'], + ['SA'], + ['SB'], + ['SC'], + ['SD'], + ['SE'], + ['SG'], + ['SH'], + ['SI'], + ['SJ'], + ['SK'], + ['SL'], + ['SM'], + ['SN'], + ['SO'], + ['SR'], + ['SS'], + ['ST'], + ['SV'], + ['SX'], + ['SY'], + ['SZ'], + ['TC'], + ['TD'], + ['TF'], + ['TG'], + ['TH'], + ['TJ'], + ['TK'], + ['TL'], + ['TM'], + ['TN'], + ['TO'], + ['TR'], + ['TT'], + ['TV'], + ['TW'], + ['TZ'], + ['UA'], + ['UG'], + ['UM'], + ['US'], + ['UY'], + ['UZ'], + ['VA'], + ['VC'], + ['VE'], + ['VG'], + ['VI'], + ['VN'], + ['VU'], + ['WF'], + ['WS'], + ['YE'], + ['YT'], + ['ZA'], + ['ZM'], + ['ZW'], + ]; + private const ZONES = [ 'Africa/Abidjan', 'Africa/Accra', @@ -665,7 +917,7 @@ public function testForCountryCodeAvailability(string $country) public static function provideCountries(): iterable { - return array_map(fn ($country) => [$country], Countries::getCountryCodes()); + return self::COUNTRIES; } public function testGetRawOffsetChangeTimeCountry()