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   96 use v5.8.1;
  11         26  
4 11     11   40 use utf8;
  11         16  
  11         44  
5 11     11   222 use strict;
  11         13  
  11         202  
6 11     11   36 use warnings;
  11         37  
  11         290  
7 11     11   430 use charnames qw( :full );
  11         21127  
  11         57  
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.19';
14             our $CLDR_VERSION = '29';
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-BR' => {
573             BRL => 'R$',
574             },
575             'es-CL' => {
576             CLP => '$',
577             USD => 'US$',
578             },
579             'es-CO' => {
580             COP => '$',
581             USD => 'US$',
582             },
583             'es-CR' => {
584             CRC => '₡',
585             },
586             'es-CU' => {
587             CUP => '$',
588             USD => 'US$',
589             },
590             'es-DO' => {
591             DOP => 'RD$',
592             USD => 'US$',
593             },
594             'es-EC' => {
595             USD => '$',
596             },
597             'es-GQ' => {
598             XAF => 'FCFA',
599             },
600             'es-GT' => {
601             GTQ => 'Q',
602             },
603             'es-HN' => {
604             HNL => 'L',
605             },
606             'es-MX' => {
607             AFN => 'Af',
608             ANG => 'Naf',
609             AOA => 'Kz',
610             ARS => '$a',
611             AUD => 'AU$',
612             AWG => 'Afl.',
613             CNY => 'CN¥',
614             MXN => '$',
615             XPF => 'XPF',
616             },
617             'es-NI' => {
618             NIO => 'C$',
619             },
620             'es-PA' => {
621             PAB => 'B/.',
622             },
623             'es-PE' => {
624             PEN => 'S/.',
625             },
626             'es-PH' => {
627             PHP => '₱',
628             },
629             'es-PR' => {
630             USD => '$',
631             },
632             'es-PY' => {
633             PYG => 'Gs.',
634             },
635             'es-SV' => {
636             USD => '$',
637             },
638             'es-US' => {
639             JPY => '¥',
640             USD => '$',
641             },
642             'es-UY' => {
643             USD => 'US$',
644             UYU => '$',
645             },
646             'es-VE' => {
647             VEF => 'Bs.',
648             },
649             et => {
650             AUD => 'AU$',
651             EEK => 'kr',
652             JPY => '¥',
653             THB => '฿',
654             USD => '$',
655             },
656             eu => {
657             ESP => '₧',
658             THB => '฿',
659             },
660             fa => {
661             AFN => '؋',
662             CAD => '$CA',
663             CNY => '¥CN',
664             HKD => '$HK',
665             IRR => 'ریال',
666             JPY => '¥',
667             MXN => '$MX',
668             NZD => '$NZ',
669             THB => '฿',
670             USD => '$',
671             XCD => '$EC',
672             },
673             'ff-GN' => {
674             GNF => 'FG',
675             },
676             'ff-MR' => {
677             MRO => 'UM',
678             },
679             fi => {
680             AUD => 'AUD',
681             BRL => 'BRL',
682             CAD => 'CAD',
683             CNY => 'CNY',
684             FIM => 'mk',
685             HKD => 'HKD',
686             ILS => 'ILS',
687             INR => 'INR',
688             JPY => '¥',
689             KRW => 'KRW',
690             MXN => 'MXN',
691             NZD => 'NZD',
692             TWD => 'TWD',
693             USD => '$',
694             VND => 'VND',
695             XCD => 'XCD',
696             XPF => 'XPF',
697             },
698             fil => {
699             JPY => '¥',
700             PHP => '₱',
701             THB => '฿',
702             USD => '$',
703             },
704             fo => {
705             DKK => 'kr',
706             },
707             'fo-DK' => {
708             DKK => 'kr.',
709             },
710             fr => {
711             ARS => '$AR',
712             AUD => '$AU',
713             BEF => 'FB',
714             BMD => '$BM',
715             BND => '$BN',
716             BSD => '$BS',
717             BZD => '$BZ',
718             CAD => '$CA',
719             CLP => '$CL',
720             CNY => 'CNY',
721             COP => '$CO',
722             CYP => '£CY',
723             FJD => '$FJ',
724             FKP => '£FK',
725             FRF => 'F',
726             GBP => '£GB',
727             GIP => '£GI',
728             HKD => 'HKD',
729             IEP => '£IE',
730             ILP => '£IL',
731             ITL => '₤IT',
732             JPY => 'JPY',
733             LBP => '£LB',
734             MTP => '£MT',
735             MXN => '$MX',
736             NAD => '$NA',
737             NZD => '$NZ',
738             RHD => '$RH',
739             SBD => '$SB',
740             SGD => '$SG',
741             SRD => '$SR',
742             TTD => '$TT',
743             TWD => 'TWD',
744             USD => '$US',
745             UYU => '$UY',
746             WST => 'WS$',
747             XCD => 'XCD',
748             XPF => 'FCFP',
749             },
750             'fr-BI' => {
751             BIF => 'FBu',
752             },
753             'fr-CA' => {
754             ARS => 'ARS',
755             AUD => '$ AU',
756             BMD => 'BMD',
757             BND => 'BND',
758             BSD => 'BSD',
759             BZD => 'BZD',
760             CAD => '$',
761             CLP => 'CLP',
762             CNY => 'CN¥',
763             COP => 'COP',
764             FJD => 'FJD',
765             FKP => 'FKP',
766             GBP => '£',
767             GIP => 'GIP',
768             HKD => '$ HK',
769             ILS => 'ILS',
770             JPY => '¥',
771             KRW => 'KRW',
772             LBP => 'LBP',
773             MXN => 'MXN',
774             NAD => 'NAD',
775             NZD => '$ NZ',
776             SBD => 'SBD',
777             SGD => '$ SG',
778             SRD => 'SRD',
779             TTD => 'TTD',
780             USD => '$ US',
781             UYU => 'UYU',
782             VND => 'VND',
783             XAF => 'XAF',
784             XOF => 'XOF',
785             XPF => 'XPF',
786             },
787             'fr-CD' => {
788             CDF => 'FC',
789             },
790             'fr-DJ' => {
791             DJF => 'Fdj',
792             },
793             'fr-DZ' => {
794             DZD => 'DA',
795             },
796             'fr-GN' => {
797             GNF => 'FG',
798             },
799             'fr-HT' => {
800             HTG => 'G',
801             },
802             'fr-KM' => {
803             KMF => 'CF',
804             },
805             'fr-LU' => {
806             FRF => 'FRF',
807             LUF => 'F',
808             },
809             'fr-MG' => {
810             MGA => 'Ar',
811             },
812             'fr-MR' => {
813             MRO => 'UM',
814             },
815             'fr-MU' => {
816             MUR => 'Rs',
817             },
818             'fr-RW' => {
819             RWF => 'RF',
820             },
821             'fr-SC' => {
822             SCR => 'SR',
823             },
824             'fr-SY' => {
825             SYP => 'LS',
826             },
827             'fr-TN' => {
828             TND => 'DT',
829             },
830             'fr-VU' => {
831             VUV => 'VT',
832             },
833             fy => {
834             AUD => 'AU$',
835             CAD => 'C$',
836             FJD => 'FJ$',
837             SBD => 'SI$',
838             THB => '฿',
839             XPF => 'XPF',
840             },
841             ga => {
842             JPY => '¥',
843             THB => '฿',
844             USD => '$',
845             },
846             gd => {
847             THB => '฿',
848             USD => '$',
849             },
850             gl => {
851             AUD => '$A',
852             BRL => '$R',
853             CAD => '$CA',
854             ESP => '₧',
855             HKD => '$HK',
856             JPY => '¥JP',
857             MXN => '$MX',
858             THB => '฿',
859             TWD => '$NT',
860             USD => '$',
861             },
862             gsw => {
863             ATS => 'öS',
864             JPY => '¥',
865             USD => '$',
866             },
867             gu => {
868             THB => '฿',
869             },
870             guz => {
871             KES => 'Ksh',
872             },
873             ha => {
874             NGN => '₦',
875             },
876             'ha-GH' => {
877             GHS => 'GH₵',
878             },
879             haw => {
880             USD => '$',
881             },
882             he => {
883             ILP => 'ל״י',
884             THB => '฿',
885             USD => '$',
886             },
887             hi => {
888             THB => '฿',
889             USD => '$',
890             },
891             hr => {
892             AUD => 'AUD',
893             BRL => 'BRL',
894             CAD => 'CAD',
895             CNY => 'CNY',
896             EUR => 'EUR',
897             GBP => 'GBP',
898             HKD => 'HKD',
899             ILS => 'ILS',
900             INR => 'INR',
901             JPY => 'JPY',
902             KRW => 'KRW',
903             MXN => 'MXN',
904             NZD => 'NZD',
905             TWD => 'TWD',
906             USD => 'USD',
907             VND => 'VND',
908             XCD => 'XCD',
909             XPF => 'XPF',
910             },
911             'hr-BA' => {
912             BAM => 'KM',
913             },
914             hsb => {
915             AUD => 'AUD',
916             JPY => '¥',
917             PLN => 'zł',
918             THB => '฿',
919             USD => '$',
920             },
921             hu => {
922             AUD => 'AUD',
923             BRL => 'BRL',
924             CAD => 'CAD',
925             CNY => 'CNY',
926             EUR => 'EUR',
927             GBP => 'GBP',
928             HKD => 'HKD',
929             HUF => 'Ft',
930             ILS => 'ILS',
931             INR => 'INR',
932             JPY => '¥',
933             KRW => 'KRW',
934             MXN => 'MXN',
935             NZD => 'NZD',
936             TWD => 'TWD',
937             USD => 'USD',
938             VND => 'VND',
939             XCD => 'XCD',
940             },
941             hy => {
942             AMD => '֏',
943             THB => '฿',
944             USD => '$',
945             },
946             id => {
947             AUD => 'AU$',
948             IDR => 'Rp',
949             INR => 'Rs',
950             THB => '฿',
951             },
952             ig => {
953             NGN => '₦',
954             },
955             ii => {
956             CNY => '¥',
957             },
958             is => {
959             AUD => 'AUD',
960             BRL => 'BRL',
961             CAD => 'CAD',
962             EUR => 'EUR',
963             GBP => 'GBP',
964             INR => 'INR',
965             KRW => 'KRW',
966             MXN => 'MXN',
967             NZD => 'NZD',
968             TWD => 'TWD',
969             USD => 'USD',
970             VND => 'VND',
971             },
972             it => {
973             BRL => 'BRL',
974             HKD => 'HKD',
975             JPY => 'JPY',
976             KRW => 'KRW',
977             MXN => 'MXN',
978             THB => '฿',
979             TWD => 'TWD',
980             },
981             ja => {
982             AUD => 'AU$',
983             CNY => '元',
984             JPY => '¥',
985             THB => '฿',
986             USD => '$',
987             },
988             jmc => {
989             TZS => 'TSh',
990             },
991             ka => {
992             AUD => 'AUD',
993             CNY => 'CNY',
994             GEL => '₾',
995             HKD => 'HKD',
996             ILS => 'ILS',
997             INR => 'INR',
998             JPY => 'JPY',
999             KRW => 'KRW',
1000             NZD => 'NZD',
1001             VND => 'VND',
1002             },
1003             kab => {
1004             DZD => 'DA',
1005             },
1006             kam => {
1007             KES => 'Ksh',
1008             },
1009             kde => {
1010             TZS => 'TSh',
1011             },
1012             kea => {
1013             AUD => 'AU$',
1014             CVE => "\N{ZERO WIDTH SPACE}",
1015             THB => '฿',
1016             },
1017             ki => {
1018             KES => 'Ksh',
1019             },
1020             kk => {
1021             BMD => 'БД',
1022             CAD => 'КД$',
1023             KZT => '₸',
1024             RUB => '₽',
1025             THB => '฿',
1026             USD => '$',
1027             },
1028             kl => {
1029             DKK => 'kr.',
1030             },
1031             kln => {
1032             KES => 'Ksh',
1033             },
1034             km => {
1035             KHR => '៛',
1036             THB => '฿',
1037             USD => '$',
1038             },
1039             kn => {
1040             THB => '฿',
1041             USD => '$',
1042             },
1043             ko => {
1044             AUD => 'AU$',
1045             THB => '฿',
1046             },
1047             ksb => {
1048             TZS => 'TSh',
1049             },
1050             ky => {
1051             AUD => 'AUD',
1052             BRL => 'BRL',
1053             CAD => 'CAD',
1054             GBP => 'GBP',
1055             HKD => 'HKD',
1056             ILS => 'ILS',
1057             INR => 'INR',
1058             KGS => 'сом',
1059             KRW => 'KRW',
1060             MXN => 'MXN',
1061             NZD => 'NZD',
1062             THB => '฿',
1063             TWD => 'TWD',
1064             USD => 'USD',
1065             XCD => 'XCD',
1066             },
1067             lag => {
1068             TZS => 'TSh',
1069             },
1070             lb => {
1071             ATS => 'öS',
1072             AUD => 'AU$',
1073             JPY => '¥',
1074             THB => '฿',
1075             USD => '$',
1076             },
1077             lg => {
1078             UGX => 'USh',
1079             },
1080             lkt => {
1081             USD => '$',
1082             },
1083             ln => {
1084             CDF => 'FC',
1085             },
1086             'ln-AO' => {
1087             AOA => 'Kz',
1088             },
1089             lo => {
1090             LAK => '₭',
1091             THB => '฿',
1092             },
1093             lt => {
1094             AUD => 'AUD',
1095             BRL => 'BRL',
1096             CAD => 'CAD',
1097             CNY => 'CNY',
1098             GBP => 'GBP',
1099             HKD => 'HKD',
1100             ILS => 'ILS',
1101             INR => 'INR',
1102             JPY => 'JPY',
1103             KRW => 'KRW',
1104             MXN => 'MXN',
1105             NZD => 'NZD',
1106             TWD => 'TWD',
1107             USD => 'USD',
1108             VND => 'VND',
1109             XAF => 'XAF',
1110             XCD => 'XCD',
1111             XOF => 'XOF',
1112             XPF => 'XPF',
1113             },
1114             lu => {
1115             CDF => 'FC',
1116             },
1117             luo => {
1118             KES => 'Ksh',
1119             },
1120             luy => {
1121             KES => 'Ksh',
1122             },
1123             lv => {
1124             AUD => 'AU$',
1125             JPY => '¥',
1126             LVL => 'Ls',
1127             THB => '฿',
1128             USD => '$',
1129             },
1130             mas => {
1131             KES => 'Ksh',
1132             },
1133             'mas-TZ' => {
1134             TZS => 'TSh',
1135             },
1136             mer => {
1137             KES => 'Ksh',
1138             },
1139             mfe => {
1140             MUR => 'Rs',
1141             },
1142             mg => {
1143             MGA => 'Ar',
1144             },
1145             mgh => {
1146             MZN => 'MTn',
1147             },
1148             mk => {
1149             AUD => 'AUD',
1150             CNY => 'CNY',
1151             GBP => 'GBP',
1152             HKD => 'HKD',
1153             ILS => 'ILS',
1154             INR => 'INR',
1155             JPY => 'JPY',
1156             KRW => 'KRW',
1157             MKD => 'ден',
1158             NZD => 'NZD',
1159             TWD => 'TWD',
1160             VND => 'VND',
1161             },
1162             ml => {
1163             JPY => '¥',
1164             THB => '฿',
1165             USD => '$',
1166             },
1167             mn => {
1168             MNT => '₮',
1169             THB => '฿',
1170             USD => '$',
1171             },
1172             mr => {
1173             THB => '฿',
1174             USD => '$',
1175             },
1176             ms => {
1177             CAD => 'CAD',
1178             MXN => 'MXN',
1179             MYR => 'RM',
1180             USD => 'USD',
1181             },
1182             'ms-BN' => {
1183             BND => '$',
1184             },
1185             'ms-SG' => {
1186             SGD => '$',
1187             },
1188             my => {
1189             CRC => 'စီအာစီ',
1190             MMK => 'K',
1191             THB => '฿',
1192             },
1193             mzn => {
1194             USD => '$',
1195             },
1196             naq => {
1197             NAD => '$',
1198             },
1199             nb => {
1200             AUD => 'AUD',
1201             BRL => 'BRL',
1202             CAD => 'CAD',
1203             CNY => 'CNY',
1204             HKD => 'HKD',
1205             ILS => 'ILS',
1206             INR => 'INR',
1207             JPY => 'JPY',
1208             KRW => 'KRW',
1209             MXN => 'MXN',
1210             NOK => 'kr',
1211             NZD => 'NZD',
1212             TWD => 'TWD',
1213             USD => 'USD',
1214             VND => 'VND',
1215             XAF => 'XAF',
1216             XCD => 'XCD',
1217             XPF => 'XPF',
1218             },
1219             ne => {
1220             NPR => 'नेरू',
1221             THB => '฿',
1222             },
1223             nl => {
1224             AUD => 'AU$',
1225             CAD => 'C$',
1226             FJD => 'FJ$',
1227             SBD => 'SI$',
1228             THB => '฿',
1229             XPF => 'XPF',
1230             },
1231             'nl-AW' => {
1232             AWG => 'Afl.',
1233             },
1234             'nl-BQ' => {
1235             USD => '$',
1236             },
1237             'nl-CW' => {
1238             ANG => 'NAf.',
1239             },
1240             'nl-SR' => {
1241             SRD => '$',
1242             },
1243             'nl-SX' => {
1244             ANG => 'NAf.',
1245             },
1246             nn => {
1247             NOK => 'kr',
1248             },
1249             nus => {
1250             GBP => 'GB£',
1251             SSP => '£',
1252             },
1253             nyn => {
1254             UGX => 'USh',
1255             },
1256             om => {
1257             ETB => 'Br',
1258             },
1259             'om-KE' => {
1260             KES => 'Ksh',
1261             },
1262             os => {
1263             GEL => '₾',
1264             USD => '$',
1265             },
1266             'os-RU' => {
1267             GEL => 'GEL',
1268             RUB => '₽',
1269             },
1270             pa => {
1271             THB => '฿',
1272             },
1273             'pa-Arab' => {
1274             PKR => 'ر',
1275             },
1276             pl => {
1277             AUD => 'AUD',
1278             CAD => 'CAD',
1279             CNY => 'CNY',
1280             GBP => 'GBP',
1281             HKD => 'HKD',
1282             ILS => 'ILS',
1283             INR => 'INR',
1284             JPY => 'JPY',
1285             KRW => 'KRW',
1286             MXN => 'MXN',
1287             NZD => 'NZD',
1288             PLN => 'zł',
1289             TWD => 'TWD',
1290             USD => 'USD',
1291             VND => 'VND',
1292             },
1293             ps => {
1294             AFN => '؋',
1295             },
1296             pt => {
1297             AUD => 'AU$',
1298             PTE => 'Esc.',
1299             THB => '฿',
1300             },
1301             'pt-AO' => {
1302             AOA => 'Kz',
1303             },
1304             'pt-CV' => {
1305             CVE => "\N{ZERO WIDTH SPACE}",
1306             PTE => "\N{ZERO WIDTH SPACE}PTE",
1307             },
1308             'pt-LU' => {
1309             LUF => 'F',
1310             },
1311             'pt-MO' => {
1312             MOP => 'MOP$',
1313             },
1314             'pt-MZ' => {
1315             MZN => 'MTn',
1316             },
1317             'pt-PT' => {
1318             PTE => "\N{ZERO WIDTH SPACE}",
1319             },
1320             'pt-ST' => {
1321             STD => 'Db',
1322             },
1323             qu => {
1324             PEN => 'S/.',
1325             },
1326             'qu-BO' => {
1327             BOB => 'Bs',
1328             PEN => 'PEN',
1329             },
1330             'qu-EC' => {
1331             PEN => 'PEN',
1332             USD => '$',
1333             },
1334             rn => {
1335             BIF => 'FBu',
1336             },
1337             ro => {
1338             AUD => 'AUD',
1339             BRL => 'BRL',
1340             CAD => 'CAD',
1341             CNY => 'CNY',
1342             EUR => 'EUR',
1343             GBP => 'GBP',
1344             HKD => 'HKD',
1345             ILS => 'ILS',
1346             INR => 'INR',
1347             JPY => 'JPY',
1348             KRW => 'KRW',
1349             MXN => 'MXN',
1350             NZD => 'NZD',
1351             TWD => 'TWD',
1352             USD => 'USD',
1353             VND => 'VND',
1354             XCD => 'XCD',
1355             },
1356             'ro-MD' => {
1357             MDL => 'L',
1358             },
1359             rof => {
1360             TZS => 'TSh',
1361             },
1362             ru => {
1363             JPY => '¥',
1364             RUB => '₽',
1365             RUR => 'р.',
1366             THB => '฿',
1367             TMT => 'ТМТ',
1368             UAH => '₴',
1369             USD => '$',
1370             XXX => 'XXXX',
1371             },
1372             'ru-BY' => {
1373             BYR => 'р.',
1374             RUR => 'RUR',
1375             },
1376             'ru-KG' => {
1377             KGS => 'сом',
1378             },
1379             'ru-KZ' => {
1380             KZT => '₸',
1381             },
1382             'ru-MD' => {
1383             MDL => 'L',
1384             },
1385             rw => {
1386             RWF => 'RF',
1387             },
1388             rwk => {
1389             TZS => 'TSh',
1390             },
1391             sah => {
1392             RUB => '₽',
1393             },
1394             saq => {
1395             KES => 'Ksh',
1396             },
1397             sbp => {
1398             TZS => 'TSh',
1399             },
1400             se => {
1401             DKK => 'Dkr',
1402             NOK => 'kr',
1403             SEK => 'Skr',
1404             THB => '฿',
1405             },
1406             'se-SE' => {
1407             NOK => 'Nkr',
1408             SEK => 'kr',
1409             },
1410             seh => {
1411             MZN => 'MTn',
1412             },
1413             si => {
1414             LKR => 'රු.',
1415             THB => '฿',
1416             XOF => 'සිෆ්එ',
1417             },
1418             sk => {
1419             AUD => 'AUD',
1420             BRL => 'BRL',
1421             CAD => 'CAD',
1422             CNY => 'CNY',
1423             GBP => 'GBP',
1424             HKD => 'HKD',
1425             ILS => 'NIS',
1426             INR => 'INR',
1427             JPY => 'JPY',
1428             KRW => 'KRW',
1429             NZD => 'NZD',
1430             TWD => 'TWD',
1431             USD => 'USD',
1432             VND => 'VND',
1433             },
1434             sl => {
1435             CAD => 'CAD',
1436             JPY => '¥',
1437             THB => '฿',
1438             USD => '$',
1439             },
1440             so => {
1441             SOS => 'S',
1442             },
1443             'so-DJ' => {
1444             DJF => 'Fdj',
1445             },
1446             'so-ET' => {
1447             ETB => 'Br',
1448             },
1449             'so-KE' => {
1450             KES => 'Ksh',
1451             },
1452             sq => {
1453             ALL => 'Lekë',
1454             THB => '฿',
1455             },
1456             'sq-MK' => {
1457             MKD => 'den',
1458             },
1459             sr => {
1460             AUD => 'AUD',
1461             BAM => 'КМ',
1462             BGN => '[BGN]',
1463             BYR => '[BYR]',
1464             JPY => '¥',
1465             KRW => 'KRW',
1466             NZD => 'NZD',
1467             VND => 'VND',
1468             },
1469             'sr-Latn' => {
1470             AUD => 'AUD',
1471             BAM => 'KM',
1472             BGN => '[BGN]',
1473             BYR => '[BYR]',
1474             JPY => '¥',
1475             KRW => 'KRW',
1476             NZD => 'NZD',
1477             VND => 'VND',
1478             },
1479             sv => {
1480             AUD => 'AUD',
1481             BBD => 'Bds$',
1482             BMD => 'BM$',
1483             BRL => 'BR$',
1484             BSD => 'BS$',
1485             BZD => 'BZ$',
1486             CNY => 'CNY',
1487             DKK => 'Dkr',
1488             DOP => 'RD$',
1489             EEK => 'Ekr',
1490             EGP => 'EG£',
1491             GBP => 'GBP',
1492             HKD => 'HKD',
1493             INR => 'INR',
1494             ISK => 'Ikr',
1495             JMD => 'JM$',
1496             JPY => 'JPY',
1497             KRW => 'KRW',
1498             NOK => 'Nkr',
1499             NZD => 'NZD',
1500             SEK => 'kr',
1501             TWD => 'TWD',
1502             VND => 'VND',
1503             },
1504             sw => {
1505             KES => 'Ksh',
1506             THB => '฿',
1507             TZS => 'TSh',
1508             },
1509             'sw-CD' => {
1510             CDF => 'FC',
1511             },
1512             'sw-UG' => {
1513             UGX => 'USh',
1514             },
1515             ta => {
1516             JPY => '¥',
1517             THB => '฿',
1518             USD => '$',
1519             },
1520             'ta-LK' => {
1521             LKR => 'Rs.',
1522             },
1523             'ta-MY' => {
1524             MYR => 'RM',
1525             SGD => 'S$',
1526             },
1527             'ta-SG' => {
1528             MYR => 'RM',
1529             SGD => '$',
1530             USD => 'US$',
1531             },
1532             te => {
1533             THB => '฿',
1534             USD => '$',
1535             },
1536             teo => {
1537             UGX => 'USh',
1538             },
1539             'teo-KE' => {
1540             KES => 'Ksh',
1541             },
1542             th => {
1543             AUD => 'AU$',
1544             JPY => '¥',
1545             },
1546             ti => {
1547             ETB => 'Br',
1548             },
1549             'ti-ER' => {
1550             ERN => 'Nfk',
1551             },
1552             tk => {
1553             EUR => 'EUR',
1554             GBP => 'GBP',
1555             },
1556             to => {
1557             AUD => 'AUD$',
1558             NZD => 'NZD$',
1559             TOP => 'T$',
1560             },
1561             tr => {
1562             AUD => 'AU$',
1563             JPY => '¥',
1564             THB => '฿',
1565             TRY => '₺',
1566             USD => '$',
1567             },
1568             ug => {
1569             CNY => '¥',
1570             USD => '$',
1571             },
1572             uk => {
1573             AUD => 'AUD',
1574             BRL => 'BRL',
1575             CAD => 'CAD',
1576             CNY => 'CNY',
1577             EUR => 'EUR',
1578             GBP => 'GBP',
1579             HKD => 'HKD',
1580             ILS => 'ILS',
1581             INR => 'INR',
1582             JPY => '¥',
1583             KRW => 'KRW',
1584             MXN => 'MXN',
1585             NZD => 'NZD',
1586             TWD => 'TWD',
1587             UAH => '₴',
1588             UAK => 'крб.',
1589             USD => 'USD',
1590             VND => 'VND',
1591             XCD => 'XCD',
1592             },
1593             ur => {
1594             PKR => 'Rs',
1595             THB => '฿',
1596             USD => '$',
1597             },
1598             'ur-IN' => {
1599             PKR => 'PKR',
1600             },
1601             uz => {
1602             UZS => 'soʻm',
1603             },
1604             'uz-Arab' => {
1605             AFN => '؋',
1606             },
1607             'uz-Cyrl' => {
1608             THB => '฿',
1609             UZS => 'сўм',
1610             },
1611             vai => {
1612             LRD => '$',
1613             },
1614             'vai-Latn' => {
1615             LRD => '$',
1616             },
1617             vi => {
1618             AUD => 'AU$',
1619             THB => '฿',
1620             },
1621             vun => {
1622             TZS => 'TSh',
1623             },
1624             wae => {
1625             JPY => '¥',
1626             USD => '$',
1627             },
1628             xog => {
1629             UGX => 'USh',
1630             },
1631             yo => {
1632             NGN => '₦',
1633             },
1634             yue => {
1635             AUD => 'AU$',
1636             JPY => '¥',
1637             KRW => '₩',
1638             TWD => '$',
1639             },
1640             zh => {
1641             AUD => 'AU$',
1642             CNY => '¥',
1643             ILR => 'ILS',
1644             KRW => '₩',
1645             },
1646             'zh-Hans-HK' => {
1647             CNY => 'CN¥',
1648             },
1649             'zh-Hans-MO' => {
1650             CNY => 'CN¥',
1651             MOP => 'MOP$',
1652             },
1653             'zh-Hans-SG' => {
1654             CNY => 'CN¥',
1655             SGD => '$',
1656             },
1657             'zh-Hant' => {
1658             AUD => 'AU$',
1659             JPY => '¥',
1660             KRW => '₩',
1661             TWD => '$',
1662             },
1663             'zh-Hant-HK' => {
1664             KRW => '₩',
1665             TWD => 'NT$',
1666             },
1667             'zh-Hant-MO' => {
1668             MOP => 'MOP$',
1669             },
1670             zu => {
1671             THB => '฿',
1672             ZAR => 'R',
1673             },
1674             };
1675              
1676             # Supplemental: Currency Fractions
1677             our $CURRENCIES = {
1678             DEFAULT => {
1679             digits => 2,
1680             rounding => 0,
1681             },
1682             ADP => {
1683             digits => 0,
1684             rounding => 0,
1685             },
1686             AFN => {
1687             digits => 0,
1688             rounding => 0,
1689             },
1690             ALL => {
1691             digits => 0,
1692             rounding => 0,
1693             },
1694             AMD => {
1695             digits => 0,
1696             rounding => 0,
1697             },
1698             BHD => {
1699             digits => 3,
1700             rounding => 0,
1701             },
1702             BIF => {
1703             digits => 0,
1704             rounding => 0,
1705             },
1706             BYR => {
1707             digits => 0,
1708             rounding => 0,
1709             },
1710             CAD => {
1711             digits => 2,
1712             rounding => 0,
1713             cash_rounding => 5,
1714             },
1715             CHF => {
1716             digits => 2,
1717             rounding => 0,
1718             cash_rounding => 5,
1719             },
1720             CLF => {
1721             digits => 4,
1722             rounding => 0,
1723             },
1724             CLP => {
1725             digits => 0,
1726             rounding => 0,
1727             },
1728             COP => {
1729             digits => 0,
1730             rounding => 0,
1731             },
1732             CRC => {
1733             digits => 0,
1734             rounding => 0,
1735             },
1736             CZK => {
1737             digits => 2,
1738             rounding => 0,
1739             cash_digits => 0,
1740             cash_rounding => 0,
1741             },
1742             DJF => {
1743             digits => 0,
1744             rounding => 0,
1745             },
1746             ESP => {
1747             digits => 0,
1748             rounding => 0,
1749             },
1750             GNF => {
1751             digits => 0,
1752             rounding => 0,
1753             },
1754             GYD => {
1755             digits => 0,
1756             rounding => 0,
1757             },
1758             HUF => {
1759             digits => 2,
1760             rounding => 0,
1761             cash_digits => 0,
1762             cash_rounding => 0,
1763             },
1764             IDR => {
1765             digits => 0,
1766             rounding => 0,
1767             },
1768             IQD => {
1769             digits => 0,
1770             rounding => 0,
1771             },
1772             IRR => {
1773             digits => 0,
1774             rounding => 0,
1775             },
1776             ISK => {
1777             digits => 0,
1778             rounding => 0,
1779             },
1780             ITL => {
1781             digits => 0,
1782             rounding => 0,
1783             },
1784             JOD => {
1785             digits => 3,
1786             rounding => 0,
1787             },
1788             JPY => {
1789             digits => 0,
1790             rounding => 0,
1791             },
1792             KMF => {
1793             digits => 0,
1794             rounding => 0,
1795             },
1796             KPW => {
1797             digits => 0,
1798             rounding => 0,
1799             },
1800             KRW => {
1801             digits => 0,
1802             rounding => 0,
1803             },
1804             KWD => {
1805             digits => 3,
1806             rounding => 0,
1807             },
1808             LAK => {
1809             digits => 0,
1810             rounding => 0,
1811             },
1812             LBP => {
1813             digits => 0,
1814             rounding => 0,
1815             },
1816             LUF => {
1817             digits => 0,
1818             rounding => 0,
1819             },
1820             LYD => {
1821             digits => 3,
1822             rounding => 0,
1823             },
1824             MGA => {
1825             digits => 0,
1826             rounding => 0,
1827             },
1828             MGF => {
1829             digits => 0,
1830             rounding => 0,
1831             },
1832             MMK => {
1833             digits => 0,
1834             rounding => 0,
1835             },
1836             MNT => {
1837             digits => 0,
1838             rounding => 0,
1839             },
1840             MRO => {
1841             digits => 0,
1842             rounding => 0,
1843             },
1844             MUR => {
1845             digits => 0,
1846             rounding => 0,
1847             },
1848             OMR => {
1849             digits => 3,
1850             rounding => 0,
1851             },
1852             PKR => {
1853             digits => 0,
1854             rounding => 0,
1855             },
1856             PYG => {
1857             digits => 0,
1858             rounding => 0,
1859             },
1860             RSD => {
1861             digits => 0,
1862             rounding => 0,
1863             },
1864             RWF => {
1865             digits => 0,
1866             rounding => 0,
1867             },
1868             SLL => {
1869             digits => 0,
1870             rounding => 0,
1871             },
1872             SOS => {
1873             digits => 0,
1874             rounding => 0,
1875             },
1876             STD => {
1877             digits => 0,
1878             rounding => 0,
1879             },
1880             SYP => {
1881             digits => 0,
1882             rounding => 0,
1883             },
1884             TMM => {
1885             digits => 0,
1886             rounding => 0,
1887             },
1888             TND => {
1889             digits => 3,
1890             rounding => 0,
1891             },
1892             TRL => {
1893             digits => 0,
1894             rounding => 0,
1895             },
1896             TWD => {
1897             digits => 2,
1898             rounding => 0,
1899             cash_digits => 0,
1900             cash_rounding => 0,
1901             },
1902             TZS => {
1903             digits => 0,
1904             rounding => 0,
1905             },
1906             UGX => {
1907             digits => 0,
1908             rounding => 0,
1909             },
1910             UYI => {
1911             digits => 0,
1912             rounding => 0,
1913             },
1914             UZS => {
1915             digits => 0,
1916             rounding => 0,
1917             },
1918             VND => {
1919             digits => 0,
1920             rounding => 0,
1921             },
1922             VUV => {
1923             digits => 0,
1924             rounding => 0,
1925             },
1926             XAF => {
1927             digits => 0,
1928             rounding => 0,
1929             },
1930             XOF => {
1931             digits => 0,
1932             rounding => 0,
1933             },
1934             XPF => {
1935             digits => 0,
1936             rounding => 0,
1937             },
1938             YER => {
1939             digits => 0,
1940             rounding => 0,
1941             },
1942             ZMK => {
1943             digits => 0,
1944             rounding => 0,
1945             },
1946             ZWD => {
1947             digits => 0,
1948             rounding => 0,
1949             },
1950             };
1951              
1952             1;