23 private const MODIFIER_ALL =
'ALL';
25 private static string $lastSortLanguage =
'';
26 private static array $separators = [];
27 private static array $separatorsTypes = [];
29 private static ?
bool $bitrix24Included =
null;
46 self::prepare($languages,
'', $b24Area);
48 return self::$currencyClassifier[
$currency] ??
null;
59 public static function get(
array $languageIds,
string $baseLanguageId, ?
string $b24Area =
null):
array
61 self::prepare($languageIds, $baseLanguageId, $b24Area);
63 return self::$currencyClassifier;
74 private static function prepare(
array $languageIds,
string $baseLanguageId, ?
string $b24Area): void
77 foreach ($languageIds as $language)
79 $languageList[$language] = strtoupper($language);
82 self::fillSeparatorsData();
83 self::fill($languageList);
84 self::transform($b24Area, $languageList);
85 self::fillSeparatorDescription($languageList);
86 self::sort($baseLanguageId);
90 private static function transform(?
string $b24Area,
array $languageIds): void
92 if (self::$bitrix24Included ===
null)
94 self::$bitrix24Included = Loader::includeModule(
'bitrix24');
96 if (!self::$bitrix24Included)
100 if ($b24Area ===
null || $b24Area ===
'')
102 $areaConfig = \CBitrix24::getCurrentAreaConfig();
103 if (!empty($areaConfig))
105 $b24Area = $areaConfig[
'ID'];
109 if ($b24Area ===
null || $b24Area ===
'')
113 if (!isset(self::$areaConfig[$b24Area]))
119 'THOUSANDS_VARIANT' =>
true,
123 $config = self::$areaConfig[$b24Area];
126 if (!empty(
$config[self::MODIFIER_ALL]))
128 $replaceRow = array_intersect_key(
$config[self::MODIFIER_ALL], $keys);
129 if (isset(
$config[self::MODIFIER_ALL][
'TEMPLATE']))
134 foreach (array_keys(self::$currencyClassifier) as
$currency)
136 $currencyRow = $replaceRow;
140 $currencyRow = array_merge(
150 if (!empty($currencyRow))
152 self::$currencyClassifier[
$currency][
'DEFAULT'] = array_merge(
153 self::$currencyClassifier[
$currency][
'DEFAULT'],
157 if ($currencyTemplate !==
null)
159 self::$currencyClassifier[
$currency][
'DEFAULT'][
'FORMAT_STRING'] = str_replace(
164 self::$currencyClassifier[
$currency][
'DEFAULT'][
'FORMAT_STRING']
169 if (!empty($currencyRow) || $currencyTemplate !==
null)
171 foreach ($languageIds as $language)
173 if (!empty($currencyRow))
175 self::$currencyClassifier[
$currency][$language] = array_merge(
176 self::$currencyClassifier[
$currency][$language],
180 if ($currencyTemplate !==
null)
182 self::$currencyClassifier[
$currency][$language][
'FORMAT_STRING'] = str_replace(
187 self::$currencyClassifier[
$currency][$language][
'FORMAT_STRING']
202 private static function fill(
array $languageIds): void
204 foreach ($languageIds as $languageId => $upperLanguageId)
206 reset(self::$currencyClassifier);
207 $currentElement = current(self::$currencyClassifier);
208 if (isset($currentElement[$upperLanguageId]))
213 foreach (self::$currencyClassifier as
$key => $value)
215 $currencyName = Loc::getMessage(
216 'CURRENCY_CLASSIFIER_'.$value[
'SYM_CODE'].
'_FULL_NAME',
220 $formatString = Loc::getMessage(
221 'CURRENCY_CLASSIFIER_'.$value[
'SYM_CODE'].
'_FORMAT_STRING',
225 $decimalPoint = Loc::getMessage(
226 'CURRENCY_CLASSIFIER_'.$value[
'SYM_CODE'].
'_DEC_POINT',
230 $thousandsVariant = Loc::getMessage(
231 'CURRENCY_CLASSIFIER_'.$value[
'SYM_CODE'].
'_THOUSANDS_VARIANT',
235 if (!isset(self::$separators[$thousandsVariant]))
237 $thousandsVariant =
null;
240 $defaultProperties =
$value[
'DEFAULT'];
242 self::$currencyClassifier[
$key][$upperLanguageId] = [
243 'FULL_NAME' => $currencyName ??$defaultProperties[
'FULL_NAME'],
244 'FORMAT_STRING' => $formatString ?? $defaultProperties[
'FORMAT_STRING'],
245 'DEC_POINT' => $decimalPoint ?? $defaultProperties[
'DEC_POINT'],
246 'THOUSANDS_VARIANT' => $thousandsVariant ?? $defaultProperties[
'THOUSANDS_VARIANT'],
247 'DECIMALS' => $defaultProperties[
'DECIMALS'],
259 private static function fillSeparatorDescription(
array $languageIds): void
261 foreach (array_keys(self::$currencyClassifier) as
$currency)
263 foreach ($languageIds as $upperLanguageId)
265 if (!isset(self::$currencyClassifier[
$currency][$upperLanguageId]))
269 if (isset(self::$currencyClassifier[
$currency][$upperLanguageId][
'THOUSANDS_SEP']))
274 $variant = self::$currencyClassifier[
$currency][$upperLanguageId][
'THOUSANDS_VARIANT'];
275 self::$currencyClassifier[
$currency][$upperLanguageId][
'THOUSANDS_SEP'] = self::$separators[$variant];
276 self::$currencyClassifier[
$currency][$upperLanguageId][
'THOUSANDS_SEP_DESCR'] = self::$separatorsTypes[$variant];
279 unset($variant, $language, $upperLanguageId,
$currency);
287 private static function sort(
string $baseLanguageId): void
289 $baseLanguageId = mb_strtoupper(trim($baseLanguageId));
290 if ($baseLanguageId ===
'')
294 if (self::$lastSortLanguage == $baseLanguageId)
299 Collection::sortByColumn(
300 self::$currencyClassifier,
303 $baseLanguageId =>
function($row)
305 return $row[
'FULL_NAME'];
312 self::$lastSortLanguage = $baseLanguageId;
318 private static function fillSeparatorsData(): void
320 if (empty(self::$separators))
322 self::$separators = \CCurrencyLang::GetSeparators();
325 if (empty(self::$separatorsTypes))
327 self::$separatorsTypes = \CCurrencyLang::GetSeparatorTypes(
true);
331 private static array $areaConfig = [
333 self::MODIFIER_ALL => [
334 'DEC_POINT' => self::DECIMAL_POINT_COMMA,
335 'THOUSANDS_VARIANT' => self::SEPARATOR_DOT,
336 'TEMPLATE' =>
'#CURRENCY# #VALUE#',
340 self::MODIFIER_ALL => [
341 'DEC_POINT' => self::DECIMAL_POINT_COMMA,
342 'THOUSANDS_VARIANT' => self::SEPARATOR_DOT,
343 'TEMPLATE' =>
'#VALUE# #CURRENCY#',
347 self::MODIFIER_ALL => [
348 'DEC_POINT' => self::DECIMAL_POINT_COMMA,
349 'THOUSANDS_VARIANT' => self::SEPARATOR_SPACE,
350 'TEMPLATE' =>
'#VALUE# #CURRENCY#',
354 self::MODIFIER_ALL => [
355 'DEC_POINT' => self::DECIMAL_POINT_COMMA,
356 'THOUSANDS_VARIANT' => self::SEPARATOR_DOT,
357 'TEMPLATE' =>
'#VALUE# #CURRENCY#',
361 self::MODIFIER_ALL => [
362 'DEC_POINT' => self::DECIMAL_POINT_DOT,
363 'THOUSANDS_VARIANT' => self::SEPARATOR_EMPTY,
364 'TEMPLATE' =>
'#CURRENCY# #VALUE#',
367 'TEMPLATE' =>
'¥ #VALUE#',
371 self::MODIFIER_ALL => [
372 'DEC_POINT' => self::DECIMAL_POINT_DOT,
373 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
374 'TEMPLATE' =>
'#CURRENCY##VALUE#',
378 self::MODIFIER_ALL => [
379 'DEC_POINT' => self::DECIMAL_POINT_DOT,
380 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
381 'TEMPLATE' =>
'#VALUE##CURRENCY#',
385 'DEC_POINT' => self::DECIMAL_POINT_DOT,
386 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
387 'TEMPLATE' =>
'#VALUE#円',
391 self::MODIFIER_ALL => [
392 'DEC_POINT' => self::DECIMAL_POINT_COMMA,
393 'THOUSANDS_VARIANT' => self::SEPARATOR_DOT,
394 'TEMPLATE' =>
'#VALUE# #CURRENCY#',
398 self::MODIFIER_ALL => [
399 'DEC_POINT' => self::DECIMAL_POINT_COMMA,
400 'THOUSANDS_VARIANT' => self::SEPARATOR_DOT,
401 'TEMPLATE' =>
'#VALUE##CURRENCY#',
405 self::MODIFIER_ALL => [
406 'DEC_POINT' => self::DECIMAL_POINT_COMMA,
407 'THOUSANDS_VARIANT' => self::SEPARATOR_SPACE,
408 'TEMPLATE' =>
'#VALUE# #CURRENCY#',
412 self::MODIFIER_ALL => [
413 'DEC_POINT' => self::DECIMAL_POINT_COMMA,
414 'THOUSANDS_VARIANT' => self::SEPARATOR_DOT,
415 'TEMPLATE' =>
'#CURRENCY# #VALUE#',
418 'TEMPLATE' =>
'Rp. #VALUE#',
422 self::MODIFIER_ALL => [
423 'DEC_POINT' => self::DECIMAL_POINT_DOT,
424 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
425 'TEMPLATE' =>
'#CURRENCY# #VALUE#',
429 self::MODIFIER_ALL => [
430 'DEC_POINT' => self::DECIMAL_POINT_DOT,
431 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
432 'TEMPLATE' =>
'#CURRENCY# #VALUE#',
435 'TEMPLATE' =>
'Rs. #VALUE#',
439 self::MODIFIER_ALL => [
440 'DEC_POINT' => self::DECIMAL_POINT_DOT,
441 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
442 'TEMPLATE' =>
'#CURRENCY# #VALUE#',
445 'TEMPLATE' =>
'Rs. #VALUE#',
449 self::MODIFIER_ALL => [
450 'DEC_POINT' => self::DECIMAL_POINT_DOT,
451 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
452 'TEMPLATE' =>
'#CURRENCY##VALUE#',
456 self::MODIFIER_ALL => [
457 'DEC_POINT' => self::DECIMAL_POINT_DOT,
458 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
459 'TEMPLATE' =>
'#CURRENCY##VALUE#',
462 'TEMPLATE' =>
'USD#VALUE#',
465 'TEMPLATE' =>
'COP#VALUE#',
469 self::MODIFIER_ALL => [
470 'DEC_POINT' => self::DECIMAL_POINT_DOT,
471 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
472 'TEMPLATE' =>
'#CURRENCY##VALUE#',
475 'TEMPLATE' =>
'USD#VALUE#',
478 'TEMPLATE' =>
'MXN#VALUE#',
483 private static array $currencyClassifier =
array(
489 'FULL_NAME' =>
'Lek',
490 'FORMAT_STRING' =>
'L#VALUE#',
491 'DEC_POINT' => self::DECIMAL_POINT_DOT,
492 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
501 'FULL_NAME' =>
'Algerian Dinar',
502 'FORMAT_STRING' =>
'DA#VALUE#',
503 'DEC_POINT' => self::DECIMAL_POINT_DOT,
504 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
513 'FULL_NAME' =>
'Argentine Peso',
514 'FORMAT_STRING' =>
'$#VALUE#',
515 'DEC_POINT' => self::DECIMAL_POINT_DOT,
516 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
525 'FULL_NAME' =>
'Australian Dollar',
526 'FORMAT_STRING' =>
'$#VALUE#',
527 'DEC_POINT' => self::DECIMAL_POINT_DOT,
528 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
537 'FULL_NAME' =>
'Bahamian Dollar',
538 'FORMAT_STRING' =>
'$#VALUE#',
539 'DEC_POINT' => self::DECIMAL_POINT_DOT,
540 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
549 'FULL_NAME' =>
'Bahraini Dinar',
550 'FORMAT_STRING' =>
'BD#VALUE#',
551 'DEC_POINT' => self::DECIMAL_POINT_DOT,
552 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
561 'FULL_NAME' =>
'Taka',
562 'FORMAT_STRING' =>
'৳#VALUE#',
563 'DEC_POINT' => self::DECIMAL_POINT_DOT,
564 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
573 'FULL_NAME' =>
'Armenian Dram',
574 'FORMAT_STRING' =>
'AMD#VALUE#',
575 'DEC_POINT' => self::DECIMAL_POINT_DOT,
576 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
585 'FULL_NAME' =>
'Barbados Dollar',
586 'FORMAT_STRING' =>
'$#VALUE#',
587 'DEC_POINT' => self::DECIMAL_POINT_DOT,
588 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
597 'FULL_NAME' =>
'Bermudian Dollar',
598 'FORMAT_STRING' =>
'$#VALUE#',
599 'DEC_POINT' => self::DECIMAL_POINT_DOT,
600 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
609 'FULL_NAME' =>
'Ngultrum',
610 'FORMAT_STRING' =>
'Nu#VALUE#',
611 'DEC_POINT' => self::DECIMAL_POINT_DOT,
612 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
621 'FULL_NAME' =>
'Boliviano',
622 'FORMAT_STRING' =>
'$#VALUE#',
623 'DEC_POINT' => self::DECIMAL_POINT_DOT,
624 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
633 'FULL_NAME' =>
'Pula',
634 'FORMAT_STRING' =>
'P#VALUE#',
635 'DEC_POINT' => self::DECIMAL_POINT_DOT,
636 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
645 'FULL_NAME' =>
'Belize Dollar',
646 'FORMAT_STRING' =>
'$#VALUE#',
647 'DEC_POINT' => self::DECIMAL_POINT_DOT,
648 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
657 'FULL_NAME' =>
'Solomon Islands Dollar',
658 'FORMAT_STRING' =>
'$#VALUE#',
659 'DEC_POINT' => self::DECIMAL_POINT_DOT,
660 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
669 'FULL_NAME' =>
'Brunei Dollar',
670 'FORMAT_STRING' =>
'$#VALUE#',
671 'DEC_POINT' => self::DECIMAL_POINT_DOT,
672 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
681 'FULL_NAME' =>
'Kyat',
682 'FORMAT_STRING' =>
'K#VALUE#',
683 'DEC_POINT' => self::DECIMAL_POINT_DOT,
684 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
693 'FULL_NAME' =>
'Burundi Franc',
694 'FORMAT_STRING' =>
'₣#VALUE#',
695 'DEC_POINT' => self::DECIMAL_POINT_DOT,
696 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
705 'FULL_NAME' =>
'Riel',
706 'FORMAT_STRING' =>
'៛#VALUE#',
707 'DEC_POINT' => self::DECIMAL_POINT_DOT,
708 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
717 'FULL_NAME' =>
'Canadian Dollar',
718 'FORMAT_STRING' =>
'$#VALUE#',
719 'DEC_POINT' => self::DECIMAL_POINT_DOT,
720 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
729 'FULL_NAME' =>
'Cabo Verde Escudo',
730 'FORMAT_STRING' =>
'$#VALUE#',
731 'DEC_POINT' => self::DECIMAL_POINT_DOT,
732 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
741 'FULL_NAME' =>
'Cayman Islands Dollar',
742 'FORMAT_STRING' =>
'$#VALUE#',
743 'DEC_POINT' => self::DECIMAL_POINT_DOT,
744 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
753 'FULL_NAME' =>
'Sri Lanka Rupee',
754 'FORMAT_STRING' =>
'₨#VALUE#',
755 'DEC_POINT' => self::DECIMAL_POINT_DOT,
756 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
765 'FULL_NAME' =>
'Chilean Peso',
766 'FORMAT_STRING' =>
'$#VALUE#',
767 'DEC_POINT' => self::DECIMAL_POINT_DOT,
768 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
777 'FULL_NAME' =>
'Yuan Renminbi',
778 'FORMAT_STRING' =>
'¥#VALUE#',
779 'DEC_POINT' => self::DECIMAL_POINT_DOT,
780 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
789 'FULL_NAME' =>
'Colombian Peso',
790 'FORMAT_STRING' =>
'$#VALUE#',
791 'DEC_POINT' => self::DECIMAL_POINT_DOT,
792 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
801 'FULL_NAME' =>
'Comorian Franc',
802 'FORMAT_STRING' =>
'₣#VALUE#',
803 'DEC_POINT' => self::DECIMAL_POINT_DOT,
804 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
813 'FULL_NAME' =>
'Costa Rican Coln',
814 'FORMAT_STRING' =>
'₡#VALUE#',
815 'DEC_POINT' => self::DECIMAL_POINT_DOT,
816 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
825 'FULL_NAME' =>
'Kuna',
826 'FORMAT_STRING' =>
'Kn#VALUE#',
827 'DEC_POINT' => self::DECIMAL_POINT_DOT,
828 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
837 'FULL_NAME' =>
'Cuban Peso',
838 'FORMAT_STRING' =>
'$#VALUE#',
839 'DEC_POINT' => self::DECIMAL_POINT_DOT,
840 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
849 'FULL_NAME' =>
'Czech Koruna',
850 'FORMAT_STRING' =>
'CZK#VALUE#',
851 'DEC_POINT' => self::DECIMAL_POINT_DOT,
852 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
861 'FULL_NAME' =>
'Danish Krone',
862 'FORMAT_STRING' =>
'kr#VALUE#',
863 'DEC_POINT' => self::DECIMAL_POINT_DOT,
864 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
873 'FULL_NAME' =>
'Dominican Peso',
874 'FORMAT_STRING' =>
'$#VALUE#',
875 'DEC_POINT' => self::DECIMAL_POINT_DOT,
876 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
885 'FULL_NAME' =>
'El Salvador Colon',
886 'FORMAT_STRING' =>
'₡#VALUE#',
887 'DEC_POINT' => self::DECIMAL_POINT_DOT,
888 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
897 'FULL_NAME' =>
'Ethiopian Birr',
898 'FORMAT_STRING' =>
'Br#VALUE#',
899 'DEC_POINT' => self::DECIMAL_POINT_DOT,
900 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
909 'FULL_NAME' =>
'Nakfa',
910 'FORMAT_STRING' =>
'Nfk#VALUE#',
911 'DEC_POINT' => self::DECIMAL_POINT_DOT,
912 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
921 'FULL_NAME' =>
'Falkland Islands Pound',
922 'FORMAT_STRING' =>
'£#VALUE#',
923 'DEC_POINT' => self::DECIMAL_POINT_DOT,
924 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
933 'FULL_NAME' =>
'Fiji Dollar',
934 'FORMAT_STRING' =>
'$#VALUE#',
935 'DEC_POINT' => self::DECIMAL_POINT_DOT,
936 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
945 'FULL_NAME' =>
'Djibouti Franc',
946 'FORMAT_STRING' =>
'₣#VALUE#',
947 'DEC_POINT' => self::DECIMAL_POINT_DOT,
948 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
957 'FULL_NAME' =>
'Dalasi',
958 'FORMAT_STRING' =>
'D#VALUE#',
959 'DEC_POINT' => self::DECIMAL_POINT_DOT,
960 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
969 'FULL_NAME' =>
'Gibraltar Pound',
970 'FORMAT_STRING' =>
'£#VALUE#',
971 'DEC_POINT' => self::DECIMAL_POINT_DOT,
972 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
981 'FULL_NAME' =>
'Quetzal',
982 'FORMAT_STRING' =>
'Q#VALUE#',
983 'DEC_POINT' => self::DECIMAL_POINT_DOT,
984 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
993 'FULL_NAME' =>
'Guinean Franc',
994 'FORMAT_STRING' =>
'₣#VALUE#',
995 'DEC_POINT' => self::DECIMAL_POINT_DOT,
996 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1002 'NUM_CODE' =>
'328',
1003 'SYM_CODE' =>
'GYD',
1005 'FULL_NAME' =>
'Guyana Dollar',
1006 'FORMAT_STRING' =>
'$#VALUE#',
1007 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1008 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1014 'NUM_CODE' =>
'332',
1015 'SYM_CODE' =>
'HTG',
1017 'FULL_NAME' =>
'Gourde',
1018 'FORMAT_STRING' =>
'G#VALUE#',
1019 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1020 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1026 'NUM_CODE' =>
'340',
1027 'SYM_CODE' =>
'HNL',
1029 'FULL_NAME' =>
'Lempira',
1030 'FORMAT_STRING' =>
'L#VALUE#',
1031 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1032 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1038 'NUM_CODE' =>
'344',
1039 'SYM_CODE' =>
'HKD',
1041 'FULL_NAME' =>
'Hong Kong Dollar',
1042 'FORMAT_STRING' =>
'HK$#VALUE#',
1043 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1044 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1050 'NUM_CODE' =>
'348',
1051 'SYM_CODE' =>
'HUF',
1053 'FULL_NAME' =>
'Forint',
1054 'FORMAT_STRING' =>
'ƒ#VALUE#',
1055 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1056 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1062 'NUM_CODE' =>
'352',
1063 'SYM_CODE' =>
'ISK',
1065 'FULL_NAME' =>
'Iceland Krona',
1066 'FORMAT_STRING' =>
'kr#VALUE#',
1067 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1068 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1074 'NUM_CODE' =>
'356',
1075 'SYM_CODE' =>
'INR',
1077 'FULL_NAME' =>
'Indian Rupee',
1078 'FORMAT_STRING' =>
'₹#VALUE#',
1079 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1080 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1086 'NUM_CODE' =>
'360',
1087 'SYM_CODE' =>
'IDR',
1089 'FULL_NAME' =>
'Rupiah',
1090 'FORMAT_STRING' =>
'₹#VALUE#',
1091 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1092 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1098 'NUM_CODE' =>
'364',
1099 'SYM_CODE' =>
'IRR',
1101 'FULL_NAME' =>
'Iranian Rial',
1102 'FORMAT_STRING' =>
'﷼#VALUE#',
1103 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1104 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1110 'NUM_CODE' =>
'368',
1111 'SYM_CODE' =>
'IQD',
1113 'FULL_NAME' =>
'Iraqi Dinar',
1114 'FORMAT_STRING' =>
'ID#VALUE#',
1115 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1116 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1122 'NUM_CODE' =>
'376',
1123 'SYM_CODE' =>
'ILS',
1125 'FULL_NAME' =>
'New Israeli Sheqel',
1126 'FORMAT_STRING' =>
'₪#VALUE#',
1127 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1128 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1134 'NUM_CODE' =>
'388',
1135 'SYM_CODE' =>
'JMD',
1137 'FULL_NAME' =>
'Jamaican Dollar',
1138 'FORMAT_STRING' =>
'$#VALUE#',
1139 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1140 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1146 'NUM_CODE' =>
'392',
1147 'SYM_CODE' =>
'JPY',
1149 'FULL_NAME' =>
'Yen',
1150 'FORMAT_STRING' =>
'¥#VALUE#',
1151 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1152 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1158 'NUM_CODE' =>
'398',
1159 'SYM_CODE' =>
'KZT',
1161 'FULL_NAME' =>
'Tenge',
1162 'FORMAT_STRING' =>
'₸#VALUE#',
1163 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1164 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1170 'NUM_CODE' =>
'400',
1171 'SYM_CODE' =>
'JOD',
1173 'FULL_NAME' =>
'Jordanian Dinar',
1174 'FORMAT_STRING' =>
'JD#VALUE#',
1175 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1176 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1182 'NUM_CODE' =>
'404',
1183 'SYM_CODE' =>
'KES',
1185 'FULL_NAME' =>
'Kenyan Shilling',
1186 'FORMAT_STRING' =>
'KShs#VALUE#',
1187 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1188 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1194 'NUM_CODE' =>
'408',
1195 'SYM_CODE' =>
'KPW',
1197 'FULL_NAME' =>
'North Korean Won',
1198 'FORMAT_STRING' =>
'₩#VALUE#',
1199 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1200 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1206 'NUM_CODE' =>
'410',
1207 'SYM_CODE' =>
'KRW',
1209 'FULL_NAME' =>
'Won',
1210 'FORMAT_STRING' =>
'₩#VALUE#',
1211 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1212 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1218 'NUM_CODE' =>
'114',
1219 'SYM_CODE' =>
'KWD',
1221 'FULL_NAME' =>
'Kuwaiti Dinar',
1222 'FORMAT_STRING' =>
'KD#VALUE#',
1223 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1224 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1230 'NUM_CODE' =>
'417',
1231 'SYM_CODE' =>
'KGS',
1233 'FULL_NAME' =>
'Som',
1234 'FORMAT_STRING' =>
'c#VALUE#',
1235 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1236 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1242 'NUM_CODE' =>
'418',
1243 'SYM_CODE' =>
'LAK',
1245 'FULL_NAME' =>
'Lao Kip',
1246 'FORMAT_STRING' =>
'₭#VALUE#',
1247 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1248 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1254 'NUM_CODE' =>
'422',
1255 'SYM_CODE' =>
'LBP',
1257 'FULL_NAME' =>
'Lebanese Pound',
1258 'FORMAT_STRING' =>
'LBP#VALUE#',
1259 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1260 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1266 'NUM_CODE' =>
'426',
1267 'SYM_CODE' =>
'LSL',
1269 'FULL_NAME' =>
'Loti',
1270 'FORMAT_STRING' =>
'M#VALUE#',
1271 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1272 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1278 'NUM_CODE' =>
'430',
1279 'SYM_CODE' =>
'LRD',
1281 'FULL_NAME' =>
'Liberian Dollar',
1282 'FORMAT_STRING' =>
'$#VALUE#',
1283 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1284 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1290 'NUM_CODE' =>
'434',
1291 'SYM_CODE' =>
'LYD',
1293 'FULL_NAME' =>
'Libyan Dinar',
1294 'FORMAT_STRING' =>
'LD#VALUE#',
1295 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1296 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1302 'NUM_CODE' =>
'446',
1303 'SYM_CODE' =>
'MOP',
1305 'FULL_NAME' =>
'Pataca',
1306 'FORMAT_STRING' =>
'$#VALUE#',
1307 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1308 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1314 'NUM_CODE' =>
'454',
1315 'SYM_CODE' =>
'MWK',
1317 'FULL_NAME' =>
'Malawi Kwacha',
1318 'FORMAT_STRING' =>
'MK#VALUE#',
1319 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1320 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1326 'NUM_CODE' =>
'458',
1327 'SYM_CODE' =>
'MYR',
1329 'FULL_NAME' =>
'Malaysian Ringgit',
1330 'FORMAT_STRING' =>
'RM #VALUE#',
1331 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1332 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1338 'NUM_CODE' =>
'462',
1339 'SYM_CODE' =>
'MVR',
1341 'FULL_NAME' =>
'Rufiyaa',
1342 'FORMAT_STRING' =>
'Rf#VALUE#',
1343 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1344 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1350 'NUM_CODE' =>
'478',
1351 'SYM_CODE' =>
'MRO',
1353 'FULL_NAME' =>
'Ouguiya',
1354 'FORMAT_STRING' =>
'UM#VALUE#',
1355 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1356 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1362 'NUM_CODE' =>
'480',
1363 'SYM_CODE' =>
'MUR',
1365 'FULL_NAME' =>
'Mauritius Rupee',
1366 'FORMAT_STRING' =>
'₨#VALUE#',
1367 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1368 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1374 'NUM_CODE' =>
'484',
1375 'SYM_CODE' =>
'MXN',
1377 'FULL_NAME' =>
'Mexican Peso',
1378 'FORMAT_STRING' =>
'$#VALUE#',
1379 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1380 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1386 'NUM_CODE' =>
'496',
1387 'SYM_CODE' =>
'MNT',
1389 'FULL_NAME' =>
'Tugrik',
1390 'FORMAT_STRING' =>
'₸#VALUE#',
1391 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1392 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1398 'NUM_CODE' =>
'498',
1399 'SYM_CODE' =>
'MDL',
1401 'FULL_NAME' =>
'Moldovan Leu',
1402 'FORMAT_STRING' =>
'L#VALUE#',
1403 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1404 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1410 'NUM_CODE' =>
'504',
1411 'SYM_CODE' =>
'MAD',
1413 'FULL_NAME' =>
'Moroccan Dirham',
1414 'FORMAT_STRING' =>
'Dh#VALUE#',
1415 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1416 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1422 'NUM_CODE' =>
'512',
1423 'SYM_CODE' =>
'OMR',
1425 'FULL_NAME' =>
'Rial Omani',
1426 'FORMAT_STRING' =>
'﷼#VALUE#',
1427 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1428 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1434 'NUM_CODE' =>
'516',
1435 'SYM_CODE' =>
'NAD',
1437 'FULL_NAME' =>
'Namibia Dollar',
1438 'FORMAT_STRING' =>
'$#VALUE#',
1439 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1440 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1446 'NUM_CODE' =>
'524',
1447 'SYM_CODE' =>
'NPR',
1449 'FULL_NAME' =>
'Nepalese Rupee',
1450 'FORMAT_STRING' =>
'₨#VALUE#',
1451 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1452 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1458 'NUM_CODE' =>
'532',
1459 'SYM_CODE' =>
'ANG',
1461 'FULL_NAME' =>
'Netherlands Antillean Guilder',
1462 'FORMAT_STRING' =>
'ƒ#VALUE#',
1463 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1464 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1470 'NUM_CODE' =>
'533',
1471 'SYM_CODE' =>
'AWG',
1473 'FULL_NAME' =>
'Aruban Florin',
1474 'FORMAT_STRING' =>
'ƒ#VALUE#',
1475 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1476 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1482 'NUM_CODE' =>
'548',
1483 'SYM_CODE' =>
'VUV',
1485 'FULL_NAME' =>
'Vatu',
1486 'FORMAT_STRING' =>
'Vt#VALUE#',
1487 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1488 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1494 'NUM_CODE' =>
'554',
1495 'SYM_CODE' =>
'NZD',
1497 'FULL_NAME' =>
'New Zealand Dollar',
1498 'FORMAT_STRING' =>
'$#VALUE#',
1499 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1500 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1506 'NUM_CODE' =>
'558',
1507 'SYM_CODE' =>
'NIO',
1509 'FULL_NAME' =>
'Cordoba Oro',
1510 'FORMAT_STRING' =>
'$#VALUE#',
1511 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1512 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1518 'NUM_CODE' =>
'566',
1519 'SYM_CODE' =>
'NGN',
1521 'FULL_NAME' =>
'Naira',
1522 'FORMAT_STRING' =>
'₦#VALUE#',
1523 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1524 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1530 'NUM_CODE' =>
'578',
1531 'SYM_CODE' =>
'NOK',
1533 'FULL_NAME' =>
'Norwegian Krone',
1534 'FORMAT_STRING' =>
'kr#VALUE#',
1535 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1536 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1542 'NUM_CODE' =>
'586',
1543 'SYM_CODE' =>
'PKR',
1545 'FULL_NAME' =>
'Pakistan Rupee',
1546 'FORMAT_STRING' =>
'₨#VALUE#',
1547 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1548 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1554 'NUM_CODE' =>
'590',
1555 'SYM_CODE' =>
'PAB',
1557 'FULL_NAME' =>
'Balboa',
1558 'FORMAT_STRING' =>
'B#VALUE#',
1559 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1560 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1566 'NUM_CODE' =>
'598',
1567 'SYM_CODE' =>
'PGK',
1569 'FULL_NAME' =>
'Kina',
1570 'FORMAT_STRING' =>
'K#VALUE#',
1571 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1572 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1578 'NUM_CODE' =>
'600',
1579 'SYM_CODE' =>
'PYG',
1581 'FULL_NAME' =>
'Guarani',
1582 'FORMAT_STRING' =>
'₲#VALUE#',
1583 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1584 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1590 'NUM_CODE' =>
'604',
1591 'SYM_CODE' =>
'PEN',
1593 'FULL_NAME' =>
'Sol',
1594 'FORMAT_STRING' =>
'PEN#VALUE#',
1595 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1596 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1602 'NUM_CODE' =>
'608',
1603 'SYM_CODE' =>
'PHP',
1605 'FULL_NAME' =>
'Philippine Peso',
1606 'FORMAT_STRING' =>
'₱#VALUE#',
1607 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1608 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1614 'NUM_CODE' =>
'634',
1615 'SYM_CODE' =>
'QAR',
1617 'FULL_NAME' =>
'Qatari Rial',
1618 'FORMAT_STRING' =>
'﷼#VALUE#',
1619 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1620 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1626 'NUM_CODE' =>
'643',
1627 'SYM_CODE' =>
'RUB',
1629 'FULL_NAME' =>
'Russian Ruble',
1630 'FORMAT_STRING' =>
'₽#VALUE#',
1631 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1632 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1638 'NUM_CODE' =>
'646',
1639 'SYM_CODE' =>
'RWF',
1641 'FULL_NAME' =>
'Rwanda Franc',
1642 'FORMAT_STRING' =>
'₣#VALUE#',
1643 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1644 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1650 'NUM_CODE' =>
'654',
1651 'SYM_CODE' =>
'SHP',
1653 'FULL_NAME' =>
'Saint Helena Pound',
1654 'FORMAT_STRING' =>
'£#VALUE#',
1655 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1656 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1662 'NUM_CODE' =>
'678',
1663 'SYM_CODE' =>
'STD',
1665 'FULL_NAME' =>
'Dobra',
1666 'FORMAT_STRING' =>
'Db#VALUE#',
1667 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1668 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1674 'NUM_CODE' =>
'682',
1675 'SYM_CODE' =>
'SAR',
1677 'FULL_NAME' =>
'Saudi Riyal',
1678 'FORMAT_STRING' =>
'﷼#VALUE#',
1679 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1680 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1686 'NUM_CODE' =>
'690',
1687 'SYM_CODE' =>
'SCR',
1689 'FULL_NAME' =>
'Seychelles Rupee',
1690 'FORMAT_STRING' =>
'₨#VALUE#',
1691 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1692 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1698 'NUM_CODE' =>
'694',
1699 'SYM_CODE' =>
'SLL',
1701 'FULL_NAME' =>
'Leone',
1702 'FORMAT_STRING' =>
'Le#VALUE#',
1703 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1704 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1710 'NUM_CODE' =>
'702',
1711 'SYM_CODE' =>
'SGD',
1713 'FULL_NAME' =>
'Singapore Dollar',
1714 'FORMAT_STRING' =>
'$#VALUE#',
1715 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1716 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1722 'NUM_CODE' =>
'704',
1723 'SYM_CODE' =>
'VND',
1725 'FULL_NAME' =>
'Dong',
1726 'FORMAT_STRING' =>
'#VALUE# ₫',
1727 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1728 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1734 'NUM_CODE' =>
'706',
1735 'SYM_CODE' =>
'SOS',
1737 'FULL_NAME' =>
'Somali Shilling',
1738 'FORMAT_STRING' =>
'So.#VALUE#',
1739 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1740 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1746 'NUM_CODE' =>
'710',
1747 'SYM_CODE' =>
'ZAR',
1749 'FULL_NAME' =>
'Rand',
1750 'FORMAT_STRING' =>
'R#VALUE#',
1751 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1752 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1758 'NUM_CODE' =>
'728',
1759 'SYM_CODE' =>
'SSP',
1761 'FULL_NAME' =>
'South Sudanese Pound',
1762 'FORMAT_STRING' =>
'SSP#VALUE#',
1763 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1764 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1770 'NUM_CODE' =>
'748',
1771 'SYM_CODE' =>
'SZL',
1773 'FULL_NAME' =>
'Lilangeni',
1774 'FORMAT_STRING' =>
'E#VALUE#',
1775 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1776 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1782 'NUM_CODE' =>
'752',
1783 'SYM_CODE' =>
'SEK',
1785 'FULL_NAME' =>
'Swedish Krona',
1786 'FORMAT_STRING' =>
'kr#VALUE#',
1787 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1788 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1794 'NUM_CODE' =>
'756',
1795 'SYM_CODE' =>
'CHF',
1797 'FULL_NAME' =>
'Swiss Franc',
1798 'FORMAT_STRING' =>
'₣#VALUE#',
1799 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1800 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1806 'NUM_CODE' =>
'760',
1807 'SYM_CODE' =>
'SYP',
1809 'FULL_NAME' =>
'Syrian Pound',
1810 'FORMAT_STRING' =>
'SP#VALUE#',
1811 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1812 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1818 'NUM_CODE' =>
'764',
1819 'SYM_CODE' =>
'THB',
1821 'FULL_NAME' =>
'Baht',
1822 'FORMAT_STRING' =>
'฿#VALUE#',
1823 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1824 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1830 'NUM_CODE' =>
'776',
1831 'SYM_CODE' =>
'TOP',
1833 'FULL_NAME' =>
'Paanga',
1834 'FORMAT_STRING' =>
'$#VALUE#',
1835 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1836 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1842 'NUM_CODE' =>
'780',
1843 'SYM_CODE' =>
'TTD',
1845 'FULL_NAME' =>
'Trinidad and Tobago Dollar',
1846 'FORMAT_STRING' =>
'$#VALUE#',
1847 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1848 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1854 'NUM_CODE' =>
'784',
1855 'SYM_CODE' =>
'AED',
1857 'FULL_NAME' =>
'UAE Dirham',
1858 'FORMAT_STRING' =>
'Dh#VALUE#',
1859 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1860 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1866 'NUM_CODE' =>
'788',
1867 'SYM_CODE' =>
'TND',
1869 'FULL_NAME' =>
'Tunisian Dinar',
1870 'FORMAT_STRING' =>
'TD#VALUE#',
1871 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1872 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1878 'NUM_CODE' =>
'800',
1879 'SYM_CODE' =>
'UGX',
1881 'FULL_NAME' =>
'Uganda Shilling',
1882 'FORMAT_STRING' =>
'USh#VALUE#',
1883 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1884 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1890 'NUM_CODE' =>
'807',
1891 'SYM_CODE' =>
'MKD',
1893 'FULL_NAME' =>
'Denar',
1894 'FORMAT_STRING' =>
'MDen#VALUE#',
1895 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1896 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1902 'NUM_CODE' =>
'818',
1903 'SYM_CODE' =>
'EGP',
1905 'FULL_NAME' =>
'Egyptian Pound',
1906 'FORMAT_STRING' =>
'LE#VALUE#',
1907 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1908 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1914 'NUM_CODE' =>
'826',
1915 'SYM_CODE' =>
'GBP',
1917 'FULL_NAME' =>
'Pound Sterling',
1918 'FORMAT_STRING' =>
'£#VALUE#',
1919 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1920 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1926 'NUM_CODE' =>
'834',
1927 'SYM_CODE' =>
'TZS',
1929 'FULL_NAME' =>
'Tanzanian Shilling',
1930 'FORMAT_STRING' =>
'TSh#VALUE#',
1931 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1932 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1938 'NUM_CODE' =>
'840',
1939 'SYM_CODE' =>
'USD',
1941 'FULL_NAME' =>
'US Dollar',
1942 'FORMAT_STRING' =>
'$#VALUE#',
1943 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1944 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1950 'NUM_CODE' =>
'858',
1951 'SYM_CODE' =>
'UYU',
1953 'FULL_NAME' =>
'Peso Uruguayo',
1954 'FORMAT_STRING' =>
'$#VALUE#',
1955 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1956 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1962 'NUM_CODE' =>
'860',
1963 'SYM_CODE' =>
'UZS',
1965 'FULL_NAME' =>
'Uzbekistan Sum',
1966 'FORMAT_STRING' =>
'UZS#VALUE#',
1967 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1968 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1974 'NUM_CODE' =>
'882',
1975 'SYM_CODE' =>
'WST',
1977 'FULL_NAME' =>
'Tala',
1978 'FORMAT_STRING' =>
'$#VALUE#',
1979 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1980 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1986 'NUM_CODE' =>
'886',
1987 'SYM_CODE' =>
'YER',
1989 'FULL_NAME' =>
'Yemeni Rial',
1990 'FORMAT_STRING' =>
'﷼#VALUE#',
1991 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1992 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1998 'NUM_CODE' =>
'901',
1999 'SYM_CODE' =>
'TWD',
2001 'FULL_NAME' =>
'New Taiwan Dollar',
2002 'FORMAT_STRING' =>
'NT$#VALUE#',
2003 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2004 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2010 'NUM_CODE' =>
'931',
2011 'SYM_CODE' =>
'CUC',
2013 'FULL_NAME' =>
'Peso Convertible',
2014 'FORMAT_STRING' =>
'CUC#VALUE#',
2015 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2016 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2022 'NUM_CODE' =>
'932',
2023 'SYM_CODE' =>
'ZWL',
2025 'FULL_NAME' =>
'Zimbabwe Dollar',
2026 'FORMAT_STRING' =>
'$#VALUE#',
2027 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2028 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2034 'NUM_CODE' =>
'933',
2035 'SYM_CODE' =>
'BYN',
2037 'FULL_NAME' =>
'Belarusian Ruble',
2038 'FORMAT_STRING' =>
'Br#VALUE#',
2039 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2040 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2046 'NUM_CODE' =>
'934',
2047 'SYM_CODE' =>
'TMT',
2049 'FULL_NAME' =>
'Turkmenistan New Manat',
2050 'FORMAT_STRING' =>
'm#VALUE#',
2051 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2052 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2058 'NUM_CODE' =>
'936',
2059 'SYM_CODE' =>
'GHS',
2061 'FULL_NAME' =>
'Ghana Cedi',
2062 'FORMAT_STRING' =>
'₵#VALUE#',
2063 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2064 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2070 'NUM_CODE' =>
'937',
2071 'SYM_CODE' =>
'VEF',
2073 'FULL_NAME' =>
'Bolivar',
2074 'FORMAT_STRING' =>
'Bs#VALUE#',
2075 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2076 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2082 'NUM_CODE' =>
'938',
2083 'SYM_CODE' =>
'SDG',
2085 'FULL_NAME' =>
'Sudanese Pound',
2086 'FORMAT_STRING' =>
'£#VALUE#',
2087 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2088 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2094 'NUM_CODE' =>
'940',
2095 'SYM_CODE' =>
'UYI',
2097 'FULL_NAME' =>
'Uruguay Peso en Unidades Indexadas (URUIURUI)',
2098 'FORMAT_STRING' =>
'UYI#VALUE#',
2099 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2100 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2106 'NUM_CODE' =>
'941',
2107 'SYM_CODE' =>
'RSD',
2109 'FULL_NAME' =>
'Serbian Dinar',
2110 'FORMAT_STRING' =>
'din.#VALUE#',
2111 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2112 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2118 'NUM_CODE' =>
'943',
2119 'SYM_CODE' =>
'MZN',
2121 'FULL_NAME' =>
'Mozambique Metical',
2122 'FORMAT_STRING' =>
'MT#VALUE#',
2123 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2124 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2130 'NUM_CODE' =>
'944',
2131 'SYM_CODE' =>
'AZN',
2133 'FULL_NAME' =>
'Azerbaijan Manat',
2134 'FORMAT_STRING' =>
'₼#VALUE#',
2135 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2136 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2142 'NUM_CODE' =>
'946',
2143 'SYM_CODE' =>
'RON',
2145 'FULL_NAME' =>
'Romanian Leu',
2146 'FORMAT_STRING' =>
'L#VALUE#',
2147 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2148 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2154 'NUM_CODE' =>
'947',
2155 'SYM_CODE' =>
'CHE',
2157 'FULL_NAME' =>
'WIR Euro',
2158 'FORMAT_STRING' =>
'CHE#VALUE#',
2159 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2160 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2166 'NUM_CODE' =>
'948',
2167 'SYM_CODE' =>
'CHW',
2169 'FULL_NAME' =>
'WIR Franc',
2170 'FORMAT_STRING' =>
'CHW#VALUE#',
2171 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2172 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2178 'NUM_CODE' =>
'949',
2179 'SYM_CODE' =>
'TRY',
2181 'FULL_NAME' =>
'Turkish Lira',
2182 'FORMAT_STRING' =>
'₺#VALUE#',
2183 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2184 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2190 'NUM_CODE' =>
'950',
2191 'SYM_CODE' =>
'XAF',
2193 'FULL_NAME' =>
'CFA Franc BEAC',
2194 'FORMAT_STRING' =>
'₣#VALUE#',
2195 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2196 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2202 'NUM_CODE' =>
'951',
2203 'SYM_CODE' =>
'XCD',
2205 'FULL_NAME' =>
'East Caribbean Dollar',
2206 'FORMAT_STRING' =>
'$#VALUE#',
2207 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2208 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2214 'NUM_CODE' =>
'952',
2215 'SYM_CODE' =>
'XOF',
2217 'FULL_NAME' =>
'CFA Franc BCEAO',
2218 'FORMAT_STRING' =>
'₣#VALUE#',
2219 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2220 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2226 'NUM_CODE' =>
'953',
2227 'SYM_CODE' =>
'XPF',
2229 'FULL_NAME' =>
'CFP Franc',
2230 'FORMAT_STRING' =>
'₣#VALUE#',
2231 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2232 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2238 'NUM_CODE' =>
'955',
2239 'SYM_CODE' =>
'XBA',
2241 'FULL_NAME' =>
'Bond Markets Unit European Composite Unit (EURCO)',
2242 'FORMAT_STRING' =>
'XBA#VALUE#',
2243 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2244 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2250 'NUM_CODE' =>
'956',
2251 'SYM_CODE' =>
'XBB',
2253 'FULL_NAME' =>
'Bond Markets Unit European Monetary Unit (E.M.U.-6)',
2254 'FORMAT_STRING' =>
'XBB#VALUE#',
2255 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2256 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2262 'NUM_CODE' =>
'957',
2263 'SYM_CODE' =>
'XBC',
2265 'FULL_NAME' =>
'Bond Markets Unit European Unit of Account 9 (E.U.A.-9)',
2266 'FORMAT_STRING' =>
'XBC#VALUE#',
2267 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2268 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2274 'NUM_CODE' =>
'958',
2275 'SYM_CODE' =>
'XBD',
2277 'FULL_NAME' =>
'Bond Markets Unit European Unit of Account 17 (E.U.A.-17)',
2278 'FORMAT_STRING' =>
'XBD#VALUE#',
2279 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2280 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2286 'NUM_CODE' =>
'959',
2287 'SYM_CODE' =>
'XAU',
2289 'FULL_NAME' =>
'Gold',
2290 'FORMAT_STRING' =>
'XAU#VALUE#',
2291 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2292 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2298 'NUM_CODE' =>
'960',
2299 'SYM_CODE' =>
'XDR',
2301 'FULL_NAME' =>
'SDR (Special Drawing Right)',
2302 'FORMAT_STRING' =>
'SDR#VALUE#',
2303 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2304 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2310 'NUM_CODE' =>
'961',
2311 'SYM_CODE' =>
'XAG',
2313 'FULL_NAME' =>
'Silver',
2314 'FORMAT_STRING' =>
'XAG#VALUE#',
2315 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2316 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2322 'NUM_CODE' =>
'962',
2323 'SYM_CODE' =>
'XPT',
2325 'FULL_NAME' =>
'Platinum',
2326 'FORMAT_STRING' =>
'XPT#VALUE#',
2327 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2328 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2334 'NUM_CODE' =>
'964',
2335 'SYM_CODE' =>
'XPD',
2337 'FULL_NAME' =>
'Palladium',
2338 'FORMAT_STRING' =>
'XPD#VALUE#',
2339 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2340 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2346 'NUM_CODE' =>
'965',
2347 'SYM_CODE' =>
'XUA',
2349 'FULL_NAME' =>
'ADB Unit of Account',
2350 'FORMAT_STRING' =>
'XUA#VALUE#',
2351 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2352 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2358 'NUM_CODE' =>
'967',
2359 'SYM_CODE' =>
'ZMW',
2361 'FULL_NAME' =>
'Zambian Kwacha',
2362 'FORMAT_STRING' =>
'K#VALUE#',
2363 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2364 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2370 'NUM_CODE' =>
'968',
2371 'SYM_CODE' =>
'SRD',
2373 'FULL_NAME' =>
'Surinam Dollar',
2374 'FORMAT_STRING' =>
'$#VALUE#',
2375 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2376 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2382 'NUM_CODE' =>
'969',
2383 'SYM_CODE' =>
'MGA',
2385 'FULL_NAME' =>
'Malagasy Ariary',
2386 'FORMAT_STRING' =>
'Ar.#VALUE#',
2387 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2388 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2394 'NUM_CODE' =>
'970',
2395 'SYM_CODE' =>
'COU',
2397 'FULL_NAME' =>
'Unidad de Valor Real',
2398 'FORMAT_STRING' =>
'COU#VALUE#',
2399 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2400 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2406 'NUM_CODE' =>
'971',
2407 'SYM_CODE' =>
'AFN',
2409 'FULL_NAME' =>
'Afghani',
2410 'FORMAT_STRING' =>
'؋#VALUE#',
2411 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2412 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2418 'NUM_CODE' =>
'972',
2419 'SYM_CODE' =>
'TJS',
2421 'FULL_NAME' =>
'Somoni',
2422 'FORMAT_STRING' =>
'c.#VALUE#',
2423 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2424 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2430 'NUM_CODE' =>
'973',
2431 'SYM_CODE' =>
'AOA',
2433 'FULL_NAME' =>
'Kwanza',
2434 'FORMAT_STRING' =>
'Kz#VALUE#',
2435 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2436 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2442 'NUM_CODE' =>
'975',
2443 'SYM_CODE' =>
'BGN',
2445 'FULL_NAME' =>
'Bulgarian Lev',
2446 'FORMAT_STRING' =>
'BGN#VALUE#',
2447 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2448 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2454 'NUM_CODE' =>
'976',
2455 'SYM_CODE' =>
'CDF',
2457 'FULL_NAME' =>
'Congolese Franc',
2458 'FORMAT_STRING' =>
'₣#VALUE#',
2459 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2460 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2466 'NUM_CODE' =>
'977',
2467 'SYM_CODE' =>
'BAM',
2469 'FULL_NAME' =>
'Convertible Mark',
2470 'FORMAT_STRING' =>
'KM#VALUE#',
2471 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2472 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2478 'NUM_CODE' =>
'978',
2479 'SYM_CODE' =>
'EUR',
2481 'FULL_NAME' =>
'Euro',
2482 'FORMAT_STRING' =>
'€#VALUE#',
2483 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2484 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2490 'NUM_CODE' =>
'979',
2491 'SYM_CODE' =>
'MXV',
2493 'FULL_NAME' =>
'Mexican Unidad de Inversion (UDI)',
2494 'FORMAT_STRING' =>
'MXV#VALUE#',
2495 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2496 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2502 'NUM_CODE' =>
'980',
2503 'SYM_CODE' =>
'UAH',
2505 'FULL_NAME' =>
'Hryvnia',
2506 'FORMAT_STRING' =>
'₴#VALUE#',
2507 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2508 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2514 'NUM_CODE' =>
'981',
2515 'SYM_CODE' =>
'GEL',
2517 'FULL_NAME' =>
'Lari',
2518 'FORMAT_STRING' =>
'₾#VALUE#',
2519 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2520 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2526 'NUM_CODE' =>
'984',
2527 'SYM_CODE' =>
'BOV',
2529 'FULL_NAME' =>
'Mvdol',
2530 'FORMAT_STRING' =>
'BOV#VALUE#',
2531 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2532 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2538 'NUM_CODE' =>
'985',
2539 'SYM_CODE' =>
'PLN',
2541 'FULL_NAME' =>
'Zloty',
2542 'FORMAT_STRING' =>
'#VALUE# zł',
2543 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2544 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2550 'NUM_CODE' =>
'986',
2551 'SYM_CODE' =>
'BRL',
2553 'FULL_NAME' =>
'Brazilian Real',
2554 'FORMAT_STRING' =>
'R$ #VALUE#',
2555 'DEC_POINT' => self::DECIMAL_POINT_COMMA,
2556 'THOUSANDS_VARIANT' => self::SEPARATOR_DOT,
2562 'NUM_CODE' =>
'990',
2563 'SYM_CODE' =>
'CLF',
2565 'FULL_NAME' =>
'Unidad de Fomento',
2566 'FORMAT_STRING' =>
'CLF#VALUE#',
2567 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2568 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2574 'NUM_CODE' =>
'994',
2575 'SYM_CODE' =>
'XSU',
2577 'FULL_NAME' =>
'Sucre',
2578 'FORMAT_STRING' =>
'XSU#VALUE#',
2579 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2580 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2586 'NUM_CODE' =>
'997',
2587 'SYM_CODE' =>
'USN',
2589 'FULL_NAME' =>
'US Dollar (Next day)',
2590 'FORMAT_STRING' =>
'USN#VALUE#',
2591 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2592 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,