1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
currencyclassifier.php
См. документацию.
1<?php
2
3namespace Bitrix\Currency;
4
5use Bitrix\Main\Loader;
6use Bitrix\Main\Localization\Loc;
7use Bitrix\Main\Type\Collection;
8
13{
14 public const SEPARATOR_EMPTY = 'N';
15 public const SEPARATOR_COMMA = 'C';
16 public const SEPARATOR_DOT = 'D';
17 public const SEPARATOR_SPACE = 'S';
18 public const SEPARATOR_NBSPACE = 'B';
19
20 public const DECIMAL_POINT_DOT = '.';
21 public const DECIMAL_POINT_COMMA = ',';
22
23 private const MODIFIER_ALL = 'ALL';
24
25 private static string $lastSortLanguage = '';
26 private static array $separators = [];
27 private static array $separatorsTypes = [];
28
29 private static ?bool $bitrix24Included = null;
30
39 public static function getCurrency(string $currency, array $languages, ?string $b24Area = null): ?array
40 {
42 if (!$currency)
43 {
44 return null;
45 }
46 self::prepare($languages, '', $b24Area);
47
48 return self::$currencyClassifier[$currency] ?? null;
49 }
50
59 public static function get(array $languageIds, string $baseLanguageId, ?string $b24Area = null): array
60 {
61 self::prepare($languageIds, $baseLanguageId, $b24Area);
62
63 return self::$currencyClassifier;
64 }
65
74 private static function prepare(array $languageIds, string $baseLanguageId, ?string $b24Area): void
75 {
76 $languageList = [];
77 foreach ($languageIds as $language)
78 {
79 $languageList[$language] = strtoupper($language);
80 }
81 unset($language);
82 self::fillSeparatorsData();
83 self::fill($languageList);
84 self::transform($b24Area, $languageList);
85 self::fillSeparatorDescription($languageList);
86 self::sort($baseLanguageId);
87 unset($languageList);
88 }
89
90 private static function transform(?string $b24Area, array $languageIds): void
91 {
92 if (self::$bitrix24Included === null)
93 {
94 self::$bitrix24Included = Loader::includeModule('bitrix24');
95 }
96 if (!self::$bitrix24Included)
97 {
98 return;
99 }
100 if ($b24Area === null || $b24Area === '')
101 {
102 $areaConfig = \CBitrix24::getCurrentAreaConfig();
103 if (!empty($areaConfig))
104 {
105 $b24Area = $areaConfig['ID'];
106 }
107 unset($areaConfig);
108 }
109 if ($b24Area === null || $b24Area === '')
110 {
111 return;
112 }
113 if (!isset(self::$areaConfig[$b24Area]))
114 {
115 return;
116 }
117 $keys = [
118 'DEC_POINT' => true,
119 'THOUSANDS_VARIANT' => true,
120 'DECIMALS' => true
121 ];
122
123 $config = self::$areaConfig[$b24Area];
124 $replaceRow = [];
125 $template = null;
126 if (!empty($config[self::MODIFIER_ALL]))
127 {
128 $replaceRow = array_intersect_key($config[self::MODIFIER_ALL], $keys);
129 if (isset($config[self::MODIFIER_ALL]['TEMPLATE']))
130 {
131 $template = $config[self::MODIFIER_ALL]['TEMPLATE'];
132 }
133 }
134 foreach (array_keys(self::$currencyClassifier) as $currency)
135 {
136 $currencyRow = $replaceRow;
137 $currencyTemplate = $template;
138 if (!empty($config[$currency]))
139 {
140 $currencyRow = array_merge(
141 $currencyRow,
142 array_intersect_key($config[$currency], $keys)
143 );
144 if (isset($config[$currency]['TEMPLATE']))
145 {
146 $currencyTemplate = $config[$currency]['TEMPLATE'];
147 }
148 }
149
150 if (!empty($currencyRow))
151 {
152 self::$currencyClassifier[$currency]['DEFAULT'] = array_merge(
153 self::$currencyClassifier[$currency]['DEFAULT'],
154 $currencyRow
155 );
156 }
157 if ($currencyTemplate !== null)
158 {
159 self::$currencyClassifier[$currency]['DEFAULT']['FORMAT_STRING'] = str_replace(
160 '#CURRENCY#',
161 trim(str_replace(
162 '#VALUE#',
163 '',
164 self::$currencyClassifier[$currency]['DEFAULT']['FORMAT_STRING']
165 )),
166 $currencyTemplate
167 );
168 }
169 if (!empty($currencyRow) || $currencyTemplate !== null)
170 {
171 foreach ($languageIds as $language)
172 {
173 if (!empty($currencyRow))
174 {
175 self::$currencyClassifier[$currency][$language] = array_merge(
176 self::$currencyClassifier[$currency][$language],
177 $currencyRow
178 );
179 }
180 if ($currencyTemplate !== null)
181 {
182 self::$currencyClassifier[$currency][$language]['FORMAT_STRING'] = str_replace(
183 '#CURRENCY#',
184 trim(str_replace(
185 '#VALUE#',
186 '',
187 self::$currencyClassifier[$currency][$language]['FORMAT_STRING']
188 )),
189 $currencyTemplate
190 );
191 }
192 }
193 }
194 }
195 }
196
202 private static function fill(array $languageIds): void
203 {
204 foreach ($languageIds as $languageId => $upperLanguageId)
205 {
206 reset(self::$currencyClassifier);
207 $currentElement = current(self::$currencyClassifier);
208 if (isset($currentElement[$upperLanguageId]))
209 {
210 continue;
211 }
212
213 foreach (self::$currencyClassifier as $key => $value)
214 {
215 $currencyName = Loc::getMessage(
216 'CURRENCY_CLASSIFIER_'.$value['SYM_CODE'].'_FULL_NAME',
217 null,
218 $languageId
219 );
220 $formatString = Loc::getMessage(
221 'CURRENCY_CLASSIFIER_'.$value['SYM_CODE'].'_FORMAT_STRING',
222 null,
223 $languageId
224 );
225 $decimalPoint = Loc::getMessage(
226 'CURRENCY_CLASSIFIER_'.$value['SYM_CODE'].'_DEC_POINT',
227 null,
228 $languageId
229 );
230 $thousandsVariant = Loc::getMessage(
231 'CURRENCY_CLASSIFIER_'.$value['SYM_CODE'].'_THOUSANDS_VARIANT',
232 null,
233 $languageId
234 );
235 if (!isset(self::$separators[$thousandsVariant]))
236 {
237 $thousandsVariant = null;
238 }
239
240 $defaultProperties = $value['DEFAULT'];
241
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'],
248 ];
249 }
250 }
251 }
252
259 private static function fillSeparatorDescription(array $languageIds): void
260 {
261 foreach (array_keys(self::$currencyClassifier) as $currency)
262 {
263 foreach ($languageIds as $upperLanguageId)
264 {
265 if (!isset(self::$currencyClassifier[$currency][$upperLanguageId]))
266 {
267 continue;
268 }
269 if (isset(self::$currencyClassifier[$currency][$upperLanguageId]['THOUSANDS_SEP']))
270 {
271 continue;
272 }
273
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];
277 }
278 }
279 unset($variant, $language, $upperLanguageId, $currency);
280 }
281
287 private static function sort(string $baseLanguageId): void
288 {
289 $baseLanguageId = mb_strtoupper(trim($baseLanguageId));
290 if ($baseLanguageId === '')
291 {
292 return;
293 }
294 if (self::$lastSortLanguage == $baseLanguageId)
295 {
296 return;
297 }
298
299 Collection::sortByColumn(
300 self::$currencyClassifier,
301 $baseLanguageId,
302 [
303 $baseLanguageId => function($row)
304 {
305 return $row['FULL_NAME'];
306 }
307 ],
308 null,
309 true
310 );
311
312 self::$lastSortLanguage = $baseLanguageId;
313 }
314
318 private static function fillSeparatorsData(): void
319 {
320 if (empty(self::$separators))
321 {
322 self::$separators = \CCurrencyLang::GetSeparators();
323 }
324
325 if (empty(self::$separatorsTypes))
326 {
327 self::$separatorsTypes = \CCurrencyLang::GetSeparatorTypes(true);
328 }
329 }
330
331 private static array $areaConfig = [
332 'br' => [
333 self::MODIFIER_ALL => [
334 'DEC_POINT' => self::DECIMAL_POINT_COMMA,
335 'THOUSANDS_VARIANT' => self::SEPARATOR_DOT,
336 'TEMPLATE' => '#CURRENCY# #VALUE#',
337 ],
338 ],
339 'de' => [
340 self::MODIFIER_ALL => [
341 'DEC_POINT' => self::DECIMAL_POINT_COMMA,
342 'THOUSANDS_VARIANT' => self::SEPARATOR_DOT,
343 'TEMPLATE' => '#VALUE# #CURRENCY#',
344 ],
345 ],
346 'pl' => [
347 self::MODIFIER_ALL => [
348 'DEC_POINT' => self::DECIMAL_POINT_COMMA,
349 'THOUSANDS_VARIANT' => self::SEPARATOR_SPACE,
350 'TEMPLATE' => '#VALUE# #CURRENCY#',
351 ],
352 ],
353 'vn' => [
354 self::MODIFIER_ALL => [
355 'DEC_POINT' => self::DECIMAL_POINT_COMMA,
356 'THOUSANDS_VARIANT' => self::SEPARATOR_DOT,
357 'TEMPLATE' => '#VALUE# #CURRENCY#',
358 ],
359 ],
360 'sc' => [
361 self::MODIFIER_ALL => [
362 'DEC_POINT' => self::DECIMAL_POINT_DOT,
363 'THOUSANDS_VARIANT' => self::SEPARATOR_EMPTY,
364 'TEMPLATE' => '#CURRENCY# #VALUE#',
365 ],
366 'CNY' => [
367 'TEMPLATE' => '&#165; #VALUE#',
368 ],
369 ],
370 'tc' => [
371 self::MODIFIER_ALL => [
372 'DEC_POINT' => self::DECIMAL_POINT_DOT,
373 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
374 'TEMPLATE' => '#CURRENCY##VALUE#',
375 ],
376 ],
377 'jp' => [
378 self::MODIFIER_ALL => [
379 'DEC_POINT' => self::DECIMAL_POINT_DOT,
380 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
381 'TEMPLATE' => '#VALUE##CURRENCY#',
382 ],
383 'JPY' => [
384 'DECIMALS' => 0,
385 'DEC_POINT' => self::DECIMAL_POINT_DOT,
386 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
387 'TEMPLATE' => '#VALUE#&#20870;',
388 ],
389 ],
390 'it' => [
391 self::MODIFIER_ALL => [
392 'DEC_POINT' => self::DECIMAL_POINT_COMMA,
393 'THOUSANDS_VARIANT' => self::SEPARATOR_DOT,
394 'TEMPLATE' => '#VALUE# #CURRENCY#',
395 ],
396 ],
397 'tr' => [
398 self::MODIFIER_ALL => [
399 'DEC_POINT' => self::DECIMAL_POINT_COMMA,
400 'THOUSANDS_VARIANT' => self::SEPARATOR_DOT,
401 'TEMPLATE' => '#VALUE##CURRENCY#',
402 ],
403 ],
404 'fr' => [
405 self::MODIFIER_ALL => [
406 'DEC_POINT' => self::DECIMAL_POINT_COMMA,
407 'THOUSANDS_VARIANT' => self::SEPARATOR_SPACE,
408 'TEMPLATE' => '#VALUE# #CURRENCY#',
409 ],
410 ],
411 'id' => [
412 self::MODIFIER_ALL => [
413 'DEC_POINT' => self::DECIMAL_POINT_COMMA,
414 'THOUSANDS_VARIANT' => self::SEPARATOR_DOT,
415 'TEMPLATE' => '#CURRENCY# #VALUE#',
416 ],
417 'IDR' => [
418 'TEMPLATE' => 'Rp. #VALUE#',
419 ],
420 ],
421 'ms' => [
422 self::MODIFIER_ALL => [
423 'DEC_POINT' => self::DECIMAL_POINT_DOT,
424 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
425 'TEMPLATE' => '#CURRENCY# #VALUE#',
426 ],
427 ],
428 'in' => [
429 self::MODIFIER_ALL => [
430 'DEC_POINT' => self::DECIMAL_POINT_DOT,
431 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
432 'TEMPLATE' => '#CURRENCY# #VALUE#',
433 ],
434 'INR' => [
435 'TEMPLATE' => 'Rs. #VALUE#',
436 ],
437 ],
438 'hi' => [
439 self::MODIFIER_ALL => [
440 'DEC_POINT' => self::DECIMAL_POINT_DOT,
441 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
442 'TEMPLATE' => '#CURRENCY# #VALUE#',
443 ],
444 'INR' => [
445 'TEMPLATE' => 'Rs. #VALUE#',
446 ],
447 ],
448 'uk' => [
449 self::MODIFIER_ALL => [
450 'DEC_POINT' => self::DECIMAL_POINT_DOT,
451 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
452 'TEMPLATE' => '#CURRENCY##VALUE#',
453 ],
454 ],
455 'mx' => [
456 self::MODIFIER_ALL => [
457 'DEC_POINT' => self::DECIMAL_POINT_DOT,
458 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
459 'TEMPLATE' => '#CURRENCY##VALUE#',
460 ],
461 'USD' => [
462 'TEMPLATE' => 'USD#VALUE#',
463 ],
464 'COP' => [
465 'TEMPLATE' => 'COP#VALUE#',
466 ],
467 ],
468 'co' => [
469 self::MODIFIER_ALL => [
470 'DEC_POINT' => self::DECIMAL_POINT_DOT,
471 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
472 'TEMPLATE' => '#CURRENCY##VALUE#',
473 ],
474 'USD' => [
475 'TEMPLATE' => 'USD#VALUE#',
476 ],
477 'MXN' => [
478 'TEMPLATE' => 'MXN#VALUE#',
479 ],
480 ],
481 ];
482
483 private static array $currencyClassifier = array(
484 'ALL' =>
485 array(
486 'NUM_CODE' => '008',
487 'SYM_CODE' => 'ALL',
488 'DEFAULT' => array(
489 'FULL_NAME' => 'Lek',
490 'FORMAT_STRING' => 'L#VALUE#',
491 'DEC_POINT' => self::DECIMAL_POINT_DOT,
492 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
493 'DECIMALS' => 2,
494 ),
495 ),
496 'DZD' =>
497 array(
498 'NUM_CODE' => '012',
499 'SYM_CODE' => 'DZD',
500 'DEFAULT' => array(
501 'FULL_NAME' => 'Algerian Dinar',
502 'FORMAT_STRING' => 'DA#VALUE#',
503 'DEC_POINT' => self::DECIMAL_POINT_DOT,
504 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
505 'DECIMALS' => 2,
506 ),
507 ),
508 'ARS' =>
509 array(
510 'NUM_CODE' => '032',
511 'SYM_CODE' => 'ARS',
512 'DEFAULT' => array(
513 'FULL_NAME' => 'Argentine Peso',
514 'FORMAT_STRING' => '$#VALUE#',
515 'DEC_POINT' => self::DECIMAL_POINT_DOT,
516 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
517 'DECIMALS' => 2,
518 ),
519 ),
520 'AUD' =>
521 array(
522 'NUM_CODE' => '036',
523 'SYM_CODE' => 'AUD',
524 'DEFAULT' => array(
525 'FULL_NAME' => 'Australian Dollar',
526 'FORMAT_STRING' => '$#VALUE#',
527 'DEC_POINT' => self::DECIMAL_POINT_DOT,
528 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
529 'DECIMALS' => 2,
530 ),
531 ),
532 'BSD' =>
533 array(
534 'NUM_CODE' => '044',
535 'SYM_CODE' => 'BSD',
536 'DEFAULT' => array(
537 'FULL_NAME' => 'Bahamian Dollar',
538 'FORMAT_STRING' => '$#VALUE#',
539 'DEC_POINT' => self::DECIMAL_POINT_DOT,
540 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
541 'DECIMALS' => 2,
542 ),
543 ),
544 'BHD' =>
545 array(
546 'NUM_CODE' => '048',
547 'SYM_CODE' => 'BHD',
548 'DEFAULT' => array(
549 'FULL_NAME' => 'Bahraini Dinar',
550 'FORMAT_STRING' => 'BD#VALUE#',
551 'DEC_POINT' => self::DECIMAL_POINT_DOT,
552 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
553 'DECIMALS' => 3,
554 ),
555 ),
556 'BDT' =>
557 array(
558 'NUM_CODE' => '050',
559 'SYM_CODE' => 'BDT',
560 'DEFAULT' => array(
561 'FULL_NAME' => 'Taka',
562 'FORMAT_STRING' => '&#2547;#VALUE#',
563 'DEC_POINT' => self::DECIMAL_POINT_DOT,
564 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
565 'DECIMALS' => 2,
566 ),
567 ),
568 'AMD' =>
569 array(
570 'NUM_CODE' => '051',
571 'SYM_CODE' => 'AMD',
572 'DEFAULT' => array(
573 'FULL_NAME' => 'Armenian Dram',
574 'FORMAT_STRING' => 'AMD#VALUE#',
575 'DEC_POINT' => self::DECIMAL_POINT_DOT,
576 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
577 'DECIMALS' => 2,
578 ),
579 ),
580 'BBD' =>
581 array(
582 'NUM_CODE' => '052',
583 'SYM_CODE' => 'BBD',
584 'DEFAULT' => array(
585 'FULL_NAME' => 'Barbados Dollar',
586 'FORMAT_STRING' => '$#VALUE#',
587 'DEC_POINT' => self::DECIMAL_POINT_DOT,
588 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
589 'DECIMALS' => 2,
590 ),
591 ),
592 'BMD' =>
593 array(
594 'NUM_CODE' => '060',
595 'SYM_CODE' => 'BMD',
596 'DEFAULT' => array(
597 'FULL_NAME' => 'Bermudian Dollar',
598 'FORMAT_STRING' => '$#VALUE#',
599 'DEC_POINT' => self::DECIMAL_POINT_DOT,
600 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
601 'DECIMALS' => 2,
602 ),
603 ),
604 'BTN' =>
605 array(
606 'NUM_CODE' => '064',
607 'SYM_CODE' => 'BTN',
608 'DEFAULT' => array(
609 'FULL_NAME' => 'Ngultrum',
610 'FORMAT_STRING' => 'Nu#VALUE#',
611 'DEC_POINT' => self::DECIMAL_POINT_DOT,
612 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
613 'DECIMALS' => 2,
614 ),
615 ),
616 'BOB' =>
617 array(
618 'NUM_CODE' => '068',
619 'SYM_CODE' => 'BOB',
620 'DEFAULT' => array(
621 'FULL_NAME' => 'Boliviano',
622 'FORMAT_STRING' => '$#VALUE#',
623 'DEC_POINT' => self::DECIMAL_POINT_DOT,
624 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
625 'DECIMALS' => 2,
626 ),
627 ),
628 'BWP' =>
629 array(
630 'NUM_CODE' => '072',
631 'SYM_CODE' => 'BWP',
632 'DEFAULT' => array(
633 'FULL_NAME' => 'Pula',
634 'FORMAT_STRING' => 'P#VALUE#',
635 'DEC_POINT' => self::DECIMAL_POINT_DOT,
636 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
637 'DECIMALS' => 2,
638 ),
639 ),
640 'BZD' =>
641 array(
642 'NUM_CODE' => '084',
643 'SYM_CODE' => 'BZD',
644 'DEFAULT' => array(
645 'FULL_NAME' => 'Belize Dollar',
646 'FORMAT_STRING' => '$#VALUE#',
647 'DEC_POINT' => self::DECIMAL_POINT_DOT,
648 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
649 'DECIMALS' => 2,
650 ),
651 ),
652 'SBD' =>
653 array(
654 'NUM_CODE' => '090',
655 'SYM_CODE' => 'SBD',
656 'DEFAULT' => array(
657 'FULL_NAME' => 'Solomon Islands Dollar',
658 'FORMAT_STRING' => '$#VALUE#',
659 'DEC_POINT' => self::DECIMAL_POINT_DOT,
660 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
661 'DECIMALS' => 2,
662 ),
663 ),
664 'BND' =>
665 array(
666 'NUM_CODE' => '096',
667 'SYM_CODE' => 'BND',
668 'DEFAULT' => array(
669 'FULL_NAME' => 'Brunei Dollar',
670 'FORMAT_STRING' => '$#VALUE#',
671 'DEC_POINT' => self::DECIMAL_POINT_DOT,
672 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
673 'DECIMALS' => 2,
674 ),
675 ),
676 'MMK' =>
677 array(
678 'NUM_CODE' => '104',
679 'SYM_CODE' => 'MMK',
680 'DEFAULT' => array(
681 'FULL_NAME' => 'Kyat',
682 'FORMAT_STRING' => 'K#VALUE#',
683 'DEC_POINT' => self::DECIMAL_POINT_DOT,
684 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
685 'DECIMALS' => 2,
686 ),
687 ),
688 'BIF' =>
689 array(
690 'NUM_CODE' => '108',
691 'SYM_CODE' => 'BIF',
692 'DEFAULT' => array(
693 'FULL_NAME' => 'Burundi Franc',
694 'FORMAT_STRING' => '&#8355;#VALUE#',
695 'DEC_POINT' => self::DECIMAL_POINT_DOT,
696 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
697 'DECIMALS' => 0,
698 ),
699 ),
700 'KHR' =>
701 array(
702 'NUM_CODE' => '116',
703 'SYM_CODE' => 'KHR',
704 'DEFAULT' => array(
705 'FULL_NAME' => 'Riel',
706 'FORMAT_STRING' => '&#6107;#VALUE#',
707 'DEC_POINT' => self::DECIMAL_POINT_DOT,
708 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
709 'DECIMALS' => 2,
710 ),
711 ),
712 'CAD' =>
713 array(
714 'NUM_CODE' => '124',
715 'SYM_CODE' => 'CAD',
716 'DEFAULT' => array(
717 'FULL_NAME' => 'Canadian Dollar',
718 'FORMAT_STRING' => '$#VALUE#',
719 'DEC_POINT' => self::DECIMAL_POINT_DOT,
720 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
721 'DECIMALS' => 2,
722 ),
723 ),
724 'CVE' =>
725 array(
726 'NUM_CODE' => '132',
727 'SYM_CODE' => 'CVE',
728 'DEFAULT' => array(
729 'FULL_NAME' => 'Cabo Verde Escudo',
730 'FORMAT_STRING' => '$#VALUE#',
731 'DEC_POINT' => self::DECIMAL_POINT_DOT,
732 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
733 'DECIMALS' => 2,
734 ),
735 ),
736 'KYD' =>
737 array(
738 'NUM_CODE' => '136',
739 'SYM_CODE' => 'KYD',
740 'DEFAULT' => array(
741 'FULL_NAME' => 'Cayman Islands Dollar',
742 'FORMAT_STRING' => '$#VALUE#',
743 'DEC_POINT' => self::DECIMAL_POINT_DOT,
744 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
745 'DECIMALS' => 2,
746 ),
747 ),
748 'LKR' =>
749 array(
750 'NUM_CODE' => '144',
751 'SYM_CODE' => 'LKR',
752 'DEFAULT' => array(
753 'FULL_NAME' => 'Sri Lanka Rupee',
754 'FORMAT_STRING' => '&#8360;#VALUE#',
755 'DEC_POINT' => self::DECIMAL_POINT_DOT,
756 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
757 'DECIMALS' => 2,
758 ),
759 ),
760 'CLP' =>
761 array(
762 'NUM_CODE' => '152',
763 'SYM_CODE' => 'CLP',
764 'DEFAULT' => array(
765 'FULL_NAME' => 'Chilean Peso',
766 'FORMAT_STRING' => '$#VALUE#',
767 'DEC_POINT' => self::DECIMAL_POINT_DOT,
768 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
769 'DECIMALS' => 0,
770 ),
771 ),
772 'CNY' =>
773 array(
774 'NUM_CODE' => '156',
775 'SYM_CODE' => 'CNY',
776 'DEFAULT' => array(
777 'FULL_NAME' => 'Yuan Renminbi',
778 'FORMAT_STRING' => '&#165;#VALUE#',
779 'DEC_POINT' => self::DECIMAL_POINT_DOT,
780 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
781 'DECIMALS' => 2,
782 ),
783 ),
784 'COP' =>
785 array(
786 'NUM_CODE' => '170',
787 'SYM_CODE' => 'COP',
788 'DEFAULT' => array(
789 'FULL_NAME' => 'Colombian Peso',
790 'FORMAT_STRING' => '$#VALUE#',
791 'DEC_POINT' => self::DECIMAL_POINT_DOT,
792 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
793 'DECIMALS' => 2,
794 ),
795 ),
796 'KMF' =>
797 array(
798 'NUM_CODE' => '174',
799 'SYM_CODE' => 'KMF',
800 'DEFAULT' => array(
801 'FULL_NAME' => 'Comorian Franc',
802 'FORMAT_STRING' => '&#8355;#VALUE#',
803 'DEC_POINT' => self::DECIMAL_POINT_DOT,
804 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
805 'DECIMALS' => 0,
806 ),
807 ),
808 'CRC' =>
809 array(
810 'NUM_CODE' => '188',
811 'SYM_CODE' => 'CRC',
812 'DEFAULT' => array(
813 'FULL_NAME' => 'Costa Rican Coln',
814 'FORMAT_STRING' => '&#8353;#VALUE#',
815 'DEC_POINT' => self::DECIMAL_POINT_DOT,
816 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
817 'DECIMALS' => 2,
818 ),
819 ),
820 'HRK' =>
821 array(
822 'NUM_CODE' => '191',
823 'SYM_CODE' => 'HRK',
824 'DEFAULT' => array(
825 'FULL_NAME' => 'Kuna',
826 'FORMAT_STRING' => 'Kn#VALUE#',
827 'DEC_POINT' => self::DECIMAL_POINT_DOT,
828 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
829 'DECIMALS' => 2,
830 ),
831 ),
832 'CUP' =>
833 array(
834 'NUM_CODE' => '192',
835 'SYM_CODE' => 'CUP',
836 'DEFAULT' => array(
837 'FULL_NAME' => 'Cuban Peso',
838 'FORMAT_STRING' => '$#VALUE#',
839 'DEC_POINT' => self::DECIMAL_POINT_DOT,
840 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
841 'DECIMALS' => 2,
842 ),
843 ),
844 'CZK' =>
845 array(
846 'NUM_CODE' => '203',
847 'SYM_CODE' => 'CZK',
848 'DEFAULT' => array(
849 'FULL_NAME' => 'Czech Koruna',
850 'FORMAT_STRING' => 'CZK#VALUE#',
851 'DEC_POINT' => self::DECIMAL_POINT_DOT,
852 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
853 'DECIMALS' => 2,
854 ),
855 ),
856 'DKK' =>
857 array(
858 'NUM_CODE' => '208',
859 'SYM_CODE' => 'DKK',
860 'DEFAULT' => array(
861 'FULL_NAME' => 'Danish Krone',
862 'FORMAT_STRING' => 'kr#VALUE#',
863 'DEC_POINT' => self::DECIMAL_POINT_DOT,
864 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
865 'DECIMALS' => 2,
866 ),
867 ),
868 'DOP' =>
869 array(
870 'NUM_CODE' => '214',
871 'SYM_CODE' => 'DOP',
872 'DEFAULT' => array(
873 'FULL_NAME' => 'Dominican Peso',
874 'FORMAT_STRING' => '$#VALUE#',
875 'DEC_POINT' => self::DECIMAL_POINT_DOT,
876 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
877 'DECIMALS' => 2,
878 ),
879 ),
880 'SVC' =>
881 array(
882 'NUM_CODE' => '222',
883 'SYM_CODE' => 'SVC',
884 'DEFAULT' => array(
885 'FULL_NAME' => 'El Salvador Colon',
886 'FORMAT_STRING' => '&#8353;#VALUE#',
887 'DEC_POINT' => self::DECIMAL_POINT_DOT,
888 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
889 'DECIMALS' => 2,
890 ),
891 ),
892 'ETB' =>
893 array(
894 'NUM_CODE' => '230',
895 'SYM_CODE' => 'ETB',
896 'DEFAULT' => array(
897 'FULL_NAME' => 'Ethiopian Birr',
898 'FORMAT_STRING' => 'Br#VALUE#',
899 'DEC_POINT' => self::DECIMAL_POINT_DOT,
900 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
901 'DECIMALS' => 2,
902 ),
903 ),
904 'ERN' =>
905 array(
906 'NUM_CODE' => '232',
907 'SYM_CODE' => 'ERN',
908 'DEFAULT' => array(
909 'FULL_NAME' => 'Nakfa',
910 'FORMAT_STRING' => 'Nfk#VALUE#',
911 'DEC_POINT' => self::DECIMAL_POINT_DOT,
912 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
913 'DECIMALS' => 2,
914 ),
915 ),
916 'FKP' =>
917 array(
918 'NUM_CODE' => '238',
919 'SYM_CODE' => 'FKP',
920 'DEFAULT' => array(
921 'FULL_NAME' => 'Falkland Islands Pound',
922 'FORMAT_STRING' => '&pound;#VALUE#',
923 'DEC_POINT' => self::DECIMAL_POINT_DOT,
924 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
925 'DECIMALS' => 2,
926 ),
927 ),
928 'FJD' =>
929 array(
930 'NUM_CODE' => '242',
931 'SYM_CODE' => 'FJD',
932 'DEFAULT' => array(
933 'FULL_NAME' => 'Fiji Dollar',
934 'FORMAT_STRING' => '$#VALUE#',
935 'DEC_POINT' => self::DECIMAL_POINT_DOT,
936 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
937 'DECIMALS' => 2,
938 ),
939 ),
940 'DJF' =>
941 array(
942 'NUM_CODE' => '262',
943 'SYM_CODE' => 'DJF',
944 'DEFAULT' => array(
945 'FULL_NAME' => 'Djibouti Franc',
946 'FORMAT_STRING' => '&#8355;#VALUE#',
947 'DEC_POINT' => self::DECIMAL_POINT_DOT,
948 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
949 'DECIMALS' => 0,
950 ),
951 ),
952 'GMD' =>
953 array(
954 'NUM_CODE' => '270',
955 'SYM_CODE' => 'GMD',
956 'DEFAULT' => array(
957 'FULL_NAME' => 'Dalasi',
958 'FORMAT_STRING' => 'D#VALUE#',
959 'DEC_POINT' => self::DECIMAL_POINT_DOT,
960 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
961 'DECIMALS' => 2,
962 ),
963 ),
964 'GIP' =>
965 array(
966 'NUM_CODE' => '292',
967 'SYM_CODE' => 'GIP',
968 'DEFAULT' => array(
969 'FULL_NAME' => 'Gibraltar Pound',
970 'FORMAT_STRING' => '&pound;#VALUE#',
971 'DEC_POINT' => self::DECIMAL_POINT_DOT,
972 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
973 'DECIMALS' => 2,
974 ),
975 ),
976 'GTQ' =>
977 array(
978 'NUM_CODE' => '320',
979 'SYM_CODE' => 'GTQ',
980 'DEFAULT' => array(
981 'FULL_NAME' => 'Quetzal',
982 'FORMAT_STRING' => 'Q#VALUE#',
983 'DEC_POINT' => self::DECIMAL_POINT_DOT,
984 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
985 'DECIMALS' => 2,
986 ),
987 ),
988 'GNF' =>
989 array(
990 'NUM_CODE' => '324',
991 'SYM_CODE' => 'GNF',
992 'DEFAULT' => array(
993 'FULL_NAME' => 'Guinean Franc',
994 'FORMAT_STRING' => '&#8355;#VALUE#',
995 'DEC_POINT' => self::DECIMAL_POINT_DOT,
996 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
997 'DECIMALS' => 0,
998 ),
999 ),
1000 'GYD' =>
1001 array(
1002 'NUM_CODE' => '328',
1003 'SYM_CODE' => 'GYD',
1004 'DEFAULT' => array(
1005 'FULL_NAME' => 'Guyana Dollar',
1006 'FORMAT_STRING' => '$#VALUE#',
1007 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1008 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1009 'DECIMALS' => 2,
1010 ),
1011 ),
1012 'HTG' =>
1013 array(
1014 'NUM_CODE' => '332',
1015 'SYM_CODE' => 'HTG',
1016 'DEFAULT' => array(
1017 'FULL_NAME' => 'Gourde',
1018 'FORMAT_STRING' => 'G#VALUE#',
1019 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1020 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1021 'DECIMALS' => 2,
1022 ),
1023 ),
1024 'HNL' =>
1025 array(
1026 'NUM_CODE' => '340',
1027 'SYM_CODE' => 'HNL',
1028 'DEFAULT' => array(
1029 'FULL_NAME' => 'Lempira',
1030 'FORMAT_STRING' => 'L#VALUE#',
1031 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1032 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1033 'DECIMALS' => 2,
1034 ),
1035 ),
1036 'HKD' =>
1037 array(
1038 'NUM_CODE' => '344',
1039 'SYM_CODE' => 'HKD',
1040 'DEFAULT' => array(
1041 'FULL_NAME' => 'Hong Kong Dollar',
1042 'FORMAT_STRING' => 'HK$#VALUE#',
1043 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1044 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1045 'DECIMALS' => 2,
1046 ),
1047 ),
1048 'HUF' =>
1049 array(
1050 'NUM_CODE' => '348',
1051 'SYM_CODE' => 'HUF',
1052 'DEFAULT' => array(
1053 'FULL_NAME' => 'Forint',
1054 'FORMAT_STRING' => '&#402;#VALUE#',
1055 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1056 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1057 'DECIMALS' => 2,
1058 ),
1059 ),
1060 'ISK' =>
1061 array(
1062 'NUM_CODE' => '352',
1063 'SYM_CODE' => 'ISK',
1064 'DEFAULT' => array(
1065 'FULL_NAME' => 'Iceland Krona',
1066 'FORMAT_STRING' => 'kr#VALUE#',
1067 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1068 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1069 'DECIMALS' => 0,
1070 ),
1071 ),
1072 'INR' =>
1073 array(
1074 'NUM_CODE' => '356',
1075 'SYM_CODE' => 'INR',
1076 'DEFAULT' => array(
1077 'FULL_NAME' => 'Indian Rupee',
1078 'FORMAT_STRING' => '&#8377;#VALUE#',
1079 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1080 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1081 'DECIMALS' => 2,
1082 ),
1083 ),
1084 'IDR' =>
1085 array(
1086 'NUM_CODE' => '360',
1087 'SYM_CODE' => 'IDR',
1088 'DEFAULT' => array(
1089 'FULL_NAME' => 'Rupiah',
1090 'FORMAT_STRING' => '&#8377;#VALUE#',
1091 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1092 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1093 'DECIMALS' => 2,
1094 ),
1095 ),
1096 'IRR' =>
1097 array(
1098 'NUM_CODE' => '364',
1099 'SYM_CODE' => 'IRR',
1100 'DEFAULT' => array(
1101 'FULL_NAME' => 'Iranian Rial',
1102 'FORMAT_STRING' => '&#65020;#VALUE#',
1103 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1104 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1105 'DECIMALS' => 2,
1106 ),
1107 ),
1108 'IQD' =>
1109 array(
1110 'NUM_CODE' => '368',
1111 'SYM_CODE' => 'IQD',
1112 'DEFAULT' => array(
1113 'FULL_NAME' => 'Iraqi Dinar',
1114 'FORMAT_STRING' => 'ID#VALUE#',
1115 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1116 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1117 'DECIMALS' => 3,
1118 ),
1119 ),
1120 'ILS' =>
1121 array(
1122 'NUM_CODE' => '376',
1123 'SYM_CODE' => 'ILS',
1124 'DEFAULT' => array(
1125 'FULL_NAME' => 'New Israeli Sheqel',
1126 'FORMAT_STRING' => '&#8362;#VALUE#',
1127 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1128 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1129 'DECIMALS' => 2,
1130 ),
1131 ),
1132 'JMD' =>
1133 array(
1134 'NUM_CODE' => '388',
1135 'SYM_CODE' => 'JMD',
1136 'DEFAULT' => array(
1137 'FULL_NAME' => 'Jamaican Dollar',
1138 'FORMAT_STRING' => '$#VALUE#',
1139 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1140 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1141 'DECIMALS' => 2,
1142 ),
1143 ),
1144 'JPY' =>
1145 array(
1146 'NUM_CODE' => '392',
1147 'SYM_CODE' => 'JPY',
1148 'DEFAULT' => array(
1149 'FULL_NAME' => 'Yen',
1150 'FORMAT_STRING' => '&#165;#VALUE#',
1151 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1152 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1153 'DECIMALS' => 0,
1154 ),
1155 ),
1156 'KZT' =>
1157 array(
1158 'NUM_CODE' => '398',
1159 'SYM_CODE' => 'KZT',
1160 'DEFAULT' => array(
1161 'FULL_NAME' => 'Tenge',
1162 'FORMAT_STRING' => '&#8376;#VALUE#',
1163 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1164 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1165 'DECIMALS' => 2,
1166 ),
1167 ),
1168 'JOD' =>
1169 array(
1170 'NUM_CODE' => '400',
1171 'SYM_CODE' => 'JOD',
1172 'DEFAULT' => array(
1173 'FULL_NAME' => 'Jordanian Dinar',
1174 'FORMAT_STRING' => 'JD#VALUE#',
1175 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1176 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1177 'DECIMALS' => 3,
1178 ),
1179 ),
1180 'KES' =>
1181 array(
1182 'NUM_CODE' => '404',
1183 'SYM_CODE' => 'KES',
1184 'DEFAULT' => array(
1185 'FULL_NAME' => 'Kenyan Shilling',
1186 'FORMAT_STRING' => 'KShs#VALUE#',
1187 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1188 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1189 'DECIMALS' => 2,
1190 ),
1191 ),
1192 'KPW' =>
1193 array(
1194 'NUM_CODE' => '408',
1195 'SYM_CODE' => 'KPW',
1196 'DEFAULT' => array(
1197 'FULL_NAME' => 'North Korean Won',
1198 'FORMAT_STRING' => '&#8361;#VALUE#',
1199 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1200 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1201 'DECIMALS' => 2,
1202 ),
1203 ),
1204 'KRW' =>
1205 array(
1206 'NUM_CODE' => '410',
1207 'SYM_CODE' => 'KRW',
1208 'DEFAULT' => array(
1209 'FULL_NAME' => 'Won',
1210 'FORMAT_STRING' => '&#8361;#VALUE#',
1211 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1212 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1213 'DECIMALS' => 0,
1214 ),
1215 ),
1216 'KWD' =>
1217 array(
1218 'NUM_CODE' => '114',
1219 'SYM_CODE' => 'KWD',
1220 'DEFAULT' => array(
1221 'FULL_NAME' => 'Kuwaiti Dinar',
1222 'FORMAT_STRING' => 'KD#VALUE#',
1223 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1224 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1225 'DECIMALS' => 3,
1226 ),
1227 ),
1228 'KGS' =>
1229 array(
1230 'NUM_CODE' => '417',
1231 'SYM_CODE' => 'KGS',
1232 'DEFAULT' => array(
1233 'FULL_NAME' => 'Som',
1234 'FORMAT_STRING' => 'c#VALUE#',
1235 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1236 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1237 'DECIMALS' => 2,
1238 ),
1239 ),
1240 'LAK' =>
1241 array(
1242 'NUM_CODE' => '418',
1243 'SYM_CODE' => 'LAK',
1244 'DEFAULT' => array(
1245 'FULL_NAME' => 'Lao Kip',
1246 'FORMAT_STRING' => '&#8365;#VALUE#',
1247 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1248 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1249 'DECIMALS' => 2,
1250 ),
1251 ),
1252 'LBP' =>
1253 array(
1254 'NUM_CODE' => '422',
1255 'SYM_CODE' => 'LBP',
1256 'DEFAULT' => array(
1257 'FULL_NAME' => 'Lebanese Pound',
1258 'FORMAT_STRING' => 'LBP#VALUE#',
1259 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1260 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1261 'DECIMALS' => 2,
1262 ),
1263 ),
1264 'LSL' =>
1265 array(
1266 'NUM_CODE' => '426',
1267 'SYM_CODE' => 'LSL',
1268 'DEFAULT' => array(
1269 'FULL_NAME' => 'Loti',
1270 'FORMAT_STRING' => 'M#VALUE#',
1271 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1272 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1273 'DECIMALS' => 2,
1274 ),
1275 ),
1276 'LRD' =>
1277 array(
1278 'NUM_CODE' => '430',
1279 'SYM_CODE' => 'LRD',
1280 'DEFAULT' => array(
1281 'FULL_NAME' => 'Liberian Dollar',
1282 'FORMAT_STRING' => '$#VALUE#',
1283 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1284 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1285 'DECIMALS' => 2,
1286 ),
1287 ),
1288 'LYD' =>
1289 array(
1290 'NUM_CODE' => '434',
1291 'SYM_CODE' => 'LYD',
1292 'DEFAULT' => array(
1293 'FULL_NAME' => 'Libyan Dinar',
1294 'FORMAT_STRING' => 'LD#VALUE#',
1295 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1296 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1297 'DECIMALS' => 3,
1298 ),
1299 ),
1300 'MOP' =>
1301 array(
1302 'NUM_CODE' => '446',
1303 'SYM_CODE' => 'MOP',
1304 'DEFAULT' => array(
1305 'FULL_NAME' => 'Pataca',
1306 'FORMAT_STRING' => '$#VALUE#',
1307 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1308 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1309 'DECIMALS' => 2,
1310 ),
1311 ),
1312 'MWK' =>
1313 array(
1314 'NUM_CODE' => '454',
1315 'SYM_CODE' => 'MWK',
1316 'DEFAULT' => array(
1317 'FULL_NAME' => 'Malawi Kwacha',
1318 'FORMAT_STRING' => 'MK#VALUE#',
1319 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1320 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1321 'DECIMALS' => 2,
1322 ),
1323 ),
1324 'MYR' =>
1325 array(
1326 'NUM_CODE' => '458',
1327 'SYM_CODE' => 'MYR',
1328 'DEFAULT' => array(
1329 'FULL_NAME' => 'Malaysian Ringgit',
1330 'FORMAT_STRING' => 'RM #VALUE#',
1331 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1332 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1333 'DECIMALS' => 2,
1334 ),
1335 ),
1336 'MVR' =>
1337 array(
1338 'NUM_CODE' => '462',
1339 'SYM_CODE' => 'MVR',
1340 'DEFAULT' => array(
1341 'FULL_NAME' => 'Rufiyaa',
1342 'FORMAT_STRING' => 'Rf#VALUE#',
1343 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1344 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1345 'DECIMALS' => 2,
1346 ),
1347 ),
1348 'MRO' =>
1349 array(
1350 'NUM_CODE' => '478',
1351 'SYM_CODE' => 'MRO',
1352 'DEFAULT' => array(
1353 'FULL_NAME' => 'Ouguiya',
1354 'FORMAT_STRING' => 'UM#VALUE#',
1355 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1356 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1357 'DECIMALS' => 2,
1358 ),
1359 ),
1360 'MUR' =>
1361 array(
1362 'NUM_CODE' => '480',
1363 'SYM_CODE' => 'MUR',
1364 'DEFAULT' => array(
1365 'FULL_NAME' => 'Mauritius Rupee',
1366 'FORMAT_STRING' => '&#8360;#VALUE#',
1367 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1368 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1369 'DECIMALS' => 2,
1370 ),
1371 ),
1372 'MXN' =>
1373 array(
1374 'NUM_CODE' => '484',
1375 'SYM_CODE' => 'MXN',
1376 'DEFAULT' => array(
1377 'FULL_NAME' => 'Mexican Peso',
1378 'FORMAT_STRING' => '$#VALUE#',
1379 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1380 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1381 'DECIMALS' => 2,
1382 ),
1383 ),
1384 'MNT' =>
1385 array(
1386 'NUM_CODE' => '496',
1387 'SYM_CODE' => 'MNT',
1388 'DEFAULT' => array(
1389 'FULL_NAME' => 'Tugrik',
1390 'FORMAT_STRING' => '&#8376;#VALUE#',
1391 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1392 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1393 'DECIMALS' => 2,
1394 ),
1395 ),
1396 'MDL' =>
1397 array(
1398 'NUM_CODE' => '498',
1399 'SYM_CODE' => 'MDL',
1400 'DEFAULT' => array(
1401 'FULL_NAME' => 'Moldovan Leu',
1402 'FORMAT_STRING' => 'L#VALUE#',
1403 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1404 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1405 'DECIMALS' => 2,
1406 ),
1407 ),
1408 'MAD' =>
1409 array(
1410 'NUM_CODE' => '504',
1411 'SYM_CODE' => 'MAD',
1412 'DEFAULT' => array(
1413 'FULL_NAME' => 'Moroccan Dirham',
1414 'FORMAT_STRING' => 'Dh#VALUE#',
1415 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1416 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1417 'DECIMALS' => 2,
1418 ),
1419 ),
1420 'OMR' =>
1421 array(
1422 'NUM_CODE' => '512',
1423 'SYM_CODE' => 'OMR',
1424 'DEFAULT' => array(
1425 'FULL_NAME' => 'Rial Omani',
1426 'FORMAT_STRING' => '&#65020;#VALUE#',
1427 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1428 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1429 'DECIMALS' => 3,
1430 ),
1431 ),
1432 'NAD' =>
1433 array(
1434 'NUM_CODE' => '516',
1435 'SYM_CODE' => 'NAD',
1436 'DEFAULT' => array(
1437 'FULL_NAME' => 'Namibia Dollar',
1438 'FORMAT_STRING' => '$#VALUE#',
1439 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1440 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1441 'DECIMALS' => 2,
1442 ),
1443 ),
1444 'NPR' =>
1445 array(
1446 'NUM_CODE' => '524',
1447 'SYM_CODE' => 'NPR',
1448 'DEFAULT' => array(
1449 'FULL_NAME' => 'Nepalese Rupee',
1450 'FORMAT_STRING' => '&#8360;#VALUE#',
1451 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1452 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1453 'DECIMALS' => 2,
1454 ),
1455 ),
1456 'ANG' =>
1457 array(
1458 'NUM_CODE' => '532',
1459 'SYM_CODE' => 'ANG',
1460 'DEFAULT' => array(
1461 'FULL_NAME' => 'Netherlands Antillean Guilder',
1462 'FORMAT_STRING' => '&#402;#VALUE#',
1463 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1464 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1465 'DECIMALS' => 2,
1466 ),
1467 ),
1468 'AWG' =>
1469 array(
1470 'NUM_CODE' => '533',
1471 'SYM_CODE' => 'AWG',
1472 'DEFAULT' => array(
1473 'FULL_NAME' => 'Aruban Florin',
1474 'FORMAT_STRING' => '&#402;#VALUE#',
1475 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1476 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1477 'DECIMALS' => 2,
1478 ),
1479 ),
1480 'VUV' =>
1481 array(
1482 'NUM_CODE' => '548',
1483 'SYM_CODE' => 'VUV',
1484 'DEFAULT' => array(
1485 'FULL_NAME' => 'Vatu',
1486 'FORMAT_STRING' => 'Vt#VALUE#',
1487 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1488 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1489 'DECIMALS' => 0,
1490 ),
1491 ),
1492 'NZD' =>
1493 array(
1494 'NUM_CODE' => '554',
1495 'SYM_CODE' => 'NZD',
1496 'DEFAULT' => array(
1497 'FULL_NAME' => 'New Zealand Dollar',
1498 'FORMAT_STRING' => '$#VALUE#',
1499 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1500 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1501 'DECIMALS' => 2,
1502 ),
1503 ),
1504 'NIO' =>
1505 array(
1506 'NUM_CODE' => '558',
1507 'SYM_CODE' => 'NIO',
1508 'DEFAULT' => array(
1509 'FULL_NAME' => 'Cordoba Oro',
1510 'FORMAT_STRING' => '$#VALUE#',
1511 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1512 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1513 'DECIMALS' => 2,
1514 ),
1515 ),
1516 'NGN' =>
1517 array(
1518 'NUM_CODE' => '566',
1519 'SYM_CODE' => 'NGN',
1520 'DEFAULT' => array(
1521 'FULL_NAME' => 'Naira',
1522 'FORMAT_STRING' => '&#8358;#VALUE#',
1523 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1524 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1525 'DECIMALS' => 2,
1526 ),
1527 ),
1528 'NOK' =>
1529 array(
1530 'NUM_CODE' => '578',
1531 'SYM_CODE' => 'NOK',
1532 'DEFAULT' => array(
1533 'FULL_NAME' => 'Norwegian Krone',
1534 'FORMAT_STRING' => 'kr#VALUE#',
1535 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1536 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1537 'DECIMALS' => 2,
1538 ),
1539 ),
1540 'PKR' =>
1541 array(
1542 'NUM_CODE' => '586',
1543 'SYM_CODE' => 'PKR',
1544 'DEFAULT' => array(
1545 'FULL_NAME' => 'Pakistan Rupee',
1546 'FORMAT_STRING' => '&#8360;#VALUE#',
1547 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1548 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1549 'DECIMALS' => 2,
1550 ),
1551 ),
1552 'PAB' =>
1553 array(
1554 'NUM_CODE' => '590',
1555 'SYM_CODE' => 'PAB',
1556 'DEFAULT' => array(
1557 'FULL_NAME' => 'Balboa',
1558 'FORMAT_STRING' => 'B#VALUE#',
1559 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1560 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1561 'DECIMALS' => 2,
1562 ),
1563 ),
1564 'PGK' =>
1565 array(
1566 'NUM_CODE' => '598',
1567 'SYM_CODE' => 'PGK',
1568 'DEFAULT' => array(
1569 'FULL_NAME' => 'Kina',
1570 'FORMAT_STRING' => 'K#VALUE#',
1571 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1572 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1573 'DECIMALS' => 2,
1574 ),
1575 ),
1576 'PYG' =>
1577 array(
1578 'NUM_CODE' => '600',
1579 'SYM_CODE' => 'PYG',
1580 'DEFAULT' => array(
1581 'FULL_NAME' => 'Guarani',
1582 'FORMAT_STRING' => '&#8370;#VALUE#',
1583 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1584 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1585 'DECIMALS' => 0,
1586 ),
1587 ),
1588 'PEN' =>
1589 array(
1590 'NUM_CODE' => '604',
1591 'SYM_CODE' => 'PEN',
1592 'DEFAULT' => array(
1593 'FULL_NAME' => 'Sol',
1594 'FORMAT_STRING' => 'PEN#VALUE#',
1595 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1596 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1597 'DECIMALS' => 2,
1598 ),
1599 ),
1600 'PHP' =>
1601 array(
1602 'NUM_CODE' => '608',
1603 'SYM_CODE' => 'PHP',
1604 'DEFAULT' => array(
1605 'FULL_NAME' => 'Philippine Peso',
1606 'FORMAT_STRING' => '&#8369;#VALUE#',
1607 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1608 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1609 'DECIMALS' => 2,
1610 ),
1611 ),
1612 'QAR' =>
1613 array(
1614 'NUM_CODE' => '634',
1615 'SYM_CODE' => 'QAR',
1616 'DEFAULT' => array(
1617 'FULL_NAME' => 'Qatari Rial',
1618 'FORMAT_STRING' => '&#65020;#VALUE#',
1619 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1620 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1621 'DECIMALS' => 2,
1622 ),
1623 ),
1624 'RUB' =>
1625 array(
1626 'NUM_CODE' => '643',
1627 'SYM_CODE' => 'RUB',
1628 'DEFAULT' => array(
1629 'FULL_NAME' => 'Russian Ruble',
1630 'FORMAT_STRING' => '&#8381;#VALUE#',
1631 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1632 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1633 'DECIMALS' => 2,
1634 ),
1635 ),
1636 'RWF' =>
1637 array(
1638 'NUM_CODE' => '646',
1639 'SYM_CODE' => 'RWF',
1640 'DEFAULT' => array(
1641 'FULL_NAME' => 'Rwanda Franc',
1642 'FORMAT_STRING' => '&#8355;#VALUE#',
1643 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1644 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1645 'DECIMALS' => 0,
1646 ),
1647 ),
1648 'SHP' =>
1649 array(
1650 'NUM_CODE' => '654',
1651 'SYM_CODE' => 'SHP',
1652 'DEFAULT' => array(
1653 'FULL_NAME' => 'Saint Helena Pound',
1654 'FORMAT_STRING' => '&pound;#VALUE#',
1655 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1656 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1657 'DECIMALS' => 2,
1658 ),
1659 ),
1660 'STD' =>
1661 array(
1662 'NUM_CODE' => '678',
1663 'SYM_CODE' => 'STD',
1664 'DEFAULT' => array(
1665 'FULL_NAME' => 'Dobra',
1666 'FORMAT_STRING' => 'Db#VALUE#',
1667 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1668 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1669 'DECIMALS' => 2,
1670 ),
1671 ),
1672 'SAR' =>
1673 array(
1674 'NUM_CODE' => '682',
1675 'SYM_CODE' => 'SAR',
1676 'DEFAULT' => array(
1677 'FULL_NAME' => 'Saudi Riyal',
1678 'FORMAT_STRING' => '&#65020;#VALUE#',
1679 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1680 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1681 'DECIMALS' => 2,
1682 ),
1683 ),
1684 'SCR' =>
1685 array(
1686 'NUM_CODE' => '690',
1687 'SYM_CODE' => 'SCR',
1688 'DEFAULT' => array(
1689 'FULL_NAME' => 'Seychelles Rupee',
1690 'FORMAT_STRING' => '&#8360;#VALUE#',
1691 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1692 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1693 'DECIMALS' => 2,
1694 ),
1695 ),
1696 'SLL' =>
1697 array(
1698 'NUM_CODE' => '694',
1699 'SYM_CODE' => 'SLL',
1700 'DEFAULT' => array(
1701 'FULL_NAME' => 'Leone',
1702 'FORMAT_STRING' => 'Le#VALUE#',
1703 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1704 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1705 'DECIMALS' => 2,
1706 ),
1707 ),
1708 'SGD' =>
1709 array(
1710 'NUM_CODE' => '702',
1711 'SYM_CODE' => 'SGD',
1712 'DEFAULT' => array(
1713 'FULL_NAME' => 'Singapore Dollar',
1714 'FORMAT_STRING' => '$#VALUE#',
1715 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1716 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1717 'DECIMALS' => 2,
1718 ),
1719 ),
1720 'VND' =>
1721 array(
1722 'NUM_CODE' => '704',
1723 'SYM_CODE' => 'VND',
1724 'DEFAULT' => array(
1725 'FULL_NAME' => 'Dong',
1726 'FORMAT_STRING' => '#VALUE# &#8363;',
1727 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1728 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1729 'DECIMALS' => 0,
1730 ),
1731 ),
1732 'SOS' =>
1733 array(
1734 'NUM_CODE' => '706',
1735 'SYM_CODE' => 'SOS',
1736 'DEFAULT' => array(
1737 'FULL_NAME' => 'Somali Shilling',
1738 'FORMAT_STRING' => 'So.#VALUE#',
1739 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1740 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1741 'DECIMALS' => 2,
1742 ),
1743 ),
1744 'ZAR' =>
1745 array(
1746 'NUM_CODE' => '710',
1747 'SYM_CODE' => 'ZAR',
1748 'DEFAULT' => array(
1749 'FULL_NAME' => 'Rand',
1750 'FORMAT_STRING' => 'R#VALUE#',
1751 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1752 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1753 'DECIMALS' => 2,
1754 ),
1755 ),
1756 'SSP' =>
1757 array(
1758 'NUM_CODE' => '728',
1759 'SYM_CODE' => 'SSP',
1760 'DEFAULT' => array(
1761 'FULL_NAME' => 'South Sudanese Pound',
1762 'FORMAT_STRING' => 'SSP#VALUE#',
1763 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1764 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1765 'DECIMALS' => 2,
1766 ),
1767 ),
1768 'SZL' =>
1769 array(
1770 'NUM_CODE' => '748',
1771 'SYM_CODE' => 'SZL',
1772 'DEFAULT' => array(
1773 'FULL_NAME' => 'Lilangeni',
1774 'FORMAT_STRING' => 'E#VALUE#',
1775 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1776 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1777 'DECIMALS' => 2,
1778 ),
1779 ),
1780 'SEK' =>
1781 array(
1782 'NUM_CODE' => '752',
1783 'SYM_CODE' => 'SEK',
1784 'DEFAULT' => array(
1785 'FULL_NAME' => 'Swedish Krona',
1786 'FORMAT_STRING' => 'kr#VALUE#',
1787 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1788 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1789 'DECIMALS' => 2,
1790 ),
1791 ),
1792 'CHF' =>
1793 array(
1794 'NUM_CODE' => '756',
1795 'SYM_CODE' => 'CHF',
1796 'DEFAULT' => array(
1797 'FULL_NAME' => 'Swiss Franc',
1798 'FORMAT_STRING' => '&#8355;#VALUE#',
1799 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1800 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1801 'DECIMALS' => 2,
1802 ),
1803 ),
1804 'SYP' =>
1805 array(
1806 'NUM_CODE' => '760',
1807 'SYM_CODE' => 'SYP',
1808 'DEFAULT' => array(
1809 'FULL_NAME' => 'Syrian Pound',
1810 'FORMAT_STRING' => 'SP#VALUE#',
1811 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1812 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1813 'DECIMALS' => 2,
1814 ),
1815 ),
1816 'THB' =>
1817 array(
1818 'NUM_CODE' => '764',
1819 'SYM_CODE' => 'THB',
1820 'DEFAULT' => array(
1821 'FULL_NAME' => 'Baht',
1822 'FORMAT_STRING' => '&#3647;#VALUE#',
1823 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1824 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1825 'DECIMALS' => 2,
1826 ),
1827 ),
1828 'TOP' =>
1829 array(
1830 'NUM_CODE' => '776',
1831 'SYM_CODE' => 'TOP',
1832 'DEFAULT' => array(
1833 'FULL_NAME' => 'Paanga',
1834 'FORMAT_STRING' => '$#VALUE#',
1835 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1836 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1837 'DECIMALS' => 2,
1838 ),
1839 ),
1840 'TTD' =>
1841 array(
1842 'NUM_CODE' => '780',
1843 'SYM_CODE' => 'TTD',
1844 'DEFAULT' => array(
1845 'FULL_NAME' => 'Trinidad and Tobago Dollar',
1846 'FORMAT_STRING' => '$#VALUE#',
1847 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1848 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1849 'DECIMALS' => 2,
1850 ),
1851 ),
1852 'AED' =>
1853 array(
1854 'NUM_CODE' => '784',
1855 'SYM_CODE' => 'AED',
1856 'DEFAULT' => array(
1857 'FULL_NAME' => 'UAE Dirham',
1858 'FORMAT_STRING' => 'Dh#VALUE#',
1859 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1860 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1861 'DECIMALS' => 2,
1862 ),
1863 ),
1864 'TND' =>
1865 array(
1866 'NUM_CODE' => '788',
1867 'SYM_CODE' => 'TND',
1868 'DEFAULT' => array(
1869 'FULL_NAME' => 'Tunisian Dinar',
1870 'FORMAT_STRING' => 'TD#VALUE#',
1871 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1872 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1873 'DECIMALS' => 3,
1874 ),
1875 ),
1876 'UGX' =>
1877 array(
1878 'NUM_CODE' => '800',
1879 'SYM_CODE' => 'UGX',
1880 'DEFAULT' => array(
1881 'FULL_NAME' => 'Uganda Shilling',
1882 'FORMAT_STRING' => 'USh#VALUE#',
1883 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1884 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1885 'DECIMALS' => 0,
1886 ),
1887 ),
1888 'MKD' =>
1889 array(
1890 'NUM_CODE' => '807',
1891 'SYM_CODE' => 'MKD',
1892 'DEFAULT' => array(
1893 'FULL_NAME' => 'Denar',
1894 'FORMAT_STRING' => 'MDen#VALUE#',
1895 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1896 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1897 'DECIMALS' => 2,
1898 ),
1899 ),
1900 'EGP' =>
1901 array(
1902 'NUM_CODE' => '818',
1903 'SYM_CODE' => 'EGP',
1904 'DEFAULT' => array(
1905 'FULL_NAME' => 'Egyptian Pound',
1906 'FORMAT_STRING' => 'LE#VALUE#',
1907 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1908 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1909 'DECIMALS' => 2,
1910 ),
1911 ),
1912 'GBP' =>
1913 array(
1914 'NUM_CODE' => '826',
1915 'SYM_CODE' => 'GBP',
1916 'DEFAULT' => array(
1917 'FULL_NAME' => 'Pound Sterling',
1918 'FORMAT_STRING' => '&pound;#VALUE#',
1919 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1920 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1921 'DECIMALS' => 2,
1922 ),
1923 ),
1924 'TZS' =>
1925 array(
1926 'NUM_CODE' => '834',
1927 'SYM_CODE' => 'TZS',
1928 'DEFAULT' => array(
1929 'FULL_NAME' => 'Tanzanian Shilling',
1930 'FORMAT_STRING' => 'TSh#VALUE#',
1931 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1932 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1933 'DECIMALS' => 2,
1934 ),
1935 ),
1936 'USD' =>
1937 array(
1938 'NUM_CODE' => '840',
1939 'SYM_CODE' => 'USD',
1940 'DEFAULT' => array(
1941 'FULL_NAME' => 'US Dollar',
1942 'FORMAT_STRING' => '$#VALUE#',
1943 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1944 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1945 'DECIMALS' => 2,
1946 ),
1947 ),
1948 'UYU' =>
1949 array(
1950 'NUM_CODE' => '858',
1951 'SYM_CODE' => 'UYU',
1952 'DEFAULT' => array(
1953 'FULL_NAME' => 'Peso Uruguayo',
1954 'FORMAT_STRING' => '$#VALUE#',
1955 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1956 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1957 'DECIMALS' => 2,
1958 ),
1959 ),
1960 'UZS' =>
1961 array(
1962 'NUM_CODE' => '860',
1963 'SYM_CODE' => 'UZS',
1964 'DEFAULT' => array(
1965 'FULL_NAME' => 'Uzbekistan Sum',
1966 'FORMAT_STRING' => 'UZS#VALUE#',
1967 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1968 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1969 'DECIMALS' => 2,
1970 ),
1971 ),
1972 'WST' =>
1973 array(
1974 'NUM_CODE' => '882',
1975 'SYM_CODE' => 'WST',
1976 'DEFAULT' => array(
1977 'FULL_NAME' => 'Tala',
1978 'FORMAT_STRING' => '$#VALUE#',
1979 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1980 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1981 'DECIMALS' => 2,
1982 ),
1983 ),
1984 'YER' =>
1985 array(
1986 'NUM_CODE' => '886',
1987 'SYM_CODE' => 'YER',
1988 'DEFAULT' => array(
1989 'FULL_NAME' => 'Yemeni Rial',
1990 'FORMAT_STRING' => '&#65020;#VALUE#',
1991 'DEC_POINT' => self::DECIMAL_POINT_DOT,
1992 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
1993 'DECIMALS' => 2,
1994 ),
1995 ),
1996 'TWD' =>
1997 array(
1998 'NUM_CODE' => '901',
1999 'SYM_CODE' => 'TWD',
2000 'DEFAULT' => array(
2001 'FULL_NAME' => 'New Taiwan Dollar',
2002 'FORMAT_STRING' => 'NT$#VALUE#',
2003 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2004 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2005 'DECIMALS' => 2,
2006 ),
2007 ),
2008 'CUC' =>
2009 array(
2010 'NUM_CODE' => '931',
2011 'SYM_CODE' => 'CUC',
2012 'DEFAULT' => array(
2013 'FULL_NAME' => 'Peso Convertible',
2014 'FORMAT_STRING' => 'CUC#VALUE#',
2015 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2016 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2017 'DECIMALS' => 2,
2018 ),
2019 ),
2020 'ZWL' =>
2021 array(
2022 'NUM_CODE' => '932',
2023 'SYM_CODE' => 'ZWL',
2024 'DEFAULT' => array(
2025 'FULL_NAME' => 'Zimbabwe Dollar',
2026 'FORMAT_STRING' => '$#VALUE#',
2027 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2028 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2029 'DECIMALS' => 2,
2030 ),
2031 ),
2032 'BYN' =>
2033 array(
2034 'NUM_CODE' => '933',
2035 'SYM_CODE' => 'BYN',
2036 'DEFAULT' => array(
2037 'FULL_NAME' => 'Belarusian Ruble',
2038 'FORMAT_STRING' => 'Br#VALUE#',
2039 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2040 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2041 'DECIMALS' => 2,
2042 ),
2043 ),
2044 'TMT' =>
2045 array(
2046 'NUM_CODE' => '934',
2047 'SYM_CODE' => 'TMT',
2048 'DEFAULT' => array(
2049 'FULL_NAME' => 'Turkmenistan New Manat',
2050 'FORMAT_STRING' => 'm#VALUE#',
2051 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2052 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2053 'DECIMALS' => 2,
2054 ),
2055 ),
2056 'GHS' =>
2057 array(
2058 'NUM_CODE' => '936',
2059 'SYM_CODE' => 'GHS',
2060 'DEFAULT' => array(
2061 'FULL_NAME' => 'Ghana Cedi',
2062 'FORMAT_STRING' => '&#8373;#VALUE#',
2063 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2064 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2065 'DECIMALS' => 2,
2066 ),
2067 ),
2068 'VEF' =>
2069 array(
2070 'NUM_CODE' => '937',
2071 'SYM_CODE' => 'VEF',
2072 'DEFAULT' => array(
2073 'FULL_NAME' => 'Bolivar',
2074 'FORMAT_STRING' => 'Bs#VALUE#',
2075 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2076 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2077 'DECIMALS' => 2,
2078 ),
2079 ),
2080 'SDG' =>
2081 array(
2082 'NUM_CODE' => '938',
2083 'SYM_CODE' => 'SDG',
2084 'DEFAULT' => array(
2085 'FULL_NAME' => 'Sudanese Pound',
2086 'FORMAT_STRING' => '&pound;#VALUE#',
2087 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2088 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2089 'DECIMALS' => 2,
2090 ),
2091 ),
2092 'UYI' =>
2093 array(
2094 'NUM_CODE' => '940',
2095 'SYM_CODE' => 'UYI',
2096 'DEFAULT' => array(
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,
2101 'DECIMALS' => 0,
2102 ),
2103 ),
2104 'RSD' =>
2105 array(
2106 'NUM_CODE' => '941',
2107 'SYM_CODE' => 'RSD',
2108 'DEFAULT' => array(
2109 'FULL_NAME' => 'Serbian Dinar',
2110 'FORMAT_STRING' => 'din.#VALUE#',
2111 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2112 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2113 'DECIMALS' => 2,
2114 ),
2115 ),
2116 'MZN' =>
2117 array(
2118 'NUM_CODE' => '943',
2119 'SYM_CODE' => 'MZN',
2120 'DEFAULT' => array(
2121 'FULL_NAME' => 'Mozambique Metical',
2122 'FORMAT_STRING' => 'MT#VALUE#',
2123 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2124 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2125 'DECIMALS' => 2,
2126 ),
2127 ),
2128 'AZN' =>
2129 array(
2130 'NUM_CODE' => '944',
2131 'SYM_CODE' => 'AZN',
2132 'DEFAULT' => array(
2133 'FULL_NAME' => 'Azerbaijan Manat',
2134 'FORMAT_STRING' => '&#8380;#VALUE#',
2135 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2136 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2137 'DECIMALS' => 2,
2138 ),
2139 ),
2140 'RON' =>
2141 array(
2142 'NUM_CODE' => '946',
2143 'SYM_CODE' => 'RON',
2144 'DEFAULT' => array(
2145 'FULL_NAME' => 'Romanian Leu',
2146 'FORMAT_STRING' => 'L#VALUE#',
2147 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2148 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2149 'DECIMALS' => 2,
2150 ),
2151 ),
2152 'CHE' =>
2153 array(
2154 'NUM_CODE' => '947',
2155 'SYM_CODE' => 'CHE',
2156 'DEFAULT' => array(
2157 'FULL_NAME' => 'WIR Euro',
2158 'FORMAT_STRING' => 'CHE#VALUE#',
2159 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2160 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2161 'DECIMALS' => 2,
2162 ),
2163 ),
2164 'CHW' =>
2165 array(
2166 'NUM_CODE' => '948',
2167 'SYM_CODE' => 'CHW',
2168 'DEFAULT' => array(
2169 'FULL_NAME' => 'WIR Franc',
2170 'FORMAT_STRING' => 'CHW#VALUE#',
2171 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2172 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2173 'DECIMALS' => 2,
2174 ),
2175 ),
2176 'TRY' =>
2177 array(
2178 'NUM_CODE' => '949',
2179 'SYM_CODE' => 'TRY',
2180 'DEFAULT' => array(
2181 'FULL_NAME' => 'Turkish Lira',
2182 'FORMAT_STRING' => '&#8378;#VALUE#',
2183 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2184 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2185 'DECIMALS' => 2,
2186 ),
2187 ),
2188 'XAF' =>
2189 array(
2190 'NUM_CODE' => '950',
2191 'SYM_CODE' => 'XAF',
2192 'DEFAULT' => array(
2193 'FULL_NAME' => 'CFA Franc BEAC',
2194 'FORMAT_STRING' => '&#8355;#VALUE#',
2195 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2196 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2197 'DECIMALS' => 0,
2198 ),
2199 ),
2200 'XCD' =>
2201 array(
2202 'NUM_CODE' => '951',
2203 'SYM_CODE' => 'XCD',
2204 'DEFAULT' => array(
2205 'FULL_NAME' => 'East Caribbean Dollar',
2206 'FORMAT_STRING' => '$#VALUE#',
2207 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2208 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2209 'DECIMALS' => 2,
2210 ),
2211 ),
2212 'XOF' =>
2213 array(
2214 'NUM_CODE' => '952',
2215 'SYM_CODE' => 'XOF',
2216 'DEFAULT' => array(
2217 'FULL_NAME' => 'CFA Franc BCEAO',
2218 'FORMAT_STRING' => '&#8355;#VALUE#',
2219 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2220 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2221 'DECIMALS' => 0,
2222 ),
2223 ),
2224 'XPF' =>
2225 array(
2226 'NUM_CODE' => '953',
2227 'SYM_CODE' => 'XPF',
2228 'DEFAULT' => array(
2229 'FULL_NAME' => 'CFP Franc',
2230 'FORMAT_STRING' => '&#8355;#VALUE#',
2231 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2232 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2233 'DECIMALS' => 0,
2234 ),
2235 ),
2236 'XBA' =>
2237 array(
2238 'NUM_CODE' => '955',
2239 'SYM_CODE' => 'XBA',
2240 'DEFAULT' => array(
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,
2245 'DECIMALS' => 0,
2246 ),
2247 ),
2248 'XBB' =>
2249 array(
2250 'NUM_CODE' => '956',
2251 'SYM_CODE' => 'XBB',
2252 'DEFAULT' => array(
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,
2257 'DECIMALS' => 0,
2258 ),
2259 ),
2260 'XBC' =>
2261 array(
2262 'NUM_CODE' => '957',
2263 'SYM_CODE' => 'XBC',
2264 'DEFAULT' => array(
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,
2269 'DECIMALS' => 0,
2270 ),
2271 ),
2272 'XBD' =>
2273 array(
2274 'NUM_CODE' => '958',
2275 'SYM_CODE' => 'XBD',
2276 'DEFAULT' => array(
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,
2281 'DECIMALS' => 0,
2282 ),
2283 ),
2284 'XAU' =>
2285 array(
2286 'NUM_CODE' => '959',
2287 'SYM_CODE' => 'XAU',
2288 'DEFAULT' => array(
2289 'FULL_NAME' => 'Gold',
2290 'FORMAT_STRING' => 'XAU#VALUE#',
2291 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2292 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2293 'DECIMALS' => 0,
2294 ),
2295 ),
2296 'XDR' =>
2297 array(
2298 'NUM_CODE' => '960',
2299 'SYM_CODE' => 'XDR',
2300 'DEFAULT' => array(
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,
2305 'DECIMALS' => 2,
2306 ),
2307 ),
2308 'XAG' =>
2309 array(
2310 'NUM_CODE' => '961',
2311 'SYM_CODE' => 'XAG',
2312 'DEFAULT' => array(
2313 'FULL_NAME' => 'Silver',
2314 'FORMAT_STRING' => 'XAG#VALUE#',
2315 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2316 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2317 'DECIMALS' => 0,
2318 ),
2319 ),
2320 'XPT' =>
2321 array(
2322 'NUM_CODE' => '962',
2323 'SYM_CODE' => 'XPT',
2324 'DEFAULT' => array(
2325 'FULL_NAME' => 'Platinum',
2326 'FORMAT_STRING' => 'XPT#VALUE#',
2327 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2328 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2329 'DECIMALS' => 0,
2330 ),
2331 ),
2332 'XPD' =>
2333 array(
2334 'NUM_CODE' => '964',
2335 'SYM_CODE' => 'XPD',
2336 'DEFAULT' => array(
2337 'FULL_NAME' => 'Palladium',
2338 'FORMAT_STRING' => 'XPD#VALUE#',
2339 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2340 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2341 'DECIMALS' => 0,
2342 ),
2343 ),
2344 'XUA' =>
2345 array(
2346 'NUM_CODE' => '965',
2347 'SYM_CODE' => 'XUA',
2348 'DEFAULT' => array(
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,
2353 'DECIMALS' => 0,
2354 ),
2355 ),
2356 'ZMW' =>
2357 array(
2358 'NUM_CODE' => '967',
2359 'SYM_CODE' => 'ZMW',
2360 'DEFAULT' => array(
2361 'FULL_NAME' => 'Zambian Kwacha',
2362 'FORMAT_STRING' => 'K#VALUE#',
2363 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2364 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2365 'DECIMALS' => 2,
2366 ),
2367 ),
2368 'SRD' =>
2369 array(
2370 'NUM_CODE' => '968',
2371 'SYM_CODE' => 'SRD',
2372 'DEFAULT' => array(
2373 'FULL_NAME' => 'Surinam Dollar',
2374 'FORMAT_STRING' => '$#VALUE#',
2375 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2376 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2377 'DECIMALS' => 2,
2378 ),
2379 ),
2380 'MGA' =>
2381 array(
2382 'NUM_CODE' => '969',
2383 'SYM_CODE' => 'MGA',
2384 'DEFAULT' => array(
2385 'FULL_NAME' => 'Malagasy Ariary',
2386 'FORMAT_STRING' => 'Ar.#VALUE#',
2387 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2388 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2389 'DECIMALS' => 2,
2390 ),
2391 ),
2392 'COU' =>
2393 array(
2394 'NUM_CODE' => '970',
2395 'SYM_CODE' => 'COU',
2396 'DEFAULT' => array(
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,
2401 'DECIMALS' => 2,
2402 ),
2403 ),
2404 'AFN' =>
2405 array(
2406 'NUM_CODE' => '971',
2407 'SYM_CODE' => 'AFN',
2408 'DEFAULT' => array(
2409 'FULL_NAME' => 'Afghani',
2410 'FORMAT_STRING' => '&#1547;#VALUE#',
2411 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2412 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2413 'DECIMALS' => 2,
2414 ),
2415 ),
2416 'TJS' =>
2417 array(
2418 'NUM_CODE' => '972',
2419 'SYM_CODE' => 'TJS',
2420 'DEFAULT' => array(
2421 'FULL_NAME' => 'Somoni',
2422 'FORMAT_STRING' => 'c.#VALUE#',
2423 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2424 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2425 'DECIMALS' => 2,
2426 ),
2427 ),
2428 'AOA' =>
2429 array(
2430 'NUM_CODE' => '973',
2431 'SYM_CODE' => 'AOA',
2432 'DEFAULT' => array(
2433 'FULL_NAME' => 'Kwanza',
2434 'FORMAT_STRING' => 'Kz#VALUE#',
2435 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2436 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2437 'DECIMALS' => 2,
2438 ),
2439 ),
2440 'BGN' =>
2441 array(
2442 'NUM_CODE' => '975',
2443 'SYM_CODE' => 'BGN',
2444 'DEFAULT' => array(
2445 'FULL_NAME' => 'Bulgarian Lev',
2446 'FORMAT_STRING' => 'BGN#VALUE#',
2447 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2448 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2449 'DECIMALS' => 2,
2450 ),
2451 ),
2452 'CDF' =>
2453 array(
2454 'NUM_CODE' => '976',
2455 'SYM_CODE' => 'CDF',
2456 'DEFAULT' => array(
2457 'FULL_NAME' => 'Congolese Franc',
2458 'FORMAT_STRING' => '&#8355;#VALUE#',
2459 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2460 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2461 'DECIMALS' => 2,
2462 ),
2463 ),
2464 'BAM' =>
2465 array(
2466 'NUM_CODE' => '977',
2467 'SYM_CODE' => 'BAM',
2468 'DEFAULT' => array(
2469 'FULL_NAME' => 'Convertible Mark',
2470 'FORMAT_STRING' => 'KM#VALUE#',
2471 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2472 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2473 'DECIMALS' => 2,
2474 ),
2475 ),
2476 'EUR' =>
2477 array(
2478 'NUM_CODE' => '978',
2479 'SYM_CODE' => 'EUR',
2480 'DEFAULT' => array(
2481 'FULL_NAME' => 'Euro',
2482 'FORMAT_STRING' => '&euro;#VALUE#',
2483 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2484 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2485 'DECIMALS' => 2,
2486 ),
2487 ),
2488 'MXV' =>
2489 array(
2490 'NUM_CODE' => '979',
2491 'SYM_CODE' => 'MXV',
2492 'DEFAULT' => array(
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,
2497 'DECIMALS' => 2,
2498 ),
2499 ),
2500 'UAH' =>
2501 array(
2502 'NUM_CODE' => '980',
2503 'SYM_CODE' => 'UAH',
2504 'DEFAULT' => array(
2505 'FULL_NAME' => 'Hryvnia',
2506 'FORMAT_STRING' => '&#8372;#VALUE#',
2507 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2508 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2509 'DECIMALS' => 2,
2510 ),
2511 ),
2512 'GEL' =>
2513 array(
2514 'NUM_CODE' => '981',
2515 'SYM_CODE' => 'GEL',
2516 'DEFAULT' => array(
2517 'FULL_NAME' => 'Lari',
2518 'FORMAT_STRING' => '&#8382;#VALUE#',
2519 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2520 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2521 'DECIMALS' => 2,
2522 ),
2523 ),
2524 'BOV' =>
2525 array(
2526 'NUM_CODE' => '984',
2527 'SYM_CODE' => 'BOV',
2528 'DEFAULT' => array(
2529 'FULL_NAME' => 'Mvdol',
2530 'FORMAT_STRING' => 'BOV#VALUE#',
2531 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2532 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2533 'DECIMALS' => 2,
2534 ),
2535 ),
2536 'PLN' =>
2537 array(
2538 'NUM_CODE' => '985',
2539 'SYM_CODE' => 'PLN',
2540 'DEFAULT' => array(
2541 'FULL_NAME' => 'Zloty',
2542 'FORMAT_STRING' => '#VALUE# z&#322;',
2543 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2544 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2545 'DECIMALS' => 2,
2546 ),
2547 ),
2548 'BRL' =>
2549 array(
2550 'NUM_CODE' => '986',
2551 'SYM_CODE' => 'BRL',
2552 'DEFAULT' => array(
2553 'FULL_NAME' => 'Brazilian Real',
2554 'FORMAT_STRING' => 'R$ #VALUE#',
2555 'DEC_POINT' => self::DECIMAL_POINT_COMMA,
2556 'THOUSANDS_VARIANT' => self::SEPARATOR_DOT,
2557 'DECIMALS' => 2,
2558 ),
2559 ),
2560 'CLF' =>
2561 array(
2562 'NUM_CODE' => '990',
2563 'SYM_CODE' => 'CLF',
2564 'DEFAULT' => array(
2565 'FULL_NAME' => 'Unidad de Fomento',
2566 'FORMAT_STRING' => 'CLF#VALUE#',
2567 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2568 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2569 'DECIMALS' => 4,
2570 ),
2571 ),
2572 'XSU' =>
2573 array(
2574 'NUM_CODE' => '994',
2575 'SYM_CODE' => 'XSU',
2576 'DEFAULT' => array(
2577 'FULL_NAME' => 'Sucre',
2578 'FORMAT_STRING' => 'XSU#VALUE#',
2579 'DEC_POINT' => self::DECIMAL_POINT_DOT,
2580 'THOUSANDS_VARIANT' => self::SEPARATOR_COMMA,
2581 'DECIMALS' => 0,
2582 ),
2583 ),
2584 'USN' =>
2585 array(
2586 'NUM_CODE' => '997',
2587 'SYM_CODE' => 'USN',
2588 'DEFAULT' => array(
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,
2593 'DECIMALS' => 2,
2594 ),
2595 )
2596 );
2597}
static getCurrency(string $currency, array $languages, ?string $b24Area=null)
Определения currencyclassifier.php:39
static checkCurrencyID($currency)
Определения currencymanager.php:35
$template
Определения file_edit.php:49
if(errorBox) return true
Определения file_new.php:1035
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
$value
Определения Param.php:39
$config
Определения quickway.php:69
if(empty($signedUserToken)) $key
Определения quickway.php:257
$currency
Определения template.php:266