From 6e78b44f6b3f9ad562de7aa0013cf90c79c6e2b8 Mon Sep 17 00:00:00 2001 From: llupa Date: Wed, 2 Jul 2025 13:42:08 +0200 Subject: [PATCH] [Intl] Optionally allow Kosovo as a component region --- .github/workflows/intl-data-tests.yml | 6 +- src/Symfony/Component/Intl/CHANGELOG.md | 5 + src/Symfony/Component/Intl/Countries.php | 80 +- .../Data/Generator/RegionDataGenerator.php | 49 +- .../Intl/Resources/data/regions/af.php | 3 + .../Intl/Resources/data/regions/ak.php | 3 + .../Intl/Resources/data/regions/am.php | 3 + .../Intl/Resources/data/regions/ar.php | 3 + .../Intl/Resources/data/regions/ar_LY.php | 1 + .../Intl/Resources/data/regions/ar_SA.php | 1 + .../Intl/Resources/data/regions/as.php | 3 + .../Intl/Resources/data/regions/az.php | 3 + .../Intl/Resources/data/regions/az_Cyrl.php | 3 + .../Intl/Resources/data/regions/be.php | 3 + .../Intl/Resources/data/regions/bg.php | 3 + .../Intl/Resources/data/regions/bm.php | 1 + .../Intl/Resources/data/regions/bn.php | 3 + .../Intl/Resources/data/regions/bn_IN.php | 1 + .../Intl/Resources/data/regions/bo.php | 1 + .../Intl/Resources/data/regions/bo_IN.php | 1 + .../Intl/Resources/data/regions/br.php | 3 + .../Intl/Resources/data/regions/bs.php | 3 + .../Intl/Resources/data/regions/bs_Cyrl.php | 3 + .../Intl/Resources/data/regions/ca.php | 3 + .../Intl/Resources/data/regions/ce.php | 3 + .../Intl/Resources/data/regions/cs.php | 3 + .../Intl/Resources/data/regions/cv.php | 3 + .../Intl/Resources/data/regions/cy.php | 3 + .../Intl/Resources/data/regions/da.php | 3 + .../Intl/Resources/data/regions/de.php | 3 + .../Intl/Resources/data/regions/de_AT.php | 1 + .../Intl/Resources/data/regions/de_CH.php | 1 + .../Intl/Resources/data/regions/dz.php | 1 + .../Intl/Resources/data/regions/ee.php | 1 + .../Intl/Resources/data/regions/el.php | 3 + .../Intl/Resources/data/regions/en.php | 3 + .../Intl/Resources/data/regions/en_001.php | 1 + .../Intl/Resources/data/regions/en_AU.php | 1 + .../Intl/Resources/data/regions/en_CA.php | 1 + .../Intl/Resources/data/regions/eo.php | 1 + .../Intl/Resources/data/regions/es.php | 3 + .../Intl/Resources/data/regions/es_419.php | 1 + .../Intl/Resources/data/regions/es_AR.php | 1 + .../Intl/Resources/data/regions/es_BO.php | 1 + .../Intl/Resources/data/regions/es_CL.php | 1 + .../Intl/Resources/data/regions/es_CO.php | 1 + .../Intl/Resources/data/regions/es_CR.php | 1 + .../Intl/Resources/data/regions/es_DO.php | 1 + .../Intl/Resources/data/regions/es_EC.php | 1 + .../Intl/Resources/data/regions/es_GT.php | 1 + .../Intl/Resources/data/regions/es_HN.php | 1 + .../Intl/Resources/data/regions/es_MX.php | 1 + .../Intl/Resources/data/regions/es_NI.php | 1 + .../Intl/Resources/data/regions/es_PA.php | 1 + .../Intl/Resources/data/regions/es_PE.php | 1 + .../Intl/Resources/data/regions/es_PR.php | 1 + .../Intl/Resources/data/regions/es_PY.php | 1 + .../Intl/Resources/data/regions/es_SV.php | 1 + .../Intl/Resources/data/regions/es_US.php | 1 + .../Intl/Resources/data/regions/es_VE.php | 1 + .../Intl/Resources/data/regions/et.php | 3 + .../Intl/Resources/data/regions/eu.php | 3 + .../Intl/Resources/data/regions/fa.php | 3 + .../Intl/Resources/data/regions/fa_AF.php | 3 + .../Intl/Resources/data/regions/ff.php | 1 + .../Intl/Resources/data/regions/ff_Adlm.php | 3 + .../Intl/Resources/data/regions/fi.php | 3 + .../Intl/Resources/data/regions/fo.php | 3 + .../Intl/Resources/data/regions/fr.php | 3 + .../Intl/Resources/data/regions/fr_BE.php | 1 + .../Intl/Resources/data/regions/fr_CA.php | 1 + .../Intl/Resources/data/regions/fy.php | 3 + .../Intl/Resources/data/regions/ga.php | 3 + .../Intl/Resources/data/regions/gd.php | 3 + .../Intl/Resources/data/regions/gl.php | 3 + .../Intl/Resources/data/regions/gu.php | 3 + .../Intl/Resources/data/regions/gv.php | 1 + .../Intl/Resources/data/regions/ha.php | 3 + .../Intl/Resources/data/regions/he.php | 3 + .../Intl/Resources/data/regions/hi.php | 3 + .../Intl/Resources/data/regions/hi_Latn.php | 1 + .../Intl/Resources/data/regions/hr.php | 3 + .../Intl/Resources/data/regions/hu.php | 3 + .../Intl/Resources/data/regions/hy.php | 3 + .../Intl/Resources/data/regions/ia.php | 3 + .../Intl/Resources/data/regions/id.php | 3 + .../Intl/Resources/data/regions/ie.php | 3 + .../Intl/Resources/data/regions/ig.php | 3 + .../Intl/Resources/data/regions/ii.php | 1 + .../Intl/Resources/data/regions/in.php | 3 + .../Intl/Resources/data/regions/is.php | 3 + .../Intl/Resources/data/regions/it.php | 3 + .../Intl/Resources/data/regions/iw.php | 3 + .../Intl/Resources/data/regions/ja.php | 3 + .../Intl/Resources/data/regions/jv.php | 3 + .../Intl/Resources/data/regions/ka.php | 3 + .../Intl/Resources/data/regions/ki.php | 1 + .../Intl/Resources/data/regions/kk.php | 3 + .../Intl/Resources/data/regions/kl.php | 1 + .../Intl/Resources/data/regions/km.php | 3 + .../Intl/Resources/data/regions/kn.php | 3 + .../Intl/Resources/data/regions/ko.php | 3 + .../Intl/Resources/data/regions/ko_KP.php | 1 + .../Intl/Resources/data/regions/ks.php | 3 + .../Intl/Resources/data/regions/ks_Deva.php | 1 + .../Intl/Resources/data/regions/ku.php | 3 + .../Intl/Resources/data/regions/kw.php | 1 + .../Intl/Resources/data/regions/ky.php | 3 + .../Intl/Resources/data/regions/lb.php | 3 + .../Intl/Resources/data/regions/lg.php | 1 + .../Intl/Resources/data/regions/ln.php | 1 + .../Intl/Resources/data/regions/lo.php | 3 + .../Intl/Resources/data/regions/lt.php | 3 + .../Intl/Resources/data/regions/lu.php | 1 + .../Intl/Resources/data/regions/lv.php | 3 + .../Intl/Resources/data/regions/meta.php | 15 + .../Intl/Resources/data/regions/mg.php | 1 + .../Intl/Resources/data/regions/mi.php | 3 + .../Intl/Resources/data/regions/mk.php | 3 + .../Intl/Resources/data/regions/ml.php | 3 + .../Intl/Resources/data/regions/mn.php | 3 + .../Intl/Resources/data/regions/mo.php | 3 + .../Intl/Resources/data/regions/mr.php | 3 + .../Intl/Resources/data/regions/ms.php | 3 + .../Intl/Resources/data/regions/mt.php | 3 + .../Intl/Resources/data/regions/my.php | 3 + .../Intl/Resources/data/regions/nd.php | 1 + .../Intl/Resources/data/regions/ne.php | 3 + .../Intl/Resources/data/regions/nl.php | 3 + .../Intl/Resources/data/regions/nn.php | 1 + .../Intl/Resources/data/regions/no.php | 3 + .../Intl/Resources/data/regions/no_NO.php | 3 + .../Intl/Resources/data/regions/oc.php | 1 + .../Intl/Resources/data/regions/om.php | 3 + .../Intl/Resources/data/regions/or.php | 3 + .../Intl/Resources/data/regions/os.php | 1 + .../Intl/Resources/data/regions/pa.php | 3 + .../Intl/Resources/data/regions/pa_Arab.php | 1 + .../Intl/Resources/data/regions/pl.php | 3 + .../Intl/Resources/data/regions/ps.php | 3 + .../Intl/Resources/data/regions/ps_PK.php | 1 + .../Intl/Resources/data/regions/pt.php | 3 + .../Intl/Resources/data/regions/pt_PT.php | 1 + .../Intl/Resources/data/regions/qu.php | 3 + .../Intl/Resources/data/regions/rm.php | 3 + .../Intl/Resources/data/regions/rn.php | 1 + .../Intl/Resources/data/regions/ro.php | 3 + .../Intl/Resources/data/regions/ro_MD.php | 1 + .../Intl/Resources/data/regions/ru.php | 3 + .../Intl/Resources/data/regions/ru_UA.php | 1 + .../Intl/Resources/data/regions/rw.php | 1 + .../Intl/Resources/data/regions/sa.php | 1 + .../Intl/Resources/data/regions/sc.php | 3 + .../Intl/Resources/data/regions/sd.php | 3 + .../Intl/Resources/data/regions/sd_Deva.php | 1 + .../Intl/Resources/data/regions/se.php | 3 + .../Intl/Resources/data/regions/se_FI.php | 1 + .../Intl/Resources/data/regions/sg.php | 1 + .../Intl/Resources/data/regions/sh.php | 3 + .../Intl/Resources/data/regions/sh_BA.php | 1 + .../Intl/Resources/data/regions/si.php | 3 + .../Intl/Resources/data/regions/sk.php | 3 + .../Intl/Resources/data/regions/sl.php | 3 + .../Intl/Resources/data/regions/sn.php | 1 + .../Intl/Resources/data/regions/so.php | 3 + .../Intl/Resources/data/regions/sq.php | 3 + .../Intl/Resources/data/regions/sr.php | 3 + .../Intl/Resources/data/regions/sr_BA.php | 1 + .../Resources/data/regions/sr_Cyrl_BA.php | 1 + .../Resources/data/regions/sr_Cyrl_ME.php | 1 + .../Resources/data/regions/sr_Cyrl_XK.php | 1 + .../Intl/Resources/data/regions/sr_Latn.php | 3 + .../Resources/data/regions/sr_Latn_BA.php | 1 + .../Resources/data/regions/sr_Latn_ME.php | 1 + .../Resources/data/regions/sr_Latn_XK.php | 1 + .../Intl/Resources/data/regions/sr_ME.php | 1 + .../Intl/Resources/data/regions/sr_XK.php | 1 + .../Intl/Resources/data/regions/st.php | 1 + .../Intl/Resources/data/regions/su.php | 1 + .../Intl/Resources/data/regions/sv.php | 3 + .../Intl/Resources/data/regions/sw.php | 3 + .../Intl/Resources/data/regions/sw_CD.php | 1 + .../Intl/Resources/data/regions/sw_KE.php | 1 + .../Intl/Resources/data/regions/ta.php | 3 + .../Intl/Resources/data/regions/te.php | 3 + .../Intl/Resources/data/regions/tg.php | 3 + .../Intl/Resources/data/regions/th.php | 3 + .../Intl/Resources/data/regions/ti.php | 3 + .../Intl/Resources/data/regions/tk.php | 3 + .../Intl/Resources/data/regions/tl.php | 3 + .../Intl/Resources/data/regions/tn.php | 1 + .../Intl/Resources/data/regions/to.php | 3 + .../Intl/Resources/data/regions/tr.php | 3 + .../Intl/Resources/data/regions/tt.php | 3 + .../Intl/Resources/data/regions/ug.php | 3 + .../Intl/Resources/data/regions/uk.php | 3 + .../Intl/Resources/data/regions/ur.php | 3 + .../Intl/Resources/data/regions/ur_IN.php | 1 + .../Intl/Resources/data/regions/uz.php | 3 + .../Intl/Resources/data/regions/uz_Arab.php | 1 + .../Intl/Resources/data/regions/uz_Cyrl.php | 3 + .../Intl/Resources/data/regions/vi.php | 3 + .../Intl/Resources/data/regions/wo.php | 3 + .../Intl/Resources/data/regions/xh.php | 3 + .../Intl/Resources/data/regions/yi.php | 3 + .../Intl/Resources/data/regions/yo.php | 3 + .../Intl/Resources/data/regions/yo_BJ.php | 1 + .../Intl/Resources/data/regions/za.php | 1 + .../Intl/Resources/data/regions/zh.php | 3 + .../Intl/Resources/data/regions/zh_HK.php | 1 + .../Intl/Resources/data/regions/zh_Hant.php | 3 + .../Resources/data/regions/zh_Hant_HK.php | 1 + .../Intl/Resources/data/regions/zu.php | 3 + .../Intl/Tests/CountriesEnvVarTest.php | 41 + .../Tests/CountriesWithUserAssignedTest.php | 1010 +++++++++++++++++ .../Component/Intl/Tests/TimezonesTest.php | 254 ++++- 216 files changed, 1897 insertions(+), 17 deletions(-) create mode 100644 src/Symfony/Component/Intl/Tests/CountriesEnvVarTest.php create mode 100644 src/Symfony/Component/Intl/Tests/CountriesWithUserAssignedTest.php 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() pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy