From b376bdd0a9c8dd72d14d9db03f7d21d399e1dfd9 Mon Sep 17 00:00:00 2001 From: seb-jean Date: Fri, 16 Sep 2022 15:56:27 +0200 Subject: [PATCH 1/2] Add function twig *_name for intl list --- doc/functions/country_names.rst | 47 ++++++++++++++ doc/functions/currency_names.rst | 47 ++++++++++++++ doc/functions/language_names.rst | 47 ++++++++++++++ doc/functions/locale_names.rst | 47 ++++++++++++++ doc/functions/script_names.rst | 47 ++++++++++++++ doc/functions/timezone_names.rst | 47 ++++++++++++++ extra/intl-extra/IntlExtension.php | 63 ++++++++++++++++++- .../Tests/Fixtures/country_names.test | 12 ++++ .../Tests/Fixtures/currency_names.test | 12 ++++ .../Tests/Fixtures/language_names.test | 12 ++++ .../Tests/Fixtures/locale_names.test | 12 ++++ .../Tests/Fixtures/script_names.test | 12 ++++ .../Tests/Fixtures/timezone_names.test | 12 ++++ 13 files changed, 416 insertions(+), 1 deletion(-) create mode 100644 doc/functions/country_names.rst create mode 100644 doc/functions/currency_names.rst create mode 100644 doc/functions/language_names.rst create mode 100644 doc/functions/locale_names.rst create mode 100644 doc/functions/script_names.rst create mode 100644 doc/functions/timezone_names.rst create mode 100644 extra/intl-extra/Tests/Fixtures/country_names.test create mode 100644 extra/intl-extra/Tests/Fixtures/currency_names.test create mode 100644 extra/intl-extra/Tests/Fixtures/language_names.test create mode 100644 extra/intl-extra/Tests/Fixtures/locale_names.test create mode 100644 extra/intl-extra/Tests/Fixtures/script_names.test create mode 100644 extra/intl-extra/Tests/Fixtures/timezone_names.test diff --git a/doc/functions/country_names.rst b/doc/functions/country_names.rst new file mode 100644 index 0000000000..692137b043 --- /dev/null +++ b/doc/functions/country_names.rst @@ -0,0 +1,47 @@ +``country_names`` +================= + +.. versionadded:: 3.5 + + The ``country_names`` function was added in Twig 3.5. + +The ``country_names`` function returns the names of the countries: + +.. code-block:: twig + + {# Afghanistan, Åland Islands, ... #} + {{ country_names()|join(', ') }} + +By default, the function uses the current locale. You can pass it explicitly: + +.. code-block:: twig + + {# Afghanistan, Afrique du Sud, ... #} + {{ country_names('fr')|join(', ') }} + +.. note:: + + The ``country_names`` function is part of the ``IntlExtension`` which is not + installed by default. Install it first: + + .. code-block:: bash + + $ composer require twig/intl-extra + + Then, on Symfony projects, install the ``twig/extra-bundle``: + + .. code-block:: bash + + $ composer require twig/extra-bundle + + Otherwise, add the extension explicitly on the Twig environment:: + + use Twig\Extra\Intl\IntlExtension; + + $twig = new \Twig\Environment(...); + $twig->addExtension(new IntlExtension()); + +Arguments +--------- + +* ``locale``: The locale diff --git a/doc/functions/currency_names.rst b/doc/functions/currency_names.rst new file mode 100644 index 0000000000..dfb446c865 --- /dev/null +++ b/doc/functions/currency_names.rst @@ -0,0 +1,47 @@ +``currency_names`` +================== + +.. versionadded:: 3.5 + + The ``currency_names`` function was added in Twig 3.5. + +The ``currency_names`` function returns the names of the currencies: + +.. code-block:: twig + + {# Afghan Afghani, Afghan Afghani (1927–2002), ... #} + {{ currency_names()|join(', ') }} + +By default, the function uses the current locale. You can pass it explicitly: + +.. code-block:: twig + + {# afghani (1927–2002), afghani afghan, ... #} + {{ currency_names('fr')|join(', ') }} + +.. note:: + + The ``currency_names`` function is part of the ``IntlExtension`` which is not + installed by default. Install it first: + + .. code-block:: bash + + $ composer require twig/intl-extra + + Then, on Symfony projects, install the ``twig/extra-bundle``: + + .. code-block:: bash + + $ composer require twig/extra-bundle + + Otherwise, add the extension explicitly on the Twig environment:: + + use Twig\Extra\Intl\IntlExtension; + + $twig = new \Twig\Environment(...); + $twig->addExtension(new IntlExtension()); + +Arguments +--------- + +* ``locale``: The locale diff --git a/doc/functions/language_names.rst b/doc/functions/language_names.rst new file mode 100644 index 0000000000..f1cce488a7 --- /dev/null +++ b/doc/functions/language_names.rst @@ -0,0 +1,47 @@ +``language_names`` +================== + +.. versionadded:: 3.5 + + The ``language_names`` function was added in Twig 3.5. + +The ``language_names`` function returns the names of the languages: + +.. code-block:: twig + + {# Abkhazian, Achinese, ... #} + {{ language_names()|join(', ') }} + +By default, the function uses the current locale. You can pass it explicitly: + +.. code-block:: twig + + {# abkhaze, aceh, ... #} + {{ language_names('fr')|join(', ') }} + +.. note:: + + The ``language_names`` function is part of the ``IntlExtension`` which is not + installed by default. Install it first: + + .. code-block:: bash + + $ composer require twig/intl-extra + + Then, on Symfony projects, install the ``twig/extra-bundle``: + + .. code-block:: bash + + $ composer require twig/extra-bundle + + Otherwise, add the extension explicitly on the Twig environment:: + + use Twig\Extra\Intl\IntlExtension; + + $twig = new \Twig\Environment(...); + $twig->addExtension(new IntlExtension()); + +Arguments +--------- + +* ``locale``: The locale diff --git a/doc/functions/locale_names.rst b/doc/functions/locale_names.rst new file mode 100644 index 0000000000..320ab67247 --- /dev/null +++ b/doc/functions/locale_names.rst @@ -0,0 +1,47 @@ +``locale_names`` +================ + +.. versionadded:: 3.5 + + The ``locale_names`` function was added in Twig 3.5. + +The ``locale_names`` function returns the names of the locales: + +.. code-block:: twig + + {# Afrikaans, Afrikaans (Namibia), ... #} + {{ locale_names()|join(', ') }} + +By default, the function uses the current locale. You can pass it explicitly: + +.. code-block:: twig + + {# afrikaans, afrikaans (Afrique du Sud), ... #} + {{ locale_names('fr')|join(', ') }} + +.. note:: + + The ``locale_names`` function is part of the ``IntlExtension`` which is not + installed by default. Install it first: + + .. code-block:: bash + + $ composer require twig/intl-extra + + Then, on Symfony projects, install the ``twig/extra-bundle``: + + .. code-block:: bash + + $ composer require twig/extra-bundle + + Otherwise, add the extension explicitly on the Twig environment:: + + use Twig\Extra\Intl\IntlExtension; + + $twig = new \Twig\Environment(...); + $twig->addExtension(new IntlExtension()); + +Arguments +--------- + +* ``locale``: The locale diff --git a/doc/functions/script_names.rst b/doc/functions/script_names.rst new file mode 100644 index 0000000000..79b20c65fe --- /dev/null +++ b/doc/functions/script_names.rst @@ -0,0 +1,47 @@ +``script_names`` +================ + +.. versionadded:: 3.5 + + The ``script_names`` function was added in Twig 3.5. + +The ``script_names`` function returns the names of the scripts: + +.. code-block:: twig + + {# Adlam, Afaka, ... #} + {{ script_names()|join(', ') }} + +By default, the function uses the current locale. You can pass it explicitly: + +.. code-block:: twig + + {# Adlam, Afaka, ... #} + {{ script_names('fr')|join(', ') }} + +.. note:: + + The ``script_names`` function is part of the ``IntlExtension`` which is not + installed by default. Install it first: + + .. code-block:: bash + + $ composer require twig/intl-extra + + Then, on Symfony projects, install the ``twig/extra-bundle``: + + .. code-block:: bash + + $ composer require twig/extra-bundle + + Otherwise, add the extension explicitly on the Twig environment:: + + use Twig\Extra\Intl\IntlExtension; + + $twig = new \Twig\Environment(...); + $twig->addExtension(new IntlExtension()); + +Arguments +--------- + +* ``locale``: The locale diff --git a/doc/functions/timezone_names.rst b/doc/functions/timezone_names.rst new file mode 100644 index 0000000000..69db196fdd --- /dev/null +++ b/doc/functions/timezone_names.rst @@ -0,0 +1,47 @@ +``timezone_names`` +================== + +.. versionadded:: 3.5 + + The ``timezone_names`` function was added in Twig 3.5. + +The ``timezone_names`` function returns the names of the timezones: + +.. code-block:: twig + + {# Acre Time (Eirunepe), Acre Time (Rio Branco), ... #} + {{ timezone_names()|join(', ') }} + +By default, the function uses the current locale. You can pass it explicitly: + +.. code-block:: twig + + {# heure : Antarctique (Casey), heure : Canada (Montreal), ... #} + {{ timezone_names('fr')|join(', ') }} + +.. note:: + + The ``timezone_names`` function is part of the ``IntlExtension`` which is not + installed by default. Install it first: + + .. code-block:: bash + + $ composer require twig/intl-extra + + Then, on Symfony projects, install the ``twig/extra-bundle``: + + .. code-block:: bash + + $ composer require twig/extra-bundle + + Otherwise, add the extension explicitly on the Twig environment:: + + use Twig\Extra\Intl\IntlExtension; + + $twig = new \Twig\Environment(...); + $twig->addExtension(new IntlExtension()); + +Arguments +--------- + +* ``locale``: The locale diff --git a/extra/intl-extra/IntlExtension.php b/extra/intl-extra/IntlExtension.php index 1fce0c7888..76c2b271e7 100644 --- a/extra/intl-extra/IntlExtension.php +++ b/extra/intl-extra/IntlExtension.php @@ -16,6 +16,7 @@ use Symfony\Component\Intl\Exception\MissingResourceException; use Symfony\Component\Intl\Languages; use Symfony\Component\Intl\Locales; +use Symfony\Component\Intl\Scripts; use Symfony\Component\Intl\Timezones; use Twig\Environment; use Twig\Error\RuntimeError; @@ -152,6 +153,12 @@ public function getFunctions() return [ // internationalized names new TwigFunction('country_timezones', [$this, 'getCountryTimezones']), + new TwigFunction('language_names', [$this, 'getLanguageNames']), + new TwigFunction('script_names', [$this, 'getScriptNames']), + new TwigFunction('country_names', [$this, 'getCountryNames']), + new TwigFunction('locale_names', [$this, 'getLocaleNames']), + new TwigFunction('currency_names', [$this, 'getCurrencyNames']), + new TwigFunction('timezone_names', [$this, 'getTimezoneNames']), ]; } @@ -242,6 +249,60 @@ public function getCountryTimezones(string $country): array } } + public function getLanguageNames(string $locale = null): array + { + try { + return Languages::getNames($locale); + } catch (MissingResourceException $exception) { + return []; + } + } + + public function getScriptNames(string $locale = null): array + { + try { + return Scripts::getNames($locale); + } catch (MissingResourceException $exception) { + return []; + } + } + + public function getCountryNames(string $locale = null): array + { + try { + return Countries::getNames($locale); + } catch (MissingResourceException $exception) { + return []; + } + } + + public function getLocaleNames(string $locale = null): array + { + try { + return Locales::getNames($locale); + } catch (MissingResourceException $exception) { + return []; + } + } + + public function getCurrencyNames(string $locale = null): array + { + try { + return Currencies::getNames($locale); + } catch (MissingResourceException $exception) { + return []; + } + } + + public function getTimezoneNames(string $locale = null): array + { + try { + return Timezones::getNames($locale); + } catch (MissingResourceException $exception) { + return []; + } + } + public function formatCurrency($amount, string $currency, array $attrs = [], string $locale = null): string { $formatter = $this->createNumberFormatter($locale, 'currency', $attrs); @@ -279,7 +340,7 @@ public function formatNumberStyle(string $style, $number, array $attrs = [], str */ public function formatDateTime(Environment $env, $date, ?string $dateFormat = 'medium', ?string $timeFormat = 'medium', string $pattern = '', $timezone = null, string $calendar = 'gregorian', string $locale = null): string { - $date = \twig_date_converter($env, $date, $timezone); + $date = twig_date_converter($env, $date, $timezone); $formatter = $this->createDateFormatter($locale, $dateFormat, $timeFormat, $pattern, $date->getTimezone(), $calendar); if (false === $ret = $formatter->format($date)) { diff --git a/extra/intl-extra/Tests/Fixtures/country_names.test b/extra/intl-extra/Tests/Fixtures/country_names.test new file mode 100644 index 0000000000..042c87ac99 --- /dev/null +++ b/extra/intl-extra/Tests/Fixtures/country_names.test @@ -0,0 +1,12 @@ +--TEST-- +"country_names" function +--TEMPLATE-- +{{ country_names('UNKNOWN')|length }} +{{ country_names()|join(', ') }} +{{ country_names('fr')|join(', ') }} +--DATA-- +return []; +--EXPECT-- +0 +Afghanistan, Åland Islands, Albania, Algeria, American Samoa, Andorra, Angola, Anguilla, Antarctica, Antigua & Barbuda, Argentina, Armenia, Aruba, Australia, Austria, Azerbaijan, Bahamas, Bahrain, Bangladesh, Barbados, Belarus, Belgium, Belize, Benin, Bermuda, Bhutan, Bolivia, Bosnia & Herzegovina, Botswana, Bouvet Island, Brazil, British Indian Ocean Territory, British Virgin Islands, Brunei, Bulgaria, Burkina Faso, Burundi, Cambodia, Cameroon, Canada, Cape Verde, Caribbean Netherlands, Cayman Islands, Central African Republic, Chad, Chile, China, Christmas Island, Cocos (Keeling) Islands, Colombia, Comoros, Congo - Brazzaville, Congo - Kinshasa, Cook Islands, Costa Rica, Côte d’Ivoire, Croatia, Cuba, Curaçao, Cyprus, Czechia, Denmark, Djibouti, Dominica, Dominican Republic, Ecuador, Egypt, El Salvador, Equatorial Guinea, Eritrea, Estonia, Eswatini, Ethiopia, Falkland Islands, Faroe Islands, Fiji, Finland, France, French Guiana, French Polynesia, French Southern Territories, Gabon, Gambia, Georgia, Germany, Ghana, Gibraltar, Greece, Greenland, Grenada, Guadeloupe, Guam, Guatemala, Guernsey, Guinea, Guinea-Bissau, Guyana, Haiti, Heard & McDonald Islands, Honduras, Hong Kong SAR China, Hungary, Iceland, India, Indonesia, Iran, Iraq, Ireland, Isle of Man, Israel, Italy, Jamaica, Japan, Jersey, Jordan, Kazakhstan, Kenya, Kiribati, Kuwait, Kyrgyzstan, Laos, Latvia, Lebanon, Lesotho, Liberia, Libya, Liechtenstein, Lithuania, Luxembourg, Macao SAR China, Madagascar, Malawi, Malaysia, Maldives, Mali, Malta, Marshall Islands, Martinique, Mauritania, Mauritius, Mayotte, Mexico, Micronesia, Moldova, Monaco, Mongolia, Montenegro, Montserrat, Morocco, Mozambique, Myanmar (Burma), Namibia, Nauru, Nepal, Netherlands, New Caledonia, New Zealand, Nicaragua, Niger, Nigeria, Niue, Norfolk Island, North Korea, North Macedonia, Northern Mariana Islands, Norway, Oman, Pakistan, Palau, Palestinian Territories, Panama, Papua New Guinea, Paraguay, Peru, Philippines, Pitcairn Islands, Poland, Portugal, Puerto Rico, Qatar, Réunion, Romania, Russia, Rwanda, Samoa, San Marino, São Tomé & Príncipe, Saudi Arabia, Senegal, Serbia, Seychelles, Sierra Leone, Singapore, Sint Maarten, Slovakia, Slovenia, Solomon Islands, Somalia, South Africa, South Georgia & South Sandwich Islands, South Korea, South Sudan, Spain, Sri Lanka, St. Barthélemy, St. Helena, St. Kitts & Nevis, St. Lucia, St. Martin, St. Pierre & Miquelon, St. Vincent & Grenadines, Sudan, Suriname, Svalbard & Jan Mayen, Sweden, Switzerland, Syria, Taiwan, Tajikistan, Tanzania, Thailand, Timor-Leste, Togo, Tokelau, Tonga, Trinidad & Tobago, Tunisia, Turkey, Turkmenistan, Turks & Caicos Islands, Tuvalu, U.S. Outlying Islands, U.S. Virgin Islands, Uganda, Ukraine, United Arab Emirates, United Kingdom, United States, Uruguay, Uzbekistan, Vanuatu, Vatican City, Venezuela, Vietnam, Wallis & Futuna, Western Sahara, Yemen, Zambia, Zimbabwe +Afghanistan, Afrique du Sud, Albanie, Algérie, Allemagne, Andorre, Angola, Anguilla, Antarctique, Antigua-et-Barbuda, Arabie saoudite, Argentine, Arménie, Aruba, Australie, Autriche, Azerbaïdjan, Bahamas, Bahreïn, Bangladesh, Barbade, Belgique, Belize, Bénin, Bermudes, Bhoutan, Biélorussie, Bolivie, Bosnie-Herzégovine, Botswana, Brésil, Brunei, Bulgarie, Burkina Faso, Burundi, Cambodge, Cameroun, Canada, Cap-Vert, Chili, Chine, Chypre, Colombie, Comores, Congo-Brazzaville, Congo-Kinshasa, Corée du Nord, Corée du Sud, Costa Rica, Côte d’Ivoire, Croatie, Cuba, Curaçao, Danemark, Djibouti, Dominique, Égypte, Émirats arabes unis, Équateur, Érythrée, Espagne, Estonie, Eswatini, État de la Cité du Vatican, États-Unis, Éthiopie, Fidji, Finlande, France, Gabon, Gambie, Géorgie, Géorgie du Sud-et-les Îles Sandwich du Sud, Ghana, Gibraltar, Grèce, Grenade, Groenland, Guadeloupe, Guam, Guatemala, Guernesey, Guinée, Guinée équatoriale, Guinée-Bissau, Guyana, Guyane française, Haïti, Honduras, Hongrie, Île Bouvet, Île Christmas, Île de Man, Île Norfolk, Îles Åland, Îles Caïmans, Îles Cocos, Îles Cook, Îles Féroé, Îles Heard-et-MacDonald, Îles Malouines, Îles Mariannes du Nord, Îles Marshall, Îles mineures éloignées des États-Unis, Îles Pitcairn, Îles Salomon, Îles Turques-et-Caïques, Îles Vierges britanniques, Îles Vierges des États-Unis, Inde, Indonésie, Irak, Iran, Irlande, Islande, Israël, Italie, Jamaïque, Japon, Jersey, Jordanie, Kazakhstan, Kenya, Kirghizstan, Kiribati, Koweït, La Réunion, Laos, Lesotho, Lettonie, Liban, Liberia, Libye, Liechtenstein, Lituanie, Luxembourg, Macédoine du Nord, Madagascar, Malaisie, Malawi, Maldives, Mali, Malte, Maroc, Martinique, Maurice, Mauritanie, Mayotte, Mexique, Micronésie, Moldavie, Monaco, Mongolie, Monténégro, Montserrat, Mozambique, Myanmar (Birmanie), Namibie, Nauru, Népal, Nicaragua, Niger, Nigeria, Niue, Norvège, Nouvelle-Calédonie, Nouvelle-Zélande, Oman, Ouganda, Ouzbékistan, Pakistan, Palaos, Panama, Papouasie-Nouvelle-Guinée, Paraguay, Pays-Bas, Pays-Bas caribéens, Pérou, Philippines, Pologne, Polynésie française, Porto Rico, Portugal, Qatar, R.A.S. chinoise de Hong Kong, R.A.S. chinoise de Macao, République centrafricaine, République dominicaine, Roumanie, Royaume-Uni, Russie, Rwanda, Sahara occidental, Saint-Barthélemy, Saint-Christophe-et-Niévès, Saint-Marin, Saint-Martin, Saint-Martin (partie néerlandaise), Saint-Pierre-et-Miquelon, Saint-Vincent-et-les Grenadines, Sainte-Hélène, Sainte-Lucie, Salvador, Samoa, Samoa américaines, Sao Tomé-et-Principe, Sénégal, Serbie, Seychelles, Sierra Leone, Singapour, Slovaquie, Slovénie, Somalie, Soudan, Soudan du Sud, Sri Lanka, Suède, Suisse, Suriname, Svalbard et Jan Mayen, Syrie, Tadjikistan, Taïwan, Tanzanie, Tchad, Tchéquie, Terres australes françaises, Territoire britannique de l’océan Indien, Territoires palestiniens, Thaïlande, Timor oriental, Togo, Tokelau, Tonga, Trinité-et-Tobago, Tunisie, Turkménistan, Turquie, Tuvalu, Ukraine, Uruguay, Vanuatu, Venezuela, Viêt Nam, Wallis-et-Futuna, Yémen, Zambie, Zimbabwe diff --git a/extra/intl-extra/Tests/Fixtures/currency_names.test b/extra/intl-extra/Tests/Fixtures/currency_names.test new file mode 100644 index 0000000000..47220290b0 --- /dev/null +++ b/extra/intl-extra/Tests/Fixtures/currency_names.test @@ -0,0 +1,12 @@ +--TEST-- +"currency_names" function +--TEMPLATE-- +{{ currency_names('UNKNOWN')|length }} +{{ currency_names()|join(', ') }} +{{ currency_names('fr')|join(', ') }} +--DATA-- +return []; +--EXPECT-- +0 +Afghan Afghani, Afghan Afghani (1927–2002), Albanian Lek, Albanian Lek (1946–1965), Algerian Dinar, Andorran Peseta, Angolan Kwanza, Angolan Kwanza (1977–1991), Angolan New Kwanza (1990–2000), Angolan Readjusted Kwanza (1995–1999), Argentine Austral, Argentine Peso, Argentine Peso (1881–1970), Argentine Peso (1983–1985), Argentine Peso Ley (1970–1983), Armenian Dram, Aruban Florin, Australian Dollar, Austrian Schilling, Azerbaijani Manat, Azerbaijani Manat (1993–2006), Bahamian Dollar, Bahraini Dinar, Bangladeshi Taka, Barbadian Dollar, Belarusian Ruble, Belarusian Ruble (1994–1999), Belarusian Ruble (2000–2016), Belgian Franc, Belgian Franc (convertible), Belgian Franc (financial), Belize Dollar, Bermudan Dollar, Bhutanese Ngultrum, Bolívar Soberano, Bolivian Boliviano, Bolivian Boliviano (1863–1963), Bolivian Mvdol, Bolivian Peso, Bosnia-Herzegovina Convertible Mark, Bosnia-Herzegovina Dinar (1992–1994), Bosnia-Herzegovina New Dinar (1994–1997), Botswanan Pula, Brazilian Cruzado (1986–1989), Brazilian Cruzeiro (1942–1967), Brazilian Cruzeiro (1990–1993), Brazilian Cruzeiro (1993–1994), Brazilian New Cruzado (1989–1990), Brazilian New Cruzeiro (1967–1986), Brazilian Real, British Pound, Brunei Dollar, Bulgarian Hard Lev, Bulgarian Lev, Bulgarian Lev (1879–1952), Bulgarian Socialist Lev, Burmese Kyat, Burundian Franc, Cambodian Riel, Canadian Dollar, Cape Verdean Escudo, Cayman Islands Dollar, Central African CFA Franc, CFP Franc, Chilean Escudo, Chilean Peso, Chilean Unit of Account (UF), Chinese People’s Bank Dollar, Chinese Yuan, Chinese Yuan (offshore), Colombian Peso, Colombian Real Value Unit, Comorian Franc, Congolese Franc, Costa Rican Colón, Croatian Dinar, Croatian Kuna, Cuban Convertible Peso, Cuban Peso, Cypriot Pound, Czech Koruna, Czechoslovak Hard Koruna, Danish Krone, Djiboutian Franc, Dominican Peso, Dutch Guilder, East Caribbean Dollar, East German Mark, Ecuadorian Sucre, Ecuadorian Unit of Constant Value, Egyptian Pound, Equatorial Guinean Ekwele, Eritrean Nakfa, Estonian Kroon, Ethiopian Birr, Euro, European Currency Unit, Falkland Islands Pound, Fijian Dollar, Finnish Markka, French Franc, French Gold Franc, French UIC-Franc, Gambian Dalasi, Georgian Kupon Larit, Georgian Lari, German Mark, Ghanaian Cedi, Ghanaian Cedi (1979–2007), Gibraltar Pound, Greek Drachma, Guatemalan Quetzal, Guinea-Bissau Peso, Guinean Franc, Guinean Syli, Guyanaese Dollar, Haitian Gourde, Honduran Lempira, Hong Kong Dollar, Hungarian Forint, Icelandic Króna, Icelandic Króna (1918–1981), Indian Rupee, Indonesian Rupiah, Iranian Rial, Iraqi Dinar, Irish Pound, Israeli New Shekel, Israeli Pound, Israeli Shekel (1980–1985), Italian Lira, Jamaican Dollar, Japanese Yen, Jordanian Dinar, Kazakhstani Tenge, Kenyan Shilling, Kuwaiti Dinar, Kyrgystani Som, Laotian Kip, Latvian Lats, Latvian Ruble, Lebanese Pound, Lesotho Loti, Liberian Dollar, Libyan Dinar, Lithuanian Litas, Lithuanian Talonas, Luxembourg Financial Franc, Luxembourgian Convertible Franc, Luxembourgian Franc, Macanese Pataca, Macedonian Denar, Macedonian Denar (1992–1993), Malagasy Ariary, Malagasy Franc, Malawian Kwacha, Malaysian Ringgit, Maldivian Rufiyaa, Maldivian Rupee (1947–1981), Malian Franc, Maltese Lira, Maltese Pound, Mauritanian Ouguiya, Mauritanian Ouguiya (1973–2017), Mauritian Rupee, Mexican Investment Unit, Mexican Peso, Mexican Silver Peso (1861–1992), Moldovan Cupon, Moldovan Leu, Monegasque Franc, Mongolian Tugrik, Moroccan Dirham, Moroccan Franc, Mozambican Escudo, Mozambican Metical, Mozambican Metical (1980–2006), Myanmar Kyat, Namibian Dollar, Nepalese Rupee, Netherlands Antillean Guilder, New Taiwan Dollar, New Zealand Dollar, Nicaraguan Córdoba, Nicaraguan Córdoba (1988–1991), Nigerian Naira, North Korean Won, Norwegian Krone, Omani Rial, Pakistani Rupee, Panamanian Balboa, Papua New Guinean Kina, Paraguayan Guarani, Peruvian Inti, Peruvian Sol, Peruvian Sol (1863–1965), Philippine Peso, Polish Zloty, Polish Zloty (1950–1995), Portuguese Escudo, Portuguese Guinea Escudo, Qatari Rial, Rhodesian Dollar, RINET Funds, Romanian Leu, Romanian Leu (1952–2006), Russian Ruble, Russian Ruble (1991–1998), Rwandan Franc, Salvadoran Colón, Samoan Tala, São Tomé & Príncipe Dobra, São Tomé & Príncipe Dobra (1977–2017), Saudi Riyal, Serbian Dinar, Serbian Dinar (2002–2006), Seychellois Rupee, Sierra Leonean Leone, Sierra Leonean New Leone, Singapore Dollar, Slovak Koruna, Slovenian Tolar, Solomon Islands Dollar, Somali Shilling, South African Rand, South African Rand (financial), South Korean Hwan (1953–1962), South Korean Won, South Korean Won (1945–1953), South Sudanese Pound, Soviet Rouble, Spanish Peseta, Spanish Peseta (A account), Spanish Peseta (convertible account), Sri Lankan Rupee, St. Helena Pound, Sudanese Dinar (1992–2007), Sudanese Pound, Sudanese Pound (1957–1998), Surinamese Dollar, Surinamese Guilder, Swazi Lilangeni, Swedish Krona, Swiss Franc, Syrian Pound, Tajikistani Ruble, Tajikistani Somoni, Tanzanian Shilling, Thai Baht, Timorese Escudo, Tongan Paʻanga, Trinidad & Tobago Dollar, Tunisian Dinar, Turkish Lira, Turkish Lira (1922–2005), Turkmenistani Manat, Turkmenistani Manat (1993–2009), Ugandan Shilling, Ugandan Shilling (1966–1987), Ukrainian Hryvnia, Ukrainian Karbovanets, United Arab Emirates Dirham, Uruguayan Nominal Wage Index Unit, Uruguayan Peso, Uruguayan Peso (1975–1993), Uruguayan Peso (Indexed Units), US Dollar, US Dollar (Next day), US Dollar (Same day), Uzbekistani Som, Vanuatu Vatu, Venezuelan Bolívar, Venezuelan Bolívar (1871–2008), Venezuelan Bolívar (2008–2018), Vietnamese Dong, Vietnamese Dong (1978–1985), West African CFA Franc, WIR Euro, WIR Franc, Yemeni Dinar, Yemeni Rial, Yugoslavian Convertible Dinar (1990–1992), Yugoslavian Hard Dinar (1966–1990), Yugoslavian New Dinar (1994–2002), Yugoslavian Reformed Dinar (1992–1993), Zairean New Zaire (1993–1998), Zairean Zaire (1971–1993), Zambian Kwacha, Zambian Kwacha (1968–2012), Zimbabwean Dollar (1980–2008), Zimbabwean Dollar (2008), Zimbabwean Dollar (2009) +afghani (1927–2002), afghani afghan, ancien leu roumain, Argentine Peso (1881–1970), Argentine Peso Ley (1970–1983), ariary malgache, austral argentin, baht thaïlandais, balboa panaméen, birr éthiopien, Bolívar Soberano, bolivar vénézuélien, bolivar vénézuélien (1871–2008), bolivar vénézuélien (2008–2018), Bolivian Boliviano (1863–1963), boliviano bolivien, Bosnia-Herzegovina New Dinar (1994–1997), Brazilian Cruzeiro (1942–1967), Bulgarian Lev (1879–1952), Bulgarian Socialist Lev, cédi, cédi ghanéen, Chilean Escudo, Chinese People’s Bank Dollar, colón costaricain, colón salvadorien, cordoba, córdoba oro nicaraguayen, coupon de lari géorgien, couronne danoise, couronne estonienne, couronne forte tchécoslovaque, couronne islandaise, couronne norvégienne, couronne slovaque, couronne suédoise, couronne tchèque, cruzado brésilien (1986–1989), cruzeiro, cruzeiro brésilien (1990–1993), dalasi gambien, denar macédonien, dinar algérien, dinar bahreïni, dinar bosniaque, dinar croate, dinar du Yémen, dinar irakien, dinar jordanien, dinar koweïtien, dinar libyen, dinar serbe, dinar serbo-monténégrin, dinar soudanais, dinar tunisien, dinar yougoslave convertible, dinar yougoslave Noviy, dirham des Émirats arabes unis, dirham marocain, dobra santoméen, dobra santoméen (1977–2017), dollar australien, dollar bahaméen, dollar barbadien, dollar bélizéen, dollar bermudien, dollar brunéien, dollar canadien, dollar de Hong Kong, dollar de Singapour, dollar de Trinité-et-Tobago, dollar des Caraïbes orientales, dollar des États-Unis, dollar des Etats-Unis (jour même), dollar des Etats-Unis (jour suivant), dollar des îles Caïmans, dollar des îles Salomon, dollar du Guyana, dollar fidjien, dollar jamaïcain, dollar libérien, dollar namibien, dollar néo-zélandais, dollar rhodésien, dollar surinamais, dollar zimbabwéen, dollar zimbabwéen (2008), dollar zimbabwéen (2009), dông vietnamien, drachme grecque, dram arménien, ekwélé équatoguinéen, escudo capverdien, escudo de Guinée portugaise, escudo mozambicain, escudo portugais, escudo timorais, euro, euro WIR, florin antillais, florin arubais, florin néerlandais, florin surinamais, forint hongrois, franc belge, franc belge (convertible), franc belge (financier), franc burundais, franc CFA (BCEAO), franc CFA (BEAC), franc CFP, franc comorien, franc congolais, franc convertible luxembourgeois, franc djiboutien, franc financier luxembourgeois, franc français, franc guinéen, franc luxembourgeois, franc malgache, franc malien, franc marocain, franc or, franc rwandais, franc suisse, franc UIC, franc WIR, gourde haïtienne, guaraní paraguayen, hryvnia ukrainienne, Icelandic Króna (1918–1981), inti péruvien, Israeli Shekel (1980–1985), karbovanetz, kina papouan-néo-guinéen, kip loatien, kuna croate, kwacha malawite, kwacha zambien, kwacha zambien (1968–2012), kwanza angolais, kwanza angolais (1977–1990), kwanza angolais réajusté (1995–1999), kyat birman, kyat myanmarais, lari géorgien, lats letton, lek albanais, lek albanais (1947–1961), lempira hondurien, leone sierra-léonais, leu moldave, leu roumain, lev bulgare, lev bulgare (1962–1999), lilangeni swazi, lire italienne, lire maltaise, litas lituanien, livre chypriote, livre de Gibraltar, livre de Sainte-Hélène, livre des îles Malouines, livre égyptienne, livre irlandaise, livre israélienne, livre libanaise, livre maltaise, livre soudanaise, livre soudanaise (1956–2007), livre sterling, livre sud-soudanaise, livre syrienne, livre turque, livre turque (1844–2005), loti lesothan, Macedonian Denar (1992–1993), Maldivian Rupee (1947–1981), manat azéri, manat azéri (1993–2006), manat turkmène, mark allemand, mark convertible bosniaque, mark est-allemand, mark finlandais, métical, metical mozambicain, Moldovan Cupon, Monegasque Franc, mvdol bolivien, nafka érythréen, naira nigérian, ngultrum bouthanais, nouveau cruzado, nouveau cruzeiro brésilien (1967–1986), nouveau dinar yougoslave, nouveau dollar taïwanais, nouveau kwanza angolais (1990–2000), nouveau manat turkmène, nouveau rouble biélorusse (1994–1999), nouveau shekel israélien, nouveau zaïre zaïrien, ouguiya mauritanien, ouguiya mauritanien (1973–2017), pa’anga tongan, pataca macanaise, peseta andorrane, peseta espagnole, peseta espagnole (compte A), peseta espagnole (compte convertible), peso argentin, peso argentin (1983–1985), peso bissau-guinéen, peso bolivien, peso chilien, peso colombien, peso cubain, peso cubain convertible, peso d’argent mexicain (1861–1992), peso dominicain, peso mexicain, peso philippin, peso uruguayen, peso uruguayen (1975–1993), peso uruguayen (unités indexées), pula botswanais, quetzal guatémaltèque, rand sud-africain, rand sud-africain (financier), réal brésilien, riel cambodgien, ringgit malais, riyal iranien, riyal omanais, riyal qatari, riyal saoudien, riyal yéménite, rouble biélorusse, rouble biélorusse (2000–2016), rouble letton, rouble russe, rouble russe (1991–1998), rouble soviétique, rouble tadjik, roupie des Seychelles, roupie indienne, roupie indonésienne, roupie mauricienne, roupie népalaise, roupie pakistanaise, roupie srilankaise, rufiyaa maldivien, schilling autrichien, shilling kényan, shilling ougandais, shilling ougandais (1966–1987), shilling somalien, shilling tanzanien, Sierra Leonean New Leone, sol péruvien, sol péruvien (1863–1985), som kirghize, somoni tadjik, South Korean Hwan (1953–1962), South Korean Won (1945–1953), sucre équatorien, sum ouzbek, syli guinéen, taka bangladeshi, tala samoan, talonas lituanien, tenge kazakh, tolar slovène, tugrik mongol, type de fonds RINET, unité d’investissement chilienne, unité de compte européenne (ECU), unité de conversion mexicaine (UDI), unité de valeur constante équatoriale (UVC), unité de valeur réelle colombienne, Uruguayan Nominal Wage Index Unit, vatu vanuatuan, Vietnamese Dong (1978–1985), won nord-coréen, won sud-coréen, yen japonais, yuan chinois (zone extracôtière), yuan renminbi chinois, Yugoslavian Reformed Dinar (1992–1993), zaïre zaïrois, zloty (1950–1995), zloty polonais diff --git a/extra/intl-extra/Tests/Fixtures/language_names.test b/extra/intl-extra/Tests/Fixtures/language_names.test new file mode 100644 index 0000000000..871a60991b --- /dev/null +++ b/extra/intl-extra/Tests/Fixtures/language_names.test @@ -0,0 +1,12 @@ +--TEST-- +"language_names" function +--TEMPLATE-- +{{ language_names('UNKNOWN')|length }} +{{ language_names()|join(', ') }} +{{ language_names('fr')|join(', ') }} +--DATA-- +return []; +--EXPECT-- +0 +Abkhazian, Achinese, Acoli, Adangme, Adyghe, Afar, Afrihili, Afrikaans, Aghem, Ainu, Akan, Akkadian, Akoose, Alabama, Albanian, Aleut, Algerian Arabic, American Sign Language, Amharic, Ancient Egyptian, Ancient Greek, Angika, Ao Naga, Arabic, Aragonese, Aramaic, Araona, Arapaho, Arawak, Armenian, Aromanian, Arpitan, Assamese, Asturian, Asu, Atikamekw, Atsam, Avaric, Avestan, Awadhi, Aymara, Azerbaijani, Badaga, Bafia, Bafut, Bakhtiari, Balinese, Baluchi, Bambara, Bamun, Bangla, Banjar, Basaa, Bashkir, Basque, Batak Toba, Bavarian, Beja, Belarusian, Bemba, Bena, Betawi, Bhojpuri, Bikol, Bini, Bishnupriya, Bislama, Blin, Blissymbols, Bodo, Bosnian, Brahui, Braj, Breton, Buginese, Bulgarian, Bulu, Buriat, Burmese, Caddo, Cajun French, Cantonese, Capiznon, Carib, Carolina Algonquian, Catalan, Cayuga, Cebuano, Central Atlas Tamazight, Central Dusun, Central Kurdish, Central Ojibwa, Central Yupik, Chadian Arabic, Chagatai, Chakma, Chamorro, Chechen, Cherokee, Cheyenne, Chibcha, Chickasaw, Chiga, Chilcotin, Chimborazo Highland Quichua, Chinese, Chinook Jargon, Chipewyan, Choctaw, Church Slavic, Chuukese, Chuvash, Classical Newari, Classical Syriac, Colognian, Comorian, Coptic, Cornish, Corsican, Cree, Crimean Tatar, Croatian, Czech, Dakota, Danish, Dargwa, Dazaga, Delaware, Dinka, Divehi, Dogri, Dogrib, Duala, Dutch, Dyula, Dzongkha, Eastern Canadian Inuktitut, Eastern Frisian, Eastern Ojibwa, Efik, Egyptian Arabic, Ekajuk, Elamite, Embu, Emilian, English, Erzya, Esperanto, Estonian, Ewe, Ewondo, Extremaduran, Fang, Fanti, Faroese, Fiji Hindi, Fijian, Filipino, Finnish, Fon, Frafra, French, Friulian, Fulah, Ga, Gagauz, Galician, Gan Chinese, Ganda, Gayo, Gbaya, Geez, Georgian, German, Gheg Albanian, Ghomala, Gilaki, Gilbertese, Goan Konkani, Gondi, Gorontalo, Gothic, Grebo, Greek, Guarani, Gujarati, Gusii, Gwichʼin, Haida, Haitian Creole, Hakka Chinese, Halkomelem, Hausa, Hawaiian, Hebrew, Herero, Hiligaynon, Hindi, Hiri Motu, Hittite, Hmong, Hmong Njua, Hungarian, Hupa, Iban, Ibibio, Icelandic, Ido, Igbo, Iloko, Inari Sami, Indonesian, Ingrian, Ingush, Innu-aimun, Interlingua, Interlingue, Inuktitut, Inupiaq, Irish, Italian, Jamaican Creole English, Japanese, Javanese, Jju, Jola-Fonyi, Judeo-Arabic, Judeo-Persian, Jutish, Kabardian, Kabuverdianu, Kabyle, Kachin, Kaingang, Kako, Kalaallisut, Kalenjin, Kalmyk, Kamba, Kanembu, Kannada, Kanuri, Kara-Kalpak, Karachay-Balkar, Karelian, Kashmiri, Kashubian, Kawi, Kazakh, Kenyang, Khasi, Khmer, Khotanese, Khowar, Kikuyu, Kimbundu, Kinaray-a, Kinyarwanda, Kirmanjki, Klingon, Kom, Komi, Komi-Permyak, Kongo, Konkani, Korean, Koro, Kosraean, Kotava, Koyra Chiini, Koyraboro Senni, Kpelle, Krio, Kuanyama, Kumyk, Kurdish, Kurukh, Kutenai, Kwakʼwala, Kwasio, Kyrgyz, Kʼicheʼ, Ladino, Lahnda, Lakota, Lamba, Langi, Lao, Latgalian, Latin, Latvian, Laz, Lezghian, Ligurian, Lillooet, Limburgish, Lingala, Lingua Franca Nova, Literary Chinese, Lithuanian, Livonian, Lojban, Lombard, Louisiana Creole, Low German, Lower Silesian, Lower Sorbian, Lozi, Luba-Katanga, Luba-Lulua, Luiseno, Lule Sami, Lunda, Luo, Luxembourgish, Luyia, Maba, Macedonian, Machame, Madurese, Mafa, Magahi, Main-Franconian, Maithili, Makasar, Makhuwa-Meetto, Makonde, Malagasy, Malay, Malayalam, Malecite, Maltese, Manchu, Mandar, Mandingo, Manipuri, Manx, Māori, Mapuche, Marathi, Mari, Marshallese, Marwari, Masai, Mazanderani, Medumba, Mende, Mentawai, Meru, Metaʼ, Mi'kmaq, Michif, Middle Dutch, Middle English, Middle French, Middle High German, Middle Irish, Min Nan Chinese, Minangkabau, Mingrelian, Mirandese, Mizo, Mohawk, Moksha, Mongo, Mongolian, Moose Cree, Morisyen, Moroccan Arabic, Mossi, Mundang, Muscogee, Muslim Tat, Myene, N’Ko, Najdi Arabic, Nama, Nauru, Navajo, Ndonga, Neapolitan, Nepali, Newari, Ngambay, Ngiemboon, Ngomba, Nheengatu, Nias, Nigerian Pidgin, Niuean, Nogai, North Ndebele, Northern East Cree, Northern Frisian, Northern Haida, Northern Luri, Northern Sami, Northern Sotho, Northern Tutchone, Northwestern Ojibwa, Norwegian, Norwegian Bokmål, Norwegian Nynorsk, Novial, Nuer, Nyamwezi, Nyanja, Nyankole, Nyasa Tonga, Nyoro, Nzima, Occitan, Odia, Oji-Cree, Ojibwa, Okanagan, Old English, Old French, Old High German, Old Irish, Old Norse, Old Persian, Old Provençal, Oromo, Osage, Ossetic, Ottoman Turkish, Pahlavi, Palatine German, Palauan, Pali, Pampanga, Pangasinan, Papiamento, Pashto, Pennsylvania German, Persian, Phoenician, Picard, Piedmontese, Plains Cree, Plautdietsch, Pohnpeian, Polish, Pontic, Portuguese, Prussian, Punjabi, Quechua, Rajasthani, Rapanui, Rarotongan, Riffian, Rohingya, Romagnol, Romanian, Romansh, Romany, Rombo, Rotuman, Roviana, Rundi, Russian, Rusyn, Rwa, Saho, Sakha, Samaritan Aramaic, Samburu, Samoan, Samogitian, Sandawe, Sango, Sangu, Sanskrit, Santali, Sardinian, Sasak, Sassarese Sardinian, Saterland Frisian, Saurashtra, Scots, Scottish Gaelic, Selayar, Selkup, Sena, Seneca, Serbian, Serbo-Croatian, Serer, Seri, Seselwa Creole French, Shambala, Shan, Shona, Sichuan Yi, Sicilian, Sidamo, Siksika, Silesian, Sindhi, Sinhala, Skolt Sami, Slave, Slovak, Slovenian, Soga, Sogdien, Somali, Soninke, South Ndebele, Southern Altai, Southern East Cree, Southern Haida, Southern Kurdish, Southern Lushootseed, Southern Sami, Southern Sotho, Southern Tutchone, Spanish, Sranan Tongo, Standard Moroccan Tamazight, Straits Salish, Sukuma, Sumerian, Sundanese, Susu, Swahili, Swampy Cree, Swati, Swedish, Swiss German, Syriac, Tachelhit, Tagalog, Tagish, Tahitian, Tahltan, Tai Dam, Taita, Tajik, Talysh, Tamashek, Tamil, Taroko, Tasawaq, Tatar, Telugu, Tereno, Teso, Tetum, Thai, Tibetan, Tigre, Tigrinya, Timne, Tiv, Tlingit, Tok Pisin, Tokelau, Tongan, Tornedalen Finnish, Torwali, Tsakhur, Tsakonian, Tsimshian, Tsonga, Tswana, Tulu, Tumbuka, Tunisian Arabic, Turkish, Turkmen, Turoyo, Tuvalu, Tuvinian, Twi, Tyap, Udmurt, Ugaritic, Ukrainian, Umbundu, Upper Sorbian, Urdu, Uyghur, Uzbek, Vai, Venda, Venetian, Veps, Vietnamese, Volapük, Võro, Votic, Vunjo, Walloon, Walser, Waray, Warlpiri, Washo, Wayuu, Welsh, West Flemish, Western Balochi, Western Canadian Inuktitut, Western Frisian, Western Mari, Western Ojibwa, Wolaytta, Wolof, Woods Cree, Wu Chinese, Xhosa, Xiang Chinese, Yangben, Yao, Yapese, Yemba, Yiddish, Yoruba, Zapotec, Zarma, Zaza, Zeelandic, Zenaga, Zhuang, Zoroastrian Dari, Zulu, Zuni +abkhaze, aceh, acoli, adangme, adyguéen, afar, afrihili, afrikaans, aghem, aïnou, akan, akkadien, akoose, alabama, albanais, aléoute, allemand, allemand palatin, altaï du Sud, amazighe de l’Atlas central, amazighe standard marocain, amharique, ancien anglais, ancien français, ancien haut allemand, ancien irlandais, angika, anglais, Ao, arabe, arabe algérien, arabe égyptien, arabe marocain, arabe najdi, arabe tchadien, arabe tunisien, aragonais, araméen, araméen samaritain, araona, arapaho, arawak, arménien, aroumain, assamais, asturien, asu, Atikamekw, atsam, avar, avestique, awadhi, aymara, azerbaïdjanais, bachkir, badaga, bafia, bafut, bakhtiari, balinais, baloutchi, baloutchi occidental, bambara, bamoun, banjar, bas-allemand, bas-prussien, bas-silésien, bas-sorabe, basque, bassa, batak toba, bavarois, bedja, bemba, bena, bengali, betawi, bhodjpouri, bichelamar, biélorusse, bikol, bini, birman, bishnupriya, blin, bodo, bosniaque, boulou, bouriate, brahoui, braj, breton, bugi, bulgare, cachemiri, caddo, caingangue, cantonais, capiznon, capverdien, carélien, caribe, Carolina Algonquian, catalan, cayuga, cebuano, Central Ojibwa, chamorro, changma kodha, cherokee, chewa, cheyenne, chibcha, Chickasaw, Chilcotin, chinois, chinois littéraire, chipewyan, chleuh, choctaw, chuuk, cingalais, cisena, comorien, copte, coréen, cornique, corse, cree, creek, créole haïtien, créole jamaïcain, créole louisianais, créole mauricien, créole seychellois, croate, dakota, danois, dargwa, dari zoroastrien, dazaga, delaware, dinka, diola-fogny, dioula, dogri, dogrib, douala, dusun central, dzongkha, Eastern Canadian Inuktitut, Eastern Ojibwa, écossais, éfik, égyptien ancien, ékadjouk, élamite, embu, émilien, erzya, esclave, espagnol, espéranto, estonien, estrémègne, éwé, éwondo, fang, fanti, féroïen, fidjien, filipino, finnois, finnois tornédalien, flamand occidental, fon, français, français cadien, franconien du Main, francoprovençal, frioulan, frison du Nord, frison occidental, frison oriental, ga, gaélique écossais, gagaouze, galicien, gallois, gan, ganda, gayo, gbaya, géorgien, ghomalaʼ, gilaki, gilbertin, gondi, gorontalo, gotique, goudjarati, grebo, grec, grec ancien, groenlandais, guarani, guègue, guèze, gurenne, gusii, gwichʼin, haida, hakka, Halkomelem, haoussa, haut-sorabe, hawaïen, hébreu, héréro, hiligaynon, hindi, hindi fidjien, hiri motu, hittite, hmong, Hmong Njua, hongrois, hupa, iakoute, iban, ibibio, ido, igbo, ilocano, indonésien, ingouche, ingrien, Innu-aimun, interlingua, interlingue, inuktitut, inupiaq, irlandais, isangu, islandais, italien, japonais, jargon chinook, javanais, jju, judéo-arabe, judéo-persan, jute, kabarde, kabyle, kachin, kachoube, kako, kalendjin, kalmouk, kamba, kanembou, kannada, kanouri, karakalpak, karatchaï balkar, kawi, kazakh, kényang, khasi, khmer, khotanais, khowar, kiga, kikongo, kikuyu, kimboundou, kinaray-a, kinyarwanda, kirghize, kirmanjki, klingon, kölsch, kom, komi, komi-permiak, konkani, konkani de Goa, koro, kosraéen, kotava, koumyk, kouroukh, koyra chiini, koyraboro senni, kpellé, krio, kuanyama, kurde, kurde du Sud, kutenai, Kwakʼwala, ladino, lahnda, lakota, lamba, langi, langue des signes américaine, lao, latgalien, latin, laze, letton, lezghien, ligure, Lillooet, limbourgeois, lingala, lingua franca nova, lituanien, livonien, lojban, lombard, lori du Nord, lozi, luba-kasaï (ciluba), luba-katanga (kiluba), luiseño, lunda, luo, lushaï, luxembourgeois, luyia, maasaï, maba, macédonien, madurais, mafa, magahi, maïthili, makassar, makondé, makua, malais, malayalam, maldivien, Malecite, malgache, maltais, mandar, mandchou, mandingue, manipuri, mannois, maori, mapuche, marathi, mari, mari occidental, marshallais, marwarî, matchamé, mazandérani, médumba, mendé, mentawaï, meru, metaʼ, Michif, micmac, minangkabau, mingrélien, minnan, mirandais, mohawk, mokcha, mongo, mongol, Moose Cree, moré, moundang, moyen anglais, moyen français, moyen haut-allemand, moyen irlandais, moyen néerlandais, myènè, n’ko, nama, napolitain, nauruan, navajo, ndébélé du Nord, ndébélé du Sud, ndonga, néerlandais, népalais, newari, newarî classique, ngambay, ngiemboon, ngomba, ngoumba, nheengatou, niha, niuéen, nogaï, Northern East Cree, Northern Haida, Northern Tutchone, Northwestern Ojibwa, norvégien, norvégien bokmål, norvégien nynorsk, novial, nuer, nyamwezi, nyankolé, nyoro, nzema, occitan, odia, Oji-Cree, ojibwa, Okanagan, oromo, osage, ossète, oudmourte, ougaritique, ouïghour, ourdou, ouzbek, pachto, pahlavi, palau, pali, pampangan, pangasinan, papiamento, pendjabi, pennsilfaanisch, persan, persan ancien, peul, phénicien, picard, pidgin nigérian, piémontais, Plains Cree, pohnpei, polonais, pontique, portugais, provençal ancien, prussien, quechua, quiché, quichua du Haut-Chimborazo, rajasthani, rapanui, rarotongien, rifain, rohingya, romagnol, romanche, romani, rombo, rotuman, roumain, roundi, roviana, russe, ruthène, rwa, saho, samburu, same d’Inari, same de Lule, same du Nord, same du Sud, same skolt, samoan, samogitien, sandawe, sango, sanskrit, santali, sarde, sarde sassarais, sasak, saterlandais, saurashtra, sélayar, selkoupe, seneca, serbe, serbo-croate, sérère, séri, shambala, shan, shona, sicilien, sidamo, siksika, silésien, sindhi, slavon d’église, slovaque, slovène, soga, sogdien, somali, soninké, sorani, sotho du Nord, sotho du Sud, soukouma, soundanais, soussou, Southern East Cree, Southern Haida, Southern Lushootseed, Southern Tutchone, sranan tongo, Straits Salish, suédois, suisse allemand, sumérien, swahili, Swampy Cree, swati, symboles Bliss, syriaque, syriaque classique, tadjik, tagalog, Tagish, tahitien, Tahltan, Tai Dam, taita, talysh, tamacheq, tamoul, taroko, tasawaq, tatar, tatar de Crimée, tati caucasien, tchaghataï, tchèque, tchétchène, tchouvache, télougou, tereno, teso, tétoum, thaï, tibétain, tigré, tigrigna, timné, tiv, tlingit, tok pisin, tokelau, tonga nyasa, tongien, Torwali, toulou, touroyo, touvain, tsakhour, tsakonien, tsimshian, tsonga, tswana, tumbuka, turc, turc ottoman, turkmène, tuvalu, twi, tyap, ukrainien, umbundu, vaï, venda, vénitien, vepse, vietnamien, vieux norrois, volapük, võro, vote, vunjo, walamo, wallon, walser, waray, warlpiri, washo, wayuu, Western Canadian Inuktitut, Western Ojibwa, wolof, Woods Cree, wu, xhosa, xiang, yangben, yao, yapois, yemba, yi du Sichuan, yiddish, yoruba, youpik central, zapotèque, zarma, zazaki, zélandais, zenaga, zhuang, zoulou, zuñi diff --git a/extra/intl-extra/Tests/Fixtures/locale_names.test b/extra/intl-extra/Tests/Fixtures/locale_names.test new file mode 100644 index 0000000000..bdf2e68b1d --- /dev/null +++ b/extra/intl-extra/Tests/Fixtures/locale_names.test @@ -0,0 +1,12 @@ +--TEST-- +"locale_names" function +--TEMPLATE-- +{{ locale_names('UNKNOWN')|length }} +{{ locale_names()|join(', ') }} +{{ locale_names('fr')|join(', ') }} +--DATA-- +return []; +--EXPECT-- +0 +Afrikaans, Afrikaans (Namibia), Afrikaans (South Africa), Akan, Akan (Ghana), Albanian, Albanian (Albania), Albanian (North Macedonia), Amharic, Amharic (Ethiopia), Arabic, Arabic (Algeria), Arabic (Bahrain), Arabic (Chad), Arabic (Comoros), Arabic (Djibouti), Arabic (Egypt), Arabic (Eritrea), Arabic (Iraq), Arabic (Israel), Arabic (Jordan), Arabic (Kuwait), Arabic (Lebanon), Arabic (Libya), Arabic (Mauritania), Arabic (Morocco), Arabic (Oman), Arabic (Palestinian Territories), Arabic (Qatar), Arabic (Saudi Arabia), Arabic (Somalia), Arabic (South Sudan), Arabic (Sudan), Arabic (Syria), Arabic (Tunisia), Arabic (United Arab Emirates), Arabic (Western Sahara), Arabic (world), Arabic (Yemen), Armenian, Armenian (Armenia), Assamese, Assamese (India), Azerbaijani, Azerbaijani (Azerbaijan), Azerbaijani (Cyrillic, Azerbaijan), Azerbaijani (Cyrillic), Azerbaijani (Latin, Azerbaijan), Azerbaijani (Latin), Bambara, Bambara (Mali), Bangla, Bangla (Bangladesh), Bangla (India), Basque, Basque (Spain), Belarusian, Belarusian (Belarus), Bosnian, Bosnian (Bosnia & Herzegovina), Bosnian (Cyrillic, Bosnia & Herzegovina), Bosnian (Cyrillic), Bosnian (Latin, Bosnia & Herzegovina), Bosnian (Latin), Breton, Breton (France), Bulgarian, Bulgarian (Bulgaria), Burmese, Burmese (Myanmar [Burma]), Catalan, Catalan (Andorra), Catalan (France), Catalan (Italy), Catalan (Spain), Chechen, Chechen (Russia), Chinese, Chinese (China), Chinese (Hong Kong SAR China), Chinese (Macao SAR China), Chinese (Simplified, China), Chinese (Simplified, Hong Kong SAR China), Chinese (Simplified, Macao SAR China), Chinese (Simplified, Singapore), Chinese (Simplified), Chinese (Singapore), Chinese (Taiwan), Chinese (Traditional, Hong Kong SAR China), Chinese (Traditional, Macao SAR China), Chinese (Traditional, Taiwan), Chinese (Traditional), Cornish, Cornish (United Kingdom), Croatian, Croatian (Bosnia & Herzegovina), Croatian (Croatia), Czech, Czech (Czechia), Danish, Danish (Denmark), Danish (Greenland), Dutch, Dutch (Aruba), Dutch (Belgium), Dutch (Caribbean Netherlands), Dutch (Curaçao), Dutch (Netherlands), Dutch (Sint Maarten), Dutch (Suriname), Dzongkha, Dzongkha (Bhutan), English, English (American Samoa), English (Anguilla), English (Antigua & Barbuda), English (Australia), English (Austria), English (Bahamas), English (Barbados), English (Belgium), English (Belize), English (Bermuda), English (Botswana), English (British Indian Ocean Territory), English (British Virgin Islands), English (Burundi), English (Cameroon), English (Canada), English (Cayman Islands), English (Christmas Island), English (Cocos [Keeling] Islands), English (Cook Islands), English (Cyprus), English (Denmark), English (Dominica), English (Eritrea), English (Eswatini), English (Europe), English (Falkland Islands), English (Fiji), English (Finland), English (Gambia), English (Germany), English (Ghana), English (Gibraltar), English (Grenada), English (Guam), English (Guernsey), English (Guyana), English (Hong Kong SAR China), English (India), English (Ireland), English (Isle of Man), English (Israel), English (Jamaica), English (Jersey), English (Kenya), English (Kiribati), English (Lesotho), English (Liberia), English (Macao SAR China), English (Madagascar), English (Malawi), English (Malaysia), English (Maldives), English (Malta), English (Marshall Islands), English (Mauritius), English (Micronesia), English (Montserrat), English (Namibia), English (Nauru), English (Netherlands), English (New Zealand), English (Nigeria), English (Niue), English (Norfolk Island), English (Northern Mariana Islands), English (Pakistan), English (Palau), English (Papua New Guinea), English (Philippines), English (Pitcairn Islands), English (Puerto Rico), English (Rwanda), English (Samoa), English (Seychelles), English (Sierra Leone), English (Singapore), English (Sint Maarten), English (Slovenia), English (Solomon Islands), English (South Africa), English (South Sudan), English (St. Helena), English (St. Kitts & Nevis), English (St. Lucia), English (St. Vincent & Grenadines), English (Sudan), English (Sweden), English (Switzerland), English (Tanzania), English (Tokelau), English (Tonga), English (Trinidad & Tobago), English (Turks & Caicos Islands), English (Tuvalu), English (U.S. Outlying Islands), English (U.S. Virgin Islands), English (Uganda), English (United Arab Emirates), English (United Kingdom), English (United States), English (Vanuatu), English (world), English (Zambia), English (Zimbabwe), Esperanto, Esperanto (world), Estonian, Estonian (Estonia), Ewe, Ewe (Ghana), Ewe (Togo), Faroese, Faroese (Denmark), Faroese (Faroe Islands), Finnish, Finnish (Finland), French, French (Algeria), French (Belgium), French (Benin), French (Burkina Faso), French (Burundi), French (Cameroon), French (Canada), French (Central African Republic), French (Chad), French (Comoros), French (Congo - Brazzaville), French (Congo - Kinshasa), French (Côte d’Ivoire), French (Djibouti), French (Equatorial Guinea), French (France), French (French Guiana), French (French Polynesia), French (Gabon), French (Guadeloupe), French (Guinea), French (Haiti), French (Luxembourg), French (Madagascar), French (Mali), French (Martinique), French (Mauritania), French (Mauritius), French (Mayotte), French (Monaco), French (Morocco), French (New Caledonia), French (Niger), French (Réunion), French (Rwanda), French (Senegal), French (Seychelles), French (St. Barthélemy), French (St. Martin), French (St. Pierre & Miquelon), French (Switzerland), French (Syria), French (Togo), French (Tunisia), French (Vanuatu), French (Wallis & Futuna), Fulah, Fulah (Adlam, Burkina Faso), Fulah (Adlam, Cameroon), Fulah (Adlam, Gambia), Fulah (Adlam, Ghana), Fulah (Adlam, Guinea-Bissau), Fulah (Adlam, Guinea), Fulah (Adlam, Liberia), Fulah (Adlam, Mauritania), Fulah (Adlam, Niger), Fulah (Adlam, Nigeria), Fulah (Adlam, Senegal), Fulah (Adlam, Sierra Leone), Fulah (Adlam), Fulah (Cameroon), Fulah (Guinea), Fulah (Latin, Burkina Faso), Fulah (Latin, Cameroon), Fulah (Latin, Gambia), Fulah (Latin, Ghana), Fulah (Latin, Guinea-Bissau), Fulah (Latin, Guinea), Fulah (Latin, Liberia), Fulah (Latin, Mauritania), Fulah (Latin, Niger), Fulah (Latin, Nigeria), Fulah (Latin, Senegal), Fulah (Latin, Sierra Leone), Fulah (Latin), Fulah (Mauritania), Fulah (Senegal), Galician, Galician (Spain), Ganda, Ganda (Uganda), Georgian, Georgian (Georgia), German, German (Austria), German (Belgium), German (Germany), German (Italy), German (Liechtenstein), German (Luxembourg), German (Switzerland), Greek, Greek (Cyprus), Greek (Greece), Gujarati, Gujarati (India), Hausa, Hausa (Ghana), Hausa (Niger), Hausa (Nigeria), Hebrew, Hebrew (Israel), Hindi, Hindi (India), Hindi (Latin, India), Hindi (Latin), Hungarian, Hungarian (Hungary), Icelandic, Icelandic (Iceland), Igbo, Igbo (Nigeria), Indonesian, Indonesian (Indonesia), Interlingua, Interlingua (world), Irish, Irish (Ireland), Irish (United Kingdom), Italian, Italian (Italy), Italian (San Marino), Italian (Switzerland), Italian (Vatican City), Japanese, Japanese (Japan), Javanese, Javanese (Indonesia), Kalaallisut, Kalaallisut (Greenland), Kannada, Kannada (India), Kashmiri, Kashmiri (Arabic, India), Kashmiri (Arabic), Kashmiri (Devanagari, India), Kashmiri (Devanagari), Kashmiri (India), Kazakh, Kazakh (Kazakhstan), Khmer, Khmer (Cambodia), Kikuyu, Kikuyu (Kenya), Kinyarwanda, Kinyarwanda (Rwanda), Korean, Korean (North Korea), Korean (South Korea), Kurdish, Kurdish (Turkey), Kyrgyz, Kyrgyz (Kyrgyzstan), Lao, Lao (Laos), Latvian, Latvian (Latvia), Lingala, Lingala (Angola), Lingala (Central African Republic), Lingala (Congo - Brazzaville), Lingala (Congo - Kinshasa), Lithuanian, Lithuanian (Lithuania), Luba-Katanga, Luba-Katanga (Congo - Kinshasa), Luxembourgish, Luxembourgish (Luxembourg), Macedonian, Macedonian (North Macedonia), Malagasy, Malagasy (Madagascar), Malay, Malay (Brunei), Malay (Indonesia), Malay (Malaysia), Malay (Singapore), Malayalam, Malayalam (India), Maltese, Maltese (Malta), Manx, Manx (Isle of Man), Māori, Māori (New Zealand), Marathi, Marathi (India), Mongolian, Mongolian (Mongolia), Nepali, Nepali (India), Nepali (Nepal), North Ndebele, North Ndebele (Zimbabwe), Northern Sami, Northern Sami (Finland), Northern Sami (Norway), Northern Sami (Sweden), Norwegian, Norwegian (Norway), Norwegian Bokmål, Norwegian Bokmål (Norway), Norwegian Bokmål (Svalbard & Jan Mayen), Norwegian Nynorsk, Norwegian Nynorsk (Norway), Odia, Odia (India), Oromo, Oromo (Ethiopia), Oromo (Kenya), Ossetic, Ossetic (Georgia), Ossetic (Russia), Pashto, Pashto (Afghanistan), Pashto (Pakistan), Persian, Persian (Afghanistan), Persian (Iran), Polish, Polish (Poland), Portuguese, Portuguese (Angola), Portuguese (Brazil), Portuguese (Cape Verde), Portuguese (Equatorial Guinea), Portuguese (Guinea-Bissau), Portuguese (Luxembourg), Portuguese (Macao SAR China), Portuguese (Mozambique), Portuguese (Portugal), Portuguese (São Tomé & Príncipe), Portuguese (Switzerland), Portuguese (Timor-Leste), Punjabi, Punjabi (Arabic, Pakistan), Punjabi (Arabic), Punjabi (Gurmukhi, India), Punjabi (Gurmukhi), Punjabi (India), Punjabi (Pakistan), Quechua, Quechua (Bolivia), Quechua (Ecuador), Quechua (Peru), Romanian, Romanian (Moldova), Romanian (Romania), Romansh, Romansh (Switzerland), Rundi, Rundi (Burundi), Russian, Russian (Belarus), Russian (Kazakhstan), Russian (Kyrgyzstan), Russian (Moldova), Russian (Russia), Russian (Ukraine), Sango, Sango (Central African Republic), Sanskrit, Sanskrit (India), Sardinian, Sardinian (Italy), Scottish Gaelic, Scottish Gaelic (United Kingdom), Serbian, Serbian (Bosnia & Herzegovina), Serbian (Cyrillic, Bosnia & Herzegovina), Serbian (Cyrillic, Montenegro), Serbian (Cyrillic, Serbia), Serbian (Cyrillic), Serbian (Latin, Bosnia & Herzegovina), Serbian (Latin, Montenegro), Serbian (Latin, Serbia), Serbian (Latin), Serbian (Montenegro), Serbian (Serbia), Serbo-Croatian, Serbo-Croatian (Bosnia & Herzegovina), Shona, Shona (Zimbabwe), Sichuan Yi, Sichuan Yi (China), Sindhi, Sindhi (Arabic, Pakistan), Sindhi (Arabic), Sindhi (Devanagari, India), Sindhi (Devanagari), Sindhi (Pakistan), Sinhala, Sinhala (Sri Lanka), Slovak, Slovak (Slovakia), Slovenian, Slovenian (Slovenia), Somali, Somali (Djibouti), Somali (Ethiopia), Somali (Kenya), Somali (Somalia), Spanish, Spanish (Argentina), Spanish (Belize), Spanish (Bolivia), Spanish (Brazil), Spanish (Chile), Spanish (Colombia), Spanish (Costa Rica), Spanish (Cuba), Spanish (Dominican Republic), Spanish (Ecuador), Spanish (El Salvador), Spanish (Equatorial Guinea), Spanish (Guatemala), Spanish (Honduras), Spanish (Latin America), Spanish (Mexico), Spanish (Nicaragua), Spanish (Panama), Spanish (Paraguay), Spanish (Peru), Spanish (Philippines), Spanish (Puerto Rico), Spanish (Spain), Spanish (United States), Spanish (Uruguay), Spanish (Venezuela), Sundanese, Sundanese (Indonesia), Sundanese (Latin, Indonesia), Sundanese (Latin), Swahili, Swahili (Congo - Kinshasa), Swahili (Kenya), Swahili (Tanzania), Swahili (Uganda), Swedish, Swedish (Åland Islands), Swedish (Finland), Swedish (Sweden), Tagalog, Tagalog (Philippines), Tajik, Tajik (Tajikistan), Tamil, Tamil (India), Tamil (Malaysia), Tamil (Singapore), Tamil (Sri Lanka), Tatar, Tatar (Russia), Telugu, Telugu (India), Thai, Thai (Thailand), Tibetan, Tibetan (China), Tibetan (India), Tigrinya, Tigrinya (Eritrea), Tigrinya (Ethiopia), Tongan, Tongan (Tonga), Turkish, Turkish (Cyprus), Turkish (Turkey), Turkmen, Turkmen (Turkmenistan), Ukrainian, Ukrainian (Ukraine), Urdu, Urdu (India), Urdu (Pakistan), Uyghur, Uyghur (China), Uzbek, Uzbek (Afghanistan), Uzbek (Arabic, Afghanistan), Uzbek (Arabic), Uzbek (Cyrillic, Uzbekistan), Uzbek (Cyrillic), Uzbek (Latin, Uzbekistan), Uzbek (Latin), Uzbek (Uzbekistan), Vietnamese, Vietnamese (Vietnam), Welsh, Welsh (United Kingdom), Western Frisian, Western Frisian (Netherlands), Wolof, Wolof (Senegal), Xhosa, Xhosa (South Africa), Yiddish, Yiddish (world), Yoruba, Yoruba (Benin), Yoruba (Nigeria), Zulu, Zulu (South Africa) +afrikaans, afrikaans (Afrique du Sud), afrikaans (Namibie), akan, akan (Ghana), albanais, albanais (Albanie), albanais (Macédoine du Nord), allemand, allemand (Allemagne), allemand (Autriche), allemand (Belgique), allemand (Italie), allemand (Liechtenstein), allemand (Luxembourg), allemand (Suisse), amharique, amharique (Éthiopie), anglais, anglais (Afrique du Sud), anglais (Allemagne), anglais (Anguilla), anglais (Antigua-et-Barbuda), anglais (Australie), anglais (Autriche), anglais (Bahamas), anglais (Barbade), anglais (Belgique), anglais (Belize), anglais (Bermudes), anglais (Botswana), anglais (Burundi), anglais (Cameroun), anglais (Canada), anglais (Chypre), anglais (Danemark), anglais (Dominique), anglais (Émirats arabes unis), anglais (Érythrée), anglais (Eswatini), anglais (États-Unis), anglais (Europe), anglais (Fidji), anglais (Finlande), anglais (Gambie), anglais (Ghana), anglais (Gibraltar), anglais (Grenade), anglais (Guam), anglais (Guernesey), anglais (Guyana), anglais (Île Christmas), anglais (Île de Man), anglais (Île Norfolk), anglais (Îles Caïmans), anglais (Îles Cocos), anglais (Îles Cook), anglais (Îles Malouines), anglais (Îles Mariannes du Nord), anglais (Îles Marshall), anglais (Îles mineures éloignées des États-Unis), anglais (Îles Pitcairn), anglais (Îles Salomon), anglais (Îles Turques-et-Caïques), anglais (Îles Vierges britanniques), anglais (Îles Vierges des États-Unis), anglais (Inde), anglais (Irlande), anglais (Israël), anglais (Jamaïque), anglais (Jersey), anglais (Kenya), anglais (Kiribati), anglais (Lesotho), anglais (Liberia), anglais (Madagascar), anglais (Malaisie), anglais (Malawi), anglais (Maldives), anglais (Malte), anglais (Maurice), anglais (Micronésie), anglais (Monde), anglais (Montserrat), anglais (Namibie), anglais (Nauru), anglais (Nigeria), anglais (Niue), anglais (Nouvelle-Zélande), anglais (Ouganda), anglais (Pakistan), anglais (Palaos), anglais (Papouasie-Nouvelle-Guinée), anglais (Pays-Bas), anglais (Philippines), anglais (Porto Rico), anglais (R.A.S. chinoise de Hong Kong), anglais (R.A.S. chinoise de Macao), anglais (Royaume-Uni), anglais (Rwanda), anglais (Saint-Christophe-et-Niévès), anglais (Saint-Martin [partie néerlandaise]), anglais (Saint-Vincent-et-les Grenadines), anglais (Sainte-Hélène), anglais (Sainte-Lucie), anglais (Samoa américaines), anglais (Samoa), anglais (Seychelles), anglais (Sierra Leone), anglais (Singapour), anglais (Slovénie), anglais (Soudan du Sud), anglais (Soudan), anglais (Suède), anglais (Suisse), anglais (Tanzanie), anglais (Territoire britannique de l’océan Indien), anglais (Tokelau), anglais (Tonga), anglais (Trinité-et-Tobago), anglais (Tuvalu), anglais (Vanuatu), anglais (Zambie), anglais (Zimbabwe), arabe, arabe (Algérie), arabe (Arabie saoudite), arabe (Bahreïn), arabe (Comores), arabe (Djibouti), arabe (Égypte), arabe (Émirats arabes unis), arabe (Érythrée), arabe (Irak), arabe (Israël), arabe (Jordanie), arabe (Koweït), arabe (Liban), arabe (Libye), arabe (Maroc), arabe (Mauritanie), arabe (Monde), arabe (Oman), arabe (Qatar), arabe (Sahara occidental), arabe (Somalie), arabe (Soudan du Sud), arabe (Soudan), arabe (Syrie), arabe (Tchad), arabe (Territoires palestiniens), arabe (Tunisie), arabe (Yémen), arménien, arménien (Arménie), assamais, assamais (Inde), azerbaïdjanais, azerbaïdjanais (Azerbaïdjan), azerbaïdjanais (cyrillique, Azerbaïdjan), azerbaïdjanais (cyrillique), azerbaïdjanais (latin, Azerbaïdjan), azerbaïdjanais (latin), bambara, bambara (Mali), basque, basque (Espagne), bengali, bengali (Bangladesh), bengali (Inde), biélorusse, biélorusse (Biélorussie), birman, birman (Myanmar [Birmanie]), bosniaque, bosniaque (Bosnie-Herzégovine), bosniaque (cyrillique, Bosnie-Herzégovine), bosniaque (cyrillique), bosniaque (latin, Bosnie-Herzégovine), bosniaque (latin), breton, breton (France), bulgare, bulgare (Bulgarie), cachemiri, cachemiri (arabe, Inde), cachemiri (arabe), cachemiri (dévanagari, Inde), cachemiri (dévanagari), cachemiri (Inde), catalan, catalan (Andorre), catalan (Espagne), catalan (France), catalan (Italie), chinois, chinois (Chine), chinois (R.A.S. chinoise de Hong Kong), chinois (R.A.S. chinoise de Macao), chinois (simplifié, Chine), chinois (simplifié, R.A.S. chinoise de Hong Kong), chinois (simplifié, R.A.S. chinoise de Macao), chinois (simplifié, Singapour), chinois (simplifié), chinois (Singapour), chinois (Taïwan), chinois (traditionnel, R.A.S. chinoise de Hong Kong), chinois (traditionnel, R.A.S. chinoise de Macao), chinois (traditionnel, Taïwan), chinois (traditionnel), cingalais, cingalais (Sri Lanka), coréen, coréen (Corée du Nord), coréen (Corée du Sud), cornique, cornique (Royaume-Uni), croate, croate (Bosnie-Herzégovine), croate (Croatie), danois, danois (Danemark), danois (Groenland), dzongkha, dzongkha (Bhoutan), espagnol, espagnol (Amérique latine), espagnol (Argentine), espagnol (Belize), espagnol (Bolivie), espagnol (Brésil), espagnol (Chili), espagnol (Colombie), espagnol (Costa Rica), espagnol (Cuba), espagnol (Équateur), espagnol (Espagne), espagnol (États-Unis), espagnol (Guatemala), espagnol (Guinée équatoriale), espagnol (Honduras), espagnol (Mexique), espagnol (Nicaragua), espagnol (Panama), espagnol (Paraguay), espagnol (Pérou), espagnol (Philippines), espagnol (Porto Rico), espagnol (République dominicaine), espagnol (Salvador), espagnol (Uruguay), espagnol (Venezuela), espéranto, espéranto (Monde), estonien, estonien (Estonie), éwé, éwé (Ghana), éwé (Togo), féroïen, féroïen (Danemark), féroïen (Îles Féroé), finnois, finnois (Finlande), français, français (Algérie), français (Belgique), français (Bénin), français (Burkina Faso), français (Burundi), français (Cameroun), français (Canada), français (Comores), français (Congo-Brazzaville), français (Congo-Kinshasa), français (Côte d’Ivoire), français (Djibouti), français (France), français (Gabon), français (Guadeloupe), français (Guinée équatoriale), français (Guinée), français (Guyane française), français (Haïti), français (La Réunion), français (Luxembourg), français (Madagascar), français (Mali), français (Maroc), français (Martinique), français (Maurice), français (Mauritanie), français (Mayotte), français (Monaco), français (Niger), français (Nouvelle-Calédonie), français (Polynésie française), français (République centrafricaine), français (Rwanda), français (Saint-Barthélemy), français (Saint-Martin), français (Saint-Pierre-et-Miquelon), français (Sénégal), français (Seychelles), français (Suisse), français (Syrie), français (Tchad), français (Togo), français (Tunisie), français (Vanuatu), français (Wallis-et-Futuna), frison occidental, frison occidental (Pays-Bas), Fulah (Adlam, Burkina Faso), Fulah (Adlam, Cameroon), Fulah (Adlam, Gambia), Fulah (Adlam, Ghana), Fulah (Adlam, Guinea-Bissau), Fulah (Adlam, Guinea), Fulah (Adlam, Liberia), Fulah (Adlam, Mauritania), Fulah (Adlam, Niger), Fulah (Adlam, Nigeria), Fulah (Adlam, Senegal), Fulah (Adlam, Sierra Leone), Fulah (Adlam), gaélique écossais, gaélique écossais (Royaume-Uni), galicien, galicien (Espagne), gallois, gallois (Royaume-Uni), ganda, ganda (Ouganda), géorgien, géorgien (Géorgie), goudjarati, goudjarati (Inde), grec, grec (Chypre), grec (Grèce), groenlandais, groenlandais (Groenland), haoussa, haoussa (Ghana), haoussa (Niger), haoussa (Nigeria), hébreu, hébreu (Israël), hindi, hindi (Inde), hindi (latin, Inde), hindi (latin), hongrois, hongrois (Hongrie), igbo, igbo (Nigeria), indonésien, indonésien (Indonésie), interlingua, interlingua (Monde), irlandais, irlandais (Irlande), irlandais (Royaume-Uni), islandais, islandais (Islande), italien, italien (État de la Cité du Vatican), italien (Italie), italien (Saint-Marin), italien (Suisse), japonais, japonais (Japon), javanais, javanais (Indonésie), kannada, kannada (Inde), kazakh, kazakh (Kazakhstan), khmer, khmer (Cambodge), kikuyu, kikuyu (Kenya), kinyarwanda, kinyarwanda (Rwanda), kirghize, kirghize (Kirghizstan), kurde, kurde (Turquie), lao, lao (Laos), letton, letton (Lettonie), lingala, lingala (Angola), lingala (Congo-Brazzaville), lingala (Congo-Kinshasa), lingala (République centrafricaine), lituanien, lituanien (Lituanie), luba-katanga [kiluba], luba-katanga [kiluba] (Congo-Kinshasa), luxembourgeois, luxembourgeois (Luxembourg), macédonien, macédonien (Macédoine du Nord), malais, malais (Brunei), malais (Indonésie), malais (Malaisie), malais (Singapour), malayalam, malayalam (Inde), malgache, malgache (Madagascar), maltais, maltais (Malte), mannois, mannois (Île de Man), maori, maori (Nouvelle-Zélande), marathi, marathi (Inde), mongol, mongol (Mongolie), ndébélé du Nord, ndébélé du Nord (Zimbabwe), néerlandais, néerlandais (Aruba), néerlandais (Belgique), néerlandais (Curaçao), néerlandais (Pays-Bas caribéens), néerlandais (Pays-Bas), néerlandais (Saint-Martin [partie néerlandaise]), néerlandais (Suriname), népalais, népalais (Inde), népalais (Népal), norvégien, norvégien (Norvège), norvégien bokmål, norvégien bokmål (Norvège), norvégien bokmål (Svalbard et Jan Mayen), norvégien nynorsk, norvégien nynorsk (Norvège), odia, odia (Inde), oromo, oromo (Éthiopie), oromo (Kenya), ossète, ossète (Géorgie), ossète (Russie), ouïghour, ouïghour (Chine), ourdou, ourdou (Inde), ourdou (Pakistan), ouzbek, ouzbek (Afghanistan), ouzbek (arabe, Afghanistan), ouzbek (arabe), ouzbek (cyrillique, Ouzbékistan), ouzbek (cyrillique), ouzbek (latin, Ouzbékistan), ouzbek (latin), ouzbek (Ouzbékistan), pachto, pachto (Afghanistan), pachto (Pakistan), pendjabi, pendjabi (arabe, Pakistan), pendjabi (arabe), pendjabi (gourmoukhî, Inde), pendjabi (gourmoukhî), pendjabi (Inde), pendjabi (Pakistan), persan, persan (Afghanistan), persan (Iran), peul, peul (Cameroun), peul (Guinée), peul (latin, Burkina Faso), peul (latin, Cameroun), peul (latin, Gambie), peul (latin, Ghana), peul (latin, Guinée-Bissau), peul (latin, Guinée), peul (latin, Liberia), peul (latin, Mauritanie), peul (latin, Niger), peul (latin, Nigeria), peul (latin, Sénégal), peul (latin, Sierra Leone), peul (latin), peul (Mauritanie), peul (Sénégal), polonais, polonais (Pologne), portugais, portugais (Angola), portugais (Brésil), portugais (Cap-Vert), portugais (Guinée équatoriale), portugais (Guinée-Bissau), portugais (Luxembourg), portugais (Mozambique), portugais (Portugal), portugais (R.A.S. chinoise de Macao), portugais (Sao Tomé-et-Principe), portugais (Suisse), portugais (Timor oriental), quechua, quechua (Bolivie), quechua (Équateur), quechua (Pérou), romanche, romanche (Suisse), roumain, roumain (Moldavie), roumain (Roumanie), roundi, roundi (Burundi), russe, russe (Biélorussie), russe (Kazakhstan), russe (Kirghizstan), russe (Moldavie), russe (Russie), russe (Ukraine), same du Nord, same du Nord (Finlande), same du Nord (Norvège), same du Nord (Suède), sango, sango (République centrafricaine), sanskrit, sanskrit (Inde), sarde, sarde (Italie), serbe, serbe (Bosnie-Herzégovine), serbe (cyrillique, Bosnie-Herzégovine), serbe (cyrillique, Monténégro), serbe (cyrillique, Serbie), serbe (cyrillique), serbe (latin, Bosnie-Herzégovine), serbe (latin, Monténégro), serbe (latin, Serbie), serbe (latin), serbe (Monténégro), serbe (Serbie), serbo-croate, serbo-croate (Bosnie-Herzégovine), shona, shona (Zimbabwe), sindhi, sindhi (arabe, Pakistan), sindhi (arabe), sindhi (dévanagari, Inde), sindhi (dévanagari), sindhi (Pakistan), slovaque, slovaque (Slovaquie), slovène, slovène (Slovénie), somali, somali (Djibouti), somali (Éthiopie), somali (Kenya), somali (Somalie), soundanais, soundanais (Indonésie), soundanais (latin, Indonésie), soundanais (latin), suédois, suédois (Finlande), suédois (Îles Åland), suédois (Suède), swahili, swahili (Congo-Kinshasa), swahili (Kenya), swahili (Ouganda), swahili (Tanzanie), tadjik, tadjik (Tadjikistan), tagalog, tagalog (Philippines), tamoul, tamoul (Inde), tamoul (Malaisie), tamoul (Singapour), tamoul (Sri Lanka), tatar, tatar (Russie), tchèque, tchèque (Tchéquie), tchétchène, tchétchène (Russie), télougou, télougou (Inde), thaï, thaï (Thaïlande), tibétain, tibétain (Chine), tibétain (Inde), tigrigna, tigrigna (Érythrée), tigrigna (Éthiopie), tongien, tongien (Tonga), turc, turc (Chypre), turc (Turquie), turkmène, turkmène (Turkménistan), ukrainien, ukrainien (Ukraine), vietnamien, vietnamien (Viêt Nam), wolof, wolof (Sénégal), xhosa, xhosa (Afrique du Sud), yi du Sichuan, yi du Sichuan (Chine), yiddish, yiddish (Monde), yoruba, yoruba (Bénin), yoruba (Nigeria), zoulou, zoulou (Afrique du Sud) diff --git a/extra/intl-extra/Tests/Fixtures/script_names.test b/extra/intl-extra/Tests/Fixtures/script_names.test new file mode 100644 index 0000000000..18baa84e6a --- /dev/null +++ b/extra/intl-extra/Tests/Fixtures/script_names.test @@ -0,0 +1,12 @@ +--TEST-- +"script_names" function +--TEMPLATE-- +{{ script_names('UNKNOWN')|length }} +{{ script_names()|join(', ') }} +{{ script_names('fr')|join(', ') }} +--DATA-- +return []; +--EXPECT-- +0 +Adlam, Afaka, Ahom, Anatolian Hieroglyphs, Arabic, Armenian, Avestan, Balinese, Bamum, Bangla, Bassa Vah, Batak, Bhaiksuki, Blissymbols, Book Pahlavi, Bopomofo, Brahmi, Braille, Buginese, Buhid, Carian, Caucasian Albanian, Chakma, Cham, Cherokee, Chorasmian, Cirth, Common, Coptic, Cypriot, Cypro-Minoan, Cyrillic, Deseret, Devanagari, Dives Akuru, Dogra, Duployan shorthand, Eastern Syriac, Egyptian demotic, Egyptian hieratic, Egyptian hieroglyphs, Elbasan, Elymaic, Emoji, Estrangelo Syriac, Ethiopic, Fraktur Latin, Fraser, Gaelic Latin, Georgian, Georgian Khutsuri, Glagolitic, Gothic, Grantha, Greek, Gujarati, Gunjala Gondi, Gurmukhi, Han, Han with Bopomofo, Hangul, Hanifi, Hanunoo, Hatran, Hebrew, Hiragana, Imperial Aramaic, Indus, Inherited, Inscriptional Pahlavi, Inscriptional Parthian, Jamo, Japanese, Japanese syllabaries, Javanese, Jurchen, Kaithi, Kannada, Katakana, Kawi, Kayah Li, Kharoshthi, Khitan small script, Khmer, Khojki, Khudawadi, Korean, Kpelle, Lanna, Lao, Latin, Lepcha, Limbu, Linear A, Linear B, Loma, Lycian, Lydian, Mahajani, Makasar, Malayalam, Mandaean, Manichaean, Marchen, Masaram Gondi, Mathematical Notation, Mayan hieroglyphs, Medefaidrin, Meitei Mayek, Mende, Meroitic, Meroitic Cursive, Modi, Mongolian, Moon, Mro, Multani, Myanmar, N’Ko, Nabataean, Nag Mundari, Nandinagari, Nastaliq, Naxi Geba, New Tai Lue, Newa, Nüshu, Nyiakeng Puachue Hmong, Odia, Ogham, Ol Chiki, Old Church Slavonic Cyrillic, Old Hungarian, Old Italic, Old North Arabian, Old Permic, Old Persian, Old Sogdian, Old South Arabian, Old Uyghur, Orkhon, Osage, Osmanya, Pahawh Hmong, Palmyrene, Pau Cin Hau, Phags-pa, Phoenician, Pollard Phonetic, Psalter Pahlavi, Rejang, Rongorongo, Runic, Samaritan, Sarati, Saurashtra, Sharada, Shavian, Siddham, SignWriting, Simplified, Sinhala, Sogdian, Sora Sompeng, Soyombo, Sumero-Akkadian Cuneiform, Sundanese, Syloti Nagri, Symbols, Syriac, Tagalog, Tagbanwa, Tai Le, Tai Viet, Takri, Tamil, Tangsa, Tangut, Telugu, Tengwar, Thaana, Thai, Tibetan, Tifinagh, Tirhuta, Toto, Traditional, Ugaritic, Unified Canadian Aboriginal Syllabics, Unwritten, Vai, Varang Kshiti, Visible Speech, Vithkuqi, Wancho, Western Syriac, Woleai, Yezidi, Yi, Zanabazar Square, Zawgyi +Adlam, Afaka, Ahom, Anatolian Hieroglyphs, ancien hongrois, ancien italique, ancien permien, arabe, araméen impérial, arménien, avestique, balinais, Bamum, Bassa Vah, batak, bengali, Bhaiksuki, birman, bopomofo, bouguis, bouhide, brâhmî, braille, carien, Caucasian Albanian, chakma, cham, cherokee, Chorasmian, cingalais, cirth, commun, copte, coréen, cunéiforme persépolitain, cunéiforme suméro-akkadien, Cypro-Minoan, cyrillique, cyrillique (variante slavonne), démotique égyptien, déséret, dévanagari, Dives Akuru, Dogra, Duployan shorthand, écriture des signes, Elbasan, élymaïque, emoji, éthiopique, Fraser, géorgien, géorgien khoutsouri, glagolitique, gotique, goudjarâtî, gourmoukhî, Grantha, grec, Gunjala Gondi, han avec bopomofo, hangûl, Hanifi, hanounóo, Hatran, hébreu, hérité, hiératique égyptien, hiéroglyphes égyptiens, hiéroglyphes mayas, hiragana, indus, jamo, japonais, javanais, Jurchen, kaithî, kannara, katakana, katakana ou hiragana, Kawi, kayah li, kharochthî, Khitan small script, khmer, Khojki, Khudawadi, Kpelle, lanna, lao, latin, latin (variante brisée), latin (variante gaélique), lepcha, limbou, linéaire A, linéaire B, Loma, lycien, lydien, Mahajani, Makasar, malayalam, mandéen, manichéen, Marchen, Masaram Gondi, Medefaidrin, meitei mayek, Mende, Meroitic Cursive, méroïtique, Modi, mongol, moon, Mro, Multani, n’ko, Nabataean, Nag Mundari, nandinagari, nastaliq, Naxi Geba, Newa, non écrit, notation mathématique, nouveau taï-lue, Nüshu, nyiakeng puachue hmong, odia, ogam, ol tchiki, Old North Arabian, Old Sogdian, Old South Arabian, Old Uyghur, orkhon, Osage, osmanais, ougaritique, pahawh hmong, Palmyrene, parole visible, parthe des inscriptions, Pau Cin Hau, pehlevi des inscriptions, pehlevi des livres, pehlevi des psautiers, phags pa, phénicien, phonétique de Pollard, rejang, rongorongo, runique, samaritain, sarati, saurashtra, Sharada, shavien, Siddham, simplifié, sinogrammes, Sogdian, Sora Sompeng, Soyombo, sundanais, syllabaire autochtone canadien unifié, syllabaire chypriote, sylotî nâgrî, symboles, symboles Bliss, syriaque, syriaque estranghélo, syriaque occidental, syriaque oriental, tagal, tagbanoua, taï viêt, taï-le, Takri, tamoul, Tangsa, Tangut, télougou, tengwar, thaï, thâna, tibétain, tifinagh, Tirhuta, Toto, traditionnel, vaï, Varang Kshiti, Vithkuqi, wantcho, Woleai, Yezidi, yi, Zanabazar Square, zawgyi diff --git a/extra/intl-extra/Tests/Fixtures/timezone_names.test b/extra/intl-extra/Tests/Fixtures/timezone_names.test new file mode 100644 index 0000000000..bf0aafb91e --- /dev/null +++ b/extra/intl-extra/Tests/Fixtures/timezone_names.test @@ -0,0 +1,12 @@ +--TEST-- +"timezone_names" function +--TEMPLATE-- +{{ timezone_names('UNKNOWN')|length }} +{{ timezone_names()|join(', ') }} +{{ timezone_names('fr')|join(', ') }} +--DATA-- +return []; +--EXPECT-- +0 +Acre Time (Eirunepe), Acre Time (Rio Branco), Afghanistan Time (Kabul), Alaska Time (Anchorage), Alaska Time (Juneau), Alaska Time (Metlakatla), Alaska Time (Nome), Alaska Time (Sitka), Alaska Time (Yakutat), Amazon Time (Boa Vista), Amazon Time (Campo Grande), Amazon Time (Cuiaba), Amazon Time (Manaus), Amazon Time (Porto Velho), Anadyr Time, Apia Time, Arabian Time (Aden), Arabian Time (Baghdad), Arabian Time (Bahrain), Arabian Time (Kuwait), Arabian Time (Qatar), Arabian Time (Riyadh), Argentina Time (Buenos Aires), Argentina Time (Catamarca), Argentina Time (Cordoba), Argentina Time (Jujuy), Argentina Time (La Rioja), Argentina Time (Mendoza), Argentina Time (Rio Gallegos), Argentina Time (Salta), Argentina Time (San Juan), Argentina Time (San Luis), Argentina Time (Tucuman), Argentina Time (Ushuaia), Armenia Time (Yerevan), Atlantic Time (Anguilla), Atlantic Time (Antigua), Atlantic Time (Aruba), Atlantic Time (Barbados), Atlantic Time (Bermuda), Atlantic Time (Blanc-Sablon), Atlantic Time (Curaçao), Atlantic Time (Dominica), Atlantic Time (Glace Bay), Atlantic Time (Goose Bay), Atlantic Time (Grenada), Atlantic Time (Guadeloupe), Atlantic Time (Halifax), Atlantic Time (Kralendijk), Atlantic Time (Lower Prince’s Quarter), Atlantic Time (Marigot), Atlantic Time (Martinique), Atlantic Time (Moncton), Atlantic Time (Montserrat), Atlantic Time (Port of Spain), Atlantic Time (Puerto Rico), Atlantic Time (Santo Domingo), Atlantic Time (St. Barthélemy), Atlantic Time (St. Kitts), Atlantic Time (St. Lucia), Atlantic Time (St. Thomas), Atlantic Time (St. Vincent), Atlantic Time (Thule), Atlantic Time (Tortola), Australian Central Western Time (Eucla), Azerbaijan Time (Baku), Azores Time, Bangladesh Time (Dhaka), Bhutan Time (Thimphu), Bolivia Time (La Paz), Brasilia Time (Araguaina), Brasilia Time (Bahia), Brasilia Time (Belem), Brasilia Time (Fortaleza), Brasilia Time (Maceio), Brasilia Time (Recife), Brasilia Time (Santarem), Brasilia Time (Sao Paulo), Brunei Darussalam Time, Canada Time (Montreal), Cape Verde Time, Casey Time, Central Africa Time (Blantyre), Central Africa Time (Bujumbura), Central Africa Time (Gaborone), Central Africa Time (Harare), Central Africa Time (Juba), Central Africa Time (Khartoum), Central Africa Time (Kigali), Central Africa Time (Lubumbashi), Central Africa Time (Lusaka), Central Africa Time (Maputo), Central Africa Time (Windhoek), Central Australia Time (Adelaide), Central Australia Time (Broken Hill), Central Australia Time (Darwin), Central European Time (Algiers), Central European Time (Amsterdam), Central European Time (Andorra), Central European Time (Belgrade), Central European Time (Berlin), Central European Time (Bratislava), Central European Time (Brussels), Central European Time (Budapest), Central European Time (Busingen), Central European Time (Ceuta), Central European Time (Copenhagen), Central European Time (Gibraltar), Central European Time (Ljubljana), Central European Time (Longyearbyen), Central European Time (Luxembourg), Central European Time (Madrid), Central European Time (Malta), Central European Time (Monaco), Central European Time (Oslo), Central European Time (Paris), Central European Time (Podgorica), Central European Time (Prague), Central European Time (Rome), Central European Time (San Marino), Central European Time (Sarajevo), Central European Time (Skopje), Central European Time (Stockholm), Central European Time (Tirane), Central European Time (Tunis), Central European Time (Vaduz), Central European Time (Vatican), Central European Time (Vienna), Central European Time (Warsaw), Central European Time (Zagreb), Central European Time (Zurich), Central Indonesia Time (Makassar), Central Time, Central Time (Bahia Banderas), Central Time (Belize), Central Time (Beulah, North Dakota), Central Time (Center, North Dakota), Central Time (Chicago), Central Time (Costa Rica), Central Time (El Salvador), Central Time (Guatemala), Central Time (Knox, Indiana), Central Time (Managua), Central Time (Matamoros), Central Time (Menominee), Central Time (Merida), Central Time (Mexico City), Central Time (Monterrey), Central Time (New Salem, North Dakota), Central Time (Rainy River), Central Time (Rankin Inlet), Central Time (Regina), Central Time (Resolute), Central Time (Swift Current), Central Time (Tegucigalpa), Central Time (Tell City, Indiana), Central Time (Winnipeg), Chamorro Standard Time (Guam), Chamorro Standard Time (Saipan), Chatham Time, Chile Time (Palmer), Chile Time (Punta Arenas), Chile Time (Santiago), China Time (Macao), China Time (Shanghai), China Time (Urumqi), Christmas Island Time, Chuuk Time, Cocos Islands Time, Colombia Time (Bogota), Cook Islands Time (Rarotonga), Coordinated Universal Time, Cuba Time (Havana), Davis Time, Dumont-d’Urville Time, East Africa Time (Addis Ababa), East Africa Time (Antananarivo), East Africa Time (Asmara), East Africa Time (Comoro), East Africa Time (Dar es Salaam), East Africa Time (Djibouti), East Africa Time (Kampala), East Africa Time (Mayotte), East Africa Time (Mogadishu), East Africa Time (Nairobi), East Greenland Time (Ittoqqortoormiit), East Kazakhstan Time (Almaty), East Kazakhstan Time (Kostanay), East Timor Time (Dili), Easter Island Time, Eastern Australia Time (Brisbane), Eastern Australia Time (Currie), Eastern Australia Time (Hobart), Eastern Australia Time (Lindeman), Eastern Australia Time (Macquarie), Eastern Australia Time (Melbourne), Eastern Australia Time (Sydney), Eastern European Time (Amman), Eastern European Time (Athens), Eastern European Time (Beirut), Eastern European Time (Bucharest), Eastern European Time (Cairo), Eastern European Time (Chisinau), Eastern European Time (Damascus), Eastern European Time (Famagusta), Eastern European Time (Gaza), Eastern European Time (Hebron), Eastern European Time (Helsinki), Eastern European Time (Kaliningrad), Eastern European Time (Kyiv), Eastern European Time (Mariehamn), Eastern European Time (Nicosia), Eastern European Time (Riga), Eastern European Time (Sofia), Eastern European Time (Tallinn), Eastern European Time (Tripoli), Eastern European Time (Uzhhorod), Eastern European Time (Vilnius), Eastern European Time (Zaporozhye), Eastern Indonesia Time (Jayapura), Eastern Time, Eastern Time (Atikokan), Eastern Time (Cancun), Eastern Time (Cayman), Eastern Time (Detroit), Eastern Time (Grand Turk), Eastern Time (Indianapolis), Eastern Time (Iqaluit), Eastern Time (Jamaica), Eastern Time (Louisville), Eastern Time (Marengo, Indiana), Eastern Time (Monticello, Kentucky), Eastern Time (Nassau), Eastern Time (New York), Eastern Time (Nipigon), Eastern Time (Panama), Eastern Time (Pangnirtung), Eastern Time (Petersburg, Indiana), Eastern Time (Port-au-Prince), Eastern Time (Thunder Bay), Eastern Time (Toronto), Eastern Time (Vevay, Indiana), Eastern Time (Vincennes, Indiana), Eastern Time (Winamac, Indiana), Ecuador Time (Guayaquil), Falkland Islands Time (Stanley), Fernando de Noronha Time, Fiji Time, French Guiana Time (Cayenne), French Southern & Antarctic Time (Kerguelen), Galapagos Time, Gambier Time, Georgia Time (Tbilisi), Gilbert Islands Time (Tarawa), Greenwich Mean Time, Greenwich Mean Time (Abidjan), Greenwich Mean Time (Accra), Greenwich Mean Time (Bamako), Greenwich Mean Time (Banjul), Greenwich Mean Time (Bissau), Greenwich Mean Time (Conakry), Greenwich Mean Time (Dakar), Greenwich Mean Time (Danmarkshavn), Greenwich Mean Time (Dublin), Greenwich Mean Time (Freetown), Greenwich Mean Time (Guernsey), Greenwich Mean Time (Isle of Man), Greenwich Mean Time (Jersey), Greenwich Mean Time (Lome), Greenwich Mean Time (London), Greenwich Mean Time (Monrovia), Greenwich Mean Time (Nouakchott), Greenwich Mean Time (Ouagadougou), Greenwich Mean Time (Reykjavik), Greenwich Mean Time (São Tomé), Greenwich Mean Time (St. Helena), Greenwich Mean Time (Troll), Gulf Standard Time (Dubai), Gulf Standard Time (Muscat), Guyana Time, Hawaii-Aleutian Time (Adak), Hawaii-Aleutian Time (Honolulu), Hawaii-Aleutian Time (Johnston), Hong Kong Time, Hovd Time, India Standard Time (Colombo), India Standard Time (Kolkata), Indian Ocean Time (Chagos), Indochina Time (Bangkok), Indochina Time (Ho Chi Minh City), Indochina Time (Phnom Penh), Indochina Time (Vientiane), Iran Time (Tehran), Irkutsk Time, Israel Time (Jerusalem), Japan Time (Tokyo), Korean Time (Pyongyang), Korean Time (Seoul), Kosrae Time, Krasnoyarsk Time, Krasnoyarsk Time (Novokuznetsk), Kyrgyzstan Time (Bishkek), Line Islands Time (Kiritimati), Lord Howe Time, Magadan Time, Magadan Time (Srednekolymsk), Malaysia Time (Kuala Lumpur), Malaysia Time (Kuching), Maldives Time, Marquesas Time, Marshall Islands Time (Kwajalein), Marshall Islands Time (Majuro), Mauritius Time, Mawson Time, Mexican Pacific Time (Chihuahua), Mexican Pacific Time (Hermosillo), Mexican Pacific Time (Mazatlan), Moscow Time, Moscow Time (Astrakhan), Moscow Time (Minsk), Moscow Time (Saratov), Moscow Time (Simferopol), Moscow Time (Ulyanovsk), Mountain Time, Mountain Time (Boise), Mountain Time (Cambridge Bay), Mountain Time (Creston), Mountain Time (Dawson Creek), Mountain Time (Denver), Mountain Time (Edmonton), Mountain Time (Fort Nelson), Mountain Time (Inuvik), Mountain Time (Ojinaga), Mountain Time (Phoenix), Mountain Time (Yellowknife), Myanmar Time (Yangon), Nauru Time, Nepal Time (Kathmandu), New Caledonia Time (Noumea), New Zealand Time (Auckland), New Zealand Time (McMurdo), Newfoundland Time (St. John’s), Niue Time, Norfolk Island Time, Northwest Mexico Time (Santa Isabel), Novosibirsk Time, Omsk Time, Pacific Time, Pacific Time (Los Angeles), Pacific Time (Tijuana), Pacific Time (Vancouver), Pakistan Time (Karachi), Palau Time, Papua New Guinea Time (Bougainville), Papua New Guinea Time (Port Moresby), Paraguay Time (Asunción), Peru Time (Lima), Petropavlovsk-Kamchatski Time (Kamchatka), Philippine Time (Manila), Phoenix Islands Time (Enderbury), Pitcairn Time, Ponape Time (Pohnpei), Réunion Time, Rothera Time, Russia Time (Barnaul), Russia Time (Kirov), Russia Time (Tomsk), Sakhalin Time, Samara Time, Samoa Time (Midway), Samoa Time (Pago Pago), Seychelles Time (Mahe), Singapore Standard Time, Solomon Islands Time (Guadalcanal), South Africa Standard Time (Johannesburg), South Africa Standard Time (Maseru), South Africa Standard Time (Mbabane), South Georgia Time, St. Pierre & Miquelon Time, Suriname Time (Paramaribo), Syowa Time, Tahiti Time, Taipei Time, Tajikistan Time (Dushanbe), Tokelau Time (Fakaofo), Tonga Time (Tongatapu), Turkey Time (Istanbul), Turkmenistan Time (Ashgabat), Tuvalu Time (Funafuti), Ulaanbaatar Time, Ulaanbaatar Time (Choibalsan), Uruguay Time (Montevideo), Uzbekistan Time (Samarkand), Uzbekistan Time (Tashkent), Vanuatu Time (Efate), Venezuela Time (Caracas), Vladivostok Time, Vladivostok Time (Ust-Nera), Volgograd Time, Vostok Time, Wake Island Time, Wallis & Futuna Time, West Africa Time (Bangui), West Africa Time (Brazzaville), West Africa Time (Douala), West Africa Time (Kinshasa), West Africa Time (Lagos), West Africa Time (Libreville), West Africa Time (Luanda), West Africa Time (Malabo), West Africa Time (Ndjamena), West Africa Time (Niamey), West Africa Time (Porto-Novo), West Greenland Time (Nuuk), West Kazakhstan Time (Aqtau), West Kazakhstan Time (Aqtobe), West Kazakhstan Time (Atyrau), West Kazakhstan Time (Oral), West Kazakhstan Time (Qyzylorda), Western Australia Time (Perth), Western European Time (Canary), Western European Time (Casablanca), Western European Time (El Aaiun), Western European Time (Faroe), Western European Time (Lisbon), Western European Time (Madeira), Western Indonesia Time (Jakarta), Western Indonesia Time (Pontianak), Yakutsk Time, Yakutsk Time (Chita), Yakutsk Time (Khandyga), Yekaterinburg Time, Yukon Time (Dawson), Yukon Time (Whitehorse) +heure : Antarctique (Casey), heure : Canada (Montreal), heure : Chine (Ürümqi), heure : Russie (Barnaul), heure : Russie (Kirov), heure : Russie (Tomsk), heure : Turquie (Istanbul), heure d’Afrique de l’Ouest (Bangui), heure d’Afrique de l’Ouest (Brazzaville), heure d’Afrique de l’Ouest (Douala), heure d’Afrique de l’Ouest (Kinshasa), heure d’Afrique de l’Ouest (Lagos), heure d’Afrique de l’Ouest (Libreville), heure d’Afrique de l’Ouest (Luanda), heure d’Afrique de l’Ouest (Malabo), heure d’Afrique de l’Ouest (N’Djamena), heure d’Afrique de l’Ouest (Niamey), heure d’Afrique de l’Ouest (Porto-Novo), heure d’Anadyr, heure d’Apia, heure d’Ekaterinbourg, heure d’Europe centrale (Alger), heure d’Europe centrale (Amsterdam), heure d’Europe centrale (Andorre), heure d’Europe centrale (Belgrade), heure d’Europe centrale (Berlin), heure d’Europe centrale (Bratislava), heure d’Europe centrale (Bruxelles), heure d’Europe centrale (Budapest), heure d’Europe centrale (Büsingen), heure d’Europe centrale (Ceuta), heure d’Europe centrale (Copenhague), heure d’Europe centrale (Gibraltar), heure d’Europe centrale (Le Vatican), heure d’Europe centrale (Ljubljana), heure d’Europe centrale (Longyearbyen), heure d’Europe centrale (Luxembourg), heure d’Europe centrale (Madrid), heure d’Europe centrale (Malte), heure d’Europe centrale (Monaco), heure d’Europe centrale (Oslo), heure d’Europe centrale (Paris), heure d’Europe centrale (Podgorica), heure d’Europe centrale (Prague), heure d’Europe centrale (Rome), heure d’Europe centrale (Saint-Marin), heure d’Europe centrale (Sarajevo), heure d’Europe centrale (Skopje), heure d’Europe centrale (Stockholm), heure d’Europe centrale (Tirana), heure d’Europe centrale (Tunis), heure d’Europe centrale (Vaduz), heure d’Europe centrale (Varsovie), heure d’Europe centrale (Vienne), heure d’Europe centrale (Zagreb), heure d’Europe centrale (Zurich), heure d’Europe de l’Est (Amman), heure d’Europe de l’Est (Athènes), heure d’Europe de l’Est (Beyrouth), heure d’Europe de l’Est (Bucarest), heure d’Europe de l’Est (Chisinau), heure d’Europe de l’Est (Damas), heure d’Europe de l’Est (Famagouste), heure d’Europe de l’Est (Gaza), heure d’Europe de l’Est (Hébron), heure d’Europe de l’Est (Helsinki), heure d’Europe de l’Est (Kaliningrad), heure d’Europe de l’Est (Kiev), heure d’Europe de l’Est (Le Caire), heure d’Europe de l’Est (Mariehamn), heure d’Europe de l’Est (Nicosie), heure d’Europe de l’Est (Oujgorod), heure d’Europe de l’Est (Riga), heure d’Europe de l’Est (Sofia), heure d’Europe de l’Est (Tallinn), heure d’Europe de l’Est (Tripoli (Libye)), heure d’Europe de l’Est (Vilnius), heure d’Europe de l’Est (Zaporojie), heure d’Europe de l’Ouest (Casablanca), heure d’Europe de l’Ouest (Îles Canaries), heure d’Europe de l’Ouest (Îles Féroé), heure d’Europe de l’Ouest (Laâyoune), heure d’Europe de l’Ouest (Lisbonne), heure d’Europe de l’Ouest (Madère), heure d’Hawaii - Aléoutiennes (Adak), heure d’Hawaii - Aléoutiennes (Honolulu), heure d’Hawaii - Aléoutiennes (Johnston), heure d’Indochine (Bangkok), heure d’Indochine (Hô-Chi-Minh-Ville), heure d’Indochine (Phnom Penh), heure d’Indochine (Vientiane), heure d’Irkoutsk, heure d’Israël (Jérusalem), heure d’Oulan-Bator, heure d’Oulan-Bator (Tchoïbalsan), heure de Bolivie (La Paz), heure de Brasilia (Araguaína), heure de Brasilia (Bahia), heure de Brasilia (Belém), heure de Brasilia (Fortaleza), heure de Brasilia (Maceió), heure de Brasilia (Recife), heure de Brasilia (Santarém), heure de Brasilia (São Paulo), heure de Chuuk, heure de Colombie (Bogota), heure de Cuba (La Havane), heure de Davis, heure de Dumont-d’Urville, heure de Fernando de Noronha, heure de Géorgie du Sud, heure de Hong Kong, heure de Hovd, heure de Iakoutsk, heure de Iakoutsk (Khandyga), heure de Iakoutsk (Tchita), heure de Kosrae, heure de Krasnoïarsk, heure de Krasnoïarsk (Novokuznetsk), heure de l’Acre (Eirunepé), heure de l’Acre (Rio Branco), heure de l’Afghanistan (Kaboul), heure de l’Alaska (Anchorage), heure de l’Alaska (Juneau), heure de l’Alaska (Metlakatla), heure de l’Alaska (Nome), heure de l’Alaska (Sitka), heure de l’Alaska (Yakutat), heure de l’Amazonie (Boa Vista), heure de l’Amazonie (Campo Grande), heure de l’Amazonie (Cuiabá), heure de l’Amazonie (Manaos), heure de l’Amazonie (Porto Velho), heure de l’Arabie (Aden), heure de l’Arabie (Bagdad), heure de l’Arabie (Bahreïn), heure de l’Arabie (Koweït), heure de l’Arabie (Qatar), heure de l’Arabie (Riyad), heure de l’Argentine (Buenos Aires), heure de l’Argentine (Catamarca), heure de l’Argentine (Córdoba), heure de l’Argentine (Jujuy), heure de l’Argentine (La Rioja), heure de l’Argentine (Mendoza), heure de l’Argentine (Río Gallegos), heure de l’Argentine (Salta), heure de l’Argentine (San Juan), heure de l’Argentine (San Luis), heure de l’Argentine (Tucumán), heure de l’Argentine (Ushuaïa), heure de l’Arménie (Erevan), heure de l’Atlantique (Anguilla), heure de l’Atlantique (Antigua), heure de l’Atlantique (Aruba), heure de l’Atlantique (Bermudes), heure de l’Atlantique (Blanc-Sablon), heure de l’Atlantique (Curaçao), heure de l’Atlantique (Dominique), heure de l’Atlantique (Glace Bay), heure de l’Atlantique (Goose Bay), heure de l’Atlantique (Grenade), heure de l’Atlantique (Guadeloupe), heure de l’Atlantique (Halifax), heure de l’Atlantique (Kralendijk), heure de l’Atlantique (La Barbade), heure de l’Atlantique (Lower Prince’s Quarter), heure de l’Atlantique (Marigot), heure de l’Atlantique (Martinique), heure de l’Atlantique (Moncton), heure de l’Atlantique (Montserrat), heure de l’Atlantique (Port-d’Espagne), heure de l’Atlantique (Porto Rico), heure de l’Atlantique (Saint-Barthélemy), heure de l’Atlantique (Saint-Christophe), heure de l’Atlantique (Saint-Domingue), heure de l’Atlantique (Saint-Thomas), heure de l’Atlantique (Saint-Vincent), heure de l’Atlantique (Sainte-Lucie), heure de l’Atlantique (Thulé), heure de l’Atlantique (Tortola), heure de l’Azerbaïdjan (Bakou), heure de l’Équateur (Guayaquil), heure de l’Est de l’Australie (Brisbane), heure de l’Est de l’Australie (Currie), heure de l’Est de l’Australie (Hobart), heure de l’Est de l’Australie (Lindeman), heure de l’Est de l’Australie (Macquarie), heure de l’Est de l’Australie (Melbourne), heure de l’Est de l’Australie (Sydney), heure de l’Est du Groenland (Ittoqqortoormiit), heure de l’Est du Kazakhstan (Alma Ata), heure de l’Est du Kazakhstan (Kostanaï), heure de l’Est indonésien (Jayapura), heure de l’Est nord-américain, heure de l’Est nord-américain (Atikokan), heure de l’Est nord-américain (Caïmans), heure de l’Est nord-américain (Cancún), heure de l’Est nord-américain (Détroit), heure de l’Est nord-américain (Grand Turk), heure de l’Est nord-américain (Indianapolis), heure de l’Est nord-américain (Iqaluit), heure de l’Est nord-américain (Jamaïque), heure de l’Est nord-américain (Louisville), heure de l’Est nord-américain (Marengo [Indiana]), heure de l’Est nord-américain (Monticello [Kentucky]), heure de l’Est nord-américain (Nassau), heure de l’Est nord-américain (New York), heure de l’Est nord-américain (Nipigon), heure de l’Est nord-américain (Panama), heure de l’Est nord-américain (Pangnirtung), heure de l’Est nord-américain (Petersburg [Indiana]), heure de l’Est nord-américain (Port-au-Prince), heure de l’Est nord-américain (Thunder Bay), heure de l’Est nord-américain (Toronto), heure de l’Est nord-américain (Vevay [Indiana]), heure de l’Est nord-américain (Vincennes [Indiana]), heure de l’Est nord-américain (Winamac [Indiana]), heure de l’île Christmas, heure de l’île de Pâques, heure de l’île de Pohnpei, heure de l’île Norfolk, heure de l’île Wake, heure de l’Inde (Calcutta), heure de l’Inde (Colombo), heure de l’Iran (Téhéran), heure de l’Océan Indien (Chagos), heure de l’Ouest de l’Australie (Perth), heure de l’Ouest du Groenland (Nuuk), heure de l’Ouest du Kazakhstan (Aktaou), heure de l’Ouest du Kazakhstan (Aktioubinsk), heure de l’Ouest du Kazakhstan (Atyraou), heure de l’Ouest du Kazakhstan (Kzyl Orda), heure de l’Ouest du Kazakhstan (Ouralsk), heure de l’Ouest indonésien (Jakarta), heure de l’Ouest indonésien (Pontianak), heure de l’Ouzbékistan (Samarcande), heure de l’Ouzbékistan (Tachkent), heure de l’Uruguay (Montevideo), heure de la Chine (Macao), heure de la Chine (Shanghai), heure de la Corée (Pyongyang), heure de la Corée (Séoul), heure de la Géorgie (Tbilissi), heure de la Guyane française (Cayenne), heure de la Malaisie (Kuala Lumpur), heure de la Malaisie (Kuching), heure de la Nouvelle-Calédonie (Nouméa), heure de la Nouvelle-Zélande (Auckland), heure de la Nouvelle-Zélande (McMurdo), heure de la Papouasie-Nouvelle-Guinée (Bougainville), heure de la Papouasie-Nouvelle-Guinée (Port Moresby), heure de La Réunion, heure de Lord Howe, heure de Magadan, heure de Magadan (Srednekolymsk), heure de Maurice, heure de Mawson, heure de Moscou, heure de Moscou (Astrakhan), heure de Moscou (Minsk), heure de Moscou (Oulianovsk), heure de Moscou (Saratov), heure de Moscou (Simferopol), heure de Nauru, heure de Nioué (Niue), heure de Novossibirsk, heure de Omsk, heure de Petropavlovsk-Kamchatski (Kamtchatka), heure de Rothera, heure de Saint-Pierre-et-Miquelon, heure de Sakhaline, heure de Samara, heure de Singapour, heure de Syowa (Showa), heure de Tahiti, heure de Taipei, heure de Terre-Neuve (Saint-Jean de Terre-Neuve), heure de Tokelau (Fakaofo), heure de Vladivostok, heure de Vladivostok (Ust-Nera), heure de Volgograd, heure de Vostok, heure de Wallis-et-Futuna, heure des Açores, heure des Chamorro (Guam), heure des Chamorro (Saipan), heure des îles Chatham, heure des îles Cocos, heure des îles Cook (Rarotonga), heure des îles de la Ligne (Kiritimati), heure des îles Fidji, heure des îles Galápagos, heure des îles Gambier, heure des îles Gilbert (Tarawa), heure des îles Malouines (Stanley), heure des îles Marquises, heure des îles Marshall (Kwajalein), heure des îles Marshall (Majuro), heure des îles Phoenix (Enderbury), heure des îles Pitcairn, heure des îles Salomon (Guadalcanal), heure des Maldives, heure des Palaos (Palau), heure des Philippines (Manille), heure des Rocheuses, heure des Rocheuses (Boise), heure des Rocheuses (Cambridge Bay), heure des Rocheuses (Creston), heure des Rocheuses (Dawson Creek), heure des Rocheuses (Denver), heure des Rocheuses (Edmonton), heure des Rocheuses (Fort Nelson), heure des Rocheuses (Inuvik), heure des Rocheuses (Ojinaga), heure des Rocheuses (Phoenix), heure des Rocheuses (Yellowknife), heure des Samoa (Midway), heure des Samoa (Pago Pago), heure des Seychelles (Mahé), heure des Terres australes et antarctiques françaises (Kerguelen), heure des Tonga (Tongatapu), heure des Tuvalu (Funafuti), heure du Bangladesh (Dhaka), heure du Bhoutan (Thimphu), heure du Brunéi (Brunei), heure du Cap-Vert, heure du centre de l’Australie (Adélaïde), heure du centre de l’Australie (Broken Hill), heure du centre de l’Australie (Darwin), heure du Centre indonésien (Macassar), heure du centre nord-américain, heure du centre nord-américain (Bahia de Banderas), heure du centre nord-américain (Belize), heure du centre nord-américain (Beulah (Dakota du Nord)), heure du centre nord-américain (Center (Dakota du Nord)), heure du centre nord-américain (Chicago), heure du centre nord-américain (Costa Rica), heure du centre nord-américain (El Salvador), heure du centre nord-américain (Guatemala), heure du centre nord-américain (Knox [Indiana]), heure du centre nord-américain (Managua), heure du centre nord-américain (Matamoros), heure du centre nord-américain (Menominee), heure du centre nord-américain (Mérida), heure du centre nord-américain (Mexico), heure du centre nord-américain (Monterrey), heure du centre nord-américain (New Salem (Dakota du Nord)), heure du centre nord-américain (Rainy River), heure du centre nord-américain (Rankin Inlet), heure du centre nord-américain (Regina), heure du centre nord-américain (Resolute), heure du centre nord-américain (Swift Current), heure du centre nord-américain (Tégucigalpa), heure du centre nord-américain (Tell City [Indiana]), heure du centre nord-américain (Winnipeg), heure du centre-ouest de l’Australie (Eucla), heure du Chili (Palmer), heure du Chili (Punta Arenas), heure du Chili (Santiago), heure du Golfe (Dubaï), heure du Golfe (Mascate), heure du Guyana, heure du Japon (Tokyo), heure du Kirghizistan (Bichkek), heure du Myanmar (Rangoun), heure du Népal (Katmandou), heure du Nord-Ouest du Mexique (Santa Isabel), heure du Pacifique mexicain (Chihuahua), heure du Pacifique mexicain (Hermosillo), heure du Pacifique mexicain (Mazatlán), heure du Pacifique nord-américain, heure du Pacifique nord-américain (Los Angeles), heure du Pacifique nord-américain (Tijuana), heure du Pacifique nord-américain (Vancouver), heure du Pakistan (Karachi), heure du Paraguay (Asunción), heure du Pérou (Lima), heure du Suriname (Paramaribo), heure du Tadjikistan (Douchanbé), heure du Timor oriental (Dili), heure du Turkménistan (Achgabat), heure du Vanuatu (Éfaté), heure du Venezuela (Caracas), heure moyenne de Greenwich, heure moyenne de Greenwich (Abidjan), heure moyenne de Greenwich (Accra), heure moyenne de Greenwich (Bamako), heure moyenne de Greenwich (Banjul), heure moyenne de Greenwich (Bissau), heure moyenne de Greenwich (Conakry), heure moyenne de Greenwich (Dakar), heure moyenne de Greenwich (Danmarkshavn), heure moyenne de Greenwich (Dublin), heure moyenne de Greenwich (Freetown), heure moyenne de Greenwich (Guernesey), heure moyenne de Greenwich (Île de Man), heure moyenne de Greenwich (Jersey), heure moyenne de Greenwich (Lomé), heure moyenne de Greenwich (Londres), heure moyenne de Greenwich (Monrovia), heure moyenne de Greenwich (Nouakchott), heure moyenne de Greenwich (Ouagadougou), heure moyenne de Greenwich (Reykjavik), heure moyenne de Greenwich (Sainte-Hélène), heure moyenne de Greenwich (São Tomé), heure moyenne de Greenwich (Troll), heure normale d’Afrique centrale (Blantyre), heure normale d’Afrique centrale (Bujumbura), heure normale d’Afrique centrale (Gaborone), heure normale d’Afrique centrale (Harare), heure normale d’Afrique centrale (Juba), heure normale d’Afrique centrale (Khartoum), heure normale d’Afrique centrale (Kigali), heure normale d’Afrique centrale (Lubumbashi), heure normale d’Afrique centrale (Lusaka), heure normale d’Afrique centrale (Maputo), heure normale d’Afrique centrale (Windhoek), heure normale d’Afrique de l’Est (Addis-Abeba), heure normale d’Afrique de l’Est (Antananarivo), heure normale d’Afrique de l’Est (Asmara), heure normale d’Afrique de l’Est (Comores), heure normale d’Afrique de l’Est (Dar es Salaam), heure normale d’Afrique de l’Est (Djibouti), heure normale d’Afrique de l’Est (Kampala), heure normale d’Afrique de l’Est (Mayotte), heure normale d’Afrique de l’Est (Mogadiscio), heure normale d’Afrique de l’Est (Nairobi), heure normale d’Afrique méridionale (Johannesburg), heure normale d’Afrique méridionale (Maseru), heure normale d’Afrique méridionale (Mbabane), heure normale du Yukon (Dawson), heure normale du Yukon (Whitehorse), temps universel coordonné From 6f9c7c02aed9295cc3ccdc0020584c1f8389d151 Mon Sep 17 00:00:00 2001 From: Fabien Potencier Date: Tue, 27 Dec 2022 12:48:47 +0100 Subject: [PATCH 2/2] Fix tests --- .../Tests/Fixtures/country_names.test | 28 +++++++++++-------- .../Tests/Fixtures/currency_names.test | 28 +++++++++++-------- .../Tests/Fixtures/language_names.test | 28 +++++++++++-------- .../Tests/Fixtures/locale_names.test | 28 +++++++++++-------- .../Tests/Fixtures/script_names.test | 12 +++++--- .../Tests/Fixtures/timezone_names.test | 28 +++++++++++-------- 6 files changed, 88 insertions(+), 64 deletions(-) diff --git a/extra/intl-extra/Tests/Fixtures/country_names.test b/extra/intl-extra/Tests/Fixtures/country_names.test index 042c87ac99..f3cb079741 100644 --- a/extra/intl-extra/Tests/Fixtures/country_names.test +++ b/extra/intl-extra/Tests/Fixtures/country_names.test @@ -1,12 +1,16 @@ ---TEST-- -"country_names" function ---TEMPLATE-- -{{ country_names('UNKNOWN')|length }} -{{ country_names()|join(', ') }} -{{ country_names('fr')|join(', ') }} ---DATA-- -return []; ---EXPECT-- -0 -Afghanistan, Åland Islands, Albania, Algeria, American Samoa, Andorra, Angola, Anguilla, Antarctica, Antigua & Barbuda, Argentina, Armenia, Aruba, Australia, Austria, Azerbaijan, Bahamas, Bahrain, Bangladesh, Barbados, Belarus, Belgium, Belize, Benin, Bermuda, Bhutan, Bolivia, Bosnia & Herzegovina, Botswana, Bouvet Island, Brazil, British Indian Ocean Territory, British Virgin Islands, Brunei, Bulgaria, Burkina Faso, Burundi, Cambodia, Cameroon, Canada, Cape Verde, Caribbean Netherlands, Cayman Islands, Central African Republic, Chad, Chile, China, Christmas Island, Cocos (Keeling) Islands, Colombia, Comoros, Congo - Brazzaville, Congo - Kinshasa, Cook Islands, Costa Rica, Côte d’Ivoire, Croatia, Cuba, Curaçao, Cyprus, Czechia, Denmark, Djibouti, Dominica, Dominican Republic, Ecuador, Egypt, El Salvador, Equatorial Guinea, Eritrea, Estonia, Eswatini, Ethiopia, Falkland Islands, Faroe Islands, Fiji, Finland, France, French Guiana, French Polynesia, French Southern Territories, Gabon, Gambia, Georgia, Germany, Ghana, Gibraltar, Greece, Greenland, Grenada, Guadeloupe, Guam, Guatemala, Guernsey, Guinea, Guinea-Bissau, Guyana, Haiti, Heard & McDonald Islands, Honduras, Hong Kong SAR China, Hungary, Iceland, India, Indonesia, Iran, Iraq, Ireland, Isle of Man, Israel, Italy, Jamaica, Japan, Jersey, Jordan, Kazakhstan, Kenya, Kiribati, Kuwait, Kyrgyzstan, Laos, Latvia, Lebanon, Lesotho, Liberia, Libya, Liechtenstein, Lithuania, Luxembourg, Macao SAR China, Madagascar, Malawi, Malaysia, Maldives, Mali, Malta, Marshall Islands, Martinique, Mauritania, Mauritius, Mayotte, Mexico, Micronesia, Moldova, Monaco, Mongolia, Montenegro, Montserrat, Morocco, Mozambique, Myanmar (Burma), Namibia, Nauru, Nepal, Netherlands, New Caledonia, New Zealand, Nicaragua, Niger, Nigeria, Niue, Norfolk Island, North Korea, North Macedonia, Northern Mariana Islands, Norway, Oman, Pakistan, Palau, Palestinian Territories, Panama, Papua New Guinea, Paraguay, Peru, Philippines, Pitcairn Islands, Poland, Portugal, Puerto Rico, Qatar, Réunion, Romania, Russia, Rwanda, Samoa, San Marino, São Tomé & Príncipe, Saudi Arabia, Senegal, Serbia, Seychelles, Sierra Leone, Singapore, Sint Maarten, Slovakia, Slovenia, Solomon Islands, Somalia, South Africa, South Georgia & South Sandwich Islands, South Korea, South Sudan, Spain, Sri Lanka, St. Barthélemy, St. Helena, St. Kitts & Nevis, St. Lucia, St. Martin, St. Pierre & Miquelon, St. Vincent & Grenadines, Sudan, Suriname, Svalbard & Jan Mayen, Sweden, Switzerland, Syria, Taiwan, Tajikistan, Tanzania, Thailand, Timor-Leste, Togo, Tokelau, Tonga, Trinidad & Tobago, Tunisia, Turkey, Turkmenistan, Turks & Caicos Islands, Tuvalu, U.S. Outlying Islands, U.S. Virgin Islands, Uganda, Ukraine, United Arab Emirates, United Kingdom, United States, Uruguay, Uzbekistan, Vanuatu, Vatican City, Venezuela, Vietnam, Wallis & Futuna, Western Sahara, Yemen, Zambia, Zimbabwe -Afghanistan, Afrique du Sud, Albanie, Algérie, Allemagne, Andorre, Angola, Anguilla, Antarctique, Antigua-et-Barbuda, Arabie saoudite, Argentine, Arménie, Aruba, Australie, Autriche, Azerbaïdjan, Bahamas, Bahreïn, Bangladesh, Barbade, Belgique, Belize, Bénin, Bermudes, Bhoutan, Biélorussie, Bolivie, Bosnie-Herzégovine, Botswana, Brésil, Brunei, Bulgarie, Burkina Faso, Burundi, Cambodge, Cameroun, Canada, Cap-Vert, Chili, Chine, Chypre, Colombie, Comores, Congo-Brazzaville, Congo-Kinshasa, Corée du Nord, Corée du Sud, Costa Rica, Côte d’Ivoire, Croatie, Cuba, Curaçao, Danemark, Djibouti, Dominique, Égypte, Émirats arabes unis, Équateur, Érythrée, Espagne, Estonie, Eswatini, État de la Cité du Vatican, États-Unis, Éthiopie, Fidji, Finlande, France, Gabon, Gambie, Géorgie, Géorgie du Sud-et-les Îles Sandwich du Sud, Ghana, Gibraltar, Grèce, Grenade, Groenland, Guadeloupe, Guam, Guatemala, Guernesey, Guinée, Guinée équatoriale, Guinée-Bissau, Guyana, Guyane française, Haïti, Honduras, Hongrie, Île Bouvet, Île Christmas, Île de Man, Île Norfolk, Îles Åland, Îles Caïmans, Îles Cocos, Îles Cook, Îles Féroé, Îles Heard-et-MacDonald, Îles Malouines, Îles Mariannes du Nord, Îles Marshall, Îles mineures éloignées des États-Unis, Îles Pitcairn, Îles Salomon, Îles Turques-et-Caïques, Îles Vierges britanniques, Îles Vierges des États-Unis, Inde, Indonésie, Irak, Iran, Irlande, Islande, Israël, Italie, Jamaïque, Japon, Jersey, Jordanie, Kazakhstan, Kenya, Kirghizstan, Kiribati, Koweït, La Réunion, Laos, Lesotho, Lettonie, Liban, Liberia, Libye, Liechtenstein, Lituanie, Luxembourg, Macédoine du Nord, Madagascar, Malaisie, Malawi, Maldives, Mali, Malte, Maroc, Martinique, Maurice, Mauritanie, Mayotte, Mexique, Micronésie, Moldavie, Monaco, Mongolie, Monténégro, Montserrat, Mozambique, Myanmar (Birmanie), Namibie, Nauru, Népal, Nicaragua, Niger, Nigeria, Niue, Norvège, Nouvelle-Calédonie, Nouvelle-Zélande, Oman, Ouganda, Ouzbékistan, Pakistan, Palaos, Panama, Papouasie-Nouvelle-Guinée, Paraguay, Pays-Bas, Pays-Bas caribéens, Pérou, Philippines, Pologne, Polynésie française, Porto Rico, Portugal, Qatar, R.A.S. chinoise de Hong Kong, R.A.S. chinoise de Macao, République centrafricaine, République dominicaine, Roumanie, Royaume-Uni, Russie, Rwanda, Sahara occidental, Saint-Barthélemy, Saint-Christophe-et-Niévès, Saint-Marin, Saint-Martin, Saint-Martin (partie néerlandaise), Saint-Pierre-et-Miquelon, Saint-Vincent-et-les Grenadines, Sainte-Hélène, Sainte-Lucie, Salvador, Samoa, Samoa américaines, Sao Tomé-et-Principe, Sénégal, Serbie, Seychelles, Sierra Leone, Singapour, Slovaquie, Slovénie, Somalie, Soudan, Soudan du Sud, Sri Lanka, Suède, Suisse, Suriname, Svalbard et Jan Mayen, Syrie, Tadjikistan, Taïwan, Tanzanie, Tchad, Tchéquie, Terres australes françaises, Territoire britannique de l’océan Indien, Territoires palestiniens, Thaïlande, Timor oriental, Togo, Tokelau, Tonga, Trinité-et-Tobago, Tunisie, Turkménistan, Turquie, Tuvalu, Ukraine, Uruguay, Vanuatu, Venezuela, Viêt Nam, Wallis-et-Futuna, Yémen, Zambie, Zimbabwe +--TEST-- +"country_names" function +--TEMPLATE-- +{{ country_names('UNKNOWN')|length }} +{{ country_names()|length }} +{{ country_names('fr')|length }} +{{ country_names()['BE'] }} +{{ country_names('fr')['BE'] }} +--DATA-- +return []; +--EXPECT-- +0 +249 +249 +Belgium +Belgique diff --git a/extra/intl-extra/Tests/Fixtures/currency_names.test b/extra/intl-extra/Tests/Fixtures/currency_names.test index 47220290b0..bc2c54d027 100644 --- a/extra/intl-extra/Tests/Fixtures/currency_names.test +++ b/extra/intl-extra/Tests/Fixtures/currency_names.test @@ -1,12 +1,16 @@ ---TEST-- -"currency_names" function ---TEMPLATE-- -{{ currency_names('UNKNOWN')|length }} -{{ currency_names()|join(', ') }} -{{ currency_names('fr')|join(', ') }} ---DATA-- -return []; ---EXPECT-- -0 -Afghan Afghani, Afghan Afghani (1927–2002), Albanian Lek, Albanian Lek (1946–1965), Algerian Dinar, Andorran Peseta, Angolan Kwanza, Angolan Kwanza (1977–1991), Angolan New Kwanza (1990–2000), Angolan Readjusted Kwanza (1995–1999), Argentine Austral, Argentine Peso, Argentine Peso (1881–1970), Argentine Peso (1983–1985), Argentine Peso Ley (1970–1983), Armenian Dram, Aruban Florin, Australian Dollar, Austrian Schilling, Azerbaijani Manat, Azerbaijani Manat (1993–2006), Bahamian Dollar, Bahraini Dinar, Bangladeshi Taka, Barbadian Dollar, Belarusian Ruble, Belarusian Ruble (1994–1999), Belarusian Ruble (2000–2016), Belgian Franc, Belgian Franc (convertible), Belgian Franc (financial), Belize Dollar, Bermudan Dollar, Bhutanese Ngultrum, Bolívar Soberano, Bolivian Boliviano, Bolivian Boliviano (1863–1963), Bolivian Mvdol, Bolivian Peso, Bosnia-Herzegovina Convertible Mark, Bosnia-Herzegovina Dinar (1992–1994), Bosnia-Herzegovina New Dinar (1994–1997), Botswanan Pula, Brazilian Cruzado (1986–1989), Brazilian Cruzeiro (1942–1967), Brazilian Cruzeiro (1990–1993), Brazilian Cruzeiro (1993–1994), Brazilian New Cruzado (1989–1990), Brazilian New Cruzeiro (1967–1986), Brazilian Real, British Pound, Brunei Dollar, Bulgarian Hard Lev, Bulgarian Lev, Bulgarian Lev (1879–1952), Bulgarian Socialist Lev, Burmese Kyat, Burundian Franc, Cambodian Riel, Canadian Dollar, Cape Verdean Escudo, Cayman Islands Dollar, Central African CFA Franc, CFP Franc, Chilean Escudo, Chilean Peso, Chilean Unit of Account (UF), Chinese People’s Bank Dollar, Chinese Yuan, Chinese Yuan (offshore), Colombian Peso, Colombian Real Value Unit, Comorian Franc, Congolese Franc, Costa Rican Colón, Croatian Dinar, Croatian Kuna, Cuban Convertible Peso, Cuban Peso, Cypriot Pound, Czech Koruna, Czechoslovak Hard Koruna, Danish Krone, Djiboutian Franc, Dominican Peso, Dutch Guilder, East Caribbean Dollar, East German Mark, Ecuadorian Sucre, Ecuadorian Unit of Constant Value, Egyptian Pound, Equatorial Guinean Ekwele, Eritrean Nakfa, Estonian Kroon, Ethiopian Birr, Euro, European Currency Unit, Falkland Islands Pound, Fijian Dollar, Finnish Markka, French Franc, French Gold Franc, French UIC-Franc, Gambian Dalasi, Georgian Kupon Larit, Georgian Lari, German Mark, Ghanaian Cedi, Ghanaian Cedi (1979–2007), Gibraltar Pound, Greek Drachma, Guatemalan Quetzal, Guinea-Bissau Peso, Guinean Franc, Guinean Syli, Guyanaese Dollar, Haitian Gourde, Honduran Lempira, Hong Kong Dollar, Hungarian Forint, Icelandic Króna, Icelandic Króna (1918–1981), Indian Rupee, Indonesian Rupiah, Iranian Rial, Iraqi Dinar, Irish Pound, Israeli New Shekel, Israeli Pound, Israeli Shekel (1980–1985), Italian Lira, Jamaican Dollar, Japanese Yen, Jordanian Dinar, Kazakhstani Tenge, Kenyan Shilling, Kuwaiti Dinar, Kyrgystani Som, Laotian Kip, Latvian Lats, Latvian Ruble, Lebanese Pound, Lesotho Loti, Liberian Dollar, Libyan Dinar, Lithuanian Litas, Lithuanian Talonas, Luxembourg Financial Franc, Luxembourgian Convertible Franc, Luxembourgian Franc, Macanese Pataca, Macedonian Denar, Macedonian Denar (1992–1993), Malagasy Ariary, Malagasy Franc, Malawian Kwacha, Malaysian Ringgit, Maldivian Rufiyaa, Maldivian Rupee (1947–1981), Malian Franc, Maltese Lira, Maltese Pound, Mauritanian Ouguiya, Mauritanian Ouguiya (1973–2017), Mauritian Rupee, Mexican Investment Unit, Mexican Peso, Mexican Silver Peso (1861–1992), Moldovan Cupon, Moldovan Leu, Monegasque Franc, Mongolian Tugrik, Moroccan Dirham, Moroccan Franc, Mozambican Escudo, Mozambican Metical, Mozambican Metical (1980–2006), Myanmar Kyat, Namibian Dollar, Nepalese Rupee, Netherlands Antillean Guilder, New Taiwan Dollar, New Zealand Dollar, Nicaraguan Córdoba, Nicaraguan Córdoba (1988–1991), Nigerian Naira, North Korean Won, Norwegian Krone, Omani Rial, Pakistani Rupee, Panamanian Balboa, Papua New Guinean Kina, Paraguayan Guarani, Peruvian Inti, Peruvian Sol, Peruvian Sol (1863–1965), Philippine Peso, Polish Zloty, Polish Zloty (1950–1995), Portuguese Escudo, Portuguese Guinea Escudo, Qatari Rial, Rhodesian Dollar, RINET Funds, Romanian Leu, Romanian Leu (1952–2006), Russian Ruble, Russian Ruble (1991–1998), Rwandan Franc, Salvadoran Colón, Samoan Tala, São Tomé & Príncipe Dobra, São Tomé & Príncipe Dobra (1977–2017), Saudi Riyal, Serbian Dinar, Serbian Dinar (2002–2006), Seychellois Rupee, Sierra Leonean Leone, Sierra Leonean New Leone, Singapore Dollar, Slovak Koruna, Slovenian Tolar, Solomon Islands Dollar, Somali Shilling, South African Rand, South African Rand (financial), South Korean Hwan (1953–1962), South Korean Won, South Korean Won (1945–1953), South Sudanese Pound, Soviet Rouble, Spanish Peseta, Spanish Peseta (A account), Spanish Peseta (convertible account), Sri Lankan Rupee, St. Helena Pound, Sudanese Dinar (1992–2007), Sudanese Pound, Sudanese Pound (1957–1998), Surinamese Dollar, Surinamese Guilder, Swazi Lilangeni, Swedish Krona, Swiss Franc, Syrian Pound, Tajikistani Ruble, Tajikistani Somoni, Tanzanian Shilling, Thai Baht, Timorese Escudo, Tongan Paʻanga, Trinidad & Tobago Dollar, Tunisian Dinar, Turkish Lira, Turkish Lira (1922–2005), Turkmenistani Manat, Turkmenistani Manat (1993–2009), Ugandan Shilling, Ugandan Shilling (1966–1987), Ukrainian Hryvnia, Ukrainian Karbovanets, United Arab Emirates Dirham, Uruguayan Nominal Wage Index Unit, Uruguayan Peso, Uruguayan Peso (1975–1993), Uruguayan Peso (Indexed Units), US Dollar, US Dollar (Next day), US Dollar (Same day), Uzbekistani Som, Vanuatu Vatu, Venezuelan Bolívar, Venezuelan Bolívar (1871–2008), Venezuelan Bolívar (2008–2018), Vietnamese Dong, Vietnamese Dong (1978–1985), West African CFA Franc, WIR Euro, WIR Franc, Yemeni Dinar, Yemeni Rial, Yugoslavian Convertible Dinar (1990–1992), Yugoslavian Hard Dinar (1966–1990), Yugoslavian New Dinar (1994–2002), Yugoslavian Reformed Dinar (1992–1993), Zairean New Zaire (1993–1998), Zairean Zaire (1971–1993), Zambian Kwacha, Zambian Kwacha (1968–2012), Zimbabwean Dollar (1980–2008), Zimbabwean Dollar (2008), Zimbabwean Dollar (2009) -afghani (1927–2002), afghani afghan, ancien leu roumain, Argentine Peso (1881–1970), Argentine Peso Ley (1970–1983), ariary malgache, austral argentin, baht thaïlandais, balboa panaméen, birr éthiopien, Bolívar Soberano, bolivar vénézuélien, bolivar vénézuélien (1871–2008), bolivar vénézuélien (2008–2018), Bolivian Boliviano (1863–1963), boliviano bolivien, Bosnia-Herzegovina New Dinar (1994–1997), Brazilian Cruzeiro (1942–1967), Bulgarian Lev (1879–1952), Bulgarian Socialist Lev, cédi, cédi ghanéen, Chilean Escudo, Chinese People’s Bank Dollar, colón costaricain, colón salvadorien, cordoba, córdoba oro nicaraguayen, coupon de lari géorgien, couronne danoise, couronne estonienne, couronne forte tchécoslovaque, couronne islandaise, couronne norvégienne, couronne slovaque, couronne suédoise, couronne tchèque, cruzado brésilien (1986–1989), cruzeiro, cruzeiro brésilien (1990–1993), dalasi gambien, denar macédonien, dinar algérien, dinar bahreïni, dinar bosniaque, dinar croate, dinar du Yémen, dinar irakien, dinar jordanien, dinar koweïtien, dinar libyen, dinar serbe, dinar serbo-monténégrin, dinar soudanais, dinar tunisien, dinar yougoslave convertible, dinar yougoslave Noviy, dirham des Émirats arabes unis, dirham marocain, dobra santoméen, dobra santoméen (1977–2017), dollar australien, dollar bahaméen, dollar barbadien, dollar bélizéen, dollar bermudien, dollar brunéien, dollar canadien, dollar de Hong Kong, dollar de Singapour, dollar de Trinité-et-Tobago, dollar des Caraïbes orientales, dollar des États-Unis, dollar des Etats-Unis (jour même), dollar des Etats-Unis (jour suivant), dollar des îles Caïmans, dollar des îles Salomon, dollar du Guyana, dollar fidjien, dollar jamaïcain, dollar libérien, dollar namibien, dollar néo-zélandais, dollar rhodésien, dollar surinamais, dollar zimbabwéen, dollar zimbabwéen (2008), dollar zimbabwéen (2009), dông vietnamien, drachme grecque, dram arménien, ekwélé équatoguinéen, escudo capverdien, escudo de Guinée portugaise, escudo mozambicain, escudo portugais, escudo timorais, euro, euro WIR, florin antillais, florin arubais, florin néerlandais, florin surinamais, forint hongrois, franc belge, franc belge (convertible), franc belge (financier), franc burundais, franc CFA (BCEAO), franc CFA (BEAC), franc CFP, franc comorien, franc congolais, franc convertible luxembourgeois, franc djiboutien, franc financier luxembourgeois, franc français, franc guinéen, franc luxembourgeois, franc malgache, franc malien, franc marocain, franc or, franc rwandais, franc suisse, franc UIC, franc WIR, gourde haïtienne, guaraní paraguayen, hryvnia ukrainienne, Icelandic Króna (1918–1981), inti péruvien, Israeli Shekel (1980–1985), karbovanetz, kina papouan-néo-guinéen, kip loatien, kuna croate, kwacha malawite, kwacha zambien, kwacha zambien (1968–2012), kwanza angolais, kwanza angolais (1977–1990), kwanza angolais réajusté (1995–1999), kyat birman, kyat myanmarais, lari géorgien, lats letton, lek albanais, lek albanais (1947–1961), lempira hondurien, leone sierra-léonais, leu moldave, leu roumain, lev bulgare, lev bulgare (1962–1999), lilangeni swazi, lire italienne, lire maltaise, litas lituanien, livre chypriote, livre de Gibraltar, livre de Sainte-Hélène, livre des îles Malouines, livre égyptienne, livre irlandaise, livre israélienne, livre libanaise, livre maltaise, livre soudanaise, livre soudanaise (1956–2007), livre sterling, livre sud-soudanaise, livre syrienne, livre turque, livre turque (1844–2005), loti lesothan, Macedonian Denar (1992–1993), Maldivian Rupee (1947–1981), manat azéri, manat azéri (1993–2006), manat turkmène, mark allemand, mark convertible bosniaque, mark est-allemand, mark finlandais, métical, metical mozambicain, Moldovan Cupon, Monegasque Franc, mvdol bolivien, nafka érythréen, naira nigérian, ngultrum bouthanais, nouveau cruzado, nouveau cruzeiro brésilien (1967–1986), nouveau dinar yougoslave, nouveau dollar taïwanais, nouveau kwanza angolais (1990–2000), nouveau manat turkmène, nouveau rouble biélorusse (1994–1999), nouveau shekel israélien, nouveau zaïre zaïrien, ouguiya mauritanien, ouguiya mauritanien (1973–2017), pa’anga tongan, pataca macanaise, peseta andorrane, peseta espagnole, peseta espagnole (compte A), peseta espagnole (compte convertible), peso argentin, peso argentin (1983–1985), peso bissau-guinéen, peso bolivien, peso chilien, peso colombien, peso cubain, peso cubain convertible, peso d’argent mexicain (1861–1992), peso dominicain, peso mexicain, peso philippin, peso uruguayen, peso uruguayen (1975–1993), peso uruguayen (unités indexées), pula botswanais, quetzal guatémaltèque, rand sud-africain, rand sud-africain (financier), réal brésilien, riel cambodgien, ringgit malais, riyal iranien, riyal omanais, riyal qatari, riyal saoudien, riyal yéménite, rouble biélorusse, rouble biélorusse (2000–2016), rouble letton, rouble russe, rouble russe (1991–1998), rouble soviétique, rouble tadjik, roupie des Seychelles, roupie indienne, roupie indonésienne, roupie mauricienne, roupie népalaise, roupie pakistanaise, roupie srilankaise, rufiyaa maldivien, schilling autrichien, shilling kényan, shilling ougandais, shilling ougandais (1966–1987), shilling somalien, shilling tanzanien, Sierra Leonean New Leone, sol péruvien, sol péruvien (1863–1985), som kirghize, somoni tadjik, South Korean Hwan (1953–1962), South Korean Won (1945–1953), sucre équatorien, sum ouzbek, syli guinéen, taka bangladeshi, tala samoan, talonas lituanien, tenge kazakh, tolar slovène, tugrik mongol, type de fonds RINET, unité d’investissement chilienne, unité de compte européenne (ECU), unité de conversion mexicaine (UDI), unité de valeur constante équatoriale (UVC), unité de valeur réelle colombienne, Uruguayan Nominal Wage Index Unit, vatu vanuatuan, Vietnamese Dong (1978–1985), won nord-coréen, won sud-coréen, yen japonais, yuan chinois (zone extracôtière), yuan renminbi chinois, Yugoslavian Reformed Dinar (1992–1993), zaïre zaïrois, zloty (1950–1995), zloty polonais +--TEST-- +"currency_names" function +--TEMPLATE-- +{{ currency_names('UNKNOWN')|length }} +{{ currency_names()|length }} +{{ currency_names('fr')|length }} +{{ currency_names()['USD'] }} +{{ currency_names('fr')['USD'] }} +--DATA-- +return []; +--EXPECT-- +0 +292 +292 +US Dollar +dollar des États-Unis diff --git a/extra/intl-extra/Tests/Fixtures/language_names.test b/extra/intl-extra/Tests/Fixtures/language_names.test index 871a60991b..bd30607f8a 100644 --- a/extra/intl-extra/Tests/Fixtures/language_names.test +++ b/extra/intl-extra/Tests/Fixtures/language_names.test @@ -1,12 +1,16 @@ ---TEST-- -"language_names" function ---TEMPLATE-- -{{ language_names('UNKNOWN')|length }} -{{ language_names()|join(', ') }} -{{ language_names('fr')|join(', ') }} ---DATA-- -return []; ---EXPECT-- -0 -Abkhazian, Achinese, Acoli, Adangme, Adyghe, Afar, Afrihili, Afrikaans, Aghem, Ainu, Akan, Akkadian, Akoose, Alabama, Albanian, Aleut, Algerian Arabic, American Sign Language, Amharic, Ancient Egyptian, Ancient Greek, Angika, Ao Naga, Arabic, Aragonese, Aramaic, Araona, Arapaho, Arawak, Armenian, Aromanian, Arpitan, Assamese, Asturian, Asu, Atikamekw, Atsam, Avaric, Avestan, Awadhi, Aymara, Azerbaijani, Badaga, Bafia, Bafut, Bakhtiari, Balinese, Baluchi, Bambara, Bamun, Bangla, Banjar, Basaa, Bashkir, Basque, Batak Toba, Bavarian, Beja, Belarusian, Bemba, Bena, Betawi, Bhojpuri, Bikol, Bini, Bishnupriya, Bislama, Blin, Blissymbols, Bodo, Bosnian, Brahui, Braj, Breton, Buginese, Bulgarian, Bulu, Buriat, Burmese, Caddo, Cajun French, Cantonese, Capiznon, Carib, Carolina Algonquian, Catalan, Cayuga, Cebuano, Central Atlas Tamazight, Central Dusun, Central Kurdish, Central Ojibwa, Central Yupik, Chadian Arabic, Chagatai, Chakma, Chamorro, Chechen, Cherokee, Cheyenne, Chibcha, Chickasaw, Chiga, Chilcotin, Chimborazo Highland Quichua, Chinese, Chinook Jargon, Chipewyan, Choctaw, Church Slavic, Chuukese, Chuvash, Classical Newari, Classical Syriac, Colognian, Comorian, Coptic, Cornish, Corsican, Cree, Crimean Tatar, Croatian, Czech, Dakota, Danish, Dargwa, Dazaga, Delaware, Dinka, Divehi, Dogri, Dogrib, Duala, Dutch, Dyula, Dzongkha, Eastern Canadian Inuktitut, Eastern Frisian, Eastern Ojibwa, Efik, Egyptian Arabic, Ekajuk, Elamite, Embu, Emilian, English, Erzya, Esperanto, Estonian, Ewe, Ewondo, Extremaduran, Fang, Fanti, Faroese, Fiji Hindi, Fijian, Filipino, Finnish, Fon, Frafra, French, Friulian, Fulah, Ga, Gagauz, Galician, Gan Chinese, Ganda, Gayo, Gbaya, Geez, Georgian, German, Gheg Albanian, Ghomala, Gilaki, Gilbertese, Goan Konkani, Gondi, Gorontalo, Gothic, Grebo, Greek, Guarani, Gujarati, Gusii, Gwichʼin, Haida, Haitian Creole, Hakka Chinese, Halkomelem, Hausa, Hawaiian, Hebrew, Herero, Hiligaynon, Hindi, Hiri Motu, Hittite, Hmong, Hmong Njua, Hungarian, Hupa, Iban, Ibibio, Icelandic, Ido, Igbo, Iloko, Inari Sami, Indonesian, Ingrian, Ingush, Innu-aimun, Interlingua, Interlingue, Inuktitut, Inupiaq, Irish, Italian, Jamaican Creole English, Japanese, Javanese, Jju, Jola-Fonyi, Judeo-Arabic, Judeo-Persian, Jutish, Kabardian, Kabuverdianu, Kabyle, Kachin, Kaingang, Kako, Kalaallisut, Kalenjin, Kalmyk, Kamba, Kanembu, Kannada, Kanuri, Kara-Kalpak, Karachay-Balkar, Karelian, Kashmiri, Kashubian, Kawi, Kazakh, Kenyang, Khasi, Khmer, Khotanese, Khowar, Kikuyu, Kimbundu, Kinaray-a, Kinyarwanda, Kirmanjki, Klingon, Kom, Komi, Komi-Permyak, Kongo, Konkani, Korean, Koro, Kosraean, Kotava, Koyra Chiini, Koyraboro Senni, Kpelle, Krio, Kuanyama, Kumyk, Kurdish, Kurukh, Kutenai, Kwakʼwala, Kwasio, Kyrgyz, Kʼicheʼ, Ladino, Lahnda, Lakota, Lamba, Langi, Lao, Latgalian, Latin, Latvian, Laz, Lezghian, Ligurian, Lillooet, Limburgish, Lingala, Lingua Franca Nova, Literary Chinese, Lithuanian, Livonian, Lojban, Lombard, Louisiana Creole, Low German, Lower Silesian, Lower Sorbian, Lozi, Luba-Katanga, Luba-Lulua, Luiseno, Lule Sami, Lunda, Luo, Luxembourgish, Luyia, Maba, Macedonian, Machame, Madurese, Mafa, Magahi, Main-Franconian, Maithili, Makasar, Makhuwa-Meetto, Makonde, Malagasy, Malay, Malayalam, Malecite, Maltese, Manchu, Mandar, Mandingo, Manipuri, Manx, Māori, Mapuche, Marathi, Mari, Marshallese, Marwari, Masai, Mazanderani, Medumba, Mende, Mentawai, Meru, Metaʼ, Mi'kmaq, Michif, Middle Dutch, Middle English, Middle French, Middle High German, Middle Irish, Min Nan Chinese, Minangkabau, Mingrelian, Mirandese, Mizo, Mohawk, Moksha, Mongo, Mongolian, Moose Cree, Morisyen, Moroccan Arabic, Mossi, Mundang, Muscogee, Muslim Tat, Myene, N’Ko, Najdi Arabic, Nama, Nauru, Navajo, Ndonga, Neapolitan, Nepali, Newari, Ngambay, Ngiemboon, Ngomba, Nheengatu, Nias, Nigerian Pidgin, Niuean, Nogai, North Ndebele, Northern East Cree, Northern Frisian, Northern Haida, Northern Luri, Northern Sami, Northern Sotho, Northern Tutchone, Northwestern Ojibwa, Norwegian, Norwegian Bokmål, Norwegian Nynorsk, Novial, Nuer, Nyamwezi, Nyanja, Nyankole, Nyasa Tonga, Nyoro, Nzima, Occitan, Odia, Oji-Cree, Ojibwa, Okanagan, Old English, Old French, Old High German, Old Irish, Old Norse, Old Persian, Old Provençal, Oromo, Osage, Ossetic, Ottoman Turkish, Pahlavi, Palatine German, Palauan, Pali, Pampanga, Pangasinan, Papiamento, Pashto, Pennsylvania German, Persian, Phoenician, Picard, Piedmontese, Plains Cree, Plautdietsch, Pohnpeian, Polish, Pontic, Portuguese, Prussian, Punjabi, Quechua, Rajasthani, Rapanui, Rarotongan, Riffian, Rohingya, Romagnol, Romanian, Romansh, Romany, Rombo, Rotuman, Roviana, Rundi, Russian, Rusyn, Rwa, Saho, Sakha, Samaritan Aramaic, Samburu, Samoan, Samogitian, Sandawe, Sango, Sangu, Sanskrit, Santali, Sardinian, Sasak, Sassarese Sardinian, Saterland Frisian, Saurashtra, Scots, Scottish Gaelic, Selayar, Selkup, Sena, Seneca, Serbian, Serbo-Croatian, Serer, Seri, Seselwa Creole French, Shambala, Shan, Shona, Sichuan Yi, Sicilian, Sidamo, Siksika, Silesian, Sindhi, Sinhala, Skolt Sami, Slave, Slovak, Slovenian, Soga, Sogdien, Somali, Soninke, South Ndebele, Southern Altai, Southern East Cree, Southern Haida, Southern Kurdish, Southern Lushootseed, Southern Sami, Southern Sotho, Southern Tutchone, Spanish, Sranan Tongo, Standard Moroccan Tamazight, Straits Salish, Sukuma, Sumerian, Sundanese, Susu, Swahili, Swampy Cree, Swati, Swedish, Swiss German, Syriac, Tachelhit, Tagalog, Tagish, Tahitian, Tahltan, Tai Dam, Taita, Tajik, Talysh, Tamashek, Tamil, Taroko, Tasawaq, Tatar, Telugu, Tereno, Teso, Tetum, Thai, Tibetan, Tigre, Tigrinya, Timne, Tiv, Tlingit, Tok Pisin, Tokelau, Tongan, Tornedalen Finnish, Torwali, Tsakhur, Tsakonian, Tsimshian, Tsonga, Tswana, Tulu, Tumbuka, Tunisian Arabic, Turkish, Turkmen, Turoyo, Tuvalu, Tuvinian, Twi, Tyap, Udmurt, Ugaritic, Ukrainian, Umbundu, Upper Sorbian, Urdu, Uyghur, Uzbek, Vai, Venda, Venetian, Veps, Vietnamese, Volapük, Võro, Votic, Vunjo, Walloon, Walser, Waray, Warlpiri, Washo, Wayuu, Welsh, West Flemish, Western Balochi, Western Canadian Inuktitut, Western Frisian, Western Mari, Western Ojibwa, Wolaytta, Wolof, Woods Cree, Wu Chinese, Xhosa, Xiang Chinese, Yangben, Yao, Yapese, Yemba, Yiddish, Yoruba, Zapotec, Zarma, Zaza, Zeelandic, Zenaga, Zhuang, Zoroastrian Dari, Zulu, Zuni -abkhaze, aceh, acoli, adangme, adyguéen, afar, afrihili, afrikaans, aghem, aïnou, akan, akkadien, akoose, alabama, albanais, aléoute, allemand, allemand palatin, altaï du Sud, amazighe de l’Atlas central, amazighe standard marocain, amharique, ancien anglais, ancien français, ancien haut allemand, ancien irlandais, angika, anglais, Ao, arabe, arabe algérien, arabe égyptien, arabe marocain, arabe najdi, arabe tchadien, arabe tunisien, aragonais, araméen, araméen samaritain, araona, arapaho, arawak, arménien, aroumain, assamais, asturien, asu, Atikamekw, atsam, avar, avestique, awadhi, aymara, azerbaïdjanais, bachkir, badaga, bafia, bafut, bakhtiari, balinais, baloutchi, baloutchi occidental, bambara, bamoun, banjar, bas-allemand, bas-prussien, bas-silésien, bas-sorabe, basque, bassa, batak toba, bavarois, bedja, bemba, bena, bengali, betawi, bhodjpouri, bichelamar, biélorusse, bikol, bini, birman, bishnupriya, blin, bodo, bosniaque, boulou, bouriate, brahoui, braj, breton, bugi, bulgare, cachemiri, caddo, caingangue, cantonais, capiznon, capverdien, carélien, caribe, Carolina Algonquian, catalan, cayuga, cebuano, Central Ojibwa, chamorro, changma kodha, cherokee, chewa, cheyenne, chibcha, Chickasaw, Chilcotin, chinois, chinois littéraire, chipewyan, chleuh, choctaw, chuuk, cingalais, cisena, comorien, copte, coréen, cornique, corse, cree, creek, créole haïtien, créole jamaïcain, créole louisianais, créole mauricien, créole seychellois, croate, dakota, danois, dargwa, dari zoroastrien, dazaga, delaware, dinka, diola-fogny, dioula, dogri, dogrib, douala, dusun central, dzongkha, Eastern Canadian Inuktitut, Eastern Ojibwa, écossais, éfik, égyptien ancien, ékadjouk, élamite, embu, émilien, erzya, esclave, espagnol, espéranto, estonien, estrémègne, éwé, éwondo, fang, fanti, féroïen, fidjien, filipino, finnois, finnois tornédalien, flamand occidental, fon, français, français cadien, franconien du Main, francoprovençal, frioulan, frison du Nord, frison occidental, frison oriental, ga, gaélique écossais, gagaouze, galicien, gallois, gan, ganda, gayo, gbaya, géorgien, ghomalaʼ, gilaki, gilbertin, gondi, gorontalo, gotique, goudjarati, grebo, grec, grec ancien, groenlandais, guarani, guègue, guèze, gurenne, gusii, gwichʼin, haida, hakka, Halkomelem, haoussa, haut-sorabe, hawaïen, hébreu, héréro, hiligaynon, hindi, hindi fidjien, hiri motu, hittite, hmong, Hmong Njua, hongrois, hupa, iakoute, iban, ibibio, ido, igbo, ilocano, indonésien, ingouche, ingrien, Innu-aimun, interlingua, interlingue, inuktitut, inupiaq, irlandais, isangu, islandais, italien, japonais, jargon chinook, javanais, jju, judéo-arabe, judéo-persan, jute, kabarde, kabyle, kachin, kachoube, kako, kalendjin, kalmouk, kamba, kanembou, kannada, kanouri, karakalpak, karatchaï balkar, kawi, kazakh, kényang, khasi, khmer, khotanais, khowar, kiga, kikongo, kikuyu, kimboundou, kinaray-a, kinyarwanda, kirghize, kirmanjki, klingon, kölsch, kom, komi, komi-permiak, konkani, konkani de Goa, koro, kosraéen, kotava, koumyk, kouroukh, koyra chiini, koyraboro senni, kpellé, krio, kuanyama, kurde, kurde du Sud, kutenai, Kwakʼwala, ladino, lahnda, lakota, lamba, langi, langue des signes américaine, lao, latgalien, latin, laze, letton, lezghien, ligure, Lillooet, limbourgeois, lingala, lingua franca nova, lituanien, livonien, lojban, lombard, lori du Nord, lozi, luba-kasaï (ciluba), luba-katanga (kiluba), luiseño, lunda, luo, lushaï, luxembourgeois, luyia, maasaï, maba, macédonien, madurais, mafa, magahi, maïthili, makassar, makondé, makua, malais, malayalam, maldivien, Malecite, malgache, maltais, mandar, mandchou, mandingue, manipuri, mannois, maori, mapuche, marathi, mari, mari occidental, marshallais, marwarî, matchamé, mazandérani, médumba, mendé, mentawaï, meru, metaʼ, Michif, micmac, minangkabau, mingrélien, minnan, mirandais, mohawk, mokcha, mongo, mongol, Moose Cree, moré, moundang, moyen anglais, moyen français, moyen haut-allemand, moyen irlandais, moyen néerlandais, myènè, n’ko, nama, napolitain, nauruan, navajo, ndébélé du Nord, ndébélé du Sud, ndonga, néerlandais, népalais, newari, newarî classique, ngambay, ngiemboon, ngomba, ngoumba, nheengatou, niha, niuéen, nogaï, Northern East Cree, Northern Haida, Northern Tutchone, Northwestern Ojibwa, norvégien, norvégien bokmål, norvégien nynorsk, novial, nuer, nyamwezi, nyankolé, nyoro, nzema, occitan, odia, Oji-Cree, ojibwa, Okanagan, oromo, osage, ossète, oudmourte, ougaritique, ouïghour, ourdou, ouzbek, pachto, pahlavi, palau, pali, pampangan, pangasinan, papiamento, pendjabi, pennsilfaanisch, persan, persan ancien, peul, phénicien, picard, pidgin nigérian, piémontais, Plains Cree, pohnpei, polonais, pontique, portugais, provençal ancien, prussien, quechua, quiché, quichua du Haut-Chimborazo, rajasthani, rapanui, rarotongien, rifain, rohingya, romagnol, romanche, romani, rombo, rotuman, roumain, roundi, roviana, russe, ruthène, rwa, saho, samburu, same d’Inari, same de Lule, same du Nord, same du Sud, same skolt, samoan, samogitien, sandawe, sango, sanskrit, santali, sarde, sarde sassarais, sasak, saterlandais, saurashtra, sélayar, selkoupe, seneca, serbe, serbo-croate, sérère, séri, shambala, shan, shona, sicilien, sidamo, siksika, silésien, sindhi, slavon d’église, slovaque, slovène, soga, sogdien, somali, soninké, sorani, sotho du Nord, sotho du Sud, soukouma, soundanais, soussou, Southern East Cree, Southern Haida, Southern Lushootseed, Southern Tutchone, sranan tongo, Straits Salish, suédois, suisse allemand, sumérien, swahili, Swampy Cree, swati, symboles Bliss, syriaque, syriaque classique, tadjik, tagalog, Tagish, tahitien, Tahltan, Tai Dam, taita, talysh, tamacheq, tamoul, taroko, tasawaq, tatar, tatar de Crimée, tati caucasien, tchaghataï, tchèque, tchétchène, tchouvache, télougou, tereno, teso, tétoum, thaï, tibétain, tigré, tigrigna, timné, tiv, tlingit, tok pisin, tokelau, tonga nyasa, tongien, Torwali, toulou, touroyo, touvain, tsakhour, tsakonien, tsimshian, tsonga, tswana, tumbuka, turc, turc ottoman, turkmène, tuvalu, twi, tyap, ukrainien, umbundu, vaï, venda, vénitien, vepse, vietnamien, vieux norrois, volapük, võro, vote, vunjo, walamo, wallon, walser, waray, warlpiri, washo, wayuu, Western Canadian Inuktitut, Western Ojibwa, wolof, Woods Cree, wu, xhosa, xiang, yangben, yao, yapois, yemba, yi du Sichuan, yiddish, yoruba, youpik central, zapotèque, zarma, zazaki, zélandais, zenaga, zhuang, zoulou, zuñi +--TEST-- +"language_names" function +--TEMPLATE-- +{{ language_names('UNKNOWN')|length }} +{{ language_names()|length }} +{{ language_names('fr')|length }} +{{ language_names()['fr'] }} +{{ language_names('fr')['fr'] }} +--DATA-- +return []; +--EXPECT-- +0 +634 +634 +French +français diff --git a/extra/intl-extra/Tests/Fixtures/locale_names.test b/extra/intl-extra/Tests/Fixtures/locale_names.test index bdf2e68b1d..f7e830f669 100644 --- a/extra/intl-extra/Tests/Fixtures/locale_names.test +++ b/extra/intl-extra/Tests/Fixtures/locale_names.test @@ -1,12 +1,16 @@ ---TEST-- -"locale_names" function ---TEMPLATE-- -{{ locale_names('UNKNOWN')|length }} -{{ locale_names()|join(', ') }} -{{ locale_names('fr')|join(', ') }} ---DATA-- -return []; ---EXPECT-- -0 -Afrikaans, Afrikaans (Namibia), Afrikaans (South Africa), Akan, Akan (Ghana), Albanian, Albanian (Albania), Albanian (North Macedonia), Amharic, Amharic (Ethiopia), Arabic, Arabic (Algeria), Arabic (Bahrain), Arabic (Chad), Arabic (Comoros), Arabic (Djibouti), Arabic (Egypt), Arabic (Eritrea), Arabic (Iraq), Arabic (Israel), Arabic (Jordan), Arabic (Kuwait), Arabic (Lebanon), Arabic (Libya), Arabic (Mauritania), Arabic (Morocco), Arabic (Oman), Arabic (Palestinian Territories), Arabic (Qatar), Arabic (Saudi Arabia), Arabic (Somalia), Arabic (South Sudan), Arabic (Sudan), Arabic (Syria), Arabic (Tunisia), Arabic (United Arab Emirates), Arabic (Western Sahara), Arabic (world), Arabic (Yemen), Armenian, Armenian (Armenia), Assamese, Assamese (India), Azerbaijani, Azerbaijani (Azerbaijan), Azerbaijani (Cyrillic, Azerbaijan), Azerbaijani (Cyrillic), Azerbaijani (Latin, Azerbaijan), Azerbaijani (Latin), Bambara, Bambara (Mali), Bangla, Bangla (Bangladesh), Bangla (India), Basque, Basque (Spain), Belarusian, Belarusian (Belarus), Bosnian, Bosnian (Bosnia & Herzegovina), Bosnian (Cyrillic, Bosnia & Herzegovina), Bosnian (Cyrillic), Bosnian (Latin, Bosnia & Herzegovina), Bosnian (Latin), Breton, Breton (France), Bulgarian, Bulgarian (Bulgaria), Burmese, Burmese (Myanmar [Burma]), Catalan, Catalan (Andorra), Catalan (France), Catalan (Italy), Catalan (Spain), Chechen, Chechen (Russia), Chinese, Chinese (China), Chinese (Hong Kong SAR China), Chinese (Macao SAR China), Chinese (Simplified, China), Chinese (Simplified, Hong Kong SAR China), Chinese (Simplified, Macao SAR China), Chinese (Simplified, Singapore), Chinese (Simplified), Chinese (Singapore), Chinese (Taiwan), Chinese (Traditional, Hong Kong SAR China), Chinese (Traditional, Macao SAR China), Chinese (Traditional, Taiwan), Chinese (Traditional), Cornish, Cornish (United Kingdom), Croatian, Croatian (Bosnia & Herzegovina), Croatian (Croatia), Czech, Czech (Czechia), Danish, Danish (Denmark), Danish (Greenland), Dutch, Dutch (Aruba), Dutch (Belgium), Dutch (Caribbean Netherlands), Dutch (Curaçao), Dutch (Netherlands), Dutch (Sint Maarten), Dutch (Suriname), Dzongkha, Dzongkha (Bhutan), English, English (American Samoa), English (Anguilla), English (Antigua & Barbuda), English (Australia), English (Austria), English (Bahamas), English (Barbados), English (Belgium), English (Belize), English (Bermuda), English (Botswana), English (British Indian Ocean Territory), English (British Virgin Islands), English (Burundi), English (Cameroon), English (Canada), English (Cayman Islands), English (Christmas Island), English (Cocos [Keeling] Islands), English (Cook Islands), English (Cyprus), English (Denmark), English (Dominica), English (Eritrea), English (Eswatini), English (Europe), English (Falkland Islands), English (Fiji), English (Finland), English (Gambia), English (Germany), English (Ghana), English (Gibraltar), English (Grenada), English (Guam), English (Guernsey), English (Guyana), English (Hong Kong SAR China), English (India), English (Ireland), English (Isle of Man), English (Israel), English (Jamaica), English (Jersey), English (Kenya), English (Kiribati), English (Lesotho), English (Liberia), English (Macao SAR China), English (Madagascar), English (Malawi), English (Malaysia), English (Maldives), English (Malta), English (Marshall Islands), English (Mauritius), English (Micronesia), English (Montserrat), English (Namibia), English (Nauru), English (Netherlands), English (New Zealand), English (Nigeria), English (Niue), English (Norfolk Island), English (Northern Mariana Islands), English (Pakistan), English (Palau), English (Papua New Guinea), English (Philippines), English (Pitcairn Islands), English (Puerto Rico), English (Rwanda), English (Samoa), English (Seychelles), English (Sierra Leone), English (Singapore), English (Sint Maarten), English (Slovenia), English (Solomon Islands), English (South Africa), English (South Sudan), English (St. Helena), English (St. Kitts & Nevis), English (St. Lucia), English (St. Vincent & Grenadines), English (Sudan), English (Sweden), English (Switzerland), English (Tanzania), English (Tokelau), English (Tonga), English (Trinidad & Tobago), English (Turks & Caicos Islands), English (Tuvalu), English (U.S. Outlying Islands), English (U.S. Virgin Islands), English (Uganda), English (United Arab Emirates), English (United Kingdom), English (United States), English (Vanuatu), English (world), English (Zambia), English (Zimbabwe), Esperanto, Esperanto (world), Estonian, Estonian (Estonia), Ewe, Ewe (Ghana), Ewe (Togo), Faroese, Faroese (Denmark), Faroese (Faroe Islands), Finnish, Finnish (Finland), French, French (Algeria), French (Belgium), French (Benin), French (Burkina Faso), French (Burundi), French (Cameroon), French (Canada), French (Central African Republic), French (Chad), French (Comoros), French (Congo - Brazzaville), French (Congo - Kinshasa), French (Côte d’Ivoire), French (Djibouti), French (Equatorial Guinea), French (France), French (French Guiana), French (French Polynesia), French (Gabon), French (Guadeloupe), French (Guinea), French (Haiti), French (Luxembourg), French (Madagascar), French (Mali), French (Martinique), French (Mauritania), French (Mauritius), French (Mayotte), French (Monaco), French (Morocco), French (New Caledonia), French (Niger), French (Réunion), French (Rwanda), French (Senegal), French (Seychelles), French (St. Barthélemy), French (St. Martin), French (St. Pierre & Miquelon), French (Switzerland), French (Syria), French (Togo), French (Tunisia), French (Vanuatu), French (Wallis & Futuna), Fulah, Fulah (Adlam, Burkina Faso), Fulah (Adlam, Cameroon), Fulah (Adlam, Gambia), Fulah (Adlam, Ghana), Fulah (Adlam, Guinea-Bissau), Fulah (Adlam, Guinea), Fulah (Adlam, Liberia), Fulah (Adlam, Mauritania), Fulah (Adlam, Niger), Fulah (Adlam, Nigeria), Fulah (Adlam, Senegal), Fulah (Adlam, Sierra Leone), Fulah (Adlam), Fulah (Cameroon), Fulah (Guinea), Fulah (Latin, Burkina Faso), Fulah (Latin, Cameroon), Fulah (Latin, Gambia), Fulah (Latin, Ghana), Fulah (Latin, Guinea-Bissau), Fulah (Latin, Guinea), Fulah (Latin, Liberia), Fulah (Latin, Mauritania), Fulah (Latin, Niger), Fulah (Latin, Nigeria), Fulah (Latin, Senegal), Fulah (Latin, Sierra Leone), Fulah (Latin), Fulah (Mauritania), Fulah (Senegal), Galician, Galician (Spain), Ganda, Ganda (Uganda), Georgian, Georgian (Georgia), German, German (Austria), German (Belgium), German (Germany), German (Italy), German (Liechtenstein), German (Luxembourg), German (Switzerland), Greek, Greek (Cyprus), Greek (Greece), Gujarati, Gujarati (India), Hausa, Hausa (Ghana), Hausa (Niger), Hausa (Nigeria), Hebrew, Hebrew (Israel), Hindi, Hindi (India), Hindi (Latin, India), Hindi (Latin), Hungarian, Hungarian (Hungary), Icelandic, Icelandic (Iceland), Igbo, Igbo (Nigeria), Indonesian, Indonesian (Indonesia), Interlingua, Interlingua (world), Irish, Irish (Ireland), Irish (United Kingdom), Italian, Italian (Italy), Italian (San Marino), Italian (Switzerland), Italian (Vatican City), Japanese, Japanese (Japan), Javanese, Javanese (Indonesia), Kalaallisut, Kalaallisut (Greenland), Kannada, Kannada (India), Kashmiri, Kashmiri (Arabic, India), Kashmiri (Arabic), Kashmiri (Devanagari, India), Kashmiri (Devanagari), Kashmiri (India), Kazakh, Kazakh (Kazakhstan), Khmer, Khmer (Cambodia), Kikuyu, Kikuyu (Kenya), Kinyarwanda, Kinyarwanda (Rwanda), Korean, Korean (North Korea), Korean (South Korea), Kurdish, Kurdish (Turkey), Kyrgyz, Kyrgyz (Kyrgyzstan), Lao, Lao (Laos), Latvian, Latvian (Latvia), Lingala, Lingala (Angola), Lingala (Central African Republic), Lingala (Congo - Brazzaville), Lingala (Congo - Kinshasa), Lithuanian, Lithuanian (Lithuania), Luba-Katanga, Luba-Katanga (Congo - Kinshasa), Luxembourgish, Luxembourgish (Luxembourg), Macedonian, Macedonian (North Macedonia), Malagasy, Malagasy (Madagascar), Malay, Malay (Brunei), Malay (Indonesia), Malay (Malaysia), Malay (Singapore), Malayalam, Malayalam (India), Maltese, Maltese (Malta), Manx, Manx (Isle of Man), Māori, Māori (New Zealand), Marathi, Marathi (India), Mongolian, Mongolian (Mongolia), Nepali, Nepali (India), Nepali (Nepal), North Ndebele, North Ndebele (Zimbabwe), Northern Sami, Northern Sami (Finland), Northern Sami (Norway), Northern Sami (Sweden), Norwegian, Norwegian (Norway), Norwegian Bokmål, Norwegian Bokmål (Norway), Norwegian Bokmål (Svalbard & Jan Mayen), Norwegian Nynorsk, Norwegian Nynorsk (Norway), Odia, Odia (India), Oromo, Oromo (Ethiopia), Oromo (Kenya), Ossetic, Ossetic (Georgia), Ossetic (Russia), Pashto, Pashto (Afghanistan), Pashto (Pakistan), Persian, Persian (Afghanistan), Persian (Iran), Polish, Polish (Poland), Portuguese, Portuguese (Angola), Portuguese (Brazil), Portuguese (Cape Verde), Portuguese (Equatorial Guinea), Portuguese (Guinea-Bissau), Portuguese (Luxembourg), Portuguese (Macao SAR China), Portuguese (Mozambique), Portuguese (Portugal), Portuguese (São Tomé & Príncipe), Portuguese (Switzerland), Portuguese (Timor-Leste), Punjabi, Punjabi (Arabic, Pakistan), Punjabi (Arabic), Punjabi (Gurmukhi, India), Punjabi (Gurmukhi), Punjabi (India), Punjabi (Pakistan), Quechua, Quechua (Bolivia), Quechua (Ecuador), Quechua (Peru), Romanian, Romanian (Moldova), Romanian (Romania), Romansh, Romansh (Switzerland), Rundi, Rundi (Burundi), Russian, Russian (Belarus), Russian (Kazakhstan), Russian (Kyrgyzstan), Russian (Moldova), Russian (Russia), Russian (Ukraine), Sango, Sango (Central African Republic), Sanskrit, Sanskrit (India), Sardinian, Sardinian (Italy), Scottish Gaelic, Scottish Gaelic (United Kingdom), Serbian, Serbian (Bosnia & Herzegovina), Serbian (Cyrillic, Bosnia & Herzegovina), Serbian (Cyrillic, Montenegro), Serbian (Cyrillic, Serbia), Serbian (Cyrillic), Serbian (Latin, Bosnia & Herzegovina), Serbian (Latin, Montenegro), Serbian (Latin, Serbia), Serbian (Latin), Serbian (Montenegro), Serbian (Serbia), Serbo-Croatian, Serbo-Croatian (Bosnia & Herzegovina), Shona, Shona (Zimbabwe), Sichuan Yi, Sichuan Yi (China), Sindhi, Sindhi (Arabic, Pakistan), Sindhi (Arabic), Sindhi (Devanagari, India), Sindhi (Devanagari), Sindhi (Pakistan), Sinhala, Sinhala (Sri Lanka), Slovak, Slovak (Slovakia), Slovenian, Slovenian (Slovenia), Somali, Somali (Djibouti), Somali (Ethiopia), Somali (Kenya), Somali (Somalia), Spanish, Spanish (Argentina), Spanish (Belize), Spanish (Bolivia), Spanish (Brazil), Spanish (Chile), Spanish (Colombia), Spanish (Costa Rica), Spanish (Cuba), Spanish (Dominican Republic), Spanish (Ecuador), Spanish (El Salvador), Spanish (Equatorial Guinea), Spanish (Guatemala), Spanish (Honduras), Spanish (Latin America), Spanish (Mexico), Spanish (Nicaragua), Spanish (Panama), Spanish (Paraguay), Spanish (Peru), Spanish (Philippines), Spanish (Puerto Rico), Spanish (Spain), Spanish (United States), Spanish (Uruguay), Spanish (Venezuela), Sundanese, Sundanese (Indonesia), Sundanese (Latin, Indonesia), Sundanese (Latin), Swahili, Swahili (Congo - Kinshasa), Swahili (Kenya), Swahili (Tanzania), Swahili (Uganda), Swedish, Swedish (Åland Islands), Swedish (Finland), Swedish (Sweden), Tagalog, Tagalog (Philippines), Tajik, Tajik (Tajikistan), Tamil, Tamil (India), Tamil (Malaysia), Tamil (Singapore), Tamil (Sri Lanka), Tatar, Tatar (Russia), Telugu, Telugu (India), Thai, Thai (Thailand), Tibetan, Tibetan (China), Tibetan (India), Tigrinya, Tigrinya (Eritrea), Tigrinya (Ethiopia), Tongan, Tongan (Tonga), Turkish, Turkish (Cyprus), Turkish (Turkey), Turkmen, Turkmen (Turkmenistan), Ukrainian, Ukrainian (Ukraine), Urdu, Urdu (India), Urdu (Pakistan), Uyghur, Uyghur (China), Uzbek, Uzbek (Afghanistan), Uzbek (Arabic, Afghanistan), Uzbek (Arabic), Uzbek (Cyrillic, Uzbekistan), Uzbek (Cyrillic), Uzbek (Latin, Uzbekistan), Uzbek (Latin), Uzbek (Uzbekistan), Vietnamese, Vietnamese (Vietnam), Welsh, Welsh (United Kingdom), Western Frisian, Western Frisian (Netherlands), Wolof, Wolof (Senegal), Xhosa, Xhosa (South Africa), Yiddish, Yiddish (world), Yoruba, Yoruba (Benin), Yoruba (Nigeria), Zulu, Zulu (South Africa) -afrikaans, afrikaans (Afrique du Sud), afrikaans (Namibie), akan, akan (Ghana), albanais, albanais (Albanie), albanais (Macédoine du Nord), allemand, allemand (Allemagne), allemand (Autriche), allemand (Belgique), allemand (Italie), allemand (Liechtenstein), allemand (Luxembourg), allemand (Suisse), amharique, amharique (Éthiopie), anglais, anglais (Afrique du Sud), anglais (Allemagne), anglais (Anguilla), anglais (Antigua-et-Barbuda), anglais (Australie), anglais (Autriche), anglais (Bahamas), anglais (Barbade), anglais (Belgique), anglais (Belize), anglais (Bermudes), anglais (Botswana), anglais (Burundi), anglais (Cameroun), anglais (Canada), anglais (Chypre), anglais (Danemark), anglais (Dominique), anglais (Émirats arabes unis), anglais (Érythrée), anglais (Eswatini), anglais (États-Unis), anglais (Europe), anglais (Fidji), anglais (Finlande), anglais (Gambie), anglais (Ghana), anglais (Gibraltar), anglais (Grenade), anglais (Guam), anglais (Guernesey), anglais (Guyana), anglais (Île Christmas), anglais (Île de Man), anglais (Île Norfolk), anglais (Îles Caïmans), anglais (Îles Cocos), anglais (Îles Cook), anglais (Îles Malouines), anglais (Îles Mariannes du Nord), anglais (Îles Marshall), anglais (Îles mineures éloignées des États-Unis), anglais (Îles Pitcairn), anglais (Îles Salomon), anglais (Îles Turques-et-Caïques), anglais (Îles Vierges britanniques), anglais (Îles Vierges des États-Unis), anglais (Inde), anglais (Irlande), anglais (Israël), anglais (Jamaïque), anglais (Jersey), anglais (Kenya), anglais (Kiribati), anglais (Lesotho), anglais (Liberia), anglais (Madagascar), anglais (Malaisie), anglais (Malawi), anglais (Maldives), anglais (Malte), anglais (Maurice), anglais (Micronésie), anglais (Monde), anglais (Montserrat), anglais (Namibie), anglais (Nauru), anglais (Nigeria), anglais (Niue), anglais (Nouvelle-Zélande), anglais (Ouganda), anglais (Pakistan), anglais (Palaos), anglais (Papouasie-Nouvelle-Guinée), anglais (Pays-Bas), anglais (Philippines), anglais (Porto Rico), anglais (R.A.S. chinoise de Hong Kong), anglais (R.A.S. chinoise de Macao), anglais (Royaume-Uni), anglais (Rwanda), anglais (Saint-Christophe-et-Niévès), anglais (Saint-Martin [partie néerlandaise]), anglais (Saint-Vincent-et-les Grenadines), anglais (Sainte-Hélène), anglais (Sainte-Lucie), anglais (Samoa américaines), anglais (Samoa), anglais (Seychelles), anglais (Sierra Leone), anglais (Singapour), anglais (Slovénie), anglais (Soudan du Sud), anglais (Soudan), anglais (Suède), anglais (Suisse), anglais (Tanzanie), anglais (Territoire britannique de l’océan Indien), anglais (Tokelau), anglais (Tonga), anglais (Trinité-et-Tobago), anglais (Tuvalu), anglais (Vanuatu), anglais (Zambie), anglais (Zimbabwe), arabe, arabe (Algérie), arabe (Arabie saoudite), arabe (Bahreïn), arabe (Comores), arabe (Djibouti), arabe (Égypte), arabe (Émirats arabes unis), arabe (Érythrée), arabe (Irak), arabe (Israël), arabe (Jordanie), arabe (Koweït), arabe (Liban), arabe (Libye), arabe (Maroc), arabe (Mauritanie), arabe (Monde), arabe (Oman), arabe (Qatar), arabe (Sahara occidental), arabe (Somalie), arabe (Soudan du Sud), arabe (Soudan), arabe (Syrie), arabe (Tchad), arabe (Territoires palestiniens), arabe (Tunisie), arabe (Yémen), arménien, arménien (Arménie), assamais, assamais (Inde), azerbaïdjanais, azerbaïdjanais (Azerbaïdjan), azerbaïdjanais (cyrillique, Azerbaïdjan), azerbaïdjanais (cyrillique), azerbaïdjanais (latin, Azerbaïdjan), azerbaïdjanais (latin), bambara, bambara (Mali), basque, basque (Espagne), bengali, bengali (Bangladesh), bengali (Inde), biélorusse, biélorusse (Biélorussie), birman, birman (Myanmar [Birmanie]), bosniaque, bosniaque (Bosnie-Herzégovine), bosniaque (cyrillique, Bosnie-Herzégovine), bosniaque (cyrillique), bosniaque (latin, Bosnie-Herzégovine), bosniaque (latin), breton, breton (France), bulgare, bulgare (Bulgarie), cachemiri, cachemiri (arabe, Inde), cachemiri (arabe), cachemiri (dévanagari, Inde), cachemiri (dévanagari), cachemiri (Inde), catalan, catalan (Andorre), catalan (Espagne), catalan (France), catalan (Italie), chinois, chinois (Chine), chinois (R.A.S. chinoise de Hong Kong), chinois (R.A.S. chinoise de Macao), chinois (simplifié, Chine), chinois (simplifié, R.A.S. chinoise de Hong Kong), chinois (simplifié, R.A.S. chinoise de Macao), chinois (simplifié, Singapour), chinois (simplifié), chinois (Singapour), chinois (Taïwan), chinois (traditionnel, R.A.S. chinoise de Hong Kong), chinois (traditionnel, R.A.S. chinoise de Macao), chinois (traditionnel, Taïwan), chinois (traditionnel), cingalais, cingalais (Sri Lanka), coréen, coréen (Corée du Nord), coréen (Corée du Sud), cornique, cornique (Royaume-Uni), croate, croate (Bosnie-Herzégovine), croate (Croatie), danois, danois (Danemark), danois (Groenland), dzongkha, dzongkha (Bhoutan), espagnol, espagnol (Amérique latine), espagnol (Argentine), espagnol (Belize), espagnol (Bolivie), espagnol (Brésil), espagnol (Chili), espagnol (Colombie), espagnol (Costa Rica), espagnol (Cuba), espagnol (Équateur), espagnol (Espagne), espagnol (États-Unis), espagnol (Guatemala), espagnol (Guinée équatoriale), espagnol (Honduras), espagnol (Mexique), espagnol (Nicaragua), espagnol (Panama), espagnol (Paraguay), espagnol (Pérou), espagnol (Philippines), espagnol (Porto Rico), espagnol (République dominicaine), espagnol (Salvador), espagnol (Uruguay), espagnol (Venezuela), espéranto, espéranto (Monde), estonien, estonien (Estonie), éwé, éwé (Ghana), éwé (Togo), féroïen, féroïen (Danemark), féroïen (Îles Féroé), finnois, finnois (Finlande), français, français (Algérie), français (Belgique), français (Bénin), français (Burkina Faso), français (Burundi), français (Cameroun), français (Canada), français (Comores), français (Congo-Brazzaville), français (Congo-Kinshasa), français (Côte d’Ivoire), français (Djibouti), français (France), français (Gabon), français (Guadeloupe), français (Guinée équatoriale), français (Guinée), français (Guyane française), français (Haïti), français (La Réunion), français (Luxembourg), français (Madagascar), français (Mali), français (Maroc), français (Martinique), français (Maurice), français (Mauritanie), français (Mayotte), français (Monaco), français (Niger), français (Nouvelle-Calédonie), français (Polynésie française), français (République centrafricaine), français (Rwanda), français (Saint-Barthélemy), français (Saint-Martin), français (Saint-Pierre-et-Miquelon), français (Sénégal), français (Seychelles), français (Suisse), français (Syrie), français (Tchad), français (Togo), français (Tunisie), français (Vanuatu), français (Wallis-et-Futuna), frison occidental, frison occidental (Pays-Bas), Fulah (Adlam, Burkina Faso), Fulah (Adlam, Cameroon), Fulah (Adlam, Gambia), Fulah (Adlam, Ghana), Fulah (Adlam, Guinea-Bissau), Fulah (Adlam, Guinea), Fulah (Adlam, Liberia), Fulah (Adlam, Mauritania), Fulah (Adlam, Niger), Fulah (Adlam, Nigeria), Fulah (Adlam, Senegal), Fulah (Adlam, Sierra Leone), Fulah (Adlam), gaélique écossais, gaélique écossais (Royaume-Uni), galicien, galicien (Espagne), gallois, gallois (Royaume-Uni), ganda, ganda (Ouganda), géorgien, géorgien (Géorgie), goudjarati, goudjarati (Inde), grec, grec (Chypre), grec (Grèce), groenlandais, groenlandais (Groenland), haoussa, haoussa (Ghana), haoussa (Niger), haoussa (Nigeria), hébreu, hébreu (Israël), hindi, hindi (Inde), hindi (latin, Inde), hindi (latin), hongrois, hongrois (Hongrie), igbo, igbo (Nigeria), indonésien, indonésien (Indonésie), interlingua, interlingua (Monde), irlandais, irlandais (Irlande), irlandais (Royaume-Uni), islandais, islandais (Islande), italien, italien (État de la Cité du Vatican), italien (Italie), italien (Saint-Marin), italien (Suisse), japonais, japonais (Japon), javanais, javanais (Indonésie), kannada, kannada (Inde), kazakh, kazakh (Kazakhstan), khmer, khmer (Cambodge), kikuyu, kikuyu (Kenya), kinyarwanda, kinyarwanda (Rwanda), kirghize, kirghize (Kirghizstan), kurde, kurde (Turquie), lao, lao (Laos), letton, letton (Lettonie), lingala, lingala (Angola), lingala (Congo-Brazzaville), lingala (Congo-Kinshasa), lingala (République centrafricaine), lituanien, lituanien (Lituanie), luba-katanga [kiluba], luba-katanga [kiluba] (Congo-Kinshasa), luxembourgeois, luxembourgeois (Luxembourg), macédonien, macédonien (Macédoine du Nord), malais, malais (Brunei), malais (Indonésie), malais (Malaisie), malais (Singapour), malayalam, malayalam (Inde), malgache, malgache (Madagascar), maltais, maltais (Malte), mannois, mannois (Île de Man), maori, maori (Nouvelle-Zélande), marathi, marathi (Inde), mongol, mongol (Mongolie), ndébélé du Nord, ndébélé du Nord (Zimbabwe), néerlandais, néerlandais (Aruba), néerlandais (Belgique), néerlandais (Curaçao), néerlandais (Pays-Bas caribéens), néerlandais (Pays-Bas), néerlandais (Saint-Martin [partie néerlandaise]), néerlandais (Suriname), népalais, népalais (Inde), népalais (Népal), norvégien, norvégien (Norvège), norvégien bokmål, norvégien bokmål (Norvège), norvégien bokmål (Svalbard et Jan Mayen), norvégien nynorsk, norvégien nynorsk (Norvège), odia, odia (Inde), oromo, oromo (Éthiopie), oromo (Kenya), ossète, ossète (Géorgie), ossète (Russie), ouïghour, ouïghour (Chine), ourdou, ourdou (Inde), ourdou (Pakistan), ouzbek, ouzbek (Afghanistan), ouzbek (arabe, Afghanistan), ouzbek (arabe), ouzbek (cyrillique, Ouzbékistan), ouzbek (cyrillique), ouzbek (latin, Ouzbékistan), ouzbek (latin), ouzbek (Ouzbékistan), pachto, pachto (Afghanistan), pachto (Pakistan), pendjabi, pendjabi (arabe, Pakistan), pendjabi (arabe), pendjabi (gourmoukhî, Inde), pendjabi (gourmoukhî), pendjabi (Inde), pendjabi (Pakistan), persan, persan (Afghanistan), persan (Iran), peul, peul (Cameroun), peul (Guinée), peul (latin, Burkina Faso), peul (latin, Cameroun), peul (latin, Gambie), peul (latin, Ghana), peul (latin, Guinée-Bissau), peul (latin, Guinée), peul (latin, Liberia), peul (latin, Mauritanie), peul (latin, Niger), peul (latin, Nigeria), peul (latin, Sénégal), peul (latin, Sierra Leone), peul (latin), peul (Mauritanie), peul (Sénégal), polonais, polonais (Pologne), portugais, portugais (Angola), portugais (Brésil), portugais (Cap-Vert), portugais (Guinée équatoriale), portugais (Guinée-Bissau), portugais (Luxembourg), portugais (Mozambique), portugais (Portugal), portugais (R.A.S. chinoise de Macao), portugais (Sao Tomé-et-Principe), portugais (Suisse), portugais (Timor oriental), quechua, quechua (Bolivie), quechua (Équateur), quechua (Pérou), romanche, romanche (Suisse), roumain, roumain (Moldavie), roumain (Roumanie), roundi, roundi (Burundi), russe, russe (Biélorussie), russe (Kazakhstan), russe (Kirghizstan), russe (Moldavie), russe (Russie), russe (Ukraine), same du Nord, same du Nord (Finlande), same du Nord (Norvège), same du Nord (Suède), sango, sango (République centrafricaine), sanskrit, sanskrit (Inde), sarde, sarde (Italie), serbe, serbe (Bosnie-Herzégovine), serbe (cyrillique, Bosnie-Herzégovine), serbe (cyrillique, Monténégro), serbe (cyrillique, Serbie), serbe (cyrillique), serbe (latin, Bosnie-Herzégovine), serbe (latin, Monténégro), serbe (latin, Serbie), serbe (latin), serbe (Monténégro), serbe (Serbie), serbo-croate, serbo-croate (Bosnie-Herzégovine), shona, shona (Zimbabwe), sindhi, sindhi (arabe, Pakistan), sindhi (arabe), sindhi (dévanagari, Inde), sindhi (dévanagari), sindhi (Pakistan), slovaque, slovaque (Slovaquie), slovène, slovène (Slovénie), somali, somali (Djibouti), somali (Éthiopie), somali (Kenya), somali (Somalie), soundanais, soundanais (Indonésie), soundanais (latin, Indonésie), soundanais (latin), suédois, suédois (Finlande), suédois (Îles Åland), suédois (Suède), swahili, swahili (Congo-Kinshasa), swahili (Kenya), swahili (Ouganda), swahili (Tanzanie), tadjik, tadjik (Tadjikistan), tagalog, tagalog (Philippines), tamoul, tamoul (Inde), tamoul (Malaisie), tamoul (Singapour), tamoul (Sri Lanka), tatar, tatar (Russie), tchèque, tchèque (Tchéquie), tchétchène, tchétchène (Russie), télougou, télougou (Inde), thaï, thaï (Thaïlande), tibétain, tibétain (Chine), tibétain (Inde), tigrigna, tigrigna (Érythrée), tigrigna (Éthiopie), tongien, tongien (Tonga), turc, turc (Chypre), turc (Turquie), turkmène, turkmène (Turkménistan), ukrainien, ukrainien (Ukraine), vietnamien, vietnamien (Viêt Nam), wolof, wolof (Sénégal), xhosa, xhosa (Afrique du Sud), yi du Sichuan, yi du Sichuan (Chine), yiddish, yiddish (Monde), yoruba, yoruba (Bénin), yoruba (Nigeria), zoulou, zoulou (Afrique du Sud) +--TEST-- +"locale_names" function +--TEMPLATE-- +{{ locale_names('UNKNOWN')|length }} +{{ locale_names()|length }} +{{ locale_names('fr')|length }} +{{ locale_names()['fr'] }} +{{ locale_names('fr')['fr'] }} +--DATA-- +return []; +--EXPECT-- +0 +637 +637 +French +français diff --git a/extra/intl-extra/Tests/Fixtures/script_names.test b/extra/intl-extra/Tests/Fixtures/script_names.test index 18baa84e6a..c65daf5507 100644 --- a/extra/intl-extra/Tests/Fixtures/script_names.test +++ b/extra/intl-extra/Tests/Fixtures/script_names.test @@ -2,11 +2,15 @@ "script_names" function --TEMPLATE-- {{ script_names('UNKNOWN')|length }} -{{ script_names()|join(', ') }} -{{ script_names('fr')|join(', ') }} +{{ script_names()|length }} +{{ script_names('fr')|length }} +{{ script_names()['Marc'] }} +{{ script_names('fr')['Marc'] }} --DATA-- return []; --EXPECT-- 0 -Adlam, Afaka, Ahom, Anatolian Hieroglyphs, Arabic, Armenian, Avestan, Balinese, Bamum, Bangla, Bassa Vah, Batak, Bhaiksuki, Blissymbols, Book Pahlavi, Bopomofo, Brahmi, Braille, Buginese, Buhid, Carian, Caucasian Albanian, Chakma, Cham, Cherokee, Chorasmian, Cirth, Common, Coptic, Cypriot, Cypro-Minoan, Cyrillic, Deseret, Devanagari, Dives Akuru, Dogra, Duployan shorthand, Eastern Syriac, Egyptian demotic, Egyptian hieratic, Egyptian hieroglyphs, Elbasan, Elymaic, Emoji, Estrangelo Syriac, Ethiopic, Fraktur Latin, Fraser, Gaelic Latin, Georgian, Georgian Khutsuri, Glagolitic, Gothic, Grantha, Greek, Gujarati, Gunjala Gondi, Gurmukhi, Han, Han with Bopomofo, Hangul, Hanifi, Hanunoo, Hatran, Hebrew, Hiragana, Imperial Aramaic, Indus, Inherited, Inscriptional Pahlavi, Inscriptional Parthian, Jamo, Japanese, Japanese syllabaries, Javanese, Jurchen, Kaithi, Kannada, Katakana, Kawi, Kayah Li, Kharoshthi, Khitan small script, Khmer, Khojki, Khudawadi, Korean, Kpelle, Lanna, Lao, Latin, Lepcha, Limbu, Linear A, Linear B, Loma, Lycian, Lydian, Mahajani, Makasar, Malayalam, Mandaean, Manichaean, Marchen, Masaram Gondi, Mathematical Notation, Mayan hieroglyphs, Medefaidrin, Meitei Mayek, Mende, Meroitic, Meroitic Cursive, Modi, Mongolian, Moon, Mro, Multani, Myanmar, N’Ko, Nabataean, Nag Mundari, Nandinagari, Nastaliq, Naxi Geba, New Tai Lue, Newa, Nüshu, Nyiakeng Puachue Hmong, Odia, Ogham, Ol Chiki, Old Church Slavonic Cyrillic, Old Hungarian, Old Italic, Old North Arabian, Old Permic, Old Persian, Old Sogdian, Old South Arabian, Old Uyghur, Orkhon, Osage, Osmanya, Pahawh Hmong, Palmyrene, Pau Cin Hau, Phags-pa, Phoenician, Pollard Phonetic, Psalter Pahlavi, Rejang, Rongorongo, Runic, Samaritan, Sarati, Saurashtra, Sharada, Shavian, Siddham, SignWriting, Simplified, Sinhala, Sogdian, Sora Sompeng, Soyombo, Sumero-Akkadian Cuneiform, Sundanese, Syloti Nagri, Symbols, Syriac, Tagalog, Tagbanwa, Tai Le, Tai Viet, Takri, Tamil, Tangsa, Tangut, Telugu, Tengwar, Thaana, Thai, Tibetan, Tifinagh, Tirhuta, Toto, Traditional, Ugaritic, Unified Canadian Aboriginal Syllabics, Unwritten, Vai, Varang Kshiti, Visible Speech, Vithkuqi, Wancho, Western Syriac, Woleai, Yezidi, Yi, Zanabazar Square, Zawgyi -Adlam, Afaka, Ahom, Anatolian Hieroglyphs, ancien hongrois, ancien italique, ancien permien, arabe, araméen impérial, arménien, avestique, balinais, Bamum, Bassa Vah, batak, bengali, Bhaiksuki, birman, bopomofo, bouguis, bouhide, brâhmî, braille, carien, Caucasian Albanian, chakma, cham, cherokee, Chorasmian, cingalais, cirth, commun, copte, coréen, cunéiforme persépolitain, cunéiforme suméro-akkadien, Cypro-Minoan, cyrillique, cyrillique (variante slavonne), démotique égyptien, déséret, dévanagari, Dives Akuru, Dogra, Duployan shorthand, écriture des signes, Elbasan, élymaïque, emoji, éthiopique, Fraser, géorgien, géorgien khoutsouri, glagolitique, gotique, goudjarâtî, gourmoukhî, Grantha, grec, Gunjala Gondi, han avec bopomofo, hangûl, Hanifi, hanounóo, Hatran, hébreu, hérité, hiératique égyptien, hiéroglyphes égyptiens, hiéroglyphes mayas, hiragana, indus, jamo, japonais, javanais, Jurchen, kaithî, kannara, katakana, katakana ou hiragana, Kawi, kayah li, kharochthî, Khitan small script, khmer, Khojki, Khudawadi, Kpelle, lanna, lao, latin, latin (variante brisée), latin (variante gaélique), lepcha, limbou, linéaire A, linéaire B, Loma, lycien, lydien, Mahajani, Makasar, malayalam, mandéen, manichéen, Marchen, Masaram Gondi, Medefaidrin, meitei mayek, Mende, Meroitic Cursive, méroïtique, Modi, mongol, moon, Mro, Multani, n’ko, Nabataean, Nag Mundari, nandinagari, nastaliq, Naxi Geba, Newa, non écrit, notation mathématique, nouveau taï-lue, Nüshu, nyiakeng puachue hmong, odia, ogam, ol tchiki, Old North Arabian, Old Sogdian, Old South Arabian, Old Uyghur, orkhon, Osage, osmanais, ougaritique, pahawh hmong, Palmyrene, parole visible, parthe des inscriptions, Pau Cin Hau, pehlevi des inscriptions, pehlevi des livres, pehlevi des psautiers, phags pa, phénicien, phonétique de Pollard, rejang, rongorongo, runique, samaritain, sarati, saurashtra, Sharada, shavien, Siddham, simplifié, sinogrammes, Sogdian, Sora Sompeng, Soyombo, sundanais, syllabaire autochtone canadien unifié, syllabaire chypriote, sylotî nâgrî, symboles, symboles Bliss, syriaque, syriaque estranghélo, syriaque occidental, syriaque oriental, tagal, tagbanoua, taï viêt, taï-le, Takri, tamoul, Tangsa, Tangut, télougou, tengwar, thaï, thâna, tibétain, tifinagh, Tirhuta, Toto, traditionnel, vaï, Varang Kshiti, Vithkuqi, wantcho, Woleai, Yezidi, yi, Zanabazar Square, zawgyi +201 +201 +Marchen +Marchen diff --git a/extra/intl-extra/Tests/Fixtures/timezone_names.test b/extra/intl-extra/Tests/Fixtures/timezone_names.test index bf0aafb91e..51b50704c3 100644 --- a/extra/intl-extra/Tests/Fixtures/timezone_names.test +++ b/extra/intl-extra/Tests/Fixtures/timezone_names.test @@ -1,12 +1,16 @@ ---TEST-- -"timezone_names" function ---TEMPLATE-- -{{ timezone_names('UNKNOWN')|length }} -{{ timezone_names()|join(', ') }} -{{ timezone_names('fr')|join(', ') }} ---DATA-- -return []; ---EXPECT-- -0 -Acre Time (Eirunepe), Acre Time (Rio Branco), Afghanistan Time (Kabul), Alaska Time (Anchorage), Alaska Time (Juneau), Alaska Time (Metlakatla), Alaska Time (Nome), Alaska Time (Sitka), Alaska Time (Yakutat), Amazon Time (Boa Vista), Amazon Time (Campo Grande), Amazon Time (Cuiaba), Amazon Time (Manaus), Amazon Time (Porto Velho), Anadyr Time, Apia Time, Arabian Time (Aden), Arabian Time (Baghdad), Arabian Time (Bahrain), Arabian Time (Kuwait), Arabian Time (Qatar), Arabian Time (Riyadh), Argentina Time (Buenos Aires), Argentina Time (Catamarca), Argentina Time (Cordoba), Argentina Time (Jujuy), Argentina Time (La Rioja), Argentina Time (Mendoza), Argentina Time (Rio Gallegos), Argentina Time (Salta), Argentina Time (San Juan), Argentina Time (San Luis), Argentina Time (Tucuman), Argentina Time (Ushuaia), Armenia Time (Yerevan), Atlantic Time (Anguilla), Atlantic Time (Antigua), Atlantic Time (Aruba), Atlantic Time (Barbados), Atlantic Time (Bermuda), Atlantic Time (Blanc-Sablon), Atlantic Time (Curaçao), Atlantic Time (Dominica), Atlantic Time (Glace Bay), Atlantic Time (Goose Bay), Atlantic Time (Grenada), Atlantic Time (Guadeloupe), Atlantic Time (Halifax), Atlantic Time (Kralendijk), Atlantic Time (Lower Prince’s Quarter), Atlantic Time (Marigot), Atlantic Time (Martinique), Atlantic Time (Moncton), Atlantic Time (Montserrat), Atlantic Time (Port of Spain), Atlantic Time (Puerto Rico), Atlantic Time (Santo Domingo), Atlantic Time (St. Barthélemy), Atlantic Time (St. Kitts), Atlantic Time (St. Lucia), Atlantic Time (St. Thomas), Atlantic Time (St. Vincent), Atlantic Time (Thule), Atlantic Time (Tortola), Australian Central Western Time (Eucla), Azerbaijan Time (Baku), Azores Time, Bangladesh Time (Dhaka), Bhutan Time (Thimphu), Bolivia Time (La Paz), Brasilia Time (Araguaina), Brasilia Time (Bahia), Brasilia Time (Belem), Brasilia Time (Fortaleza), Brasilia Time (Maceio), Brasilia Time (Recife), Brasilia Time (Santarem), Brasilia Time (Sao Paulo), Brunei Darussalam Time, Canada Time (Montreal), Cape Verde Time, Casey Time, Central Africa Time (Blantyre), Central Africa Time (Bujumbura), Central Africa Time (Gaborone), Central Africa Time (Harare), Central Africa Time (Juba), Central Africa Time (Khartoum), Central Africa Time (Kigali), Central Africa Time (Lubumbashi), Central Africa Time (Lusaka), Central Africa Time (Maputo), Central Africa Time (Windhoek), Central Australia Time (Adelaide), Central Australia Time (Broken Hill), Central Australia Time (Darwin), Central European Time (Algiers), Central European Time (Amsterdam), Central European Time (Andorra), Central European Time (Belgrade), Central European Time (Berlin), Central European Time (Bratislava), Central European Time (Brussels), Central European Time (Budapest), Central European Time (Busingen), Central European Time (Ceuta), Central European Time (Copenhagen), Central European Time (Gibraltar), Central European Time (Ljubljana), Central European Time (Longyearbyen), Central European Time (Luxembourg), Central European Time (Madrid), Central European Time (Malta), Central European Time (Monaco), Central European Time (Oslo), Central European Time (Paris), Central European Time (Podgorica), Central European Time (Prague), Central European Time (Rome), Central European Time (San Marino), Central European Time (Sarajevo), Central European Time (Skopje), Central European Time (Stockholm), Central European Time (Tirane), Central European Time (Tunis), Central European Time (Vaduz), Central European Time (Vatican), Central European Time (Vienna), Central European Time (Warsaw), Central European Time (Zagreb), Central European Time (Zurich), Central Indonesia Time (Makassar), Central Time, Central Time (Bahia Banderas), Central Time (Belize), Central Time (Beulah, North Dakota), Central Time (Center, North Dakota), Central Time (Chicago), Central Time (Costa Rica), Central Time (El Salvador), Central Time (Guatemala), Central Time (Knox, Indiana), Central Time (Managua), Central Time (Matamoros), Central Time (Menominee), Central Time (Merida), Central Time (Mexico City), Central Time (Monterrey), Central Time (New Salem, North Dakota), Central Time (Rainy River), Central Time (Rankin Inlet), Central Time (Regina), Central Time (Resolute), Central Time (Swift Current), Central Time (Tegucigalpa), Central Time (Tell City, Indiana), Central Time (Winnipeg), Chamorro Standard Time (Guam), Chamorro Standard Time (Saipan), Chatham Time, Chile Time (Palmer), Chile Time (Punta Arenas), Chile Time (Santiago), China Time (Macao), China Time (Shanghai), China Time (Urumqi), Christmas Island Time, Chuuk Time, Cocos Islands Time, Colombia Time (Bogota), Cook Islands Time (Rarotonga), Coordinated Universal Time, Cuba Time (Havana), Davis Time, Dumont-d’Urville Time, East Africa Time (Addis Ababa), East Africa Time (Antananarivo), East Africa Time (Asmara), East Africa Time (Comoro), East Africa Time (Dar es Salaam), East Africa Time (Djibouti), East Africa Time (Kampala), East Africa Time (Mayotte), East Africa Time (Mogadishu), East Africa Time (Nairobi), East Greenland Time (Ittoqqortoormiit), East Kazakhstan Time (Almaty), East Kazakhstan Time (Kostanay), East Timor Time (Dili), Easter Island Time, Eastern Australia Time (Brisbane), Eastern Australia Time (Currie), Eastern Australia Time (Hobart), Eastern Australia Time (Lindeman), Eastern Australia Time (Macquarie), Eastern Australia Time (Melbourne), Eastern Australia Time (Sydney), Eastern European Time (Amman), Eastern European Time (Athens), Eastern European Time (Beirut), Eastern European Time (Bucharest), Eastern European Time (Cairo), Eastern European Time (Chisinau), Eastern European Time (Damascus), Eastern European Time (Famagusta), Eastern European Time (Gaza), Eastern European Time (Hebron), Eastern European Time (Helsinki), Eastern European Time (Kaliningrad), Eastern European Time (Kyiv), Eastern European Time (Mariehamn), Eastern European Time (Nicosia), Eastern European Time (Riga), Eastern European Time (Sofia), Eastern European Time (Tallinn), Eastern European Time (Tripoli), Eastern European Time (Uzhhorod), Eastern European Time (Vilnius), Eastern European Time (Zaporozhye), Eastern Indonesia Time (Jayapura), Eastern Time, Eastern Time (Atikokan), Eastern Time (Cancun), Eastern Time (Cayman), Eastern Time (Detroit), Eastern Time (Grand Turk), Eastern Time (Indianapolis), Eastern Time (Iqaluit), Eastern Time (Jamaica), Eastern Time (Louisville), Eastern Time (Marengo, Indiana), Eastern Time (Monticello, Kentucky), Eastern Time (Nassau), Eastern Time (New York), Eastern Time (Nipigon), Eastern Time (Panama), Eastern Time (Pangnirtung), Eastern Time (Petersburg, Indiana), Eastern Time (Port-au-Prince), Eastern Time (Thunder Bay), Eastern Time (Toronto), Eastern Time (Vevay, Indiana), Eastern Time (Vincennes, Indiana), Eastern Time (Winamac, Indiana), Ecuador Time (Guayaquil), Falkland Islands Time (Stanley), Fernando de Noronha Time, Fiji Time, French Guiana Time (Cayenne), French Southern & Antarctic Time (Kerguelen), Galapagos Time, Gambier Time, Georgia Time (Tbilisi), Gilbert Islands Time (Tarawa), Greenwich Mean Time, Greenwich Mean Time (Abidjan), Greenwich Mean Time (Accra), Greenwich Mean Time (Bamako), Greenwich Mean Time (Banjul), Greenwich Mean Time (Bissau), Greenwich Mean Time (Conakry), Greenwich Mean Time (Dakar), Greenwich Mean Time (Danmarkshavn), Greenwich Mean Time (Dublin), Greenwich Mean Time (Freetown), Greenwich Mean Time (Guernsey), Greenwich Mean Time (Isle of Man), Greenwich Mean Time (Jersey), Greenwich Mean Time (Lome), Greenwich Mean Time (London), Greenwich Mean Time (Monrovia), Greenwich Mean Time (Nouakchott), Greenwich Mean Time (Ouagadougou), Greenwich Mean Time (Reykjavik), Greenwich Mean Time (São Tomé), Greenwich Mean Time (St. Helena), Greenwich Mean Time (Troll), Gulf Standard Time (Dubai), Gulf Standard Time (Muscat), Guyana Time, Hawaii-Aleutian Time (Adak), Hawaii-Aleutian Time (Honolulu), Hawaii-Aleutian Time (Johnston), Hong Kong Time, Hovd Time, India Standard Time (Colombo), India Standard Time (Kolkata), Indian Ocean Time (Chagos), Indochina Time (Bangkok), Indochina Time (Ho Chi Minh City), Indochina Time (Phnom Penh), Indochina Time (Vientiane), Iran Time (Tehran), Irkutsk Time, Israel Time (Jerusalem), Japan Time (Tokyo), Korean Time (Pyongyang), Korean Time (Seoul), Kosrae Time, Krasnoyarsk Time, Krasnoyarsk Time (Novokuznetsk), Kyrgyzstan Time (Bishkek), Line Islands Time (Kiritimati), Lord Howe Time, Magadan Time, Magadan Time (Srednekolymsk), Malaysia Time (Kuala Lumpur), Malaysia Time (Kuching), Maldives Time, Marquesas Time, Marshall Islands Time (Kwajalein), Marshall Islands Time (Majuro), Mauritius Time, Mawson Time, Mexican Pacific Time (Chihuahua), Mexican Pacific Time (Hermosillo), Mexican Pacific Time (Mazatlan), Moscow Time, Moscow Time (Astrakhan), Moscow Time (Minsk), Moscow Time (Saratov), Moscow Time (Simferopol), Moscow Time (Ulyanovsk), Mountain Time, Mountain Time (Boise), Mountain Time (Cambridge Bay), Mountain Time (Creston), Mountain Time (Dawson Creek), Mountain Time (Denver), Mountain Time (Edmonton), Mountain Time (Fort Nelson), Mountain Time (Inuvik), Mountain Time (Ojinaga), Mountain Time (Phoenix), Mountain Time (Yellowknife), Myanmar Time (Yangon), Nauru Time, Nepal Time (Kathmandu), New Caledonia Time (Noumea), New Zealand Time (Auckland), New Zealand Time (McMurdo), Newfoundland Time (St. John’s), Niue Time, Norfolk Island Time, Northwest Mexico Time (Santa Isabel), Novosibirsk Time, Omsk Time, Pacific Time, Pacific Time (Los Angeles), Pacific Time (Tijuana), Pacific Time (Vancouver), Pakistan Time (Karachi), Palau Time, Papua New Guinea Time (Bougainville), Papua New Guinea Time (Port Moresby), Paraguay Time (Asunción), Peru Time (Lima), Petropavlovsk-Kamchatski Time (Kamchatka), Philippine Time (Manila), Phoenix Islands Time (Enderbury), Pitcairn Time, Ponape Time (Pohnpei), Réunion Time, Rothera Time, Russia Time (Barnaul), Russia Time (Kirov), Russia Time (Tomsk), Sakhalin Time, Samara Time, Samoa Time (Midway), Samoa Time (Pago Pago), Seychelles Time (Mahe), Singapore Standard Time, Solomon Islands Time (Guadalcanal), South Africa Standard Time (Johannesburg), South Africa Standard Time (Maseru), South Africa Standard Time (Mbabane), South Georgia Time, St. Pierre & Miquelon Time, Suriname Time (Paramaribo), Syowa Time, Tahiti Time, Taipei Time, Tajikistan Time (Dushanbe), Tokelau Time (Fakaofo), Tonga Time (Tongatapu), Turkey Time (Istanbul), Turkmenistan Time (Ashgabat), Tuvalu Time (Funafuti), Ulaanbaatar Time, Ulaanbaatar Time (Choibalsan), Uruguay Time (Montevideo), Uzbekistan Time (Samarkand), Uzbekistan Time (Tashkent), Vanuatu Time (Efate), Venezuela Time (Caracas), Vladivostok Time, Vladivostok Time (Ust-Nera), Volgograd Time, Vostok Time, Wake Island Time, Wallis & Futuna Time, West Africa Time (Bangui), West Africa Time (Brazzaville), West Africa Time (Douala), West Africa Time (Kinshasa), West Africa Time (Lagos), West Africa Time (Libreville), West Africa Time (Luanda), West Africa Time (Malabo), West Africa Time (Ndjamena), West Africa Time (Niamey), West Africa Time (Porto-Novo), West Greenland Time (Nuuk), West Kazakhstan Time (Aqtau), West Kazakhstan Time (Aqtobe), West Kazakhstan Time (Atyrau), West Kazakhstan Time (Oral), West Kazakhstan Time (Qyzylorda), Western Australia Time (Perth), Western European Time (Canary), Western European Time (Casablanca), Western European Time (El Aaiun), Western European Time (Faroe), Western European Time (Lisbon), Western European Time (Madeira), Western Indonesia Time (Jakarta), Western Indonesia Time (Pontianak), Yakutsk Time, Yakutsk Time (Chita), Yakutsk Time (Khandyga), Yekaterinburg Time, Yukon Time (Dawson), Yukon Time (Whitehorse) -heure : Antarctique (Casey), heure : Canada (Montreal), heure : Chine (Ürümqi), heure : Russie (Barnaul), heure : Russie (Kirov), heure : Russie (Tomsk), heure : Turquie (Istanbul), heure d’Afrique de l’Ouest (Bangui), heure d’Afrique de l’Ouest (Brazzaville), heure d’Afrique de l’Ouest (Douala), heure d’Afrique de l’Ouest (Kinshasa), heure d’Afrique de l’Ouest (Lagos), heure d’Afrique de l’Ouest (Libreville), heure d’Afrique de l’Ouest (Luanda), heure d’Afrique de l’Ouest (Malabo), heure d’Afrique de l’Ouest (N’Djamena), heure d’Afrique de l’Ouest (Niamey), heure d’Afrique de l’Ouest (Porto-Novo), heure d’Anadyr, heure d’Apia, heure d’Ekaterinbourg, heure d’Europe centrale (Alger), heure d’Europe centrale (Amsterdam), heure d’Europe centrale (Andorre), heure d’Europe centrale (Belgrade), heure d’Europe centrale (Berlin), heure d’Europe centrale (Bratislava), heure d’Europe centrale (Bruxelles), heure d’Europe centrale (Budapest), heure d’Europe centrale (Büsingen), heure d’Europe centrale (Ceuta), heure d’Europe centrale (Copenhague), heure d’Europe centrale (Gibraltar), heure d’Europe centrale (Le Vatican), heure d’Europe centrale (Ljubljana), heure d’Europe centrale (Longyearbyen), heure d’Europe centrale (Luxembourg), heure d’Europe centrale (Madrid), heure d’Europe centrale (Malte), heure d’Europe centrale (Monaco), heure d’Europe centrale (Oslo), heure d’Europe centrale (Paris), heure d’Europe centrale (Podgorica), heure d’Europe centrale (Prague), heure d’Europe centrale (Rome), heure d’Europe centrale (Saint-Marin), heure d’Europe centrale (Sarajevo), heure d’Europe centrale (Skopje), heure d’Europe centrale (Stockholm), heure d’Europe centrale (Tirana), heure d’Europe centrale (Tunis), heure d’Europe centrale (Vaduz), heure d’Europe centrale (Varsovie), heure d’Europe centrale (Vienne), heure d’Europe centrale (Zagreb), heure d’Europe centrale (Zurich), heure d’Europe de l’Est (Amman), heure d’Europe de l’Est (Athènes), heure d’Europe de l’Est (Beyrouth), heure d’Europe de l’Est (Bucarest), heure d’Europe de l’Est (Chisinau), heure d’Europe de l’Est (Damas), heure d’Europe de l’Est (Famagouste), heure d’Europe de l’Est (Gaza), heure d’Europe de l’Est (Hébron), heure d’Europe de l’Est (Helsinki), heure d’Europe de l’Est (Kaliningrad), heure d’Europe de l’Est (Kiev), heure d’Europe de l’Est (Le Caire), heure d’Europe de l’Est (Mariehamn), heure d’Europe de l’Est (Nicosie), heure d’Europe de l’Est (Oujgorod), heure d’Europe de l’Est (Riga), heure d’Europe de l’Est (Sofia), heure d’Europe de l’Est (Tallinn), heure d’Europe de l’Est (Tripoli (Libye)), heure d’Europe de l’Est (Vilnius), heure d’Europe de l’Est (Zaporojie), heure d’Europe de l’Ouest (Casablanca), heure d’Europe de l’Ouest (Îles Canaries), heure d’Europe de l’Ouest (Îles Féroé), heure d’Europe de l’Ouest (Laâyoune), heure d’Europe de l’Ouest (Lisbonne), heure d’Europe de l’Ouest (Madère), heure d’Hawaii - Aléoutiennes (Adak), heure d’Hawaii - Aléoutiennes (Honolulu), heure d’Hawaii - Aléoutiennes (Johnston), heure d’Indochine (Bangkok), heure d’Indochine (Hô-Chi-Minh-Ville), heure d’Indochine (Phnom Penh), heure d’Indochine (Vientiane), heure d’Irkoutsk, heure d’Israël (Jérusalem), heure d’Oulan-Bator, heure d’Oulan-Bator (Tchoïbalsan), heure de Bolivie (La Paz), heure de Brasilia (Araguaína), heure de Brasilia (Bahia), heure de Brasilia (Belém), heure de Brasilia (Fortaleza), heure de Brasilia (Maceió), heure de Brasilia (Recife), heure de Brasilia (Santarém), heure de Brasilia (São Paulo), heure de Chuuk, heure de Colombie (Bogota), heure de Cuba (La Havane), heure de Davis, heure de Dumont-d’Urville, heure de Fernando de Noronha, heure de Géorgie du Sud, heure de Hong Kong, heure de Hovd, heure de Iakoutsk, heure de Iakoutsk (Khandyga), heure de Iakoutsk (Tchita), heure de Kosrae, heure de Krasnoïarsk, heure de Krasnoïarsk (Novokuznetsk), heure de l’Acre (Eirunepé), heure de l’Acre (Rio Branco), heure de l’Afghanistan (Kaboul), heure de l’Alaska (Anchorage), heure de l’Alaska (Juneau), heure de l’Alaska (Metlakatla), heure de l’Alaska (Nome), heure de l’Alaska (Sitka), heure de l’Alaska (Yakutat), heure de l’Amazonie (Boa Vista), heure de l’Amazonie (Campo Grande), heure de l’Amazonie (Cuiabá), heure de l’Amazonie (Manaos), heure de l’Amazonie (Porto Velho), heure de l’Arabie (Aden), heure de l’Arabie (Bagdad), heure de l’Arabie (Bahreïn), heure de l’Arabie (Koweït), heure de l’Arabie (Qatar), heure de l’Arabie (Riyad), heure de l’Argentine (Buenos Aires), heure de l’Argentine (Catamarca), heure de l’Argentine (Córdoba), heure de l’Argentine (Jujuy), heure de l’Argentine (La Rioja), heure de l’Argentine (Mendoza), heure de l’Argentine (Río Gallegos), heure de l’Argentine (Salta), heure de l’Argentine (San Juan), heure de l’Argentine (San Luis), heure de l’Argentine (Tucumán), heure de l’Argentine (Ushuaïa), heure de l’Arménie (Erevan), heure de l’Atlantique (Anguilla), heure de l’Atlantique (Antigua), heure de l’Atlantique (Aruba), heure de l’Atlantique (Bermudes), heure de l’Atlantique (Blanc-Sablon), heure de l’Atlantique (Curaçao), heure de l’Atlantique (Dominique), heure de l’Atlantique (Glace Bay), heure de l’Atlantique (Goose Bay), heure de l’Atlantique (Grenade), heure de l’Atlantique (Guadeloupe), heure de l’Atlantique (Halifax), heure de l’Atlantique (Kralendijk), heure de l’Atlantique (La Barbade), heure de l’Atlantique (Lower Prince’s Quarter), heure de l’Atlantique (Marigot), heure de l’Atlantique (Martinique), heure de l’Atlantique (Moncton), heure de l’Atlantique (Montserrat), heure de l’Atlantique (Port-d’Espagne), heure de l’Atlantique (Porto Rico), heure de l’Atlantique (Saint-Barthélemy), heure de l’Atlantique (Saint-Christophe), heure de l’Atlantique (Saint-Domingue), heure de l’Atlantique (Saint-Thomas), heure de l’Atlantique (Saint-Vincent), heure de l’Atlantique (Sainte-Lucie), heure de l’Atlantique (Thulé), heure de l’Atlantique (Tortola), heure de l’Azerbaïdjan (Bakou), heure de l’Équateur (Guayaquil), heure de l’Est de l’Australie (Brisbane), heure de l’Est de l’Australie (Currie), heure de l’Est de l’Australie (Hobart), heure de l’Est de l’Australie (Lindeman), heure de l’Est de l’Australie (Macquarie), heure de l’Est de l’Australie (Melbourne), heure de l’Est de l’Australie (Sydney), heure de l’Est du Groenland (Ittoqqortoormiit), heure de l’Est du Kazakhstan (Alma Ata), heure de l’Est du Kazakhstan (Kostanaï), heure de l’Est indonésien (Jayapura), heure de l’Est nord-américain, heure de l’Est nord-américain (Atikokan), heure de l’Est nord-américain (Caïmans), heure de l’Est nord-américain (Cancún), heure de l’Est nord-américain (Détroit), heure de l’Est nord-américain (Grand Turk), heure de l’Est nord-américain (Indianapolis), heure de l’Est nord-américain (Iqaluit), heure de l’Est nord-américain (Jamaïque), heure de l’Est nord-américain (Louisville), heure de l’Est nord-américain (Marengo [Indiana]), heure de l’Est nord-américain (Monticello [Kentucky]), heure de l’Est nord-américain (Nassau), heure de l’Est nord-américain (New York), heure de l’Est nord-américain (Nipigon), heure de l’Est nord-américain (Panama), heure de l’Est nord-américain (Pangnirtung), heure de l’Est nord-américain (Petersburg [Indiana]), heure de l’Est nord-américain (Port-au-Prince), heure de l’Est nord-américain (Thunder Bay), heure de l’Est nord-américain (Toronto), heure de l’Est nord-américain (Vevay [Indiana]), heure de l’Est nord-américain (Vincennes [Indiana]), heure de l’Est nord-américain (Winamac [Indiana]), heure de l’île Christmas, heure de l’île de Pâques, heure de l’île de Pohnpei, heure de l’île Norfolk, heure de l’île Wake, heure de l’Inde (Calcutta), heure de l’Inde (Colombo), heure de l’Iran (Téhéran), heure de l’Océan Indien (Chagos), heure de l’Ouest de l’Australie (Perth), heure de l’Ouest du Groenland (Nuuk), heure de l’Ouest du Kazakhstan (Aktaou), heure de l’Ouest du Kazakhstan (Aktioubinsk), heure de l’Ouest du Kazakhstan (Atyraou), heure de l’Ouest du Kazakhstan (Kzyl Orda), heure de l’Ouest du Kazakhstan (Ouralsk), heure de l’Ouest indonésien (Jakarta), heure de l’Ouest indonésien (Pontianak), heure de l’Ouzbékistan (Samarcande), heure de l’Ouzbékistan (Tachkent), heure de l’Uruguay (Montevideo), heure de la Chine (Macao), heure de la Chine (Shanghai), heure de la Corée (Pyongyang), heure de la Corée (Séoul), heure de la Géorgie (Tbilissi), heure de la Guyane française (Cayenne), heure de la Malaisie (Kuala Lumpur), heure de la Malaisie (Kuching), heure de la Nouvelle-Calédonie (Nouméa), heure de la Nouvelle-Zélande (Auckland), heure de la Nouvelle-Zélande (McMurdo), heure de la Papouasie-Nouvelle-Guinée (Bougainville), heure de la Papouasie-Nouvelle-Guinée (Port Moresby), heure de La Réunion, heure de Lord Howe, heure de Magadan, heure de Magadan (Srednekolymsk), heure de Maurice, heure de Mawson, heure de Moscou, heure de Moscou (Astrakhan), heure de Moscou (Minsk), heure de Moscou (Oulianovsk), heure de Moscou (Saratov), heure de Moscou (Simferopol), heure de Nauru, heure de Nioué (Niue), heure de Novossibirsk, heure de Omsk, heure de Petropavlovsk-Kamchatski (Kamtchatka), heure de Rothera, heure de Saint-Pierre-et-Miquelon, heure de Sakhaline, heure de Samara, heure de Singapour, heure de Syowa (Showa), heure de Tahiti, heure de Taipei, heure de Terre-Neuve (Saint-Jean de Terre-Neuve), heure de Tokelau (Fakaofo), heure de Vladivostok, heure de Vladivostok (Ust-Nera), heure de Volgograd, heure de Vostok, heure de Wallis-et-Futuna, heure des Açores, heure des Chamorro (Guam), heure des Chamorro (Saipan), heure des îles Chatham, heure des îles Cocos, heure des îles Cook (Rarotonga), heure des îles de la Ligne (Kiritimati), heure des îles Fidji, heure des îles Galápagos, heure des îles Gambier, heure des îles Gilbert (Tarawa), heure des îles Malouines (Stanley), heure des îles Marquises, heure des îles Marshall (Kwajalein), heure des îles Marshall (Majuro), heure des îles Phoenix (Enderbury), heure des îles Pitcairn, heure des îles Salomon (Guadalcanal), heure des Maldives, heure des Palaos (Palau), heure des Philippines (Manille), heure des Rocheuses, heure des Rocheuses (Boise), heure des Rocheuses (Cambridge Bay), heure des Rocheuses (Creston), heure des Rocheuses (Dawson Creek), heure des Rocheuses (Denver), heure des Rocheuses (Edmonton), heure des Rocheuses (Fort Nelson), heure des Rocheuses (Inuvik), heure des Rocheuses (Ojinaga), heure des Rocheuses (Phoenix), heure des Rocheuses (Yellowknife), heure des Samoa (Midway), heure des Samoa (Pago Pago), heure des Seychelles (Mahé), heure des Terres australes et antarctiques françaises (Kerguelen), heure des Tonga (Tongatapu), heure des Tuvalu (Funafuti), heure du Bangladesh (Dhaka), heure du Bhoutan (Thimphu), heure du Brunéi (Brunei), heure du Cap-Vert, heure du centre de l’Australie (Adélaïde), heure du centre de l’Australie (Broken Hill), heure du centre de l’Australie (Darwin), heure du Centre indonésien (Macassar), heure du centre nord-américain, heure du centre nord-américain (Bahia de Banderas), heure du centre nord-américain (Belize), heure du centre nord-américain (Beulah (Dakota du Nord)), heure du centre nord-américain (Center (Dakota du Nord)), heure du centre nord-américain (Chicago), heure du centre nord-américain (Costa Rica), heure du centre nord-américain (El Salvador), heure du centre nord-américain (Guatemala), heure du centre nord-américain (Knox [Indiana]), heure du centre nord-américain (Managua), heure du centre nord-américain (Matamoros), heure du centre nord-américain (Menominee), heure du centre nord-américain (Mérida), heure du centre nord-américain (Mexico), heure du centre nord-américain (Monterrey), heure du centre nord-américain (New Salem (Dakota du Nord)), heure du centre nord-américain (Rainy River), heure du centre nord-américain (Rankin Inlet), heure du centre nord-américain (Regina), heure du centre nord-américain (Resolute), heure du centre nord-américain (Swift Current), heure du centre nord-américain (Tégucigalpa), heure du centre nord-américain (Tell City [Indiana]), heure du centre nord-américain (Winnipeg), heure du centre-ouest de l’Australie (Eucla), heure du Chili (Palmer), heure du Chili (Punta Arenas), heure du Chili (Santiago), heure du Golfe (Dubaï), heure du Golfe (Mascate), heure du Guyana, heure du Japon (Tokyo), heure du Kirghizistan (Bichkek), heure du Myanmar (Rangoun), heure du Népal (Katmandou), heure du Nord-Ouest du Mexique (Santa Isabel), heure du Pacifique mexicain (Chihuahua), heure du Pacifique mexicain (Hermosillo), heure du Pacifique mexicain (Mazatlán), heure du Pacifique nord-américain, heure du Pacifique nord-américain (Los Angeles), heure du Pacifique nord-américain (Tijuana), heure du Pacifique nord-américain (Vancouver), heure du Pakistan (Karachi), heure du Paraguay (Asunción), heure du Pérou (Lima), heure du Suriname (Paramaribo), heure du Tadjikistan (Douchanbé), heure du Timor oriental (Dili), heure du Turkménistan (Achgabat), heure du Vanuatu (Éfaté), heure du Venezuela (Caracas), heure moyenne de Greenwich, heure moyenne de Greenwich (Abidjan), heure moyenne de Greenwich (Accra), heure moyenne de Greenwich (Bamako), heure moyenne de Greenwich (Banjul), heure moyenne de Greenwich (Bissau), heure moyenne de Greenwich (Conakry), heure moyenne de Greenwich (Dakar), heure moyenne de Greenwich (Danmarkshavn), heure moyenne de Greenwich (Dublin), heure moyenne de Greenwich (Freetown), heure moyenne de Greenwich (Guernesey), heure moyenne de Greenwich (Île de Man), heure moyenne de Greenwich (Jersey), heure moyenne de Greenwich (Lomé), heure moyenne de Greenwich (Londres), heure moyenne de Greenwich (Monrovia), heure moyenne de Greenwich (Nouakchott), heure moyenne de Greenwich (Ouagadougou), heure moyenne de Greenwich (Reykjavik), heure moyenne de Greenwich (Sainte-Hélène), heure moyenne de Greenwich (São Tomé), heure moyenne de Greenwich (Troll), heure normale d’Afrique centrale (Blantyre), heure normale d’Afrique centrale (Bujumbura), heure normale d’Afrique centrale (Gaborone), heure normale d’Afrique centrale (Harare), heure normale d’Afrique centrale (Juba), heure normale d’Afrique centrale (Khartoum), heure normale d’Afrique centrale (Kigali), heure normale d’Afrique centrale (Lubumbashi), heure normale d’Afrique centrale (Lusaka), heure normale d’Afrique centrale (Maputo), heure normale d’Afrique centrale (Windhoek), heure normale d’Afrique de l’Est (Addis-Abeba), heure normale d’Afrique de l’Est (Antananarivo), heure normale d’Afrique de l’Est (Asmara), heure normale d’Afrique de l’Est (Comores), heure normale d’Afrique de l’Est (Dar es Salaam), heure normale d’Afrique de l’Est (Djibouti), heure normale d’Afrique de l’Est (Kampala), heure normale d’Afrique de l’Est (Mayotte), heure normale d’Afrique de l’Est (Mogadiscio), heure normale d’Afrique de l’Est (Nairobi), heure normale d’Afrique méridionale (Johannesburg), heure normale d’Afrique méridionale (Maseru), heure normale d’Afrique méridionale (Mbabane), heure normale du Yukon (Dawson), heure normale du Yukon (Whitehorse), temps universel coordonné +--TEST-- +"timezone_names" function +--TEMPLATE-- +{{ timezone_names('UNKNOWN')|length }} +{{ timezone_names()|length }} +{{ timezone_names('fr')|length }} +{{ timezone_names()['Europe/Paris'] }} +{{ timezone_names('fr')['Europe/Paris'] }} +--DATA-- +return []; +--EXPECT-- +0 +434 +434 +Central European Time (Paris) +heure d’Europe centrale (Paris)