File Coverage

blib/lib/CLDR/Number/Data/Currency.pm
Criterion Covered Total %
statement 14 14 100.0
branch n/a
condition n/a
subroutine 5 5 100.0
pod n/a
total 19 19 100.0


line stmt bran cond sub pod time code
1             package CLDR::Number::Data::Currency;
2              
3 11     11   101 use v5.8.1;
  11         34  
4 11     11   49 use utf8;
  11         21  
  11         53  
5 11     11   260 use strict;
  11         19  
  11         250  
6 11     11   49 use warnings;
  11         142  
  11         363  
7 11     11   875 use charnames qw( :full );
  11         35252  
  11         86  
8              
9             # This module does not have a publicly supported interface and may change in
10             # backward incompatible ways in the future. Please use one of the documented
11             # classes instead.
12              
13             our $VERSION = '0.16';
14             our $CLDR_VERSION = '28';
15              
16             # Numbers: Currencies
17             our $LOCALES = {
18             root => {
19             AUD => 'A$',
20             BRL => 'R$',
21             CAD => 'CA$',
22             CNY => 'CN¥',
23             EUR => '€',
24             GBP => '£',
25             HKD => 'HK$',
26             ILS => '₪',
27             INR => '₹',
28             JPY => 'JP¥',
29             KRW => '₩',
30             MXN => 'MX$',
31             NZD => 'NZ$',
32             TWD => 'NT$',
33             USD => 'US$',
34             VND => '₫',
35             XAF => 'FCFA',
36             XCD => 'EC$',
37             XOF => 'CFA',
38             XPF => 'CFPF',
39             },
40             af => {
41             MXN => 'MXN',
42             THB => '฿',
43             ZAR => 'R',
44             },
45             'af-NA' => {
46             NAD => '$',
47             },
48             ak => {
49             GHS => 'GH₵',
50             },
51             am => {
52             AUD => 'AU$',
53             ETB => 'ብር',
54             THB => '฿',
55             },
56             ar => {
57             AED => "د.إ.\N{RIGHT-TO-LEFT MARK}",
58             AUD => 'AU$',
59             BHD => "د.ب.\N{RIGHT-TO-LEFT MARK}",
60             DZD => "د.ج.\N{RIGHT-TO-LEFT MARK}",
61             EGP => "ج.م.\N{RIGHT-TO-LEFT MARK}",
62             IDR => 'ر.إن.',
63             IQD => "د.ع.\N{RIGHT-TO-LEFT MARK}",
64             IRR => 'ر.إ.',
65             JOD => "د.أ.\N{RIGHT-TO-LEFT MARK}",
66             KMF => "ف.ج.ق.\N{RIGHT-TO-LEFT MARK}",
67             KWD => "د.ك.\N{RIGHT-TO-LEFT MARK}",
68             LBP => "ل.ل.\N{RIGHT-TO-LEFT MARK}",
69             LYD => "د.ل.\N{RIGHT-TO-LEFT MARK}",
70             MAD => "د.م.\N{RIGHT-TO-LEFT MARK}",
71             MRO => "أ.م.\N{RIGHT-TO-LEFT MARK}",
72             OMR => "ر.ع.\N{RIGHT-TO-LEFT MARK}",
73             PKR => 'ر.ب.',
74             QAR => "ر.ق.\N{RIGHT-TO-LEFT MARK}",
75             SAR => "ر.س.\N{RIGHT-TO-LEFT MARK}",
76             SDD => "د.س.\N{RIGHT-TO-LEFT MARK}",
77             SDG => 'ج.س.',
78             SSP => 'ج.ج.س.',
79             SYP => "ل.س.\N{RIGHT-TO-LEFT MARK}",
80             THB => '฿',
81             TND => "د.ت.\N{RIGHT-TO-LEFT MARK}",
82             TRY => 'ل.ت.',
83             XXX => '***',
84             YER => "ر.ي.\N{RIGHT-TO-LEFT MARK}",
85             },
86             'ar-DJ' => {
87             DJF => 'Fdj',
88             },
89             'ar-ER' => {
90             ERN => 'Nfk',
91             },
92             'ar-LB' => {
93             SDG => 'SDG',
94             },
95             'ar-SO' => {
96             SOS => 'S',
97             },
98             'ar-SS' => {
99             GBP => 'GB£',
100             SSP => '£',
101             },
102             asa => {
103             TZS => 'TSh',
104             },
105             ast => {
106             JPY => '¥',
107             THB => '฿',
108             USD => '$',
109             },
110             az => {
111             AZN => '₼',
112             THB => '฿',
113             },
114             'az-Cyrl' => {
115             AZN => '₼',
116             },
117             be => {
118             BRL => 'BRL',
119             BYR => 'р.',
120             CAD => 'CAD',
121             JPY => '¥',
122             NZD => 'NZD',
123             RUB => '₽',
124             USD => '$',
125             },
126             bem => {
127             ZMW => 'K',
128             },
129             bez => {
130             TZS => 'TSh',
131             },
132             bg => {
133             AUD => 'AUD',
134             BGN => 'лв.',
135             BRL => 'BRL',
136             CAD => 'CAD',
137             CNY => 'CNY',
138             GBP => 'GBP',
139             HKD => 'HKD',
140             ILS => 'ILS',
141             INR => 'INR',
142             JPY => 'JPY',
143             KRW => 'KRW',
144             MXN => 'MXN',
145             NZD => 'NZD',
146             TWD => 'TWD',
147             USD => 'щ.д.',
148             VND => 'VND',
149             XCD => 'XCD',
150             },
151             bn => {
152             BDT => '৳',
153             THB => '฿',
154             },
155             bo => {
156             CNY => '¥',
157             },
158             'bo-IN' => {
159             CNY => 'CN¥',
160             },
161             br => {
162             AUD => '$A',
163             BRL => 'BRL',
164             CAD => '$CA',
165             CNY => 'CNY',
166             GBP => '£ RU',
167             HKD => '$ HK',
168             ILS => 'ILS',
169             JPY => 'JPY',
170             KRW => 'KRW',
171             NZD => '$ ZN',
172             TWD => 'TWD',
173             USD => '$ SU',
174             VND => 'VND',
175             XCD => 'XCD',
176             },
177             bs => {
178             AUD => 'AUD',
179             BAM => 'KM',
180             BRL => 'BRL',
181             CAD => 'CAD',
182             CNY => 'CNY',
183             GBP => 'GBP',
184             HKD => 'HKD',
185             HRK => 'kn',
186             ILS => 'ILS',
187             JPY => '¥',
188             MXN => 'MXN',
189             NZD => 'NZD',
190             RSD => 'din.',
191             THB => '฿',
192             USD => 'USD',
193             XCD => 'XCD',
194             XPF => 'XPF',
195             },
196             'bs-Cyrl' => {
197             BAM => 'КМ',
198             CZK => 'Кч',
199             JPY => '¥',
200             PLN => 'зл',
201             RSD => 'дин.',
202             TRY => 'Тл',
203             },
204             ca => {
205             AUD => 'AU$',
206             BRL => 'BRL',
207             CAD => 'CAD',
208             CNY => '¥',
209             ESP => '₧',
210             MXN => 'MXN',
211             THB => '฿',
212             USD => 'USD',
213             XCD => 'XCD',
214             },
215             'ca-FR' => {
216             FRF => 'F',
217             },
218             ce => {
219             RUB => '₽',
220             },
221             cgg => {
222             UGX => 'USh',
223             },
224             chr => {
225             USD => '$',
226             },
227             cs => {
228             AUD => 'AU$',
229             CSK => 'Kčs',
230             CZK => 'Kč',
231             ILS => 'ILS',
232             INR => 'INR',
233             VND => 'VND',
234             XEU => 'ECU',
235             },
236             cu => {
237             RUB => '₽',
238             },
239             cy => {
240             KRW => 'KRW',
241             THB => '฿',
242             },
243             da => {
244             AUD => 'AU$',
245             DKK => 'kr.',
246             THB => '฿',
247             USD => '$',
248             },
249             dav => {
250             KES => 'Ksh',
251             },
252             de => {
253             ATS => 'öS',
254             AUD => 'AU$',
255             BGM => 'BGK',
256             BGO => 'BGJ',
257             DEM => 'DM',
258             JPY => '¥',
259             THB => '฿',
260             USD => '$',
261             },
262             'de-CH' => {
263             EUR => 'EUR',
264             },
265             'de-LI' => {
266             EUR => 'EUR',
267             },
268             'de-LU' => {
269             LUF => 'F',
270             },
271             dsb => {
272             AUD => 'AUD',
273             JPY => '¥',
274             PLN => 'zł',
275             THB => '฿',
276             USD => '$',
277             },
278             dz => {
279             AUD => 'AU$',
280             BTN => 'Nu.',
281             ILS => 'ILS',
282             KRW => 'KR₩',
283             THB => 'TH฿',
284             XAF => 'XAF',
285             },
286             ebu => {
287             KES => 'Ksh',
288             },
289             ee => {
290             AUD => 'AU$',
291             GHS => 'GH₵',
292             THB => '฿',
293             },
294             el => {
295             GRD => 'Δρχ',
296             THB => '฿',
297             USD => '$',
298             },
299             en => {
300             JPY => '¥',
301             USD => '$',
302             },
303             'en-001' => {
304             JPY => 'JP¥',
305             USD => 'US$',
306             },
307             'en-AG' => {
308             XCD => '$',
309             },
310             'en-AI' => {
311             XCD => '$',
312             },
313             'en-AU' => {
314             AUD => '$',
315             BRL => 'BRL',
316             CAD => 'CAD',
317             CNY => 'CNY',
318             EUR => 'EUR',
319             GBP => 'GBP',
320             HKD => 'HKD',
321             ILS => 'ILS',
322             INR => 'INR',
323             JPY => 'JPY',
324             KRW => 'KRW',
325             MXN => 'MXN',
326             NZD => 'NZD',
327             SCR => 'Rs',
328             TWD => 'TWD',
329             USD => 'USD',
330             VND => 'VND',
331             XAF => 'XAF',
332             XCD => 'XCD',
333             XOF => 'XOF',
334             XPF => 'CFP',
335             },
336             'en-BB' => {
337             BBD => '$',
338             },
339             'en-BI' => {
340             BIF => 'FBu',
341             },
342             'en-BM' => {
343             BMD => '$',
344             },
345             'en-BS' => {
346             BSD => '$',
347             },
348             'en-BW' => {
349             BWP => 'P',
350             },
351             'en-BZ' => {
352             BZD => '$',
353             },
354             'en-CA' => {
355             CAD => '$',
356             },
357             'en-CC' => {
358             AUD => '$',
359             },
360             'en-CK' => {
361             NZD => '$',
362             },
363             'en-CX' => {
364             AUD => '$',
365             },
366             'en-DK' => {
367             DKK => 'kr.',
368             },
369             'en-DM' => {
370             XCD => '$',
371             },
372             'en-ER' => {
373             ERN => 'Nfk',
374             },
375             'en-FJ' => {
376             FJD => '$',
377             },
378             'en-FK' => {
379             FKP => '£',
380             GBP => 'GB£',
381             },
382             'en-GD' => {
383             XCD => '$',
384             },
385             'en-GH' => {
386             GHS => 'GH₵',
387             },
388             'en-GI' => {
389             GBP => 'GB£',
390             GIP => '£',
391             },
392             'en-GM' => {
393             GMD => 'D',
394             },
395             'en-GY' => {
396             GYD => '$',
397             },
398             'en-JM' => {
399             JMD => '$',
400             },
401             'en-KE' => {
402             KES => 'Ksh',
403             },
404             'en-KI' => {
405             AUD => '$',
406             },
407             'en-KN' => {
408             XCD => '$',
409             },
410             'en-KY' => {
411             KYD => '$',
412             },
413             'en-LC' => {
414             XCD => '$',
415             },
416             'en-LR' => {
417             LRD => '$',
418             },
419             'en-LS' => {
420             ZAR => 'R',
421             },
422             'en-MG' => {
423             MGA => 'Ar',
424             },
425             'en-MO' => {
426             MOP => 'MOP$',
427             },
428             'en-MS' => {
429             XCD => '$',
430             },
431             'en-MT' => {
432             GBP => 'GB£',
433             },
434             'en-MU' => {
435             MUR => 'Rs',
436             },
437             'en-MW' => {
438             MWK => 'MK',
439             },
440             'en-MY' => {
441             MYR => 'RM',
442             },
443             'en-NA' => {
444             NAD => '$',
445             },
446             'en-NF' => {
447             AUD => '$',
448             },
449             'en-NG' => {
450             NGN => '₦',
451             },
452             'en-NR' => {
453             AUD => '$',
454             },
455             'en-NU' => {
456             NZD => '$',
457             },
458             'en-NZ' => {
459             NZD => '$',
460             },
461             'en-PG' => {
462             PGK => 'K',
463             },
464             'en-PH' => {
465             PHP => '₱',
466             },
467             'en-PK' => {
468             PKR => 'Rs',
469             },
470             'en-PN' => {
471             NZD => '$',
472             },
473             'en-RW' => {
474             RWF => 'RF',
475             },
476             'en-SB' => {
477             SBD => '$',
478             },
479             'en-SC' => {
480             SCR => 'SR',
481             },
482             'en-SE' => {
483             SEK => 'kr',
484             },
485             'en-SG' => {
486             SGD => '$',
487             },
488             'en-SH' => {
489             GBP => 'GB£',
490             SHP => '£',
491             },
492             'en-SL' => {
493             SLL => 'Le',
494             },
495             'en-SS' => {
496             GBP => 'GB£',
497             SSP => '£',
498             },
499             'en-SX' => {
500             ANG => 'NAf.',
501             },
502             'en-SZ' => {
503             SZL => 'E',
504             },
505             'en-TK' => {
506             NZD => '$',
507             },
508             'en-TO' => {
509             TOP => 'T$',
510             },
511             'en-TT' => {
512             TTD => '$',
513             },
514             'en-TV' => {
515             AUD => '$',
516             },
517             'en-TZ' => {
518             TZS => 'TSh',
519             },
520             'en-UG' => {
521             UGX => 'USh',
522             },
523             'en-VC' => {
524             XCD => '$',
525             },
526             'en-VU' => {
527             VUV => 'VT',
528             },
529             'en-WS' => {
530             WST => 'WS$',
531             },
532             'en-ZA' => {
533             ZAR => 'R',
534             },
535             'en-ZM' => {
536             ZMW => 'K',
537             },
538             es => {
539             AUD => 'AUD',
540             BRL => 'BRL',
541             CNY => 'CNY',
542             ESP => '₧',
543             GBP => 'GBP',
544             HKD => 'HKD',
545             ILS => 'ILS',
546             INR => 'INR',
547             JPY => 'JPY',
548             KRW => 'KRW',
549             MXN => 'MXN',
550             NZD => 'NZD',
551             THB => '฿',
552             TWD => 'TWD',
553             USD => '$',
554             XAF => 'XAF',
555             XCD => 'XCD',
556             XOF => 'XOF',
557             },
558             'es-419' => {
559             CAD => 'CAD',
560             EUR => 'EUR',
561             THB => 'THB',
562             USD => 'USD',
563             VND => 'VND',
564             },
565             'es-AR' => {
566             ARS => '$',
567             USD => 'US$',
568             },
569             'es-BO' => {
570             BOB => 'Bs',
571             },
572             'es-CL' => {
573             CLP => '$',
574             USD => 'US$',
575             },
576             'es-CO' => {
577             COP => '$',
578             USD => 'US$',
579             },
580             'es-CR' => {
581             CRC => '₡',
582             },
583             'es-CU' => {
584             CUP => '$',
585             USD => 'US$',
586             },
587             'es-DO' => {
588             DOP => 'RD$',
589             USD => 'US$',
590             },
591             'es-EC' => {
592             USD => '$',
593             },
594             'es-GQ' => {
595             XAF => 'FCFA',
596             },
597             'es-GT' => {
598             GTQ => 'Q',
599             },
600             'es-HN' => {
601             HNL => 'L',
602             },
603             'es-MX' => {
604             AFN => 'Af',
605             ANG => 'Naf',
606             AOA => 'Kz',
607             ARS => '$a',
608             AUD => 'AU$',
609             AWG => 'Afl.',
610             CNY => 'CN¥',
611             MXN => '$',
612             XPF => 'XPF',
613             },
614             'es-NI' => {
615             NIO => 'C$',
616             },
617             'es-PA' => {
618             PAB => 'B/.',
619             },
620             'es-PE' => {
621             PEN => 'S/.',
622             },
623             'es-PH' => {
624             PHP => '₱',
625             },
626             'es-PR' => {
627             USD => '$',
628             },
629             'es-PY' => {
630             PYG => 'Gs.',
631             },
632             'es-SV' => {
633             USD => '$',
634             },
635             'es-US' => {
636             JPY => '¥',
637             USD => '$',
638             },
639             'es-UY' => {
640             USD => 'US$',
641             UYU => '$',
642             },
643             'es-VE' => {
644             VEF => 'Bs.',
645             },
646             et => {
647             AUD => 'AU$',
648             EEK => 'kr',
649             JPY => '¥',
650             THB => '฿',
651             USD => '$',
652             },
653             eu => {
654             ESP => '₧',
655             THB => '฿',
656             },
657             fa => {
658             AFN => '؋',
659             CAD => '$CA',
660             CNY => '¥CN',
661             HKD => '$HK',
662             IRR => 'ریال',
663             JPY => '¥',
664             MXN => '$MX',
665             NZD => '$NZ',
666             THB => '฿',
667             USD => '$',
668             XCD => '$EC',
669             },
670             'ff-GN' => {
671             GNF => 'FG',
672             },
673             'ff-MR' => {
674             MRO => 'UM',
675             },
676             fi => {
677             AUD => 'AUD',
678             BRL => 'BRL',
679             CAD => 'CAD',
680             CNY => 'CNY',
681             FIM => 'mk',
682             HKD => 'HKD',
683             ILS => 'ILS',
684             INR => 'INR',
685             JPY => '¥',
686             KRW => 'KRW',
687             MXN => 'MXN',
688             NZD => 'NZD',
689             TWD => 'TWD',
690             USD => '$',
691             VND => 'VND',
692             XCD => 'XCD',
693             XPF => 'XPF',
694             },
695             fil => {
696             JPY => '¥',
697             PHP => '₱',
698             THB => '฿',
699             USD => '$',
700             },
701             fo => {
702             DKK => 'kr',
703             },
704             'fo-DK' => {
705             DKK => 'kr.',
706             },
707             fr => {
708             ARS => '$AR',
709             AUD => '$AU',
710             BEF => 'FB',
711             BMD => '$BM',
712             BND => '$BN',
713             BSD => '$BS',
714             BZD => '$BZ',
715             CAD => '$CA',
716             CLP => '$CL',
717             CNY => 'CNY',
718             COP => '$CO',
719             CYP => '£CY',
720             FJD => '$FJ',
721             FKP => '£FK',
722             FRF => 'F',
723             GBP => '£GB',
724             GIP => '£GI',
725             HKD => 'HKD',
726             IEP => '£IE',
727             ILP => '£IL',
728             ITL => '₤IT',
729             JPY => 'JPY',
730             LBP => '£LB',
731             MTP => '£MT',
732             MXN => '$MX',
733             NAD => '$NA',
734             NZD => '$NZ',
735             RHD => '$RH',
736             SBD => '$SB',
737             SGD => '$SG',
738             SRD => '$SR',
739             TTD => '$TT',
740             TWD => 'TWD',
741             USD => '$US',
742             UYU => '$UY',
743             WST => 'WS$',
744             XCD => 'XCD',
745             XPF => 'FCFP',
746             },
747             'fr-BI' => {
748             BIF => 'FBu',
749             },
750             'fr-CA' => {
751             ARS => 'ARS',
752             AUD => '$ AU',
753             BMD => 'BMD',
754             BND => 'BND',
755             BSD => 'BSD',
756             BZD => 'BZD',
757             CAD => '$',
758             CLP => 'CLP',
759             CNY => 'CN¥',
760             COP => 'COP',
761             FJD => 'FJD',
762             FKP => 'FKP',
763             GBP => '£',
764             GIP => 'GIP',
765             HKD => '$ HK',
766             ILS => 'ILS',
767             JPY => '¥',
768             KRW => 'KRW',
769             LBP => 'LBP',
770             MXN => 'MXN',
771             NAD => 'NAD',
772             NZD => '$ NZ',
773             SBD => 'SBD',
774             SGD => '$ SG',
775             SRD => 'SRD',
776             TTD => 'TTD',
777             USD => '$ US',
778             UYU => 'UYU',
779             VND => 'VND',
780             XAF => 'XAF',
781             XOF => 'XOF',
782             XPF => 'XPF',
783             },
784             'fr-CD' => {
785             CDF => 'FC',
786             },
787             'fr-DJ' => {
788             DJF => 'Fdj',
789             },
790             'fr-DZ' => {
791             DZD => 'DA',
792             },
793             'fr-GN' => {
794             GNF => 'FG',
795             },
796             'fr-HT' => {
797             HTG => 'G',
798             },
799             'fr-KM' => {
800             KMF => 'CF',
801             },
802             'fr-LU' => {
803             FRF => 'FRF',
804             LUF => 'F',
805             },
806             'fr-MG' => {
807             MGA => 'Ar',
808             },
809             'fr-MR' => {
810             MRO => 'UM',
811             },
812             'fr-MU' => {
813             MUR => 'Rs',
814             },
815             'fr-RW' => {
816             RWF => 'RF',
817             },
818             'fr-SC' => {
819             SCR => 'SR',
820             },
821             'fr-SY' => {
822             SYP => 'LS',
823             },
824             'fr-TN' => {
825             TND => 'DT',
826             },
827             'fr-VU' => {
828             VUV => 'VT',
829             },
830             fy => {
831             AUD => 'AU$',
832             CAD => 'C$',
833             FJD => 'FJ$',
834             SBD => 'SI$',
835             THB => '฿',
836             XPF => 'XPF',
837             },
838             ga => {
839             JPY => '¥',
840             THB => '฿',
841             USD => '$',
842             },
843             gd => {
844             THB => '฿',
845             USD => '$',
846             },
847             gl => {
848             AUD => '$A',
849             BRL => '$R',
850             CAD => '$CA',
851             ESP => '₧',
852             HKD => '$HK',
853             JPY => '¥JP',
854             MXN => '$MX',
855             THB => '฿',
856             TWD => '$NT',
857             USD => '$',
858             },
859             gsw => {
860             ATS => 'öS',
861             JPY => '¥',
862             USD => '$',
863             },
864             gu => {
865             THB => '฿',
866             },
867             guz => {
868             KES => 'Ksh',
869             },
870             ha => {
871             NGN => '₦',
872             },
873             'ha-GH' => {
874             GHS => 'GH₵',
875             },
876             haw => {
877             USD => '$',
878             },
879             he => {
880             ILP => 'ל״י',
881             THB => '฿',
882             USD => '$',
883             },
884             hi => {
885             THB => '฿',
886             USD => '$',
887             },
888             hr => {
889             AUD => 'AUD',
890             BRL => 'BRL',
891             CAD => 'CAD',
892             CNY => 'CNY',
893             EUR => 'EUR',
894             GBP => 'GBP',
895             HKD => 'HKD',
896             ILS => 'ILS',
897             INR => 'INR',
898             JPY => 'JPY',
899             KRW => 'KRW',
900             MXN => 'MXN',
901             NZD => 'NZD',
902             TWD => 'TWD',
903             USD => 'USD',
904             VND => 'VND',
905             XCD => 'XCD',
906             XPF => 'XPF',
907             },
908             'hr-BA' => {
909             BAM => 'KM',
910             },
911             hsb => {
912             AUD => 'AUD',
913             JPY => '¥',
914             PLN => 'zł',
915             THB => '฿',
916             USD => '$',
917             },
918             hu => {
919             AUD => 'AUD',
920             BRL => 'BRL',
921             CAD => 'CAD',
922             CNY => 'CNY',
923             EUR => 'EUR',
924             GBP => 'GBP',
925             HKD => 'HKD',
926             HUF => 'Ft',
927             ILS => 'ILS',
928             INR => 'INR',
929             JPY => '¥',
930             KRW => 'KRW',
931             MXN => 'MXN',
932             NZD => 'NZD',
933             TWD => 'TWD',
934             USD => 'USD',
935             VND => 'VND',
936             XCD => 'XCD',
937             },
938             hy => {
939             AMD => '֏',
940             THB => '฿',
941             USD => '$',
942             },
943             id => {
944             AUD => 'AU$',
945             IDR => 'Rp',
946             INR => 'Rs',
947             THB => '฿',
948             },
949             ig => {
950             NGN => '₦',
951             },
952             ii => {
953             CNY => '¥',
954             },
955             is => {
956             AUD => 'AUD',
957             BRL => 'BRL',
958             CAD => 'CAD',
959             EUR => 'EUR',
960             GBP => 'GBP',
961             INR => 'INR',
962             KRW => 'KRW',
963             MXN => 'MXN',
964             NZD => 'NZD',
965             TWD => 'TWD',
966             USD => 'USD',
967             VND => 'VND',
968             },
969             it => {
970             BRL => 'BRL',
971             HKD => 'HKD',
972             JPY => 'JPY',
973             KRW => 'KRW',
974             MXN => 'MXN',
975             THB => '฿',
976             TWD => 'TWD',
977             },
978             ja => {
979             AUD => 'AU$',
980             CNY => '元',
981             JPY => '¥',
982             THB => '฿',
983             USD => '$',
984             },
985             jmc => {
986             TZS => 'TSh',
987             },
988             ka => {
989             AUD => 'AUD',
990             CNY => 'CNY',
991             HKD => 'HKD',
992             ILS => 'ILS',
993             INR => 'INR',
994             JPY => 'JPY',
995             KRW => 'KRW',
996             NZD => 'NZD',
997             VND => 'VND',
998             },
999             kab => {
1000             DZD => 'DA',
1001             },
1002             kam => {
1003             KES => 'Ksh',
1004             },
1005             kde => {
1006             TZS => 'TSh',
1007             },
1008             kea => {
1009             AUD => 'AU$',
1010             CVE => "\N{ZERO WIDTH SPACE}",
1011             THB => '฿',
1012             },
1013             ki => {
1014             KES => 'Ksh',
1015             },
1016             kk => {
1017             BMD => 'БД',
1018             CAD => 'КД$',
1019             KZT => '₸',
1020             RUB => '₽',
1021             THB => '฿',
1022             USD => '$',
1023             },
1024             kl => {
1025             DKK => 'kr.',
1026             },
1027             kln => {
1028             KES => 'Ksh',
1029             },
1030             km => {
1031             KHR => '៛',
1032             THB => '฿',
1033             USD => '$',
1034             },
1035             kn => {
1036             THB => '฿',
1037             USD => '$',
1038             },
1039             ko => {
1040             AUD => 'AU$',
1041             THB => '฿',
1042             },
1043             ksb => {
1044             TZS => 'TSh',
1045             },
1046             ky => {
1047             AUD => 'AUD',
1048             BRL => 'BRL',
1049             CAD => 'CAD',
1050             GBP => 'GBP',
1051             HKD => 'HKD',
1052             ILS => 'ILS',
1053             INR => 'INR',
1054             KGS => 'сом',
1055             KRW => 'KRW',
1056             MXN => 'MXN',
1057             NZD => 'NZD',
1058             THB => '฿',
1059             TWD => 'TWD',
1060             USD => 'USD',
1061             XCD => 'XCD',
1062             },
1063             lag => {
1064             TZS => 'TSh',
1065             },
1066             lb => {
1067             ATS => 'öS',
1068             AUD => 'AU$',
1069             JPY => '¥',
1070             THB => '฿',
1071             USD => '$',
1072             },
1073             lg => {
1074             UGX => 'USh',
1075             },
1076             lkt => {
1077             USD => '$',
1078             },
1079             ln => {
1080             CDF => 'FC',
1081             },
1082             'ln-AO' => {
1083             AOA => 'Kz',
1084             },
1085             lo => {
1086             LAK => '₭',
1087             THB => '฿',
1088             },
1089             lt => {
1090             AUD => 'AUD',
1091             BRL => 'BRL',
1092             CAD => 'CAD',
1093             CNY => 'CNY',
1094             GBP => 'GBP',
1095             HKD => 'HKD',
1096             ILS => 'ILS',
1097             INR => 'INR',
1098             JPY => 'JPY',
1099             KRW => 'KRW',
1100             MXN => 'MXN',
1101             NZD => 'NZD',
1102             TWD => 'TWD',
1103             USD => 'USD',
1104             VND => 'VND',
1105             XAF => 'XAF',
1106             XCD => 'XCD',
1107             XOF => 'XOF',
1108             XPF => 'XPF',
1109             },
1110             lu => {
1111             CDF => 'FC',
1112             },
1113             luo => {
1114             KES => 'Ksh',
1115             },
1116             luy => {
1117             KES => 'Ksh',
1118             },
1119             lv => {
1120             AUD => 'AU$',
1121             JPY => '¥',
1122             LVL => 'Ls',
1123             THB => '฿',
1124             USD => '$',
1125             },
1126             mas => {
1127             KES => 'Ksh',
1128             },
1129             'mas-TZ' => {
1130             TZS => 'TSh',
1131             },
1132             mer => {
1133             KES => 'Ksh',
1134             },
1135             mfe => {
1136             MUR => 'Rs',
1137             },
1138             mg => {
1139             MGA => 'Ar',
1140             },
1141             mgh => {
1142             MZN => 'MTn',
1143             },
1144             mk => {
1145             AUD => 'AUD',
1146             CNY => 'CNY',
1147             GBP => 'GBP',
1148             HKD => 'HKD',
1149             ILS => 'ILS',
1150             INR => 'INR',
1151             JPY => 'JPY',
1152             KRW => 'KRW',
1153             MKD => 'ден',
1154             NZD => 'NZD',
1155             TWD => 'TWD',
1156             VND => 'VND',
1157             },
1158             ml => {
1159             JPY => '¥',
1160             THB => '฿',
1161             USD => '$',
1162             },
1163             mn => {
1164             MNT => '₮',
1165             THB => '฿',
1166             USD => '$',
1167             },
1168             mr => {
1169             THB => '฿',
1170             USD => '$',
1171             },
1172             ms => {
1173             CAD => 'CAD',
1174             MXN => 'MXN',
1175             MYR => 'RM',
1176             USD => 'USD',
1177             },
1178             'ms-BN' => {
1179             BND => '$',
1180             },
1181             'ms-SG' => {
1182             SGD => '$',
1183             },
1184             my => {
1185             CRC => 'စီအာစီ',
1186             MMK => 'K',
1187             THB => '฿',
1188             },
1189             mzn => {
1190             USD => '$',
1191             },
1192             naq => {
1193             NAD => '$',
1194             },
1195             nb => {
1196             AUD => 'AUD',
1197             BRL => 'BRL',
1198             CAD => 'CAD',
1199             CNY => 'CNY',
1200             HKD => 'HKD',
1201             ILS => 'ILS',
1202             INR => 'INR',
1203             JPY => 'JPY',
1204             KRW => 'KRW',
1205             MXN => 'MXN',
1206             NOK => 'kr',
1207             NZD => 'NZD',
1208             TWD => 'TWD',
1209             USD => 'USD',
1210             VND => 'VND',
1211             XAF => 'XAF',
1212             XCD => 'XCD',
1213             XPF => 'XPF',
1214             },
1215             ne => {
1216             NPR => 'नेरू',
1217             THB => '฿',
1218             },
1219             nl => {
1220             AUD => 'AU$',
1221             CAD => 'C$',
1222             FJD => 'FJ$',
1223             SBD => 'SI$',
1224             THB => '฿',
1225             XPF => 'XPF',
1226             },
1227             'nl-AW' => {
1228             AWG => 'Afl.',
1229             },
1230             'nl-BQ' => {
1231             USD => '$',
1232             },
1233             'nl-CW' => {
1234             ANG => 'NAf.',
1235             },
1236             'nl-SR' => {
1237             SRD => '$',
1238             },
1239             'nl-SX' => {
1240             ANG => 'NAf.',
1241             },
1242             nn => {
1243             NOK => 'kr',
1244             },
1245             nus => {
1246             GBP => 'GB£',
1247             SSP => '£',
1248             },
1249             nyn => {
1250             UGX => 'USh',
1251             },
1252             om => {
1253             ETB => 'Br',
1254             },
1255             'om-KE' => {
1256             KES => 'Ksh',
1257             },
1258             os => {
1259             USD => '$',
1260             },
1261             'os-RU' => {
1262             RUB => '₽',
1263             },
1264             pa => {
1265             THB => '฿',
1266             },
1267             'pa-Arab' => {
1268             PKR => 'ر',
1269             },
1270             pl => {
1271             AUD => 'AUD',
1272             CAD => 'CAD',
1273             CNY => 'CNY',
1274             GBP => 'GBP',
1275             HKD => 'HKD',
1276             ILS => 'ILS',
1277             INR => 'INR',
1278             JPY => 'JPY',
1279             KRW => 'KRW',
1280             MXN => 'MXN',
1281             NZD => 'NZD',
1282             PLN => 'zł',
1283             TWD => 'TWD',
1284             USD => 'USD',
1285             VND => 'VND',
1286             },
1287             ps => {
1288             AFN => '؋',
1289             },
1290             pt => {
1291             AUD => 'AU$',
1292             PTE => 'Esc.',
1293             THB => '฿',
1294             },
1295             'pt-AO' => {
1296             AOA => 'Kz',
1297             },
1298             'pt-CV' => {
1299             CVE => "\N{ZERO WIDTH SPACE}",
1300             PTE => "\N{ZERO WIDTH SPACE}PTE",
1301             },
1302             'pt-MO' => {
1303             MOP => 'MOP$',
1304             },
1305             'pt-MZ' => {
1306             MZN => 'MTn',
1307             },
1308             'pt-PT' => {
1309             PTE => "\N{ZERO WIDTH SPACE}",
1310             },
1311             'pt-ST' => {
1312             STD => 'Db',
1313             },
1314             qu => {
1315             PEN => 'S/.',
1316             },
1317             'qu-BO' => {
1318             BOB => 'Bs',
1319             PEN => 'PEN',
1320             },
1321             'qu-EC' => {
1322             PEN => 'PEN',
1323             USD => '$',
1324             },
1325             rn => {
1326             BIF => 'FBu',
1327             },
1328             ro => {
1329             AUD => 'AUD',
1330             BRL => 'BRL',
1331             CAD => 'CAD',
1332             CNY => 'CNY',
1333             EUR => 'EUR',
1334             GBP => 'GBP',
1335             HKD => 'HKD',
1336             ILS => 'ILS',
1337             INR => 'INR',
1338             JPY => 'JPY',
1339             KRW => 'KRW',
1340             MXN => 'MXN',
1341             NZD => 'NZD',
1342             TWD => 'TWD',
1343             USD => 'USD',
1344             VND => 'VND',
1345             XCD => 'XCD',
1346             },
1347             'ro-MD' => {
1348             MDL => 'L',
1349             },
1350             rof => {
1351             TZS => 'TSh',
1352             },
1353             ru => {
1354             JPY => '¥',
1355             RUB => '₽',
1356             RUR => 'р.',
1357             THB => '฿',
1358             TMT => 'ТМТ',
1359             UAH => '₴',
1360             USD => '$',
1361             XXX => 'XXXX',
1362             },
1363             'ru-BY' => {
1364             BYR => 'р.',
1365             RUR => 'RUR',
1366             },
1367             'ru-KG' => {
1368             KGS => 'сом',
1369             },
1370             'ru-KZ' => {
1371             KZT => '₸',
1372             },
1373             'ru-MD' => {
1374             MDL => 'L',
1375             },
1376             rw => {
1377             RWF => 'RF',
1378             },
1379             rwk => {
1380             TZS => 'TSh',
1381             },
1382             sah => {
1383             RUB => '₽',
1384             },
1385             saq => {
1386             KES => 'Ksh',
1387             },
1388             sbp => {
1389             TZS => 'TSh',
1390             },
1391             se => {
1392             DKK => 'Dkr',
1393             NOK => 'kr',
1394             SEK => 'Skr',
1395             THB => '฿',
1396             },
1397             'se-SE' => {
1398             NOK => 'Nkr',
1399             SEK => 'kr',
1400             },
1401             seh => {
1402             MZN => 'MTn',
1403             },
1404             si => {
1405             LKR => 'රු.',
1406             THB => '฿',
1407             XOF => 'සිෆ්එ',
1408             },
1409             sk => {
1410             AUD => 'AUD',
1411             BRL => 'BRL',
1412             CAD => 'CAD',
1413             CNY => 'CNY',
1414             GBP => 'GBP',
1415             HKD => 'HKD',
1416             ILS => 'NIS',
1417             INR => 'INR',
1418             JPY => 'JPY',
1419             KRW => 'KRW',
1420             NZD => 'NZD',
1421             TWD => 'TWD',
1422             USD => 'USD',
1423             VND => 'VND',
1424             },
1425             sl => {
1426             CAD => 'CAD',
1427             JPY => '¥',
1428             THB => '฿',
1429             USD => '$',
1430             },
1431             so => {
1432             SOS => 'S',
1433             },
1434             'so-DJ' => {
1435             DJF => 'Fdj',
1436             },
1437             'so-ET' => {
1438             ETB => 'Br',
1439             },
1440             'so-KE' => {
1441             KES => 'Ksh',
1442             },
1443             sq => {
1444             ALL => 'Lekë',
1445             THB => '฿',
1446             },
1447             'sq-MK' => {
1448             MKD => 'den',
1449             },
1450             sr => {
1451             AUD => 'AUD',
1452             BAM => 'КМ',
1453             BGN => '[BGN]',
1454             BYR => '[BYR]',
1455             JPY => '¥',
1456             KRW => 'KRW',
1457             NZD => 'NZD',
1458             VND => 'VND',
1459             },
1460             'sr-Latn' => {
1461             AUD => 'AUD',
1462             BAM => 'KM',
1463             BGN => '[BGN]',
1464             BYR => '[BYR]',
1465             JPY => '¥',
1466             KRW => 'KRW',
1467             NZD => 'NZD',
1468             VND => 'VND',
1469             },
1470             sv => {
1471             AUD => 'AUD',
1472             BBD => 'Bds$',
1473             BMD => 'BM$',
1474             BRL => 'BR$',
1475             BSD => 'BS$',
1476             BZD => 'BZ$',
1477             CNY => 'CNY',
1478             DKK => 'Dkr',
1479             DOP => 'RD$',
1480             EEK => 'Ekr',
1481             EGP => 'EG£',
1482             GBP => 'GBP',
1483             HKD => 'HKD',
1484             INR => 'INR',
1485             ISK => 'Ikr',
1486             JMD => 'JM$',
1487             JPY => 'JPY',
1488             KRW => 'KRW',
1489             NOK => 'Nkr',
1490             NZD => 'NZD',
1491             SEK => 'kr',
1492             TWD => 'TWD',
1493             VND => 'VND',
1494             },
1495             sw => {
1496             KES => 'Ksh',
1497             THB => '฿',
1498             TZS => 'TSh',
1499             },
1500             'sw-CD' => {
1501             CDF => 'FC',
1502             },
1503             'sw-UG' => {
1504             UGX => 'USh',
1505             },
1506             ta => {
1507             JPY => '¥',
1508             THB => '฿',
1509             USD => '$',
1510             },
1511             'ta-LK' => {
1512             LKR => 'Rs.',
1513             },
1514             'ta-MY' => {
1515             MYR => 'RM',
1516             SGD => 'S$',
1517             },
1518             'ta-SG' => {
1519             MYR => 'RM',
1520             SGD => '$',
1521             USD => 'US$',
1522             },
1523             te => {
1524             THB => '฿',
1525             USD => '$',
1526             },
1527             teo => {
1528             UGX => 'USh',
1529             },
1530             'teo-KE' => {
1531             KES => 'Ksh',
1532             },
1533             th => {
1534             AUD => 'AU$',
1535             JPY => '¥',
1536             },
1537             ti => {
1538             ETB => 'Br',
1539             },
1540             'ti-ER' => {
1541             ERN => 'Nfk',
1542             },
1543             tk => {
1544             EUR => 'EUR',
1545             GBP => 'GBP',
1546             },
1547             to => {
1548             AUD => 'AUD$',
1549             NZD => 'NZD$',
1550             TOP => 'T$',
1551             },
1552             tr => {
1553             AUD => 'AU$',
1554             JPY => '¥',
1555             THB => '฿',
1556             TRY => '₺',
1557             USD => '$',
1558             },
1559             ug => {
1560             CNY => '¥',
1561             USD => '$',
1562             },
1563             uk => {
1564             AUD => 'AUD',
1565             BRL => 'BRL',
1566             CAD => 'CAD',
1567             CNY => 'CNY',
1568             EUR => 'EUR',
1569             GBP => 'GBP',
1570             HKD => 'HKD',
1571             ILS => 'ILS',
1572             INR => 'INR',
1573             JPY => '¥',
1574             KRW => 'KRW',
1575             MXN => 'MXN',
1576             NZD => 'NZD',
1577             TWD => 'TWD',
1578             UAH => '₴',
1579             UAK => 'крб.',
1580             USD => 'USD',
1581             VND => 'VND',
1582             XCD => 'XCD',
1583             },
1584             ur => {
1585             PKR => 'Rs',
1586             THB => '฿',
1587             USD => '$',
1588             },
1589             'ur-IN' => {
1590             PKR => 'PKR',
1591             },
1592             uz => {
1593             UZS => 'soʻm',
1594             },
1595             'uz-Arab' => {
1596             AFN => '؋',
1597             },
1598             'uz-Cyrl' => {
1599             THB => '฿',
1600             UZS => 'сўм',
1601             },
1602             vai => {
1603             LRD => '$',
1604             },
1605             'vai-Latn' => {
1606             LRD => '$',
1607             },
1608             vi => {
1609             AUD => 'AU$',
1610             THB => '฿',
1611             },
1612             vun => {
1613             TZS => 'TSh',
1614             },
1615             wae => {
1616             JPY => '¥',
1617             USD => '$',
1618             },
1619             xog => {
1620             UGX => 'USh',
1621             },
1622             yo => {
1623             NGN => '₦',
1624             },
1625             zh => {
1626             AUD => 'AU$',
1627             CNY => '¥',
1628             ILR => 'ILS',
1629             KRW => '₩',
1630             },
1631             'zh-Hans-HK' => {
1632             CNY => 'CN¥',
1633             },
1634             'zh-Hans-MO' => {
1635             CNY => 'CN¥',
1636             MOP => 'MOP$',
1637             },
1638             'zh-Hans-SG' => {
1639             CNY => 'CN¥',
1640             SGD => '$',
1641             },
1642             'zh-Hant' => {
1643             AUD => 'AU$',
1644             JPY => '¥',
1645             KRW => '₩',
1646             TWD => '$',
1647             },
1648             'zh-Hant-HK' => {
1649             KRW => '₩',
1650             TWD => 'NT$',
1651             },
1652             'zh-Hant-MO' => {
1653             MOP => 'MOP$',
1654             },
1655             zu => {
1656             THB => '฿',
1657             ZAR => 'R',
1658             },
1659             };
1660              
1661             # Supplemental: Currency Fractions
1662             our $CURRENCIES = {
1663             DEFAULT => {
1664             digits => 2,
1665             rounding => 0,
1666             },
1667             ADP => {
1668             digits => 0,
1669             rounding => 0,
1670             },
1671             AFN => {
1672             digits => 0,
1673             rounding => 0,
1674             },
1675             ALL => {
1676             digits => 0,
1677             rounding => 0,
1678             },
1679             AMD => {
1680             digits => 0,
1681             rounding => 0,
1682             },
1683             BHD => {
1684             digits => 3,
1685             rounding => 0,
1686             },
1687             BIF => {
1688             digits => 0,
1689             rounding => 0,
1690             },
1691             BYR => {
1692             digits => 0,
1693             rounding => 0,
1694             },
1695             CAD => {
1696             digits => 2,
1697             rounding => 0,
1698             cash_rounding => 5,
1699             },
1700             CHF => {
1701             digits => 2,
1702             rounding => 0,
1703             cash_rounding => 5,
1704             },
1705             CLF => {
1706             digits => 4,
1707             rounding => 0,
1708             },
1709             CLP => {
1710             digits => 0,
1711             rounding => 0,
1712             },
1713             COP => {
1714             digits => 0,
1715             rounding => 0,
1716             },
1717             CRC => {
1718             digits => 0,
1719             rounding => 0,
1720             },
1721             CZK => {
1722             digits => 2,
1723             rounding => 0,
1724             cash_digits => 0,
1725             cash_rounding => 0,
1726             },
1727             DJF => {
1728             digits => 0,
1729             rounding => 0,
1730             },
1731             ESP => {
1732             digits => 0,
1733             rounding => 0,
1734             },
1735             GNF => {
1736             digits => 0,
1737             rounding => 0,
1738             },
1739             GYD => {
1740             digits => 0,
1741             rounding => 0,
1742             },
1743             HUF => {
1744             digits => 2,
1745             rounding => 0,
1746             cash_digits => 0,
1747             cash_rounding => 0,
1748             },
1749             IDR => {
1750             digits => 0,
1751             rounding => 0,
1752             },
1753             IQD => {
1754             digits => 0,
1755             rounding => 0,
1756             },
1757             IRR => {
1758             digits => 0,
1759             rounding => 0,
1760             },
1761             ISK => {
1762             digits => 0,
1763             rounding => 0,
1764             },
1765             ITL => {
1766             digits => 0,
1767             rounding => 0,
1768             },
1769             JOD => {
1770             digits => 3,
1771             rounding => 0,
1772             },
1773             JPY => {
1774             digits => 0,
1775             rounding => 0,
1776             },
1777             KMF => {
1778             digits => 0,
1779             rounding => 0,
1780             },
1781             KPW => {
1782             digits => 0,
1783             rounding => 0,
1784             },
1785             KRW => {
1786             digits => 0,
1787             rounding => 0,
1788             },
1789             KWD => {
1790             digits => 3,
1791             rounding => 0,
1792             },
1793             LAK => {
1794             digits => 0,
1795             rounding => 0,
1796             },
1797             LBP => {
1798             digits => 0,
1799             rounding => 0,
1800             },
1801             LUF => {
1802             digits => 0,
1803             rounding => 0,
1804             },
1805             LYD => {
1806             digits => 3,
1807             rounding => 0,
1808             },
1809             MGA => {
1810             digits => 0,
1811             rounding => 0,
1812             },
1813             MGF => {
1814             digits => 0,
1815             rounding => 0,
1816             },
1817             MMK => {
1818             digits => 0,
1819             rounding => 0,
1820             },
1821             MNT => {
1822             digits => 0,
1823             rounding => 0,
1824             },
1825             MRO => {
1826             digits => 0,
1827             rounding => 0,
1828             },
1829             MUR => {
1830             digits => 0,
1831             rounding => 0,
1832             },
1833             OMR => {
1834             digits => 3,
1835             rounding => 0,
1836             },
1837             PKR => {
1838             digits => 0,
1839             rounding => 0,
1840             },
1841             PYG => {
1842             digits => 0,
1843             rounding => 0,
1844             },
1845             RSD => {
1846             digits => 0,
1847             rounding => 0,
1848             },
1849             RWF => {
1850             digits => 0,
1851             rounding => 0,
1852             },
1853             SLL => {
1854             digits => 0,
1855             rounding => 0,
1856             },
1857             SOS => {
1858             digits => 0,
1859             rounding => 0,
1860             },
1861             STD => {
1862             digits => 0,
1863             rounding => 0,
1864             },
1865             SYP => {
1866             digits => 0,
1867             rounding => 0,
1868             },
1869             TMM => {
1870             digits => 0,
1871             rounding => 0,
1872             },
1873             TND => {
1874             digits => 3,
1875             rounding => 0,
1876             },
1877             TRL => {
1878             digits => 0,
1879             rounding => 0,
1880             },
1881             TWD => {
1882             digits => 2,
1883             rounding => 0,
1884             cash_digits => 0,
1885             cash_rounding => 0,
1886             },
1887             TZS => {
1888             digits => 0,
1889             rounding => 0,
1890             },
1891             UGX => {
1892             digits => 0,
1893             rounding => 0,
1894             },
1895             UYI => {
1896             digits => 0,
1897             rounding => 0,
1898             },
1899             UZS => {
1900             digits => 0,
1901             rounding => 0,
1902             },
1903             VND => {
1904             digits => 0,
1905             rounding => 0,
1906             },
1907             VUV => {
1908             digits => 0,
1909             rounding => 0,
1910             },
1911             XAF => {
1912             digits => 0,
1913             rounding => 0,
1914             },
1915             XOF => {
1916             digits => 0,
1917             rounding => 0,
1918             },
1919             XPF => {
1920             digits => 0,
1921             rounding => 0,
1922             },
1923             YER => {
1924             digits => 0,
1925             rounding => 0,
1926             },
1927             ZMK => {
1928             digits => 0,
1929             rounding => 0,
1930             },
1931             ZWD => {
1932             digits => 0,
1933             rounding => 0,
1934             },
1935             };
1936              
1937             1;