File Coverage

blib/lib/Locale/CLDR/Locales/Vai.pm
Criterion Covered Total %
statement 32 32 100.0
branch n/a
condition n/a
subroutine 11 11 100.0
pod n/a
total 43 43 100.0


line stmt bran cond sub pod time code
1             =encoding utf8
2              
3             =head1
4              
5             Locale::CLDR::Locales::Vai - Package for language Vai
6              
7             =cut
8              
9             # This file auto generated from Data/common/main/vai.xml
10             # on Mon 11 Apr 5:40:59 pm GMT
11              
12             use strict;
13 1     1   842426 use warnings;
  1         3  
  1         26  
14 1     1   5 use version;
  1         1  
  1         23  
15 1     1   4  
  1         1  
  1         6  
16             our $VERSION = version->declare('v0.34.1');
17              
18             use v5.10.1;
19 1     1   100 use mro 'c3';
  1         3  
20 1     1   5 use utf8;
  1         1  
  1         7  
21 1     1   21 use if $^V ge v5.12.0, feature => 'unicode_strings';
  1         2  
  1         6  
22 1     1   37 use Types::Standard qw( Str Int HashRef ArrayRef CodeRef RegexpRef );
  1         2  
  1         22  
23 1     1   129 use Moo;
  1         1  
  1         9  
24 1     1   888  
  1         2  
  1         5  
