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 NAME
4              
5             Locale::CLDR::Locales::Vai - Package for language Vai
6              
7             =cut
8              
9             package Locale::CLDR::Locales::Vai;
10             # This file auto generated from Data\common\main\vai.xml
11             # on Fri 17 Jan 12:03:31 pm GMT
12              
13 1     1   1801771 use strict;
  1         3  
  1         48  
14 1     1   6 use warnings;
  1         8  
  1         63  
15 1     1   8 use version;
  1         2  
  1         9  
16              
17             our $VERSION = version->declare('v0.46.0');
18              
19 1     1   183 use v5.12.0;
  1         8  
20 1     1   8 use mro 'c3';
  1         2  
  1         29  
21 1     1   46 use utf8;
  1         2  
  1         10  
22 1     1   73 use feature 'unicode_strings';
  1         2  
  1         179  
23 1     1   9 use Types::Standard qw( Str Int HashRef ArrayRef CodeRef RegexpRef );
  1         3  
  1         14  
24 1     1   3079 use Moo;
  1         7  
  1         8  
25              
26             extends('Locale::CLDR::Locales::Root');
27             has 'display_name_language' => (
28             is => 'ro',
29             isa => CodeRef,
30             init_arg => undef,
31             default => sub {
32             sub {
33             my %languages = (
34             'ak' => 'ꕉꕪꘋ',
35             'am' => 'ꕉꕆꕌꔸ',
36             'ar' => 'ꕞꕌꖝ',
37             'be' => 'ꔆꕞꖩꔻ',
38             'bg' => 'ꗂꔠꗸꘋ',
39             'bn' => 'ꗩꕭꔷ',
40             'cs' => 'ꗿꗡ',
41             'de' => 'ꕧꕮꔧ',
42             'el' => 'ꗥꗷꘋ',
43             'en' => 'ꕶꕱ',
44             'es' => 'ꕐꘊꔧ',
45             'fa' => 'ꗨꗡꔻꘂꘋ',
46             'fr' => 'ꗱꘋꔻ',
47             'ha' => 'ꕌꖙꕢ',
48             'hi' => 'ꔦꔺ',
49             'hu' => 'ꖽꔟꗸꘋ',
50             'id' => 'ꔤꖆꕇꔻꘂꘋ',
51             'ig' => 'ꔤꕼ',
52             'it' => 'ꔤꕚꔷꘂꘋ',
53             'ja' => 'ꕧꕐꕇꔧ',
54             'jv' => 'ꕧꕙꕇꔧ',
55             'km' => 'ꕃꘈꗢ',
56             'ko' => 'ꖏꔸꘂꘋ',
57             'ms' => 'ꕮꔒꔀ',
58             'my' => 'ꗩꕆꔻ',
59             'ne' => 'ꕇꕐꔷ',
60             'nl' => 'ꗍꔿ',
61             'pa' => 'ꖛꕨꔬ',
62             'pl' => 'ꗁꔒꔻ',
63             'pt' => 'ꕶꕿꕃꔤ',
64             'ro' => 'ꖄꕆꕇꘂꘋ',
65             'ru' => 'ꗐꖺꔻꘂꘋ',
66             'rw' => 'ꕟꖙꕡ',
67             'so' => 'ꖇꕮꔷ',
68             'sv' => 'ꖬꔨꗵꘋ',
69             'ta' => 'ꕚꕆꔷ',
70             'th' => 'ꕚꔤ',
71             'tr' => 'ꗋꕃ',
72             'uk' => 'ꖳꖴꔓꕇꘂꘋ',
73             'ur' => 'ꖺꖦ',
74             'vai' => 'ꕙꔤ',
75             'vi' => 'ꔲꕩꕯꕆꔧ',
76             'yo' => 'ꖎꖄꕑ',
77             'zh' => 'ꕦꕇꔧ',
78             'zu' => 'ꖮꖨ',
79              
80             );
81             if (@_) {
82             return $languages{$_[0]};
83             }
84             return \%languages;
85             }
86             },
87             );
88              
89             has 'display_name_region' => (
90             is => 'ro',
91             isa => HashRef[Str],
92             init_arg => undef,
93             default => sub {
94             {
95             'AC' => 'ꗻꗡ ꕒꕡꕌ ꗏ ꔳꘋꗣ',
96             'AD' => 'ꕉꖆꕟ',
97             'AE' => 'ꖳꕯꔤꗳ ꕉꕟꔬ ꗡꕆꔓꔻ',
98             'AF' => 'ꕉꔱꕭꔕꔻꕚꘋ',
99             'AG' => 'ꕉꘋꔳꖶꕎ ꗪ ꕑꖜꕜ',
100             'AI' => 'ꕉꕄꕞ',
101             'AL' => 'ꕉꔷꕑꕇꕩ',
102             'AM' => 'ꕉꕆꕯ',
103             'AO' => 'ꕉꖐꕞ',
104             'AQ' => 'ꕉꘋꕚꔳꕪ',
105             'AR' => 'ꕉꘀꘋꔳꕯ',
106             'AS' => 'ꕶꕱ ꕢꕹꕎ',
107             'AT' => 'ꖺꔻꖤꕎ',
108             'AU' => 'ꖺꖬꖤꔃꔷꕩ',
109             'AW' => 'ꕉꖩꕑ',
110             'AX' => 'ꕉꕞꔺ',
111             'AZ' => 'ꕉꕤꕑꔤꕧꘋ',
112             'BA' => 'ꕷꔻꕇꕰ ꗪ ꗥꕤꖑꔲꕯ',
113             'BB' => 'ꕑꔆꖁꔻ',
114             'BD' => 'ꕑꕅꕞꗵꔼ',
115             'BE' => 'ꗩꕀꗚꘋ',
116             'BF' => 'ꕷꕃꕯ ꕘꖇ',
117             'BG' => 'ꗂꔠꔸꕩ',
118             'BH' => 'ꕑꗸꘋ',
119             'BI' => 'ꖜꖩꔺ',
120             'BJ' => 'ꗩꕇꘋ',
121             'BL' => 'ꕪꘋꕓ ꗞꗢ ꕒꕚꕞꕆ',
122             'BM' => 'ꗩꖷꕜ',
123             'BN' => 'ꖜꖩꘉꔧ',
124             'BO' => 'ꕷꔷꔲꕩ',
125             'BQ' => 'ꕪꔓꔬꘂꘋ ꖨꕮ ꗨꗳꗣ',
126             'BR' => 'ꖜꕟꔘꔀ',
127             'BS' => 'ꕑꕌꕮꔻ',
128             'BT' => 'ꖜꕚꘋ',
129             'BV' => 'ꖜꔍꔳ ꔳꘋꗣ',
130             'BW' => 'ꕷꖬꕎꕯ',
131             'BY' => 'ꗩꕞꖩꔻ',
132             'BZ' => 'ꔆꔷꔘ',
133             'CA' => 'ꕪꕯꕜ',
134             'CC' => 'ꖏꖏꔻ (ꔞꔀꔷꘋ) ꔳꘋꗣ',
135             'CD' => 'ꖏꖐ ꗵꗞꖴꕟꔎ ꕸꖃꔀ',
136             'CF' => 'ꕉꔱꔸꕪ ꗳ ꗳ ꕸꖃꔀ',
137             'CG' => 'ꖏꖐ',
138             'CH' => 'ꖬꔃꕤ ꖨꕮꕊ',
139             'CI' => 'ꖏꔳ ꕾꕎ',
140             'CK' => 'ꖏꕃ ꔳꘋꗣ',
141             'CL' => 'ꔚꔷ',
142             'CM' => 'ꕪꔈꖩꘋ',
143             'CN' => 'ꕦꔤꕯ',
144             'CO' => 'ꗛꗏꔭꕩ',
145             'CP' => 'ꕃꔒꕐꗋꘋ ꔳꘋꗣ',
146             'CR' => 'ꖏꔻꕚ ꔸꕪ',
147             'CU' => 'ꕃꖳꕑ',
148             'CV' => 'ꔞꔪ ꗲꔵ ꔳꘋꗣ',
149             'CW' => 'ꖴꕟꖇꕱ',
150             'CX' => 'ꔞꔻꕮꔻ ꔳꘋꗣ',
151             'CY' => 'ꕢꗡꖛꗐꔻ',
152             'CZ' => 'ꗿꕃ ꕸꖃꔀ',
153             'DE' => 'ꕧꕮꔧ',
154             'DG' => 'ꔵꔀꖑ ꔳꘋꗣ',
155             'DJ' => 'ꕀꖜꔳ',
156             'DK' => 'ꕜꕇꕮꕃ',
157             'DM' => 'ꖁꕆꕇꕪ',
158             'DO' => 'ꖁꕆꕇꕪꘋ ꕸꕱꔀ',
159             'DZ' => 'ꕉꔷꔠꔸꕩ',
160             'EA' => 'ꗻꕚ ꗪ ꔡꔷꕞ',
161             'EC' => 'ꗡꖴꔃꗍ',
162             'EE' => 'ꗡꔻꕿꕇꕰ',
163             'EG' => 'ꕆꔖꕞ',
164             'EH' => 'ꕢꕌꕟ ꔎꔒ ꕀꔤ',
165             'ER' => 'ꔀꔸꔳꕟ',
166             'ES' => 'ꕐꘊꔧ',
167             'ET' => 'ꔤꔳꖎꔪꕩ',
168             'FI' => 'ꔱꘋ ꖨꕮꕊ',
169             'FJ' => 'ꔱꔤꕀ',
170             'FK' => 'ꕘꔷꕃ ꖨꕮ ꔳꘋꗣ',
171             'FM' => 'ꕆꖏꕇꔻꕩ',
172             'FO' => 'ꕘꖄ ꔳꘋꗣ',
173             'FR' => 'ꖢꕟꘋꔻ',
174             'GA' => 'ꕭꕷꘋ',
175             'GB' => 'ꖕꕯꔤꗳ',
176             'GD' => 'ꖶꕟꕯꕜ',
177             'GE' => 'ꗘꖺꕀꕩ',
178             'GF' => 'ꗱꘋꔻ ꖶꕎꕯ',
179             'GG' => 'ꖶꗦꘋꔻ',
180             'GH' => 'ꕭꕌꕯ',
181             'GI' => 'ꕀꖜꕟꕚ',
182             'GL' => 'ꕧꕓ ꖴꕎ ꖨꕮꕊ',
183             'GM' => 'ꕭꔭꕩ',
184             'GN' => 'ꕅꔤꕇ',
185             'GP' => 'ꖶꕎꔐꖨꔅ',
186             'GQ' => 'ꖦꕰꕊ ꗳ ꕅꔤꕇ',
187             'GR' => 'ꗥꗷꘋ',
188             'GS' => 'ꗘꖺꕀꕩ ꗛꔤ ꔒꘋꗣ ꗏ ꗪ ꗇꖢ ꔳꘋꗣ ꗛꔤ ꔒꘋꗣ ꗏ',
189             'GT' => 'ꖶꕎꔎꕮꕞ',
190             'GU' => 'ꖶꕎꕆ',
191             'GW' => 'ꕅꔤꕇ ꔫꕢꕴ',
192             'GY' => 'ꖶꕩꕯ',
193             'HM' => 'ꗥꗡꔵ ꗪ ꕮꖁꕯ',
194             'HN' => 'ꖽꖫꕟ',
195             'HR' => 'ꖏꔓꔻꕩ',
196             'HT' => 'ꕌꔤꔳ',
197             'HU' => 'ꖽꘋꕭꔓ',
198             'IC' => 'ꗛꖺꔻꕩ ꔳꘋꗣ',
199             'ID' => 'ꔤꖆꕇꔻꕩ',
200             'IE' => 'ꕉꔓ ꖨꕮꕊ',
201             'IL' => 'ꕑꕇꔻꕞꔤꕞ',
202             'IM' => 'ꕮꘋ ꔳꘋꗣ',
203             'IN' => 'ꔤꔺꕩ',
204             'IO' => 'ꔛꔟꔻ ꔤꔺꕩ ꗛꔤꘂ ꕗꕴꔀ ꕮ',
205             'IQ' => 'ꔤꕟꕃ',
206             'IR' => 'ꔤꕟꘋ',
207             'IS' => 'ꕉꔤꔻ ꖨꕮꕊ',
208             'IT' => 'ꔤꕚꔷ',
209             'JE' => 'ꘀꗡꔘ',
210             'JM' => 'ꕧꕮꔧꕪ',
211             'JO' => 'ꗘꖺꗵꘋ',
212             'JP' => 'ꔛꗨꗢ',
213             'KE' => 'ꔞꕰ',
214             'KG' => 'ꕃꕅꔻꕚꘋ',
215             'KH' => 'ꕪꕹꔵꕩ',
216             'KI' => 'ꕃꔸꕑꔳ',
217             'KM' => 'ꖏꕹꖄꔻ',
218             'KN' => 'ꔻꘋ ꕃꔳꔻ ꗪ ꔕꔲꔻ',
219             'KP' => 'ꖏꔸꕩ ꗛꔤ ꕪꘋꗒ',
220             'KR' => 'ꖏꔸꕩ ꗛꔤ ꔒꘋꗣ ꗏ',
221             'KW' => 'ꖴꔃꔳ',
222             'KY' => 'ꔞꔀꕮꘋ ꔳꘋꗣ',
223             'KZ' => 'ꕪꕤꔻꕚꘋ',
224             'LA' => 'ꕞꕴꔻ',
225             'LB' => 'ꔒꕑꗟꘋ',
226             'LC' => 'ꔻꘋ ꖨꔻꕩ',
227             'LI' => 'ꔷꗿꘋꔻꗳꘋ',
228             'LK' => 'ꖬꔸ ꕞꘋꕪ',
229             'LR' => 'ꕞꔤꔫꕩ',
230             'LS' => 'ꔷꖇꕿ',
231             'LT' => 'ꔷꖤꔃꕇꕰ',
232             'LU' => 'ꗏꔻꘋꗂꖺ',
233             'LV' => 'ꕞꔳꔲꕩ',
234             'LY' => 'ꔒꔫꕩ',
235             'MA' => 'ꗞꕟꖏ',
236             'MC' => 'ꗞꕯꖏ',
237             'MD' => 'ꖒꔷꖁꕙ',
238             'ME' => 'ꗞꔳꕇꖶꖄ',
239             'MF' => 'ꕪꘋꕓ ꗞꗢ ꕮꕊꔳꘋ',
240             'MG' => 'ꕮꕜꕭꔻꕪ',
241             'MH' => 'ꕮꕊꕣ ꔳꘋꗣ',
242             'ML' => 'ꕮꔷ',
243             'MM' => 'ꕆꕩꘋꕮ',
244             'MN' => 'ꗞꖐꔷꕩ',
245             'MO' => 'ꕮꗛꖺ',
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             punctuation => qr{[\- ‐‑ – — , ; \: ! ? . … '‘’ "“” ( ) \[ \] § @ * / \& # † ‡ ′ ″]},
366             };
367             },
368             EOT
369             : sub {
370             return {};
371             },
372 1     1   210 );
  1         2  
  1         272  
373              
374              
375             has 'yesstr' => (
376             is => 'ro',
377             isa => RegexpRef,
378             init_arg => undef,
379             default => sub { qr'^(?i:|yes|y)$' }
380             );
381              
382             has 'nostr' => (
383             is => 'ro',
384             isa => RegexpRef,
385             init_arg => undef,
386             default => sub { qr'^(?i:ꔉꔒ|no|n)$' }
387             );
388              
389             has native_numbering_system => (
390             is => 'ro',
391             isa => Str,
392             init_arg => undef,
393             default => 'vaii',
394             );
395              
396             has 'number_currency_formats' => (
397             is => 'ro',
398             isa => HashRef,
399             init_arg => undef,
400             default => sub { {
401             'latn' => {
402             'pattern' => {
403             'default' => {
404             'accounting' => {
405             'negative' => '(¤#,##0.00)',
406             'positive' => '¤#,##0.00',
407             },
408             'standard' => {
409             'positive' => '¤#,##0.00',
410             },
411             },
412             },
413             },
414             } },
415             );
416              
417             has 'currencies' => (
418             is => 'ro',
419             isa => HashRef,
420             init_arg => undef,
421             default => sub { {
422             'AED' => {
423             display_name => {
424             'currency' => q(ꖳꕯꔤꗳ ꕉꕟꔬ ꗡꕆꔓꔻ ꔵꕌꕆ),
425             },
426             },
427             'AOA' => {
428             display_name => {
429             'currency' => q(ꕉꖐꕞ ꖴꕎꘋꕤ),
430             },
431             },
432             'AUD' => {
433             display_name => {
434             'currency' => q(ꖺꔻꖤꔃꔷꕩ ꕜꕞꕌ),
435             },
436             },
437             'BHD' => {
438             display_name => {
439             'currency' => q(ꕑꗸꘋ),
440             },
441             },
442             'BIF' => {
443             display_name => {
444             'currency' => q(ꖜꖩꔺ ꖢꕟꘋꕃ),
445             },
446             },
447             'BWP' => {
448             display_name => {
449             'currency' => q(ꕷꖬꕎꕯ ꖛꕞ),
450             },
451             },
452             'CAD' => {
453             display_name => {
454             'currency' => q(ꕪꕯꕜ ꕜꕞꕌ),
455             },
456             },
457             'CDF' => {
458             display_name => {
459             'currency' => q(ꖏꖐꕱ ꖢꕟꘋꕃ),
460             },
461             },
462             'CHF' => {
463             display_name => {
464             'currency' => q(ꖬꔃꕤ ꖨꕮꕊ ꖢꕟꘋꕃ),
465             },
466             },
467             'CNY' => {
468             display_name => {
469             'currency' => q(ꕦꕇꔧ ꖳꕎꘋ ꔓꕆꘋꔬ),
470             },
471             },
472             'CVE' => {
473             display_name => {
474             'currency' => q(ꗡꔻꖴꖁ ꕪꕷꗲꗡꔵꕩꖆ),
475             },
476             },
477             'DJF' => {
478             display_name => {
479             'currency' => q(ꕀꖜꔳ ꖢꕟꘋꕃ),
480             },
481             },
482             'DZD' => {
483             display_name => {
484             'currency' => q(ꕉꔷꕀꔸꕩ ꔵꕯ),
485             },
486             },
487             'EGP' => {
488             display_name => {
489             'currency' => q(ꕆꔻꕞ ꗁꖻꘋ),
490             },
491             },
492             'ERN' => {
493             display_name => {
494             'currency' => q(ꔀꔸꔳꕟ ꗁꖻꘋ),
495             },
496             },
497             'ETB' => {
498             display_name => {
499             'currency' => q(ꔤꕿꖎꔪꕩ ꔫꔤ),
500             },
501             },
502             'EUR' => {
503             display_name => {
504             'currency' => q(ꖳꖄ),
505             },
506             },
507             'GBP' => {
508             display_name => {
509             'currency' => q(ꔛꔟꔻ ꗁꖻꘋ ꔻꗳꔷꘋ),
510             },
511             },
512             'GHC' => {
513             display_name => {
514             'currency' => q(ꕭꕌꕯ ꔻꔵ),
515             },
516             },
517             'GMD' => {
518             display_name => {
519             'currency' => q(ꕭꔭꕩ ꕜꕞꔻ),
520             },
521             },
522             'GNS' => {
523             display_name => {
524             'currency' => q(ꕅꔤꕇ ꖢꕟꘋꕃ),
525             },
526             },
527             'INR' => {
528             display_name => {
529             'currency' => q(ꔤꔺꕩ ꖩꔪ),
530             },
531             },
532             'JPY' => {
533             display_name => {
534             'currency' => q(ꕧꕐꕇꔧ ꘂꘋ),
535             },
536             },
537             'KES' => {
538             display_name => {
539             'currency' => q(ꔞꕰ ꔻꔝꘋ),
540             },
541             },
542             'KMF' => {
543             display_name => {
544             'currency' => q(ꖏꖒꖄ ꖢꕟꘋꕃ),
545             },
546             },
547             'LRD' => {
548             symbol => '$',
549             display_name => {
550             'currency' => q(ꕞꔤꔫꕩ ꕜꕞꕌ),
551             },
552             },
553             'LSL' => {
554             display_name => {
555             'currency' => q(ꔷꖇꕿ ꖃꔳ),
556             },
557             },
558             'LYD' => {
559             display_name => {
560             'currency' => q(ꔷꔫꕩ ꔵꕯ),
561             },
562             },
563             'MAD' => {
564             display_name => {
565             'currency' => q(ꗞꕟꖏ ꔵꕌꕆ),
566             },
567             },
568             'MGA' => {
569             display_name => {
570             'currency' => q(ꕮꕞꕭꕌꔻ ꕉꔸꕩꔸ),
571             },
572             },
573             'MRO' => {
574             display_name => {
575             'currency' => q(ꗞꔸꕚꕇꕰ ꖳꕅꕩ \(1973–2017\)),
576             },
577             },
578             'MRU' => {
579             display_name => {
580             'currency' => q(ꗞꔸꕚꕇꕰ ꖳꕅꕩ),
581             },
582             },
583             'MUR' => {
584             display_name => {
585             'currency' => q(ꗞꔓꗔ ꖩꔪ),
586             },
587             },
588             'MWK' => {
589             display_name => {
590             'currency' => q(ꕮꕞꕌꔨ ꖴꕎꕦ),
591             },
592             },
593             'MZM' => {
594             display_name => {
595             'currency' => q(ꗞꕤꔭꕃ ꕆꔳꕪ),
596             },
597             },
598             'NAD' => {
599             display_name => {
600             'currency' => q(ꕯꕆꔫꕩ ꕜꕞꕌ),
601             },
602             },
603             'NGN' => {
604             display_name => {
605             'currency' => q(ꕯꔤꕀꔸꕩ ꕯꔤꕟ),
606             },
607             },
608             'RWF' => {
609             display_name => {
610             'currency' => q(ꕟꖙꕡ ꖢꕟꘋꕃ),
611             },
612             },
613             'SAR' => {
614             display_name => {
615             'currency' => q(ꕢꖙꔵ ꔸꕩꔷ),
616             },
617             },
618             'SCR' => {
619             display_name => {
620             'currency' => q(ꔖꗼꔷ ꖩꔪ),
621             },
622             },
623             'SDG' => {
624             display_name => {
625             'currency' => q(ꖬꗵꘋ ꗁꖻꘋ),
626             },
627             },
628             'SHP' => {
629             display_name => {
630             'currency' => q(ꔻꘋ ꗥꔷꕯ ꗁꖻꘋ),
631             },
632             },
633             'SLE' => {
634             display_name => {
635             'currency' => q(ꔷꗚꘋ),
636             },
637             },
638             'SLL' => {
639             display_name => {
640             'currency' => q(ꔷꗚꘋ \(1964—2022\)),
641             },
642             },
643             'SOS' => {
644             display_name => {
645             'currency' => q(ꖇꕮꔷ ꔻꔝꘋ),
646             },
647             },
648             'STD' => {
649             display_name => {
650             'currency' => q(ꕢꕴ ꕿꔈ ꗪ ꕉ ꕗꕴ ꖁꖜꕟ \(1977–2017\)),
651             },
652             },
653             'STN' => {
654             display_name => {
655             'currency' => q(ꕢꕴ ꕿꔈ ꗪ ꕉ ꕗꕴ ꖁꖜꕟ),
656             },
657             },
658             'SZL' => {
659             display_name => {
660             'currency' => q(ꔷꕞꔟꕇ),
661             },
662             },
663             'TND' => {
664             display_name => {
665             'currency' => q(ꖤꕇꔻꕩ ꔵꕯ),
666             },
667             },
668             'TZS' => {
669             display_name => {
670             'currency' => q(ꕚꘋꕤꕇꕰ ꔻꔝꘋ),
671             },
672             },
673             'UGX' => {
674             display_name => {
675             'currency' => q(ꖳꕭꕡ ꔻꔝꘋ),
676             },
677             },
678             'USD' => {
679             display_name => {
680             'currency' => q(ꕶꕱ ꕜꕞ),
681             },
682             },
683             'ZAR' => {
684             display_name => {
685             'currency' => q(ꕉꔱꔸꕪ ꗛꔤ ꔒꘋꗣ ꗏ ꕟꘋꔵ),
686             },
687             },
688             'ZMK' => {
689             display_name => {
690             'currency' => q(ꕤꔭꕩ ꖴꕎꕦ \(1968–2012\)),
691             },
692             },
693             'ZMW' => {
694             display_name => {
695             'currency' => q(ꕤꔭꕩ ꖴꕎꕦ),
696             },
697             },
698             'ZWD' => {
699             display_name => {
700             'currency' => q(ꔽꕓꖜꔃ ꕜꕞ),
701             },
702             },
703             } },
704             );
705              
706              
707             has 'calendar_months' => (
708             is => 'ro',
709             isa => HashRef,
710             init_arg => undef,
711             default => sub { {
712             'gregorian' => {
713             'format' => {
714             abbreviated => {
715             nonleap => [
716             'ꖨꖕꔞ',
717             'ꕒꕡ',
718             'ꕾꖺ',
719             'ꖢꖕ',
720             'ꖑꕱ',
721             'ꖱꘋ',
722             'ꖱꕞ',
723             'ꗛꔕ',
724             'ꕢꕌ',
725             'ꕭꖃ',
726             'ꔞꘋ',
727             'ꖨꖕꗏ'
728             ],
729             leap => [
730            
731             ],
732             },
733             wide => {
734             nonleap => [
735             'ꖨꖕ ꕪꕴ ꔞꔀꕮꕊ',
736             'ꕒꕡꖝꖕ',
737             'ꕾꖺ',
738             'ꖢꖕ',
739             'ꖑꕱ',
740             'ꖱꘋ',
741             'ꖱꕞꔤ',
742             'ꗛꔕ',
743             'ꕢꕌ',
744             'ꕭꖃ',
745             'ꔞꘋꕔꕿ ꕸꖃꗏ',
746             'ꖨꖕ ꕪꕴ ꗏꖺꕮꕊ'
747             ],
748             leap => [
749            
750             ],
751             },
752             },
753             },
754             } },
755             );
756              
757             has 'calendar_days' => (
758             is => 'ro',
759             isa => HashRef,
760             init_arg => undef,
761             default => sub { {
762             'gregorian' => {
763             'format' => {
764             wide => {
765             mon => 'ꗳꗡꘉ',
766             tue => 'ꕚꕞꕚ',
767             wed => 'ꕉꕞꕒ',
768             thu => 'ꕉꔤꕆꕢ',
769             fri => 'ꕉꔤꕀꕮ',
770             sat => 'ꔻꔬꔳ',
771             sun => 'ꕞꕌꔵ'
772             },
773             },
774             },
775             } },
776             );
777              
778             has 'eras' => (
779             is => 'ro',
780             isa => HashRef,
781             init_arg => undef,
782             default => sub { {
783             'generic' => {
784             },
785             'gregorian' => {
786             },
787             } },
788             );
789              
790             has 'date_formats' => (
791             is => 'ro',
792             isa => HashRef,
793             init_arg => undef,
794             default => sub { {
795             'generic' => {
796             'full' => q{EEEE, d MMMM y G},
797             'long' => q{d MMMM y G},
798             'medium' => q{d MMM y G},
799             'short' => q{dd/MM/y GGGGG},
800             },
801             'gregorian' => {
802             'full' => q{EEEE, d MMMM y},
803             'long' => q{d MMMM y},
804             'medium' => q{d MMM y},
805             'short' => q{dd/MM/y},
806             },
807             } },
808             );
809              
810             has 'time_formats' => (
811             is => 'ro',
812             isa => HashRef,
813             init_arg => undef,
814             default => sub { {
815             'generic' => {
816             },
817             'gregorian' => {
818             'full' => q{h:mm:ss a zzzz},
819             'long' => q{h:mm:ss a z},
820             'medium' => q{h:mm:ss a},
821             'short' => q{h:mm a},
822             },
823             } },
824             );
825              
826             has 'datetime_formats' => (
827             is => 'ro',
828             isa => HashRef,
829             init_arg => undef,
830             default => sub { {
831             'generic' => {
832             },
833             'gregorian' => {
834             },
835             } },
836             );
837              
838             has 'datetime_formats_available_formats' => (
839             is => 'ro',
840             isa => HashRef,
841             init_arg => undef,
842             default => sub { {
843             'generic' => {
844             MEd => q{E, M/d},
845             MMMEd => q{E, MMM d},
846             MMMMEd => q{E, MMMM d},
847             Md => q{M/d},
848             y => q{y},
849             yM => q{M/y},
850             yMEd => q{E, M/d/y},
851             yMMM => q{MMM y},
852             yMMMEd => q{E, MMM d, y},
853             yMMMM => q{MMMM y},
854             yQQQ => q{QQQ y},
855             yQQQQ => q{QQQQ y},
856             },
857             'gregorian' => {
858             MEd => q{E, M/d},
859             MMMEd => q{E, MMM d},
860             MMMMEd => q{E, MMMM d},
861             Md => q{M/d},
862             yM => q{M/y},
863             yMEd => q{E, M/d/y},
864             yMMM => q{MMM y},
865             yMMMEd => q{E, MMM d, y},
866             yMMMM => q{MMMM y},
867             yQQQ => q{QQQ y},
868             yQQQQ => q{QQQQ y},
869             },
870             } },
871             );
872              
873             has 'datetime_formats_append_item' => (
874             is => 'ro',
875             isa => HashRef,
876             init_arg => undef,
877             default => sub { {
878             } },
879             );
880              
881             has 'datetime_formats_interval' => (
882             is => 'ro',
883             isa => HashRef,
884             init_arg => undef,
885             default => sub { {
886             } },
887             );
888              
889 1     1   3925 no Moo;
  1         2  
  1         5  
890              
891             1;
892              
893             # vim: tabstop=4