diff options
author | Mario <mario@mariovavti.com> | 2019-11-10 12:49:51 +0000 |
---|---|---|
committer | Mario <mario@mariovavti.com> | 2019-11-10 14:10:03 +0100 |
commit | 580c3f4ffe9608d2beb56d418c68b3b112420e76 (patch) | |
tree | 82335d01179ac361d3f547a4b8e8c598d302e9f3 /vendor/commerceguys/intl/src/NumberFormat/NumberFormatRepository.php | |
parent | d22766f458a8539a40a57f3946459a9be1f21cd6 (diff) | |
download | volse-hubzilla-580c3f4ffe9608d2beb56d418c68b3b112420e76.tar.gz volse-hubzilla-580c3f4ffe9608d2beb56d418c68b3b112420e76.tar.bz2 volse-hubzilla-580c3f4ffe9608d2beb56d418c68b3b112420e76.zip |
another bulk of composer updates
(cherry picked from commit 6685381fd8db507493c3d7c1793f8c05c681bbce)
Diffstat (limited to 'vendor/commerceguys/intl/src/NumberFormat/NumberFormatRepository.php')
-rw-r--r-- | vendor/commerceguys/intl/src/NumberFormat/NumberFormatRepository.php | 1280 |
1 files changed, 1226 insertions, 54 deletions
diff --git a/vendor/commerceguys/intl/src/NumberFormat/NumberFormatRepository.php b/vendor/commerceguys/intl/src/NumberFormat/NumberFormatRepository.php index 368eb7e2b..887bc43e0 100644 --- a/vendor/commerceguys/intl/src/NumberFormat/NumberFormatRepository.php +++ b/vendor/commerceguys/intl/src/NumberFormat/NumberFormatRepository.php @@ -2,90 +2,1262 @@ namespace CommerceGuys\Intl\NumberFormat; -use CommerceGuys\Intl\LocaleResolverTrait; +use CommerceGuys\Intl\Locale; /** - * Repository for number formats based on JSON definitions. + * Provides number formats. */ class NumberFormatRepository implements NumberFormatRepositoryInterface { - use LocaleResolverTrait; - /** - * Number formats. + * The fallback locale. * - * @var array + * @var string */ - protected $numberFormats = []; + protected $fallbackLocale; /** * Creates a NumberFormatRepository instance. * - * @param string $definitionPath The path to the number format definitions. - * Defaults to 'resources/number_format'. + * @param string $fallbackLocale The fallback locale. Defaults to 'en'. */ - public function __construct($definitionPath = null) + public function __construct($fallbackLocale = 'en') { - $this->definitionPath = $definitionPath ? $definitionPath : __DIR__ . '/../../resources/number_format/'; + $this->fallbackLocale = $fallbackLocale; } /** * {@inheritdoc} */ - public function get($locale, $fallbackLocale = null) + public function get($locale) { - $locale = $this->resolveLocale($locale, $fallbackLocale); - if (!isset($this->numberFormats[$locale])) { - $filename = $this->definitionPath . $locale . '.json'; - $definition = json_decode(file_get_contents($filename), true); - $this->numberFormats[$locale] = $this->createNumberFormatFromDefinition($definition, $locale); - } + $definitions = $this->getDefinitions(); + $availableLocales = array_keys($definitions); + $locale = Locale::resolve($availableLocales, $locale, $this->fallbackLocale); + $definition = $this->processDefinition($locale, $definitions[$locale]); - return $this->numberFormats[$locale]; + return new NumberFormat($definition); } /** - * Creates a number format object from the provided definition. + * Processes the number format definition for the provided locale. * - * @param array $definition The number format definition. - * @param string $locale The locale of the number format definition. + * @param string $locale The locale. + * @param array $definition The definition * - * @return NumberFormat + * @return array The processed definition. */ - protected function createNumberFormatFromDefinition(array $definition, $locale) + protected function processDefinition($locale, array $definition) { - if (!isset($definition['decimal_separator'])) { - $definition['decimal_separator'] = '.'; - } - if (!isset($definition['grouping_separator'])) { - $definition['grouping_separator'] = ','; - } - if (!isset($definition['plus_sign'])) { - $definition['plus_sign'] = '+'; - } - if (!isset($definition['minus_sign'])) { - $definition['minus_sign'] = '-'; - } - if (!isset($definition['percent_sign'])) { - $definition['percent_sign'] = '%'; + $definition['locale'] = $locale; + // The generation script strips all keys that have the same values + // as the ones in 'en'. + if ($definition['locale'] != 'en') { + $definitions = $this->getDefinitions(); + $definition += $definitions['en']; } - $numberFormat = new NumberFormat(); - $setValues = \Closure::bind(function ($definition, $locale) { - $this->locale = $locale; - $this->numberingSystem = $definition['numbering_system']; - $this->decimalSeparator = $definition['decimal_separator']; - $this->groupingSeparator = $definition['grouping_separator']; - $this->plusSign = $definition['plus_sign']; - $this->minusSign = $definition['minus_sign']; - $this->percentSign = $definition['percent_sign']; - $this->decimalPattern = $definition['decimal_pattern']; - $this->percentPattern = $definition['percent_pattern']; - $this->currencyPattern = $definition['currency_pattern']; - $this->accountingCurrencyPattern = $definition['accounting_currency_pattern']; - }, $numberFormat, '\CommerceGuys\Intl\NumberFormat\NumberFormat'); - $setValues($definition, $locale); + return $definition; + } - return $numberFormat; + /** + * Gets the number format definitions. + * + * @return array + * The number format definitions, keyed by locale. + */ + protected function getDefinitions() + { + return [ + 'af' => [ + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + ], + 'agq' => [ + 'currency_pattern' => '#,##0.00¤', + 'accounting_currency_pattern' => '#,##0.00¤', + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + ], + 'ak' => [ + 'accounting_currency_pattern' => '¤#,##0.00', + ], + 'am' => [], + 'ar' => [ + 'numbering_system' => 'arab', + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => '٫', + 'grouping_separator' => '٬', + 'plus_sign' => '+', + 'minus_sign' => '-', + 'percent_sign' => '٪', + ], + 'ar-DZ' => [ + 'currency_pattern' => '¤ #,##0.00', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + 'plus_sign' => '+', + 'minus_sign' => '-', + 'percent_sign' => '%', + ], + 'ar-EH' => [ + 'currency_pattern' => '¤ #,##0.00', + 'plus_sign' => '+', + 'minus_sign' => '-', + 'percent_sign' => '%', + ], + 'ar-LY' => [ + 'currency_pattern' => '¤ #,##0.00', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + 'plus_sign' => '+', + 'minus_sign' => '-', + 'percent_sign' => '%', + ], + 'ar-MA' => [ + 'currency_pattern' => '¤ #,##0.00', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + 'plus_sign' => '+', + 'minus_sign' => '-', + 'percent_sign' => '%', + ], + 'ar-TN' => [ + 'currency_pattern' => '¤ #,##0.00', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + 'plus_sign' => '+', + 'minus_sign' => '-', + 'percent_sign' => '%', + ], + 'ast' => [ + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'az' => [ + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'az-Cyrl' => [ + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'bas' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + ], + 'be' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + ], + 'bez' => [ + 'currency_pattern' => '#,##0.00¤', + 'accounting_currency_pattern' => '#,##0.00¤', + ], + 'bg' => [ + 'currency_pattern' => '#0.00 ¤', + 'accounting_currency_pattern' => '#0.00 ¤;(#0.00 ¤)', + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + ], + 'bm' => [], + 'bn' => [ + 'numbering_system' => 'beng', + 'decimal_pattern' => '#,##,##0.###', + 'currency_pattern' => '#,##,##0.00¤', + 'accounting_currency_pattern' => '#,##,##0.00¤;(#,##,##0.00¤)', + ], + 'bo' => [ + 'currency_pattern' => '¤ #,##0.00', + 'accounting_currency_pattern' => '¤ #,##0.00', + ], + 'br' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + ], + 'brx' => [ + 'decimal_pattern' => '#,##,##0.###', + 'percent_pattern' => '#,##,##0%', + 'currency_pattern' => '¤ #,##,##0.00', + 'accounting_currency_pattern' => '¤ #,##,##0.00', + ], + 'bs' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'bs-Cyrl' => [ + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'ca' => [ + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤;(#,##0.00 ¤)', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'ca-ES-VALENCIA' => [ + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤;(#,##0.00 ¤)', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'ce' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + ], + 'ceb' => [ + 'percent_pattern' => '#,#0%', + ], + 'cgg' => [ + 'accounting_currency_pattern' => '¤#,##0.00', + ], + 'ckb' => [ + 'numbering_system' => 'arab', + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => '٫', + 'grouping_separator' => '٬', + 'plus_sign' => '+', + 'minus_sign' => '-', + 'percent_sign' => '٪', + ], + 'cs' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + ], + 'cu' => [ + 'currency_pattern' => '¤ #,##0.00', + 'accounting_currency_pattern' => '¤ #,##0.00', + ], + 'cy' => [], + 'da' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'de' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'de-AT' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '¤ #,##0.00', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + ], + 'de-CH' => [ + 'currency_pattern' => '¤ #,##0.00;¤-#,##0.00', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'grouping_separator' => '’', + ], + 'de-LI' => [ + 'currency_pattern' => '¤ #,##0.00', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'grouping_separator' => '’', + ], + 'dje' => [ + 'currency_pattern' => '#,##0.00¤', + 'accounting_currency_pattern' => '#,##0.00¤', + 'grouping_separator' => ' ', + ], + 'dsb' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'dyo' => [ + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + ], + 'dz' => [ + 'decimal_pattern' => '#,##,##0.###', + 'percent_pattern' => '#,##,##0 %', + 'currency_pattern' => '¤#,##,##0.00', + 'accounting_currency_pattern' => '¤#,##,##0.00', + ], + 'ee' => [], + 'el' => [ + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'en' => [ + 'numbering_system' => 'latn', + 'decimal_pattern' => '#,##0.###', + 'percent_pattern' => '#,##0%', + 'currency_pattern' => '¤#,##0.00', + 'accounting_currency_pattern' => '¤#,##0.00;(¤#,##0.00)', + ], + 'en-150' => [ + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + ], + 'en-AT' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '¤ #,##0.00', + 'accounting_currency_pattern' => '¤ #,##0.00', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'en-BE' => [ + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'en-CH' => [ + 'currency_pattern' => '¤ #,##0.00;¤-#,##0.00', + 'accounting_currency_pattern' => '¤ #,##0.00;¤-#,##0.00', + 'grouping_separator' => '’', + ], + 'en-DE' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'en-DK' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'en-FI' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + ], + 'en-IN' => [ + 'decimal_pattern' => '#,##,##0.###', + 'percent_pattern' => '#,##,##0%', + 'currency_pattern' => '¤#,##,##0.00', + ], + 'en-NL' => [ + 'currency_pattern' => '¤ #,##0.00;¤ -#,##0.00', + 'accounting_currency_pattern' => '¤ #,##0.00;(¤ #,##0.00)', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'en-SE' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + ], + 'en-SI' => [ + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤;(#,##0.00 ¤)', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'en-ZA' => [ + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + ], + 'eo' => [ + 'currency_pattern' => '¤ #,##0.00', + 'accounting_currency_pattern' => '¤ #,##0.00', + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + ], + 'es' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'es-419' => [ + 'percent_pattern' => '#,##0 %', + 'accounting_currency_pattern' => '¤#,##0.00', + ], + 'es-AR' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '¤ #,##0.00', + 'accounting_currency_pattern' => '¤ #,##0.00;(¤ #,##0.00)', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'es-BO' => [ + 'percent_pattern' => '#,##0 %', + 'accounting_currency_pattern' => '¤#,##0.00', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'es-CL' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '¤#,##0.00;¤-#,##0.00', + 'accounting_currency_pattern' => '¤#,##0.00', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'es-CO' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '¤ #,##0.00', + 'accounting_currency_pattern' => '¤#,##0.00', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'es-CR' => [ + 'percent_pattern' => '#,##0 %', + 'accounting_currency_pattern' => '¤#,##0.00', + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + ], + 'es-DO' => [ + 'percent_pattern' => '#,##0 %', + ], + 'es-EC' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '¤#,##0.00;¤-#,##0.00', + 'accounting_currency_pattern' => '¤#,##0.00', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'es-GQ' => [ + 'percent_pattern' => '#,##0 %', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'es-PE' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '¤ #,##0.00', + 'accounting_currency_pattern' => '¤#,##0.00', + ], + 'es-PY' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '¤ #,##0.00;¤ -#,##0.00', + 'accounting_currency_pattern' => '¤#,##0.00', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'es-UY' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '¤ #,##0.00', + 'accounting_currency_pattern' => '¤ #,##0.00;(¤ #,##0.00)', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'es-VE' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '¤#,##0.00;¤-#,##0.00', + 'accounting_currency_pattern' => '¤#,##0.00', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'et' => [ + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤;(#,##0.00 ¤)', + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + 'minus_sign' => '−', + ], + 'eu' => [ + 'percent_pattern' => '% #,##0', + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤;(#,##0.00 ¤)', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + 'minus_sign' => '−', + ], + 'fa' => [ + 'numbering_system' => 'arabext', + 'currency_pattern' => '¤#,##0.00', + 'accounting_currency_pattern' => '¤ #,##0.00;(¤ #,##0.00)', + 'decimal_separator' => '٫', + 'grouping_separator' => '٬', + 'plus_sign' => '+', + 'minus_sign' => '−', + 'percent_sign' => '٪', + ], + 'fa-AF' => [ + 'numbering_system' => 'arabext', + 'currency_pattern' => '¤ #,##0.00', + 'accounting_currency_pattern' => '¤ #,##0.00;(¤ #,##0.00)', + 'decimal_separator' => '٫', + 'grouping_separator' => '٬', + 'plus_sign' => '+', + 'minus_sign' => '−', + 'percent_sign' => '٪', + ], + 'ff' => [ + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + ], + 'fi' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + 'minus_sign' => '−', + ], + 'fil' => [], + 'fo' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤;(#,##0.00 ¤)', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + 'minus_sign' => '−', + ], + 'fr' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤;(#,##0.00 ¤)', + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + ], + 'fr-CA' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤;(#,##0.00 ¤)', + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + ], + 'fr-CH' => [ + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤;(#,##0.00 ¤)', + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + ], + 'fr-LU' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤;(#,##0.00 ¤)', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'fr-MA' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤;(#,##0.00 ¤)', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'fur' => [ + 'currency_pattern' => '¤ #,##0.00', + 'accounting_currency_pattern' => '¤ #,##0.00', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'fy' => [ + 'currency_pattern' => '¤ #,##0.00;¤ #,##0.00-', + 'accounting_currency_pattern' => '¤ #,##0.00;(¤ #,##0.00)', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'ga' => [], + 'gd' => [], + 'gl' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'gsw' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'grouping_separator' => '’', + 'minus_sign' => '−', + ], + 'gu' => [ + 'decimal_pattern' => '#,##,##0.###', + 'percent_pattern' => '#,##,##0%', + 'currency_pattern' => '¤#,##,##0.00', + 'accounting_currency_pattern' => '¤#,##,##0.00;(¤#,##,##0.00)', + ], + 'ha' => [ + 'currency_pattern' => '¤ #,##0.00', + 'accounting_currency_pattern' => '¤ #,##0.00', + ], + 'haw' => [], + 'he' => [ + 'currency_pattern' => '#,##0.00 ¤;-#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'plus_sign' => '+', + 'minus_sign' => '-', + ], + 'hi' => [ + 'decimal_pattern' => '#,##,##0.###', + 'percent_pattern' => '#,##,##0%', + 'currency_pattern' => '¤#,##,##0.00', + 'accounting_currency_pattern' => '¤#,##,##0.00', + ], + 'hr' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'hsb' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'hu' => [ + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + ], + 'hy' => [ + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + ], + 'id' => [ + 'accounting_currency_pattern' => '¤#,##0.00', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'ig' => [], + 'is' => [ + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'it' => [ + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'it-CH' => [ + 'currency_pattern' => '¤ #,##0.00;¤-#,##0.00', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'grouping_separator' => '’', + ], + 'ja' => [], + 'jv' => [ + 'currency_pattern' => '¤ #,##0.00', + 'accounting_currency_pattern' => '¤ #,##0.00', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'ka' => [ + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + ], + 'kab' => [ + 'currency_pattern' => '#,##0.00¤', + 'accounting_currency_pattern' => '#,##0.00¤', + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + ], + 'kea' => [ + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤;(#,##0.00 ¤)', + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + ], + 'khq' => [ + 'currency_pattern' => '#,##0.00¤', + 'accounting_currency_pattern' => '#,##0.00¤', + 'grouping_separator' => ' ', + ], + 'kk' => [ + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + ], + 'km' => [ + 'currency_pattern' => '#,##0.00¤', + 'accounting_currency_pattern' => '#,##0.00¤;(#,##0.00¤)', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'kn' => [], + 'ko' => [], + 'kok' => [ + 'currency_pattern' => '¤ #,##0.00', + ], + 'ks' => [ + 'numbering_system' => 'arabext', + 'decimal_pattern' => '#,##,##0.###', + 'percent_pattern' => '#,##,##0%', + 'currency_pattern' => '¤ #,##,##0.00', + 'accounting_currency_pattern' => '¤ #,##,##0.00', + 'decimal_separator' => '٫', + 'grouping_separator' => '٬', + 'plus_sign' => '+', + 'minus_sign' => '-', + 'percent_sign' => '٪', + ], + 'ksf' => [ + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + ], + 'ksh' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + 'minus_sign' => '−', + ], + 'ku' => [ + 'percent_pattern' => '%#,##0', + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤;(#,##0.00 ¤)', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'ky' => [ + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + ], + 'lb' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'lg' => [ + 'currency_pattern' => '#,##0.00¤', + 'accounting_currency_pattern' => '#,##0.00¤', + ], + 'lkt' => [ + 'currency_pattern' => '¤ #,##0.00', + 'accounting_currency_pattern' => '¤ #,##0.00', + ], + 'lo' => [ + 'currency_pattern' => '¤#,##0.00;¤-#,##0.00', + 'accounting_currency_pattern' => '¤#,##0.00;¤-#,##0.00', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'lrc' => [ + 'numbering_system' => 'arabext', + 'currency_pattern' => '¤ #,##0.00', + 'accounting_currency_pattern' => '¤ #,##0.00', + 'decimal_separator' => '٫', + 'grouping_separator' => '٬', + 'plus_sign' => '+', + 'minus_sign' => '-', + 'percent_sign' => '٪', + ], + 'lt' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + 'minus_sign' => '−', + ], + 'lu' => [ + 'currency_pattern' => '#,##0.00¤', + 'accounting_currency_pattern' => '#,##0.00¤', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'luo' => [ + 'currency_pattern' => '#,##0.00¤', + 'accounting_currency_pattern' => '#,##0.00¤', + ], + 'luy' => [ + 'currency_pattern' => '¤#,##0.00;¤- #,##0.00', + 'accounting_currency_pattern' => '¤#,##0.00;¤- #,##0.00', + ], + 'lv' => [ + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + ], + 'mas' => [], + 'mfe' => [ + 'currency_pattern' => '¤ #,##0.00', + 'accounting_currency_pattern' => '¤ #,##0.00', + 'grouping_separator' => ' ', + ], + 'mg' => [ + 'currency_pattern' => '¤ #,##0.00', + 'accounting_currency_pattern' => '¤#,##0.00', + ], + 'mgh' => [ + 'currency_pattern' => '¤ #,##0.00', + 'accounting_currency_pattern' => '¤ #,##0.00', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'mi' => [ + 'currency_pattern' => '¤ #,##0.00', + 'accounting_currency_pattern' => '¤ #,##0.00', + ], + 'mk' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'ml' => [ + 'decimal_pattern' => '#,##,##0.###', + ], + 'mn' => [ + 'currency_pattern' => '¤ #,##0.00', + 'accounting_currency_pattern' => '¤ #,##0.00', + ], + 'mr' => [ + 'numbering_system' => 'deva', + 'decimal_pattern' => '#,##,##0.###', + ], + 'ms' => [], + 'ms-BN' => [ + 'currency_pattern' => '¤ #,##0.00', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'mt' => [ + 'accounting_currency_pattern' => '¤#,##0.00', + ], + 'mua' => [ + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'my' => [ + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '¤ #,##0.00', + ], + 'mzn' => [ + 'numbering_system' => 'arabext', + 'currency_pattern' => '¤ #,##0.00', + 'accounting_currency_pattern' => '¤ #,##0.00', + 'decimal_separator' => '٫', + 'grouping_separator' => '٬', + 'plus_sign' => '+', + 'minus_sign' => '-', + 'percent_sign' => '٪', + ], + 'naq' => [ + 'accounting_currency_pattern' => '¤#,##0.00', + ], + 'nb' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '¤ #,##0.00', + 'accounting_currency_pattern' => '¤ #,##0.00', + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + 'minus_sign' => '−', + ], + 'nds' => [ + 'currency_pattern' => '¤ #,##0.00', + 'accounting_currency_pattern' => '¤ #,##0.00', + ], + 'ne' => [ + 'numbering_system' => 'deva', + 'currency_pattern' => '¤ #,##0.00', + 'accounting_currency_pattern' => '¤ #,##0.00', + ], + 'nl' => [ + 'currency_pattern' => '¤ #,##0.00;¤ -#,##0.00', + 'accounting_currency_pattern' => '¤ #,##0.00;(¤ #,##0.00)', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'nn' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + 'minus_sign' => '−', + ], + 'nyn' => [ + 'accounting_currency_pattern' => '¤#,##0.00', + ], + 'om' => [ + 'accounting_currency_pattern' => '¤#,##0.00', + ], + 'or' => [ + 'decimal_pattern' => '#,##,##0.###', + ], + 'pa' => [ + 'decimal_pattern' => '#,##,##0.###', + 'percent_pattern' => '#,##,##0%', + 'currency_pattern' => '¤ #,##,##0.00', + 'accounting_currency_pattern' => '¤ #,##0.00', + ], + 'pa-Arab' => [ + 'numbering_system' => 'arabext', + 'currency_pattern' => '¤ #,##0.00', + 'accounting_currency_pattern' => '¤ #,##0.00', + 'decimal_separator' => '٫', + 'grouping_separator' => '٬', + 'plus_sign' => '+', + 'minus_sign' => '-', + 'percent_sign' => '٪', + ], + 'pl' => [ + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤;(#,##0.00 ¤)', + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + ], + 'prg' => [ + 'currency_pattern' => '¤ #,##0.00', + 'accounting_currency_pattern' => '¤ #,##0.00', + ], + 'pt' => [ + 'currency_pattern' => '¤ #,##0.00', + 'accounting_currency_pattern' => '¤ #,##0.00', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'pt-PT' => [ + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤;(#,##0.00 ¤)', + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + ], + 'qu' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '¤ #,##0.00', + 'accounting_currency_pattern' => '¤ #,##0.00', + ], + 'qu-BO' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '¤ #,##0.00', + 'accounting_currency_pattern' => '¤ #,##0.00', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'rm' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'grouping_separator' => '’', + 'minus_sign' => '−', + ], + 'rn' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '#,##0.00¤', + 'accounting_currency_pattern' => '#,##0.00¤', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'ro' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤;(#,##0.00 ¤)', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'rof' => [ + 'accounting_currency_pattern' => '¤#,##0.00', + ], + 'ru' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + ], + 'rw' => [ + 'currency_pattern' => '¤ #,##0.00', + 'accounting_currency_pattern' => '¤ #,##0.00', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'sd' => [ + 'numbering_system' => 'arab', + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => '٫', + 'grouping_separator' => '٬', + 'plus_sign' => '+', + 'minus_sign' => '-', + 'percent_sign' => '٪', + ], + 'se' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + 'minus_sign' => '−', + ], + 'seh' => [ + 'currency_pattern' => '#,##0.00¤', + 'accounting_currency_pattern' => '#,##0.00¤', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'ses' => [ + 'currency_pattern' => '#,##0.00¤', + 'accounting_currency_pattern' => '#,##0.00¤', + 'grouping_separator' => ' ', + ], + 'sg' => [ + 'currency_pattern' => '¤#,##0.00;¤-#,##0.00', + 'accounting_currency_pattern' => '¤#,##0.00;¤-#,##0.00', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'si' => [], + 'sk' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤;(#,##0.00 ¤)', + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + ], + 'sl' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤;(#,##0.00 ¤)', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + 'minus_sign' => '−', + ], + 'smn' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + ], + 'so' => [], + 'sq' => [ + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤;(#,##0.00 ¤)', + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + ], + 'sr' => [ + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤;(#,##0.00 ¤)', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'sr-Latn' => [ + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤;(#,##0.00 ¤)', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'sv' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + 'minus_sign' => '−', + ], + 'sw' => [ + 'currency_pattern' => '¤ #,##0.00', + 'accounting_currency_pattern' => '¤ #,##0.00', + ], + 'sw-CD' => [ + 'currency_pattern' => '¤ #,##0.00', + 'accounting_currency_pattern' => '¤ #,##0.00', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'ta' => [ + 'decimal_pattern' => '#,##,##0.###', + 'percent_pattern' => '#,##,##0%', + 'currency_pattern' => '¤ #,##,##0.00', + ], + 'ta-MY' => [ + 'currency_pattern' => '¤ #,##0.00', + ], + 'ta-SG' => [ + 'currency_pattern' => '¤ #,##0.00', + ], + 'te' => [ + 'decimal_pattern' => '#,##,##0.###', + 'currency_pattern' => '¤#,##,##0.00', + ], + 'tg' => [ + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + ], + 'th' => [], + 'ti' => [ + 'accounting_currency_pattern' => '¤#,##0.00', + ], + 'tk' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + ], + 'to' => [ + 'currency_pattern' => '¤ #,##0.00', + 'accounting_currency_pattern' => '¤ #,##0.00', + ], + 'tr' => [ + 'percent_pattern' => '%#,##0', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'tt' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + ], + 'twq' => [ + 'currency_pattern' => '#,##0.00¤', + 'accounting_currency_pattern' => '#,##0.00¤', + 'grouping_separator' => ' ', + ], + 'tzm' => [ + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + ], + 'ug' => [], + 'uk' => [ + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + ], + 'ur' => [ + 'currency_pattern' => '¤ #,##0.00', + 'plus_sign' => '+', + 'minus_sign' => '-', + ], + 'ur-IN' => [ + 'numbering_system' => 'arabext', + 'currency_pattern' => '¤ #,##,##0.00', + 'decimal_separator' => '٫', + 'grouping_separator' => '٬', + 'plus_sign' => '+', + 'minus_sign' => '-', + ], + 'uz' => [ + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + ], + 'uz-Arab' => [ + 'numbering_system' => 'arabext', + 'currency_pattern' => '¤ #,##0.00', + 'accounting_currency_pattern' => '¤ #,##0.00', + 'decimal_separator' => '٫', + 'grouping_separator' => '٬', + 'plus_sign' => '+', + 'minus_sign' => '-', + 'percent_sign' => '٪', + ], + 'uz-Cyrl' => [ + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + ], + 'vi' => [ + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'vo' => [ + 'currency_pattern' => '¤ #,##0.00', + 'accounting_currency_pattern' => '¤ #,##0.00', + ], + 'wae' => [ + 'currency_pattern' => '¤ #,##0.00', + 'accounting_currency_pattern' => '¤ #,##0.00', + 'decimal_separator' => ',', + 'grouping_separator' => '’', + ], + 'wo' => [ + 'currency_pattern' => '¤ #,##0.00', + 'accounting_currency_pattern' => '¤ #,##0.00', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], + 'xh' => [ + 'accounting_currency_pattern' => '¤#,##0.00', + 'grouping_separator' => ' ', + ], + 'yav' => [ + 'currency_pattern' => '#,##0.00 ¤', + 'accounting_currency_pattern' => '#,##0.00 ¤;(#,##0.00 ¤)', + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + ], + 'yi' => [ + 'currency_pattern' => '¤ #,##0.00', + 'accounting_currency_pattern' => '¤ #,##0.00', + ], + 'yo' => [], + 'yue' => [], + 'yue-Hans' => [], + 'zh' => [], + 'zh-Hant' => [], + 'zu' => [], + ]; } } |