25             extends('Locale::CLDR::Locales::Root');
26             has 'display_name_language' => (
27             is => 'ro',
28             isa => CodeRef,
29             init_arg => undef,
30             default => sub {
31             sub {
32             my %languages = (
33             'ak' => 'ꕉꕪꘋ',
34             'am' => 'ꕉꕆꕌꔸ',
35             'ar' => 'ꕞꕌꖝ',
36             'be' => 'ꔆꕞꖩꔻ',
37             'bg' => 'ꗂꔠꗸꘋ',
38             'bn' => 'ꗩꕭꔷ',
39             'cs' => 'ꗿꗡ',
40             'de' => 'ꕧꕮꔧ',
41             'el' => 'ꗥꗷꘋ',
42             'en' => 'ꕶꕱ',
43             'es' => 'ꕐꘊꔧ',
44             'fa' => 'ꗨꗡꔻꘂꘋ',
45             'fr' => 'ꗱꘋꔻ',
46             'ha' => 'ꕌꖙꕢ',
47             'hi' => 'ꔦꔺ',
48             'hu' => 'ꖽꔟꗸꘋ',
49             'id' => 'ꔤꖆꕇꔻꘂꘋ',
50             'ig' => 'ꔤꕼ',
51             'it' => 'ꔤꕚꔷꘂꘋ',
52             'ja' => 'ꕧꕐꕇꔧ',
53             'jv' => 'ꕧꕙꕇꔧ',
54             'km' => 'ꕃꘈꗢ',
55             'ko' => 'ꖏꔸꘂꘋ',
56             'ms' => 'ꕮꔒꔀ',
57             'my' => 'ꗩꕆꔻ',
58             'ne' => 'ꕇꕐꔷ',
59             'nl' => 'ꗍꔿ',
60             'pa' => 'ꖛꕨꔬ',
61             'pl' => 'ꗁꔒꔻ',
62             'pt' => 'ꕶꕿꕃꔤ',
63             'ro' => 'ꖄꕆꕇꘂꘋ',
64             'ru' => 'ꗐꖺꔻꘂꘋ',
65             'rw' => 'ꕟꖙꕡ',
66             'so' => 'ꖇꕮꔷ',
67             'sv' => 'ꖬꔨꗵꘋ',
68             'ta' => 'ꕚꕆꔷ',
69             'th' => 'ꕚꔤ',
70             'tr' => 'ꗋꕃ',
71             'uk' => 'ꖳꖴꔓꕇꘂꘋ',
72             'ur' => 'ꖺꖦ',
73             'vai' => 'ꕙꔤ',
74             'vi' => 'ꔲꕩꕯꕆꔧ',
75             'yo' => 'ꖎꖄꕑ',
76             'zh' => 'ꕦꕇꔧ',
77             'zu' => 'ꖮꖨ',
78              
79             );
80             if (@_) {
81             return $languages{$_[0]};
82             }
83             return \%languages;
84             }
85             },
86             );
87              
88             has 'display_name_region' => (
89             is => 'ro',
90             isa => HashRef[Str],
91             init_arg => undef,
92             default => sub {
93             {
94             'AC' => 'ꗻꗡ ꕒꕡꕌ ꗏ ꔳꘋꗣ',
95             'AD' => 'ꕉꖆꕟ',
96             'AE' => 'ꖳꕯꔤꗳ ꕉꕟꔬ ꗡꕆꔓꔻ',
97             'AF' => 'ꕉꔱꕭꔕꔻꕚꘋ',
98             'AG' => 'ꕉꘋꔳꖶꕎ ꗪ ꕑꖜꕜ',
99             'AI' => 'ꕉꕄꕞ',
100             'AL' => 'ꕉꔷꕑꕇꕩ',
101             'AM' => 'ꕉꕆꕯ',
102             'AO' => 'ꕉꖐꕞ',
103             'AQ' => 'ꕉꘋꕚꔳꕪ',
104             'AR' => 'ꕉꘀꘋꔳꕯ',
105             'AS' => 'ꕶꕱ ꕢꕹꕎ',
106             'AT' => 'ꖺꔻꖤꕎ',
107             'AU' => 'ꖺꖬꖤꔃꔷꕩ',
108             'AW' => 'ꕉꖩꕑ',
109             'AX' => 'ꕉꕞꔺ',
110             'AZ' => 'ꕉꕤꕑꔤꕧꘋ',
111             'BA' => 'ꕷꔻꕇꕰ ꗪ ꗥꕤꖑꔲꕯ',
112             'BB' => 'ꕑꔆꖁꔻ',
113             'BD' => 'ꕑꕅꕞꗵꔼ',
114             'BE' => 'ꗩꕀꗚꘋ',
115             'BF' => 'ꕷꕃꕯ ꕘꖇ',
116             'BG' => 'ꗂꔠꔸꕩ',
117             'BH' => 'ꕑꗸꘋ',
118             'BI' => 'ꖜꖩꔺ',
119             'BJ' => 'ꗩꕇꘋ',
120             'BL' => 'ꕪꘋꕓ ꗞꗢ ꕒꕚꕞꕆ',
121             'BM' => 'ꗩꖷꕜ',
122             'BN' => 'ꖜꖩꘉꔧ',
123             'BO' => 'ꕷꔷꔲꕩ',
124             'BQ' => 'ꕪꔓꔬꘂꘋ ꖨꕮ ꗨꗳꗣ',
125             'BR' => 'ꖜꕟꔘꔀ',
126             'BS' => 'ꕑꕌꕮꔻ',
127             'BT' => 'ꖜꕚꘋ',
128             'BV' => 'ꖜꔍꔳ ꔳꘋꗣ',
129             'BW' => 'ꕷꖬꕎꕯ',
130             'BY' => 'ꗩꕞꖩꔻ',
131             'BZ' => 'ꔆꔷꔘ',
132             'CA' => 'ꕪꕯꕜ',
133             'CC' => 'ꖏꖏꔻ (ꔞꔀꔷꘋ) ꔳꘋꗣ',
134             'CD' => 'ꖏꖐ ꗵꗞꖴꕟꔎ ꕸꖃꔀ',
135             'CF' => 'ꕉꔱꔸꕪ ꗳ ꗳ ꕸꖃꔀ',
136             'CG' => 'ꖏꖐ',
137             'CH' => 'ꖬꔃꕤ ꖨꕮꕊ',
138             'CI' => 'ꖏꔳ ꕾꕎ',
139             'CK' => 'ꖏꕃ ꔳꘋꗣ',
140             'CL' => 'ꔚꔷ',
141             'CM' => 'ꕪꔈꖩꘋ',
142             'CN' => 'ꕦꔤꕯ',
143             'CO' => 'ꗛꗏꔭꕩ',
144             'CP' => 'ꕃꔒꕐꗋꘋ ꔳꘋꗣ',
145             'CR' => 'ꖏꔻꕚ ꔸꕪ',
146             'CU' => 'ꕃꖳꕑ',
147             'CV' => 'ꔞꔪ ꗲꔵ ꔳꘋꗣ',
148             'CW' => 'ꖴꕟꖇꕱ',
149             'CX' => 'ꔞꔻꕮꔻ ꔳꘋꗣ',
150             'CY' => 'ꕢꗡꖛꗐꔻ',
151             'CZ' => 'ꗿꕃ ꕸꖃꔀ',
152             'DE' => 'ꕧꕮꔧ',
153             'DG' => 'ꔵꔀꖑ ꔳꘋꗣ',
154             'DJ' => 'ꕀꖜꔳ',
155             'DK' => 'ꕜꕇꕮꕃ',
156             'DM' => 'ꖁꕆꕇꕪ',
157             'DO' => 'ꖁꕆꕇꕪꘋ ꕸꕱꔀ',
158             'DZ' => 'ꕉꔷꔠꔸꕩ',
159             'EA' => 'ꗻꕚ ꗪ ꔡꔷꕞ',
160             'EC' => 'ꗡꖴꔃꗍ',
161             'EE' => 'ꗡꔻꕿꕇꕰ',
162             'EG' => 'ꕆꔖꕞ',
163             'EH' => 'ꕢꕌꕟ ꔎꔒ ꕀꔤ',
164             'ER' => 'ꔀꔸꔳꕟ',
165             'ES' => 'ꕐꘊꔧ',
166             'ET' => 'ꔤꔳꖎꔪꕩ',
167             'FI' => 'ꔱꘋ ꖨꕮꕊ',
168             'FJ' => 'ꔱꔤꕀ',
169             'FK' => 'ꕘꔷꕃ ꖨꕮ ꔳꘋꗣ',
170             'FM' => 'ꕆꖏꕇꔻꕩ',
171             'FO' => 'ꕘꖄ ꔳꘋꗣ',
172             'FR' => 'ꖢꕟꘋꔻ',
173             'GA' => 'ꕭꕷꘋ',
174             'GB' => 'ꖕꕯꔤꗳ',
175             'GD' => 'ꖶꕟꕯꕜ',
176             'GE' => 'ꗘꖺꕀꕩ',
177             'GF' => 'ꗱꘋꔻ ꖶꕎꕯ',
178             'GG' => 'ꖶꗦꘋꔻ',
179             'GH' => 'ꕭꕌꕯ',
180             'GI' => 'ꕀꖜꕟꕚ',
181             'GL' => 'ꕧꕓ ꖴꕎ ꖨꕮꕊ',
182             'GM' => 'ꕭꔭꕩ',
183             'GN' => 'ꕅꔤꕇ',
184             'GP' => 'ꖶꕎꔐꖨꔅ',
185             'GQ' => 'ꖦꕰꕊ ꗳ ꕅꔤꕇ',
186             'GR' => 'ꗥꗷꘋ',
187             'GS' => 'ꗘꖺꕀꕩ ꗛꔤ ꔒꘋꗣ ꗏ ꗪ ꗇꖢ ꔳꘋꗣ ꗛꔤ ꔒꘋꗣ ꗏ',
188             'GT' => 'ꖶꕎꔎꕮꕞ',
189             'GU' => 'ꖶꕎꕆ',
190             'GW' => 'ꕅꔤꕇ ꔫꕢꕴ',
191             'GY' => 'ꖶꕩꕯ',
192             'HM' => 'ꗥꗡꔵ ꗪ ꕮꖁꕯ',
193             'HN' => 'ꖽꖫꕟ',
194             'HR' => 'ꖏꔓꔻꕩ',
195             'HT' => 'ꕌꔤꔳ',
196             'HU' => 'ꖽꘋꕭꔓ',
197             'IC' => 'ꗛꖺꔻꕩ ꔳꘋꗣ',
198             'ID' => 'ꔤꖆꕇꔻꕩ',
199             'IE' => 'ꕉꔓ ꖨꕮꕊ',
200             'IL' => 'ꕑꕇꔻꕞꔤꕞ',
201             'IM' => 'ꕮꘋ ꔳꘋꗣ',
202             'IN' => 'ꔤꔺꕩ',
203             'IO' => 'ꔛꔟꔻ ꔤꔺꕩ ꗛꔤꘂ ꕗꕴꔀ ꕮ',
204             'IQ' => 'ꔤꕟꕃ',
205             'IR' => 'ꔤꕟꘋ',
206             'IS' => 'ꕉꔤꔻ ꖨꕮꕊ',
207             'IT' => 'ꔤꕚꔷ',
208             'JE' => 'ꘀꗡꔘ',
209             'JM' => 'ꕧꕮꔧꕪ',
210             'JO' => 'ꗘꖺꗵꘋ',
211             'JP' => 'ꔛꗨꗢ',
212             'KE' => 'ꔞꕰ',
213             'KG' => 'ꕃꕅꔻꕚꘋ',
214             'KH' => 'ꕪꕹꔵꕩ',
215             'KI' => 'ꕃꔸꕑꔳ',
216             'KM' => 'ꖏꕹꖄꔻ',
217             'KN' => 'ꔻꘋ ꕃꔳꔻ ꗪ ꔕꔲꔻ',
218             'KP' => 'ꖏꔸꕩ ꗛꔤ ꕪꘋꗒ',
219             'KR' => 'ꖏꔸꕩ ꗛꔤ ꔒꘋꗣ ꗏ',
220             'KW' => 'ꖴꔃꔳ',
221             'KY' => 'ꔞꔀꕮꘋ ꔳꘋꗣ',
222             'KZ' => 'ꕪꕤꔻꕚꘋ',
223             'LA' => 'ꕞꕴꔻ',
224             'LB' => 'ꔒꕑꗟꘋ',
225             'LC' => 'ꔻꘋ ꖨꔻꕩ',
226             'LI' => 'ꔷꗿꘋꔻꗳꘋ',
227             'LK' => 'ꖬꔸ ꕞꘋꕪ',
228             'LR' => 'ꕞꔤꔫꕩ',
229             'LS' => 'ꔷꖇꕿ',
230             'LT' => 'ꔷꖤꔃꕇꕰ',
231             'LU' => 'ꗏꔻꘋꗂꖺ',
232             'LV' => 'ꕞꔳꔲꕩ',
233             'LY' => 'ꔒꔫꕩ',
234             'MA' => 'ꗞꕟꖏ',
235             'MC' => 'ꗞꕯꖏ',
236             'MD' => 'ꖒꔷꖁꕙ',
237             'ME' => 'ꗞꔳꕇꖶꖄ',
238             'MF' => 'ꕪꘋꕓ ꗞꗢ ꕮꕊꔳꘋ',
239             'MG' => 'ꕮꕜꕭꔻꕪ',
240             'MH' => 'ꕮꕊꕣ ꔳꘋꗣ',
241             'MK' => 'ꕮꔖꖁꕇꕰ',
242             'ML' => 'ꕮꔷ',
243             'MM' => 'ꕆꕩꘋꕮ',
244             'MN' => 'ꗞꖐꔷꕩ',
245             'MO@alt=short' => 'ꕮꗛꖺ',
246             'MP' => 'ꗛꔤ ꕪꘋꗒ ꕮꔸꕩꕯ ꔳꘋꗣ',
247             'MQ' => 'ꕮꔳꕇꕃ',
248             'MR' => 'ꗞꔓꔎꕇꕰ',
249             'MS' => 'ꗞꘋꔖꕟꔳ',
250             'MT' => 'ꕮꕊꕚ',
251             'MU' => 'ꗞꔓꗔ',
252             'MV' => 'ꕮꔷꕜꔍ',
253             'MW' => 'ꕮꕞꕌꔨ',
254             'MX' => 'ꘈꔻꖏ',
255             'MY' => 'ꕮꔒꔻꕩ',
256             'MZ' => 'ꕹꕤꔭꕃ',
257             'NA' => 'ꕯꕆꔫꕩ',
258             'NC' => 'ꕪꔷꖁꕇꕰ ꕯꕮꕊ',
259             'NE' => 'ꕯꔤꕧ',
260             'NF' => 'ꗟꖺꗉ ꔳꘋꗣ',
261             'NG' => 'ꕯꔤꕀꔸꕩ',
262             'NI' => 'ꕇꕪꕟꖶꕎ',
263             'NL' => 'ꘉꕜ ꖨꕮꕊ',
264             'NO' => 'ꗟꖺꔃ',
265             'NP' => 'ꕇꕐꔷ',
266             'NR' => 'ꖆꖩ',
267             'NU' => 'ꖸꔃꔤ',
268             'NZ' => 'ꔽꔤ ꖨꕮ ꕯꕮꕊ',
269             'OM' => 'ꕱꕮꘋ',
270             'PA' => 'ꕐꕯꕮ',
271             'PE' => 'ꗨꗡꖩ',
272             'PF' => 'ꗱꘋꔻ ꕶꔷꕇꔻꕩ',
273             'PG' => 'ꕐꖛꕎ ꕅꔤꕇ ꕯꕮꕊ',
274             'PH' => 'ꔱꔒꔪꘋ',
275             'PK' => 'ꕐꕃꔻꕚꘋ',
276             'PL' => 'ꕶꗷꘋ',
277             'PM' => 'ꔻꘋ ꔪꘂ ꗪ ꕆꔞꗏꘋ',
278             'PN' => 'ꔪꔳꕪꕆ',
279             'PR' => 'ꔪꖳꕿ ꔸꖏ',
280             'PS' => 'ꕐꔒꔻꔳꕯ ꔎꔒ ꕀꔤ ꗛꔤ ꕞ ꗱ ꗪ ꕭꕌꕤ',
281             'PT' => 'ꕶꕿꕃꔤ ꕸꖃꔀ',
282             'PW' => 'ꕐꖃ',
283             'PY' => 'ꕐꕟꗝꔀ',
284             'QA' => 'ꕪꕚꕌ',
285             'RE' => 'ꔓꗠꖻ',
286             'RO' => 'ꖄꕆꕇꕰ',
287             'RS' => 'ꗻꗡꔬꕩ',
288             'RU' => 'ꗐꖺꔻꕩ',
289             'RW' => 'ꕟꖙꕡ',
290             'SA' => 'ꕞꕌꖝ ꕸꖃꔀ',
291             'SB' => 'ꖬꕞꔤꕮꕊꕯ ꔳꘋꗣ',
292             'SC' => 'ꔖꗼꔷ',
293             'SD' => 'ꖬꗵꘋ',
294             'SE' => 'ꖬꔨꗵꘋ',
295             'SG' => 'ꔻꕬꕶꕱ',
296             'SH' => 'ꔻꘋ ꗥꔷꕯ',
297             'SI' => 'ꔻꖃꔍꕇꕰ',
298             'SJ' => 'ꔻꕙꕒꔵ ꗪ ꕧꘋ ꕮꘂꘋ',
299             'SK' => 'ꔻꖃꕙꕃꕩ',
300             'SL' => 'ꔋꕩ ꕒꕌꖺ ꕸꖃꔀ',
301             'SM' => 'ꕮꔸꖆ ꕢꘋ',
302             'SN' => 'ꔻꕇꕭꕌ',
303             'SO' => 'ꖇꕮꔷꕩ',
304             'SR' => 'ꖬꔸꕯꔈ',
305             'SS' => 'ꖬꕜꘋ ꗛꔤ ꔒꘋꗣ ꗏ',
306             'ST' => 'ꕢꕴ ꕿꔈ ꗪ ꕉ ꕮꔧ ꕗꕴꔀ',
307             'SV' => 'ꗡꗷ ꕢꔍꗍꖺ',
308             'SX' => 'ꔻꘋꔳ ꕮꕊꗳꘋ',
309             'SY' => 'ꔻꕩꘋ',
310             'SZ' => 'ꖬꕎꔽ ꖨꕮꕊ',
311             'TA' => 'ꔳꔻꕚꘋ ꕜ ꖴꕯ',
312             'TC' => 'ꗋꖺꕃꔻ ꗪ ꕪꔤꖏꔻ ꔳꘋꗣ',
313             'TD' => 'ꕦꔵ',
314             'TF' => 'ꔱꗷꘋꔻ ꗛꔤ ꔒꘋꗣ ꗏ ꕸꖃꔀ ꖸ',
315             'TG' => 'ꕿꖑ',
316             'TH' => 'ꕚꔤ ꖨꕮꕊ',
317             'TJ' => 'ꕚꕀꕃꔻꕚꘋ',
318             'TK' => 'ꕿꔞꖃ',
319             'TL' => 'ꔎꔒ ꗃ ꔳꗞꖻ',
320             'TM' => 'ꗋꖺꕃꕮꕇꔻꕚꘋ',
321             'TN' => 'ꖤꕇꔻꕩ',
322             'TO' => 'ꗋꕬ',
323             'TR' => 'ꗋꖺꕃ',
324             'TT' => 'ꖤꔸꔕꕜ ꗪ ꕿꔆꖑ',
325             'TV' => 'ꕚꖣꖨ',
326             'TW' => 'ꕚꔤꕎꘋ',
327             'TZ' => 'ꕚꘋꕤꕇꕰ',
328             'UA' => 'ꖳꖴꔓꘋ',
329             'UG' => 'ꖳꕭꕡ',
330             'UM' => 'ꕶꕱ ꕪꘋ ꗅꘋ ꔳꘋꗣ ꖸ',
331             'US' => 'ꕶꕱ',
332             'UY' => 'ꖳꔓꗝꔀ',
333             'UZ' => 'ꖳꗩꕃꔻꕚꘋ',
334             'VA' => 'ꕙꔳꕪꘋ ꕢꕨꕌ',
335             'VC' => 'ꔻꘋ ꔲꘋꔻꘋ ꗪ ꖶꔓꕯꔵꘋ ꖸ',
336             'VE' => 'ꕙꔳꕪꘋ ꕸꖃꔀ',
337             'VG' => 'ꔛꔟꔻ ꗩꗡ ꗏ ꖷꖬ ꔳꘋꗣ',
338             'VI' => 'ꕶꕱ ꗩꗡ ꗏ ꖷꖬ ꔳꘋꗣ',
339             'VN' => 'ꗲꕇꖮꔃꕞ',
340             'VU' => 'ꕙꖸꕎꖤ',
341             'WF' => 'ꕎꔷꔻ ꗪ ꖢꖤꕯ',
342             'WS' => 'ꕢꕹꖙꕉ',
343             'XK' => 'ꖏꖇꕾ',
344             'YE' => 'ꔝꘈꘋ',
345             'YT' => 'ꕮꗚꔎ',
346             'ZA' => 'ꕉꔱꔸꕪ ꗛꔤ ꔒꘋꗣ ꗏ ꕸꖃꔀ',
347             'ZM' => 'ꕤꔭꕩ',
348             'ZW' => 'ꔽꕓꖜꔃ',
349              
350             }
351             },
352             );
353              
354             has 'characters' => (
355             is => 'ro',
356             isa => HashRef,
357             init_arg => undef,
358             default => $^V ge v5.18.0
359             ? eval <<'EOT'
360             sub {
361             no warnings 'experimental::regex_sets';
362             return {
363             auxiliary => qr{[ꘓ ꘔ ꘕ ꘖ ꘗ ꘘ ꘙ ꘚ ꘛ ꘜ ꘝ ꘞ ꘟ]},
364             main => qr{[ꔀ ꔁ ꔂ ꔃ ꔄ ꔅ ꔆ ꔇ ꔈ ꔉ ꔊ ꔋ ꔌ ꔍ ꔎ ꔏ ꔐ ꔑ ꔒ ꔓ ꔔ ꔕ ꔖ ꔗ ꔘ ꔙ ꔚ ꔛ ꔜ ꔝ ꔞ ꔟ ꔠ ꔡ ꔢ ꔣ ꔤ ꔥ ꔦ ꔧ ꔨ ꔩ ꔪ ꔫ ꔬ ꔭ ꔮ ꔯ ꔰ ꔱ ꔲ ꔳ ꔴ ꔵ ꔶ ꔷ ꔸ ꔹ ꔺ ꔻ ꔼ ꔽ ꔾ ꔿ ꕀ ꕁ ꕂ ꕃ ꕄ ꕅ ꕆ ꕇ ꕈ ꕉ ꕊ ꕋ ꕌ ꕍ ꕎ ꕏ ꕐ ꕑ ꕒ ꕓ ꕔ ꕕ ꕖ ꕗ ꕘ ꘐ ꕙ ꕚ ꕛ ꕜ ꕝ ꕞ ꕟ ꕠ ꕡ ꕢ ꕣ ꕤ ꕥ ꕦ ꕧ ꕨ ꕩ ꕪ ꘑ ꕫ ꕬ ꕭ ꕮ ꘪ ꕯ ꕰ ꕱ ꕲ ꕳ ꕴ ꕵ ꕶ ꕷ ꕸ ꕹ ꕺ ꕻ ꕼ ꕽ ꕾ ꕿ ꖀ ꖁ ꖂ ꖃ ꖄ ꖅ ꖆ ꖇ ꘒ ꖈ ꖉ ꖊ ꖋ ꖌ ꖍ ꖎ ꖏ ꖐ ꖑ ꖒ ꖓ ꖔ ꖕ ꖖ ꖗ ꖘ ꖙ ꖚ ꖛ ꖜ ꖝ ꖞ ꖟ ꖠ ꖡ ꖢ ꖣ ꖤ ꖥ ꖦ ꖧ ꖨ ꖩ ꖪ ꖫ ꖬ ꖭ ꖮ ꖯ ꖰ ꖱ ꖲ ꖳ ꖴ ꖵ ꖶ ꖷ ꖸ ꖹ ꖺ ꖻ ꖼ ꖽ ꖾ ꖿ ꗀ ꗁ ꗂ ꗃ ꗄ ꗅ ꗆ ꗇ ꗈ ꗉ ꗊ ꗋ ꗌ ꗍ ꗎ ꗏ ꗐ ꗑ ꘫ ꗒ ꗓ ꗔ ꗕ ꗖ ꗗ ꗘ ꗙ ꗚ ꗛ ꗜ ꗝ ꗞ ꗟ ꗠ ꗡ ꗢ ꗣ ꗤ ꗥ ꗦ ꗧ ꗨ ꗩ ꗪ ꗫ ꗬ ꗭ ꗮ ꗯ ꗰ ꗱ ꗲ ꗳ ꗴ ꗵ ꗶ ꗷ ꗸ ꗹ ꗺ ꗻ ꗼ ꗽ ꗾ ꗿ ꘀ ꘁ ꘂ ꘃ ꘄ ꘅ ꘆ ꘇ ꘈ ꘉ ꘊ ꘋ ꘌ]},
365             numbers => qr{[\- , . % ‰ + 0 1 2 3 4 5 6 7 8 9]},
366             };
367             },
368             EOT
369             : sub {
370             return {};
371             },
372             );
373 1     1   111  
  1         2  
  1         138  
374              
375             has 'quote_start' => (
376             is => 'ro',
377             isa => Str,
378             init_arg => undef,
379             default => qq{“},
380             );
381              
382             has 'quote_end' => (
383             is => 'ro',
384             isa => Str,
385             init_arg => undef,
386             default => qq{”},
387             );
388              
389             has 'alternate_quote_start' => (
390             is => 'ro',
391             isa => Str,
392             init_arg => undef,
393             default => qq{‘},
394             );
395              
396             has 'alternate_quote_end' => (
397             is => 'ro',
398             isa => Str,
399             init_arg => undef,
400             default => qq{’},
401             );
402              
403             has 'yesstr' => (
404             is => 'ro',
405             isa => RegexpRef,
406             init_arg => undef,
407             default => sub { qr'^(?i:yes|y)$' }
408             );
409              
410             has 'nostr' => (
411             is => 'ro',
412             isa => RegexpRef,
413             init_arg => undef,
414             default => sub { qr'^(?i:ꔉꔒ|no|n)$' }
415             );
416              
417             has 'default_numbering_system' => (
418             is => 'ro',
419             isa => Str,
420             init_arg => undef,
421             default => 'latn',
422             );
423              
424             has native_numbering_system => (
425             is => 'ro',
426             isa => Str,
427             init_arg => undef,
428             default => 'vaii',
429             );
430              
431             has 'number_symbols' => (
432             is => 'ro',
433             isa => HashRef,
434             init_arg => undef,
435             default => sub { {
436             'latn' => {
437             'decimal' => q(.),
438             'group' => q(,),
439             },
440             } }
441             );
442              
443             has 'number_formats' => (
444             is => 'ro',
445             isa => HashRef,
446             init_arg => undef,
447             default => sub { {
448             decimalFormat => {
449             'default' => {
450             'standard' => {
451             'default' => '#,##0.###',
452             },
453             },
454             },
455             } },
456             );
457              
458             has 'number_currency_formats' => (
459             is => 'ro',
460             isa => HashRef,
461             init_arg => undef,
462             default => sub { {
463             'latn' => {
464             'pattern' => {
465             'default' => {
466             'accounting' => {
467             'negative' => '(¤#,##0.00)',
468             'positive' => '¤#,##0.00',
469             },
470             'standard' => {
471             'positive' => '¤#,##0.00',
472             },
473             },
474             },
475             },
476             } },
477             );
478              
479             has 'currencies' => (
480             is => 'ro',
481             isa => HashRef,
482             init_arg => undef,
483             default => sub { {
484             'AED' => {
485             display_name => {
486             'currency' => q(ꖳꕯꔤꗳ ꕉꕟꔬ ꗡꕆꔓꔻ ꔵꕌꕆ),
487             },
488             },
489             'AOA' => {
490             display_name => {
491             'currency' => q(ꕉꖐꕞ ꖴꕎꘋꕤ),
492             },
493             },
494             'AUD' => {
495             display_name => {
496             'currency' => q(ꖺꔻꖤꔃꔷꕩ ꕜꕞꕌ),
497             },
498             },
499             'BHD' => {
500             display_name => {
501             'currency' => q(ꕑꗸꘋ),
502             },
503             },
504             'BIF' => {
505             display_name => {
506             'currency' => q(ꖜꖩꔺ ꖢꕟꘋꕃ),
507             },
508             },
509             'BWP' => {
510             display_name => {
511             'currency' => q(ꕷꖬꕎꕯ ꖛꕞ),
512             },
513             },
514             'CAD' => {
515             display_name => {
516             'currency' => q(ꕪꕯꕜ ꕜꕞꕌ),
517             },
518             },
519             'CDF' => {
520             display_name => {
521             'currency' => q(ꖏꖐꕱ ꖢꕟꘋꕃ),
522             },
523             },
524             'CHF' => {
525             display_name => {
526             'currency' => q(ꖬꔃꕤ ꖨꕮꕊ ꖢꕟꘋꕃ),
527             },
528             },
529             'CNY' => {
530             display_name => {
531             'currency' => q(ꕦꕇꔧ ꖳꕎꘋ ꔓꕆꘋꔬ),
532             },
533             },
534             'CVE' => {
535             display_name => {
536             'currency' => q(ꗡꔻꖴꖁ ꕪꕷꗲꗡꔵꕩꖆ),
537             },
538             },
539             'DJF' => {
540             display_name => {
541             'currency' => q(ꕀꖜꔳ ꖢꕟꘋꕃ),
542             },
543             },
544             'DZD' => {
545             display_name => {
546             'currency' => q(ꕉꔷꕀꔸꕩ ꔵꕯ),
547             },
548             },
549             'EGP' => {
550             display_name => {
551             'currency' => q(ꕆꔻꕞ ꗁꖻꘋ),
552             },
553             },
554             'ERN' => {
555             display_name => {
556             'currency' => q(ꔀꔸꔳꕟ ꗁꖻꘋ),
557             },
558             },
559             'ETB' => {
560             display_name => {
561             'currency' => q(ꔤꕿꖎꔪꕩ ꔫꔤ),
562             },
563             },
564             'EUR' => {
565             display_name => {
566             'currency' => q(ꖳꖄ),
567             },
568             },
569             'GBP' => {
570             display_name => {
571             'currency' => q(ꔛꔟꔻ ꗁꖻꘋ ꔻꗳꔷꘋ),
572             },
573             },
574             'GHC' => {
575             display_name => {
576             'currency' => q(ꕭꕌꕯ ꔻꔵ),
577             },
578             },
579             'GMD' => {
580             display_name => {
581             'currency' => q(ꕭꔭꕩ ꕜꕞꔻ),
582             },
583             },
584             'GNS' => {
585             display_name => {
586             'currency' => q(ꕅꔤꕇ ꖢꕟꘋꕃ),
587             },
588             },
589             'INR' => {
590             display_name => {
591             'currency' => q(ꔤꔺꕩ ꖩꔪ),
592             },
593             },
594             'JPY' => {
595             display_name => {
596             'currency' => q(ꕧꕐꕇꔧ ꘂꘋ),
597             },
598             },
599             'KES' => {
600             display_name => {
601             'currency' => q(ꔞꕰ ꔻꔝꘋ),
602             },
603             },
604             'KMF' => {
605             display_name => {
606             'currency' => q(ꖏꖒꖄ ꖢꕟꘋꕃ),
607             },
608             },
609             'LRD' => {
610             symbol => '$',
611             display_name => {
612             'currency' => q(ꕞꔤꔫꕩ ꕜꕞꕌ),
613             },
614             },
615             'LSL' => {
616             display_name => {
617             'currency' => q(ꔷꖇꕿ ꖃꔳ),
618             },
619             },
620             'LYD' => {
621             display_name => {
622             'currency' => q(ꔷꔫꕩ ꔵꕯ),
623             },
624             },
625             'MAD' => {
626             display_name => {
627             'currency' => q(ꗞꕟꖏ ꔵꕌꕆ),
628             },
629             },
630             'MGA' => {
631             display_name => {
632             'currency' => q(ꕮꕞꕭꕌꔻ ꕉꔸꕩꔸ),
633             },
634             },
635             'MRO' => {
636             display_name => {
637             'currency' => q(ꗞꔸꕚꕇꕰ ꖳꕅꕩ \(1973–2017\)),
638             },
639             },
640             'MRU' => {
641             display_name => {
642             'currency' => q(ꗞꔸꕚꕇꕰ ꖳꕅꕩ),
643             },
644             },
645             'MUR' => {
646             display_name => {
647             'currency' => q(ꗞꔓꗔ ꖩꔪ),
648             },
649             },
650             'MWK' => {
651             display_name => {
652             'currency' => q(ꕮꕞꕌꔨ ꖴꕎꕦ),
653             },
654             },
655             'MZM' => {
656             display_name => {
657             'currency' => q(ꗞꕤꔭꕃ ꕆꔳꕪ),
658             },
659             },
660             'NAD' => {
661             display_name => {
662             'currency' => q(ꕯꕆꔫꕩ ꕜꕞꕌ),
663             },
664             },
665             'NGN' => {
666             display_name => {
667             'currency' => q(ꕯꔤꕀꔸꕩ ꕯꔤꕟ),
668             },
669             },
670             'RWF' => {
671             display_name => {
672             'currency' => q(ꕟꖙꕡ ꖢꕟꘋꕃ),
673             },
674             },
675             'SAR' => {
676             display_name => {
677             'currency' => q(ꕢꖙꔵ ꔸꕩꔷ),
678             },
679             },
680             'SCR' => {
681             display_name => {
682             'currency' => q(ꔖꗼꔷ ꖩꔪ),
683             'other' => q(ꔖꗼꔷ ꖩꔪ),
684             },
685             },
686             'SDG' => {
687             display_name => {
688             'currency' => q(ꖬꗵꘋ ꗁꖻꘋ),
689             },
690             },
691             'SHP' => {
692             display_name => {
693             'currency' => q(ꔻꘋ ꗥꔷꕯ ꗁꖻꘋ),
694             },
695             },
696             'SLL' => {
697             display_name => {
698             'currency' => q(ꔷꗚꘋ),
699             },
700             },
701             'SOS' => {
702             display_name => {
703             'currency' => q(ꖇꕮꔷ ꔻꔝꘋ),
704             },
705             },
706             'STD' => {
707             display_name => {
708             'currency' => q(ꕢꕴ ꕿꔈ ꗪ ꕉ ꕗꕴ ꖁꖜꕟ \(1977–2017\)),
709             },
710             },
711             'STN' => {
712             display_name => {
713             'currency' => q(ꕢꕴ ꕿꔈ ꗪ ꕉ ꕗꕴ ꖁꖜꕟ),
714             },
715             },
716             'SZL' => {
717             display_name => {
718             'currency' => q(ꔷꕞꔟꕇ),
719             },
720             },
721             'TND' => {
722             display_name => {
723             'currency' => q(ꖤꕇꔻꕩ ꔵꕯ),
724             },
725             },
726             'TZS' => {
727             display_name => {
728             'currency' => q(ꕚꘋꕤꕇꕰ ꔻꔝꘋ),
729             },
730             },
731             'UGX' => {
732             display_name => {
733             'currency' => q(ꖳꕭꕡ ꔻꔝꘋ),
734             },
735             },
736             'USD' => {
737             display_name => {
738             'currency' => q(ꕶꕱ ꕜꕞ),
739             },
740             },
741             'ZAR' => {
742             display_name => {
743             'currency' => q(ꕉꔱꔸꕪ ꗛꔤ ꔒꘋꗣ ꗏ ꕟꘋꔵ),
744             },
745             },
746             'ZMK' => {
747             display_name => {
748             'currency' => q(ꕤꔭꕩ ꖴꕎꕦ \(1968–2012\)),
749             },
750             },
751             'ZMW' => {
752             display_name => {
753             'currency' => q(ꕤꔭꕩ ꖴꕎꕦ),
754             },
755             },
756             'ZWD' => {
757             display_name => {
758             'currency' => q(ꔽꕓꖜꔃ ꕜꕞ),
759             },
760             },
761             } },
762             );
763              
764              
765             has 'calendar_months' => (
766             is => 'ro',
767             isa => HashRef,
768             init_arg => undef,
769             default => sub { {
770             'gregorian' => {
771             'format' => {
772             abbreviated => {
773             nonleap => [
774             'ꖨꖕꔞ',
775             'ꕒꕡ',
776             'ꕾꖺ',
777             'ꖢꖕ',
778             'ꖑꕱ',
779             'ꖱꘋ',
780             'ꖱꕞ',
781             'ꗛꔕ',
782             'ꕢꕌ',
783             'ꕭꖃ',
784             'ꔞꘋ',
785             'ꖨꖕꗏ'
786             ],
787             leap => [
788            
789             ],
790             },
791             wide => {
792             nonleap => [
793             'ꖨꖕ ꕪꕴ ꔞꔀꕮꕊ',
794             'ꕒꕡꖝꖕ',
795             'ꕾꖺ',
796             'ꖢꖕ',
797             'ꖑꕱ',
798             'ꖱꘋ',
799             'ꖱꕞꔤ',
800             'ꗛꔕ',
801             'ꕢꕌ',
802             'ꕭꖃ',
803             'ꔞꘋꕔꕿ ꕸꖃꗏ',
804             'ꖨꖕ ꕪꕴ ꗏꖺꕮꕊ'
805             ],
806             leap => [
807            
808             ],
809             },
810             },
811             'stand-alone' => {
812             abbreviated => {
813             nonleap => [
814             'ꖨꖕꔞ',
815             'ꕒꕡ',
816             'ꕾꖺ',
817             'ꖢꖕ',
818             'ꖑꕱ',
819             'ꖱꘋ',
820             'ꖱꕞ',
821             'ꗛꔕ',
822             'ꕢꕌ',
823             'ꕭꖃ',
824             'ꔞꘋ',
825             'ꖨꖕꗏ'
826             ],
827             leap => [
828            
829             ],
830             },
831             wide => {
832             nonleap => [
833             'ꖨꖕ ꕪꕴ ꔞꔀꕮꕊ',
834             'ꕒꕡꖝꖕ',
835             'ꕾꖺ',
836             'ꖢꖕ',
837             'ꖑꕱ',
838             'ꖱꘋ',
839             'ꖱꕞꔤ',
840             'ꗛꔕ',
841             'ꕢꕌ',
842             'ꕭꖃ',
843             'ꔞꘋꕔꕿ ꕸꖃꗏ',
844             'ꖨꖕ ꕪꕴ ꗏꖺꕮꕊ'
845             ],
846             leap => [
847            
848             ],
849             },
850             },
851             },
852             } },
853             );
854              
855             has 'calendar_days' => (
856             is => 'ro',
857             isa => HashRef,
858             init_arg => undef,
859             default => sub { {
860             'gregorian' => {
861             'format' => {
862             wide => {
863             mon => 'ꗳꗡꘉ',
864             tue => 'ꕚꕞꕚ',
865             wed => 'ꕉꕞꕒ',
866             thu => 'ꕉꔤꕆꕢ',
867             fri => 'ꕉꔤꕀꕮ',
868             sat => 'ꔻꔬꔳ',
869             sun => 'ꕞꕌꔵ'
870             },
871             },
872             },
873             } },
874             );
875              
876             has 'eras' => (
877             is => 'ro',
878             isa => HashRef,
879             init_arg => undef,
880             default => sub { {
881             'generic' => {
882             },
883             'gregorian' => {
884             },
885             } },
886             );
887              
888             has 'date_formats' => (
889             is => 'ro',
890             isa => HashRef,
891             init_arg => undef,
892             default => sub { {
893             'generic' => {
894             'full' => q{EEEE, d MMMM y G},
895             'long' => q{d MMMM y G},
896             'medium' => q{d MMM y G},
897             'short' => q{dd/MM/y GGGGG},
898             },
899             'gregorian' => {
900             'full' => q{EEEE, d MMMM y},
901             'long' => q{d MMMM y},
902             'medium' => q{d MMM y},
903             'short' => q{dd/MM/y},
904             },
905             } },
906             );
907              
908             has 'time_formats' => (
909             is => 'ro',
910             isa => HashRef,
911             init_arg => undef,
912             default => sub { {
913             'generic' => {
914             },
915             'gregorian' => {
916             'full' => q{h:mm:ss a zzzz},
917             'long' => q{h:mm:ss a z},
918             'medium' => q{h:mm:ss a},
919             'short' => q{h:mm a},
920             },
921             } },
922             );
923              
924             has 'datetime_formats' => (
925             is => 'ro',
926             isa => HashRef,
927             init_arg => undef,
928             default => sub { {
929             'generic' => {
930             },
931             'gregorian' => {
932             },
933             } },
934             );
935              
936             has 'datetime_formats_available_formats' => (
937             is => 'ro',
938             isa => HashRef,
939             init_arg => undef,
940             default => sub { {
941             'generic' => {
942             Hm => q{HH:mm},
943             Hms => q{HH:mm:ss},
944             M => q{L},
945             MEd => q{E, M/d},
946             MMM => q{LLL},
947             MMMEd => q{E, MMM d},
948             MMMMEd => q{E, MMMM d},
949             MMMMd => q{MMMM d},
950             MMMd => q{MMM d},
951             Md => q{M/d},
952             d => q{d},
953             hm => q{h:mm a},
954             ms => q{mm:ss},
955             y => q{y},
956             yM => q{M/y},
957             yMEd => q{E, M/d/y},
958             yMMM => q{MMM y},
959             yMMMEd => q{E, MMM d, y},
960             yMMMM => q{MMMM y},
961             yQQQ => q{QQQ y},
962             yQQQQ => q{QQQQ y},
963             },
964             'gregorian' => {
965             Hm => q{HH:mm},
966             Hms => q{HH:mm:ss},
967             M => q{L},
968             MEd => q{E, M/d},
969             MMM => q{LLL},
970             MMMEd => q{E, MMM d},
971             MMMMEd => q{E, MMMM d},
972             MMMMd => q{MMMM d},
973             MMMd => q{MMM d},
974             Md => q{M/d},
975             d => q{d},
976             hm => q{h:mm a},
977             ms => q{mm:ss},
978             y => q{y},
979             yM => q{M/y},
980             yMEd => q{E, M/d/y},
981             yMMM => q{MMM y},
982             yMMMEd => q{E, MMM d, y},
983             yMMMM => q{MMMM y},
984             yQQQ => q{QQQ y},
985             yQQQQ => q{QQQQ y},
986             },
987             } },
988             );
989              
990             has 'datetime_formats_append_item' => (
991             is => 'ro',
992             isa => HashRef,
993             init_arg => undef,
994             default => sub { {
995             } },
996             );
997              
998             has 'datetime_formats_interval' => (
999             is => 'ro',
1000             isa => HashRef,
1001             init_arg => undef,
1002             default => sub { {
1003             } },
1004             );
1005              
1006             no Moo;
1007 1     1   7932  
  1         4  
  1         6  
1008             1;
1009              
1010             # vim: tabstop=4