File Coverage

blib/lib/Locale/CLDR/Locales/Chr.pm
Criterion Covered Total %
statement 26 26 100.0
branch n/a
condition n/a
subroutine 9 9 100.0
pod n/a
total 35 35 100.0


line stmt bran cond sub pod time code
1             =head1
2              
3             Locale::CLDR::Locales::Chr - Package for language Cherokee
4              
5             =cut
6              
7             package Locale::CLDR::Locales::Chr;
8             # This file auto generated from Data\common\main\chr.xml
9             # on Sun 24 Apr 8:20:20 am GMT
10              
11 1     1   2434754 use version;
  1         2  
  1         7  
12              
13             our $VERSION = version->declare('v0.29.0');
14              
15 1     1   93 use v5.10.1;
  1         3  
16 1     1   3 use mro 'c3';
  1         6  
  1         8  
17 1     1   30 use utf8;
  1         2  
  1         7  
18 1     1   27 use if $^V ge v5.12.0, feature => 'unicode_strings';
  1         1  
  1         15  
19              
20 1     1   760 use Types::Standard qw( Str Int HashRef ArrayRef CodeRef RegexpRef );
  1         47946  
  1         12  
21 1     1   1506 use Moo;
  1         9332  
  1         5  
22              
23             extends('Locale::CLDR::Locales::Root');
24             has 'display_name_language' => (
25             is => 'ro',
26             isa => CodeRef,
27             init_arg => undef,
28             default => sub {
29             sub {
30             my %languages = (
31             'cay' => 'ᎦᏳᎦ',
32             'cho' => 'ᎠᏣᏗ',
33             'chr' => 'ᏣᎳᎩ',
34             'de' => 'ᎠᏂᏓᏥ',
35             'en' => 'ᎩᎵᏏ',
36             'es' => 'ᏍᏆᏂ',
37             'fr' => 'ᎦᎸᏥ',
38             'it' => 'ᎬᏩᎵᏲᏥᎢ',
39             'ja' => 'ᏣᏩᏂᏏ',
40             'moh' => 'ᎼᎻᎦ',
41             'mus' => 'ᎠᎫᏌ',
42             'pt' => 'ᏉᏧᎦᎵ',
43             'ru' => 'ᏲᏂᎢ',
44             'see' => 'ᏏᏂᎦ',
45             'und' => 'ᏄᏬᎵᏍᏛᎾ ᎦᏬᏂᎯᏍᏗ',
46             'zh' => 'ᏓᎶᏂᎨ',
47              
48             );
49             if (@_) {
50             return $languages{$_[0]};
51             }
52             return \%languages;
53             }
54             },
55             );
56              
57             has 'display_name_script' => (
58             is => 'ro',
59             isa => CodeRef,
60             init_arg => undef,
61             default => sub {
62             sub {
63             my %scripts = (
64             'Arab' => 'ᎡᎳᏈᎩ',
65             'Cher' => 'ᏣᎳᎩ',
66             'Cyrl' => 'ᏲᏂᎢ ᏗᎪᏪᎵ',
67             'Hans' => 'ᎠᎯᏗᎨ ᏓᎶᏂᎨ',
68             'Hant' => 'ᎤᏦᏍᏗ ᏓᎶᏂᎨ',
69             'Latn' => 'ᎳᏗᎾ',
70             'Zzzz' => 'ᏄᏬᎵᏍᏛᎾ ᎠᏍᏓᏩᏛᏍᏙᏗ',
71              
72             );
73             if ( @_ ) {
74             return $scripts{$_[0]};
75             }
76             return \%scripts;
77             }
78             }
79             );
80              
81             has 'display_name_region' => (
82             is => 'ro',
83             isa => HashRef[Str],
84             init_arg => undef,
85             default => sub {
86             {
87             '001' => 'ᎡᎶᎯ',
88             '003' => 'ᏧᏴᏢ ᎠᎺᎵᎦ',
89             '005' => 'ᏧᎦᏃᏮ ᎠᎺᎵᎦ',
90             '019' => 'ᎠᎺᎵᎦᎢ',
91             'AD' => 'ᎠᏂᏙᎳ',
92             'AE' => 'ᏌᏊ ᎢᏳᎾᎵᏍᏔᏅ ᎡᎳᏈ ᎢᎹᎵᏘᏏ',
93             'AF' => 'ᎠᏫᎨᏂᏍᏖᏂ',
94             'AG' => 'ᎤᏪᏘ ᎠᎴ ᏆᏊᏓ',
95             'AI' => 'ᎠᏂᎩᎳ',
96             'AL' => 'ᎠᎵᏇᏂᏯ',
97             'AM' => 'ᎠᎵᎻᏂᎠ',
98             'AO' => 'ᎠᏂᎪᎳ',
99             'AQ' => 'ᏧᏁᏍᏓᎸ',
100             'AR' => 'ᎠᏥᏂᏘᏂᎠ',
101             'AS' => 'ᎠᎺᎵᎧ ᏌᎼᎠ',
102             'AT' => 'ᎠᏍᏟᏯ',
103             'AU' => 'ᎡᎳᏗᏜ',
104             'AW' => 'ᎠᎷᏆ',
105             'AX' => 'ᎣᎴᏅᏓ ᏚᎦᏚᏛᎢ',
106             'AZ' => 'ᎠᏏᎵᏆᏌᏂ',
107             'BA' => 'ᏉᏏᏂᎠ ᎠᎴ ᎲᏤᎪᏫ',
108             'BB' => 'ᏆᏇᏙᏍ',
109             'BD' => 'ᏆᏂᎦᎵᏕᏍ',
110             'BE' => 'ᏇᎵᏥᎥᎻ',
111             'BF' => 'ᏋᎩᎾ ᏩᏐ',
112             'BG' => 'ᏊᎵᎨᎵᎠ',
113             'BH' => 'ᏆᎭᎴᎢᏂ',
114             'BI' => 'ᏋᎷᏂᏗ',
115             'BJ' => 'ᏆᏂᎢᏂ',
116             'BL' => 'ᎠᏥᎸᏉᏗ ᏆᏕᎳᎻ',
117             'BM' => 'ᏆᏊᏓ',
118             'BN' => 'ᏊᎾᎢ',
119             'BO' => 'ᏉᎵᏫᎠ',
120             'BR' => 'ᏆᏏᎵᎢ',
121             'BS' => 'ᎾᏍᎩ ᏆᎭᎹᏍ',
122             'BT' => 'ᏊᏔᏂ',
123             'BV' => 'ᏊᏪ ᎤᎦᏚᏛᎢ',
124             'BW' => 'ᏆᏣᏩᎾ',
125             'BY' => 'ᏇᎳᎷᏍ',
126             'BZ' => 'ᏇᎵᏍ',
127             'CA' => 'ᎨᎾᏓ',
128             'CC' => 'ᎪᎪᏍ (ᎩᎵᏂ) ᏚᎦᏚᏛ',
129             'CD' => 'ᎧᏂᎪ',
130             'CF' => 'ᎬᎿᎨᏍᏛ ᎠᏰᏟ ᏍᎦᏚᎩ',
131             'CG' => 'ᎧᏂᎪ (ᏍᎦᏚᎩ)',
132             'CH' => 'ᏍᏫᏍ',
133             'CI' => 'ᎢᏬᎵ ᎾᎿ ᎠᎹᏳᎶᏗ',
134             'CK' => 'ᎠᏓᏍᏓᏴᎲᏍᎩ ᎤᎦᏚᏛ',
135             'CL' => 'ᏥᎵ',
136             'CM' => 'ᎧᎹᎷᏂ',
137             'CN' => 'ᏓᎶᏂᎨᏍᏛ',
138             'CO' => 'ᎪᎸᎻᏈᎢᎠ',
139             'CR' => 'ᎪᏍᏓ ᎵᎧ',
140             'CU' => 'ᎫᏆ',
141             'CV' => 'ᎢᎬᎾᏕᎾ ᎢᏤᏳᏍᏗ',
142             'CW' => 'ᏂᎦᏓ ᎤᏂᎲ ᎾᎿ ᎫᎳᎨᎣ',
143             'CX' => 'ᏓᏂᏍᏓᏲᎯᎲ ᎤᎦᏚᏛᎢ',
144             'CY' => 'ᏌᎢᏆᏍ',
145             'CZ' => 'ᏤᎩ ᏍᎦᏚᎩ',
146             'DE' => 'ᎠᏂᏛᏥ',
147             'DJ' => 'ᏥᏊᏗ',
148             'DK' => 'ᏗᏂᎹᎦ',
149             'DM' => 'ᏙᎻᏂᎧ',
150             'DO' => 'ᏙᎻᏂᎧᏂ ᏍᎦᏚᎩ',
151             'DZ' => 'ᎠᎵᏥᎵᏯ',
152             'EC' => 'ᎡᏆᏙᎵ',
153             'EE' => 'ᎡᏍᏙᏂᏯ',
154             'EG' => 'ᎢᏥᏈᎢ',
155             'ER' => 'ᎡᎵᏟᏯ',
156             'ES' => 'ᎠᏂᏍᏆᏂᏱ',
157             'FI' => 'ᏫᏂᎦᏙᎯ',
158             'FJ' => 'ᏫᏥ',
159             'FK' => 'ᏩᎩ ᏚᎦᏚᏛᎢ',
160             'FK@alt=variant' => 'ᏩᎩ ᎤᎦᏚᏛ (ᎢᏍᎳᏍ ᎹᎸᏫᎾᏍ)',
161             'FM' => 'ᎠᏰᏟ ᏧᎾᎵᎪᎯ ᎾᎿ ᎹᎢᏉᏂᏏᏯ',
162             'FO' => 'ᏪᎶ ᏚᎦᏚᏛᎢ',
163             'FR' => 'ᎦᎸᏥᏱ',
164             'GA' => 'ᎦᏉᏂ',
165             'GB' => 'ᎩᎵᏏᏲ',
166             'GD' => 'ᏋᎾᏓ',
167             'GE' => 'ᏣᎠᏥᎢ',
168             'GF' => 'ᎠᏂᎦᎸᏥ ᎩᎠ',
169             'GG' => 'ᎬᏂᏏ',
170             'GH' => 'ᎦᎠᎾ',
171             'GI' => 'ᏥᏆᎵᏓ',
172             'GL' => 'ᎢᏤᏍᏛᏱ',
173             'GM' => 'ᎦᎹᏈᎢᎠ',
174             'GN' => 'ᎫᏇ',
175             'GP' => 'ᏩᏓᎷᏇ',
176             'GQ' => 'ᎡᏆᏙᎵᎠᎵ ᎩᎢᏂ',
177             'GR' => 'ᎪᎢᎯ',
178             'GS' => 'ᏧᎦᏃᏮ ᏣᏥᏱ ᎠᎴ ᎾᏍᎩ ᏧᎦᏃᏮ ᎠᏍᏛᎭᏟ ᏚᎦᏚᏛ',
179             'GT' => 'ᏩᏔᎹᎳ',
180             'GU' => 'ᏆᎻ',
181             'GW' => 'ᎫᏇ-ᏈᏌᎤᏫ',
182             'GY' => 'ᎦᏯᎾ',
183             'HK' => 'ᎰᏂᎩ ᎪᏂᎩ',
184             'HM' => 'ᎲᏗ ᎤᎦᏚᏛᎢ ᎠᎴ ᎺᎩᏓᎾᎵᏗ ᏚᎦᏚᏛᎢ',
185             'HR' => 'ᎧᎶᎡᏏᎠ',
186             'HT' => 'ᎮᎢᏘ',
187             'HU' => 'ᎲᏂᎦᎵ',
188             'ID' => 'ᎢᏂᏙᏂᏍᏯ',
189             'IE' => 'ᎠᎢᎴᏂᏗ',
190             'IL' => 'ᎢᏏᎵᏱ',
191             'IM' => 'ᎤᏍᏗ ᎤᎦᏚᏛᎢ ᎾᎿ ᎠᏍᎦᏯ',
192             'IN' => 'ᎢᏅᏗᎾ',
193             'IO' => 'ᏈᏗᏏ ᏴᏫᏯ ᎠᎺᏉ ᎢᎬᎾᏕᏅ',
194             'IQ' => 'ᎢᎳᎩ',
195             'IR' => 'ᎢᎴᏂ',
196             'IS' => 'ᏧᏁᏍᏓᎸᎯ',
197             'IT' => 'ᏲᎶ',
198             'JE' => 'ᏨᎵᏏ',
199             'JM' => 'ᏣᎺᎢᎧ',
200             'JO' => 'ᏦᏓᏂ',
201             'JP' => 'ᏣᏩᏂᏏ',
202             'KE' => 'ᎨᏂᏯ',
203             'KG' => 'ᎩᎵᏣᎢᏍ',
204             'KH' => 'ᎧᎹᏉᏗᎠᏂ',
205             'KI' => 'ᎧᎵᏆᏘ',
206             'KM' => 'ᎪᎼᎳᏍ',
207             'KN' => 'ᎠᏰᏟ ᎾᎿ ᎨᏥᎸᏉᏗ ᎠᏂᏪᏌ ᎠᎴ ᎠᏂᏁᏫᏍ',
208             'KP' => 'ᏧᏴᏢ ᎪᎵᎠ',
209             'KR' => 'ᏧᎦᏃᏮ ᎪᎵᎠ',
210             'KW' => 'ᎫᏪᎢᏘ',
211             'KY' => 'ᎨᎢᎹᏂ ᏚᎦᏚᏛᎢ',
212             'KZ' => 'ᎧᏎᎧᏍᏕᏂ',
213             'LA' => 'ᎴᎣᏍ',
214             'LB' => 'ᎴᏆᎾᏂ',
215             'LI' => 'ᎵᎦᏗᏂᏍᏓᏂ',
216             'LK' => 'ᏍᎵ ᎳᏂᎧ',
217             'LR' => 'ᎳᏈᎵᏯ',
218             'LS' => 'ᎴᏐᏙ',
219             'LT' => 'ᎵᏗᏪᏂᎠ',
220             'LU' => 'ᎸᎧᏎᏋᎩ',
221             'LV' => 'ᎳᏘᏫᎠ',
222             'LY' => 'ᎵᏈᏯ',
223             'MA' => 'ᎼᎶᎪ',
224             'MC' => 'ᎹᎾᎪ',
225             'MD' => 'ᎹᎵᏙᏫᎠ',
226             'ME' => 'ᎼᏂᏔᏁᎦᎶ',
227             'MF' => 'ᎠᏥᎸᏉᏗ ᏡᏡ',
228             'MG' => 'ᎹᏓᎦᏍᎧᎵ',
229             'MH' => 'ᎹᏌᎵ ᏚᎪᏚᏛ',
230             'MK' => 'ᎹᏏᏙᏂᎢᎠ',
231             'ML' => 'ᎹᎵ',
232             'MM' => 'ᎹᏯᎹᎵ',
233             'MN' => 'ᎹᏂᎪᎵᎠ',
234             'MO' => 'ᎹᎧᎣ (ᎤᏓᏤᎵᏓ ᏧᏂᎸᏫᏍᏓᏁᏗ ᎢᎬᎾᏕᎾ) ᏣᎢ',
235             'MO@alt=short' => 'ᎹᎧᎣ',
236             'MP' => 'ᎾᏍᎩ ᎤᏴᏢ ᏗᏜ ᎹᎵᎠᎾ ᏚᎦᏚᏛ',
237             'MQ' => 'ᎹᏘᏂᎨ',
238             'MR' => 'ᎹᏘᎢᏯ',
239             'MS' => 'ᎹᏂᏘᏌᎳᏗ',
240             'MT' => 'ᎹᎵᏔ',
241             'MU' => 'ᎼᎵᏏᎥᏍ',
242             'MV' => 'ᎹᎵᏗᏫᏍ',
243             'MW' => 'ᎹᎳᏫ',
244             'MX' => 'ᏍᏆᏂᏱ',
245             'MY' => 'ᎹᎴᏏᎢᎠ',
246             'MZ' => 'ᎼᏎᎻᏇᎩ',
247             'NA' => 'ᎾᎻᏈᎢᏯ',
248             'NC' => 'ᎢᏤ ᎧᎵᏙᏂᎠᏂ',
249             'NF' => 'ᏃᎵᏬᎵᎩ ᎤᎦᏚᏛᎢ',
250             'NG' => 'ᏂᏥᎵᏯ',
251             'NI' => 'ᏂᎧᎳᏆ',
252             'NL' => 'ᏁᏛᎳᏂ',
253             'NO' => 'ᏃᏪ',
254             'NP' => 'ᏁᏆᎵ',
255             'NR' => 'ᏃᎤᎷ',
256             'NU' => 'ᏂᏳ',
257             'NZ' => 'ᎢᏤ ᏏᎢᎴᏂᏗ',
258             'OM' => 'ᎣᎺᏂ',
259             'PA' => 'ᏆᎾᎹ',
260             'PE' => 'ᏇᎷ',
261             'PF' => 'ᎠᏂᎦᎸᏣ ᏆᎵᏂᏏᎠ',
262             'PG' => 'ᏆᏇ ᎢᏤ ᎩᏂ',
263             'PH' => 'ᎠᏂᏈᎵᎩᏃ',
264             'PK' => 'ᏆᎩᏍᏖᏂ',
265             'PL' => 'ᏉᎳᏂ',
266             'PM' => 'ᏎᏂᏘ ᏈᏓ ᎠᎴ ᎻᏇᎶᏂ',
267             'PN' => 'ᏈᎧᎵᏂ ᎤᎦᏚᏛᎢ',
268             'PR' => 'ᏇᎡᏙ ᎵᎢᎪ',
269             'PS' => 'ᏆᎴᏍᏗᏂᎠᏂ ᏄᎬᏫᏳᏌᏕᎩ',
270             'PT' => 'ᏉᏥᎦᎳ',
271             'PW' => 'ᏆᎴᎠᏫ',
272             'PY' => 'ᏆᎳᏇᎢᏯ',
273             'QA' => 'ᎧᏔᎵ',
274             'RO' => 'ᎶᎹᏂᏯ',
275             'RS' => 'ᏒᏈᏯ',
276             'RU' => 'ᏲᏂᎢ',
277             'RW' => 'ᎶᏩᏂᏓ',
278             'SA' => 'ᏌᎤᏗ ᎡᎴᏈᎠ',
279             'SB' => 'ᏐᎶᎹᏂ ᏚᎦᏚᏛᎢ',
280             'SC' => 'ᏏᎡᏥᎵᏍ',
281             'SD' => 'ᏑᏕᏂ',
282             'SE' => 'ᏍᏫᏕᏂ',
283             'SG' => 'ᏏᏂᎦᏉᎵ',
284             'SH' => 'ᎠᏥᎸᏉᏗ ᎮᎵᎾ',
285             'SI' => 'ᏍᎶᏫᏂᎠ',
286             'SK' => 'ᏍᎶᏩᎩᎠ',
287             'SL' => 'ᏏᎡᎳ ᎴᎣᏂ',
288             'US' => 'ᎠᎹᏰᏟ',
289             'ZZ' => 'ᏄᏬᎵᏍᏛᎾ ᎤᏔᏂᏗᎦᏙᎯ',
290              
291             }
292             },
293             );
294              
295             has 'display_name_key' => (
296             is => 'ro',
297             isa => HashRef[Str],
298             init_arg => undef,
299             default => sub {
300             {
301             'calendar' => 'ᏅᏙ ᏗᏎᏗ',
302             'currency' => 'ᎠᏕᎳ',
303              
304             }
305             },
306             );
307              
308             has 'display_name_type' => (
309             is => 'ro',
310             isa => HashRef[HashRef[Str]],
311             init_arg => undef,
312             default => sub {
313             {
314             'calendar' => {
315             'gregorian' => q{ᏅᏙ ᏗᏎᏗ},
316             },
317              
318             }
319             },
320             );
321              
322             has 'display_name_measurement_system' => (
323             is => 'ro',
324             isa => HashRef[Str],
325             init_arg => undef,
326             default => sub {
327             {
328             'metric' => q{ᎺᏘᎩ},
329             'US' => q{ᎣᏂᏏ},
330              
331             }
332             },
333             );
334              
335             has 'characters' => (
336             is => 'ro',
337             isa => HashRef,
338             init_arg => undef,
339             default => $^V ge v5.18.0
340             ? eval <<'EOT'
341             sub {
342             no warnings 'experimental::regex_sets';
343             return {
344             index => ['Ꭰ', 'Ꭶ', 'Ꭽ', 'Ꮃ', 'Ꮉ', 'Ꮎ', 'Ꮖ', 'Ꮜ', 'Ꮣ', 'Ꮬ', 'Ꮳ', 'Ꮹ', 'Ꮿ'],
345             main => qr{(?^u:[ê­° ê­± ê­² ê­³ ê­´ ê­µ ê­¶ ê­· ê­¸ ê­¹ ê­º ê­» ê­¼ ê­½ ê­¾ ê­¿ ꮀ ꮁ ꮂ ꮃ ꮄ ê®… ꮆ ꮇ ꮈ ꮉ ꮊ ꮋ ꮌ ꮍ ꮎ ꮏ ꮐ ꮑ ê®’ ꮓ ê®” ꮕ ê®– ê®— ꮘ ê®™ ꮚ ê®› ꮜ ꮝ ꮞ ꮟ ê®  ꮡ ꮢ ꮣ ꮤ ꮥ ꮦ ꮧ ꮨ ꮩ ꮪ ꮫ ꮬ ê®­ ê®® ꮯ ê®° ê®± ꮲ ꮳ ê®´ ꮵ ꮶ ê®· ꮸ ꮹ ꮺ ê®» ꮼ ꮽ ꮾ ꮿ ᏸ ᏹ ᏺ ᏻ ᏼ])},
346             };
347             },
348             EOT
349             : sub {
350             return { index => ['Ꭰ', 'Ꭶ', 'Ꭽ', 'Ꮃ', 'Ꮉ', 'Ꮎ', 'Ꮖ', 'Ꮜ', 'Ꮣ', 'Ꮬ', 'Ꮳ', 'Ꮹ', 'Ꮿ'], };
351             },
352 1     1   111 );
  1         1  
  1         115  
353              
354              
355             has 'quote_start' => (
356             is => 'ro',
357             isa => Str,
358             init_arg => undef,
359             default => qq{“},
360             );
361              
362             has 'quote_end' => (
363             is => 'ro',
364             isa => Str,
365             init_arg => undef,
366             default => qq{”},
367             );
368              
369             has 'alternate_quote_start' => (
370             is => 'ro',
371             isa => Str,
372             init_arg => undef,
373             default => qq{‘},
374             );
375              
376             has 'alternate_quote_end' => (
377             is => 'ro',
378             isa => Str,
379             init_arg => undef,
380             default => qq{’},
381             );
382              
383             has 'units' => (
384             is => 'ro',
385             isa => HashRef[HashRef[HashRef[Str]]],
386             init_arg => undef,
387             default => sub { {
388             'long' => {
389             'day' => {
390             'name' => q(ᏧᏒᎯᏓ),
391             'one' => q({0} ᏏᎦ),
392             'other' => q({0} ᏧᏒᎯᏓ),
393             },
394             'hour' => {
395             'name' => q(ᎢᏧᏣᎶᏓ),
396             'one' => q({0} ᏑᏣᎶᏓ),
397             'other' => q({0} ᎢᏧᏣᎶᏓ),
398             },
399             'minute' => {
400             'name' => q(ᎢᏧᏔᏬᏍᏔᏅ),
401             'one' => q({0} ᎢᏯᏔᏬᏍᏔᏅ),
402             'other' => q({0} ᎢᏧᏔᏬᏍᏔᏅ),
403             },
404             'month' => {
405             'name' => q(ᎢᏯᏅᏓ),
406             'one' => q({0} ᏏᏅᏓ),
407             'other' => q({0} ᎢᏯᏅᏓ),
408             },
409             'second' => {
410             'name' => q(ᏗᏎᏢ),
411             'one' => q({0} ᎠᏎᏢ),
412             'other' => q({0} ᏗᏎᏢ),
413             },
414             'week' => {
415             'name' => q(ᎢᏳᎾᏙᏓᏆᏍᏗ),
416             'one' => q({0} ᏒᎾᏙᏓᏆᏍᏗ),
417             'other' => q({0} ᎢᏳᎾᏙᏓᏆᏍᏗ),
418             },
419             'year' => {
420             'name' => q(ᏧᏕᏘᏴᏓ),
421             'one' => q({0} ᏑᏕᏘᏴᏓ),
422             'other' => q({0} ᏧᏕᏘᏴᏓ),
423             },
424             },
425             'narrow' => {
426             'celsius' => {
427             'one' => q({0}°C),
428             'other' => q({0}°C),
429             },
430             'fahrenheit' => {
431             'one' => q({0}°),
432             'other' => q({0}°),
433             },
434             },
435             'short' => {
436             'day' => {
437             'name' => q(ᏧᏒᎯᏓ),
438             },
439             'hour' => {
440             'name' => q(ᎢᏧᏣᎶᏓ),
441             },
442             'minute' => {
443             'name' => q(ᎢᏧᏔᏬᏍᏔᏅ),
444             },
445             'month' => {
446             'name' => q(ᎢᏯᏅᏓ),
447             },
448             'second' => {
449             'name' => q(ᏗᏎᏢ),
450             },
451             'week' => {
452             'name' => q(ᎢᏳᎾᏙᏓᏆᏍᏗ),
453             },
454             'year' => {
455             'name' => q(ᏧᏕᏘᏴᏓ),
456             },
457             },
458             } }
459             );
460              
461             has 'yesstr' => (
462             is => 'ro',
463             isa => RegexpRef,
464             init_arg => undef,
465             default => sub { qr'^(?i:ᎥᎥ|yes|y)$' }
466             );
467              
468             has 'nostr' => (
469             is => 'ro',
470             isa => RegexpRef,
471             init_arg => undef,
472             default => sub { qr'^(?i:ᎥᏝ|no|n)$' }
473             );
474              
475             has 'number_symbols' => (
476             is => 'ro',
477             isa => HashRef,
478             init_arg => undef,
479             default => sub { {
480             'latn' => {
481             'decimal' => q(.),
482             'exponential' => q(E),
483             'group' => q(,),
484             'infinity' => q(∞),
485             'list' => q(;),
486             'minusSign' => q(-),
487             'nan' => q(NaN),
488             'perMille' => q(‰),
489             'percentSign' => q(%),
490             'plusSign' => q(+),
491             },
492             } }
493             );
494              
495             has 'number_formats' => (
496             is => 'ro',
497             isa => HashRef,
498             init_arg => undef,
499             default => sub { {
500             decimalFormat => {
501             'default' => {
502             'standard' => {
503             '' => '#,##0.###',
504             },
505             },
506             },
507             percentFormat => {
508             'default' => {
509             'standard' => {
510             '' => '#,##0%',
511             },
512             },
513             },
514             scientificFormat => {
515             'default' => {
516             'standard' => {
517             '' => '#E0',
518             },
519             },
520             },
521             } },
522             );
523              
524             has 'number_currency_formats' => (
525             is => 'ro',
526             isa => HashRef,
527             init_arg => undef,
528             default => sub { {
529             'latn' => {
530             'pattern' => {
531             'default' => {
532             'accounting' => {
533             'negative' => '(¤#,##0.00)',
534             'positive' => '¤#,##0.00',
535             },
536             'standard' => {
537             'positive' => '¤#,##0.00',
538             },
539             },
540             },
541             },
542             } },
543             );
544              
545             has 'currencies' => (
546             is => 'ro',
547             isa => HashRef,
548             init_arg => undef,
549             default => sub { {
550             'BRL' => {
551             display_name => {
552             'currency' => q(ᏆᏏᎵᎢ ᎠᏕᎳ),
553             },
554             },
555             'CAD' => {
556             display_name => {
557             'currency' => q(ᎧᎾᏓ ᎠᏕᎳ),
558             },
559             },
560             'CNY' => {
561             display_name => {
562             'currency' => q(ᏓᎶᏂᎨ ᎠᏕᎳ),
563             },
564             },
565             'EUR' => {
566             display_name => {
567             'currency' => q(ᏳᎳᏛ),
568             },
569             },
570             'GBP' => {
571             display_name => {
572             'currency' => q(ᎩᎵᏏᏲ ᎠᏕᎳ),
573             },
574             },
575             'INR' => {
576             display_name => {
577             'currency' => q(ᎢᏅᏗᎾ ᎠᏕᎳ),
578             },
579             },
580             'JPY' => {
581             display_name => {
582             'currency' => q(ᏣᏩᏂᏏ ᎠᏕᎳ),
583             },
584             },
585             'MXN' => {
586             display_name => {
587             'currency' => q(ᏍᏆᏂ ᎠᏕᎳ),
588             },
589             },
590             'RUB' => {
591             display_name => {
592             'currency' => q(ᏲᏂᎢ ᎠᏕᎳ),
593             },
594             },
595             'USD' => {
596             symbol => '$',
597             display_name => {
598             'currency' => q(ᎤᏃᏍᏗ),
599             'one' => q(ᎤᏃᏍᏗ),
600             'other' => q(ᏧᏃᏍᏗ),
601             },
602             },
603             } },
604             );
605              
606              
607             has 'calendar_months' => (
608             is => 'ro',
609             isa => HashRef,
610             init_arg => undef,
611             default => sub { {
612             'gregorian' => {
613             'format' => {
614             abbreviated => {
615             nonleap => [
616             'ᎤᏃ',
617             'ᎧᎦ',
618             'ᎠᏅ',
619             'ᎧᏬ',
620             'ᎠᏂ',
621             'ᏕᎭ',
622             'ᎫᏰ',
623             'ᎦᎶ',
624             'ᏚᎵ',
625             'ᏚᏂ',
626             'ᏅᏓ',
627             'ᎥᏍ'
628             ],
629             leap => [
630            
631             ],
632             },
633             wide => {
634             nonleap => [
635             'ᎤᏃᎸᏔᏅ',
636             'ᎧᎦᎵ',
637             'ᎠᏅᏱ',
638             'ᎧᏬᏂ',
639             'ᎠᏂᏍᎬᏘ',
640             'ᏕᎭᎷᏱ',
641             'ᎫᏰᏉᏂ',
642             'ᎦᎶᏂ',
643             'ᏚᎵᏍᏗ',
644             'ᏚᏂᏅᏗ',
645             'ᏅᏓᏕᏆ',
646             'ᎥᏍᎩᏱ'
647             ],
648             leap => [
649            
650             ],
651             },
652             },
653             'stand-alone' => {
654             narrow => {
655             nonleap => [
656             'Ꭴ',
657             'Ꭷ',
658             'Ꭰ',
659             'Ꭷ',
660             'Ꭰ',
661             'Ꮥ',
662             'Ꭻ',
663             'Ꭶ',
664             'Ꮪ',
665             'Ꮪ',
666             'Ꮕ',
667             'Ꭵ'
668             ],
669             leap => [
670            
671             ],
672             },
673             },
674             },
675             } },
676             );
677              
678             has 'calendar_days' => (
679             is => 'ro',
680             isa => HashRef,
681             init_arg => undef,
682             default => sub { {
683             'gregorian' => {
684             'format' => {
685             abbreviated => {
686             mon => 'ᏉᏅᎯ',
687             tue => 'ᏔᎵᏁ',
688             wed => 'ᏦᎢᏁ',
689             thu => 'ᏅᎩᏁ',
690             fri => 'ᏧᎾᎩ',
691             sat => 'ᏈᏕᎾ',
692             sun => 'ᏆᏍᎬ'
693             },
694             wide => {
695             mon => 'ᎤᎾᏙᏓᏉᏅᎯ',
696             tue => 'ᏔᎵᏁᎢᎦ',
697             wed => 'ᏦᎢᏁᎢᎦ',
698             thu => 'ᏅᎩᏁᎢᎦ',
699             fri => 'ᏧᎾᎩᎶᏍᏗ',
700             sat => 'ᎤᎾᏙᏓᏈᏕᎾ',
701             sun => 'ᎤᎾᏙᏓᏆᏍᎬ'
702             },
703             },
704             'stand-alone' => {
705             narrow => {
706             mon => 'Ꮙ',
707             tue => 'Ꮤ',
708             wed => 'Ꮶ',
709             thu => 'Ꮕ',
710             fri => 'Ꮷ',
711             sat => 'Ꭴ',
712             sun => 'Ꮖ'
713             },
714             },
715             },
716             } },
717             );
718              
719             has 'day_period_data' => (
720             is => 'ro',
721             isa => CodeRef,
722             init_arg => undef,
723             default => sub { sub {
724             # Time in hhmm format
725             my ($self, $type, $time, $day_period_type) = @_;
726             $day_period_type //= 'default';
727             SWITCH:
728             for ($type) {
729             if ($_ eq 'generic') {
730             if($day_period_type eq 'default') {
731             return 'noon' if $time == 1200;
732             return 'morning1' if $time >= 0
733             && $time < 1200;
734             return 'afternoon1' if $time >= 1200
735             && $time < 2400;
736             }
737             if($day_period_type eq 'selection') {
738             return 'morning1' if $time >= 0
739             && $time < 1200;
740             return 'afternoon1' if $time >= 1200
741             && $time < 2400;
742             }
743             last SWITCH;
744             }
745             if ($_ eq 'gregorian') {
746             if($day_period_type eq 'default') {
747             return 'noon' if $time == 1200;
748             return 'morning1' if $time >= 0
749             && $time < 1200;
750             return 'afternoon1' if $time >= 1200
751             && $time < 2400;
752             }
753             if($day_period_type eq 'selection') {
754             return 'morning1' if $time >= 0
755             && $time < 1200;
756             return 'afternoon1' if $time >= 1200
757             && $time < 2400;
758             }
759             last SWITCH;
760             }
761             }
762             } },
763             );
764              
765             around day_period_data => sub {
766             my ($orig, $self) = @_;
767             return $self->$orig;
768             };
769              
770             has 'day_periods' => (
771             is => 'ro',
772             isa => HashRef,
773             init_arg => undef,
774             default => sub { {
775             'gregorian' => {
776             'format' => {
777             'wide' => {
778             'noon' => q{ᎢᎦ},
779             'am' => q{ᏌᎾᎴ},
780             'morning1' => q{ᏌᎾᎴ},
781             'afternoon1' => q{ᏒᎯᏱᎢᏗᏢ},
782             'pm' => q{ᏒᎯᏱᎢᏗᏢ},
783             },
784             'abbreviated' => {
785             'am' => q{ᏌᎾᎴ},
786             'noon' => q{ᎢᎦ},
787             'morning1' => q{ᏌᎾᎴ},
788             'pm' => q{ᏒᎯᏱᎢᏗᏢ},
789             'afternoon1' => q{ᏒᎯᏱᎢᏗᏢ},
790             },
791             },
792             'stand-alone' => {
793             'wide' => {
794             'afternoon1' => q{ᏒᎯᏱᎢᏗᏢ},
795             'pm' => q{ᏒᎯᏱᎢᏗᏢ},
796             'morning1' => q{ᏌᎾᎴ},
797             'noon' => q{ᎢᎦ},
798             'am' => q{ᏌᎾᎴ},
799             },
800             },
801             },
802             } },
803             );
804              
805             has 'eras' => (
806             is => 'ro',
807             isa => HashRef,
808             init_arg => undef,
809             default => sub { {
810             'generic' => {
811             },
812             'gregorian' => {
813             abbreviated => {
814             '0' => 'ᎤᏓᎷᎸ',
815             '1' => 'ᎤᎶᏐᏅ'
816             },
817             wide => {
818             '0' => 'Ꮟ ᏥᏌ ᎾᏕᎲᏍᎬᎾ',
819             '1' => 'ᎠᎩᏃᎮᎵᏓᏍᏗᏱ ᎠᏕᏘᏱᏍᎬ ᏱᎰᏩ ᏧᏓᏂᎸᎢᏍᏗ'
820             },
821             },
822             } },
823             );
824              
825             has 'date_formats' => (
826             is => 'ro',
827             isa => HashRef,
828             init_arg => undef,
829             default => sub { {
830             'generic' => {
831             'full' => q{EEEE, MMMM d, y G},
832             'long' => q{MMMM d, y G},
833             'medium' => q{MMM d, y G},
834             'short' => q{M/d/y GGGGG},
835             },
836             'gregorian' => {
837             'full' => q{EEEE, MMMM d, y},
838             'long' => q{MMMM d, y},
839             'medium' => q{MMM d, y},
840             'short' => q{M/d/yy},
841             },
842             } },
843             );
844              
845             has 'time_formats' => (
846             is => 'ro',
847             isa => HashRef,
848             init_arg => undef,
849             default => sub { {
850             'generic' => {
851             },
852             'gregorian' => {
853             'full' => q{h:mm:ss a zzzz},
854             'long' => q{h:mm:ss a z},
855             'medium' => q{h:mm:ss a},
856             'short' => q{h:mm a},
857             },
858             } },
859             );
860              
861             has 'datetime_formats' => (
862             is => 'ro',
863             isa => HashRef,
864             init_arg => undef,
865             default => sub { {
866             'generic' => {
867             },
868             'gregorian' => {
869             },
870             } },
871             );
872              
873             has 'datetime_formats_available_formats' => (
874             is => 'ro',
875             isa => HashRef,
876             init_arg => undef,
877             default => sub { {
878             'generic' => {
879             Gy => q{y G},
880             GyMMM => q{MMM y G},
881             GyMMMEd => q{E, MMM d, y G},
882             GyMMMd => q{MMM d, y G},
883             Hm => q{H:mm},
884             Hms => q{H:mm:ss},
885             MEd => q{E, M/d},
886             MMMd => q{MMM d},
887             Md => q{M/d},
888             hm => q{h:mm a},
889             hms => q{h:mm:ss a},
890             y => q{y G},
891             yyyy => q{y G},
892             yyyyM => q{M/y G},
893             yyyyMEd => q{E, M/d/y G},
894             yyyyMMM => q{MMM y G},
895             yyyyMMMEd => q{E, MMM d, y G},
896             yyyyMMMM => q{MMMM y G},
897             yyyyMMMd => q{MMM d, y G},
898             yyyyMd => q{M/d/y G},
899             yyyyQQQ => q{QQQ y G},
900             yyyyQQQQ => q{QQQQ y G},
901             },
902             'gregorian' => {
903             Gy => q{y G},
904             GyMMM => q{MMM y G},
905             GyMMMEd => q{E, MMM d, y G},
906             GyMMMd => q{MMM d, y G},
907             Hm => q{H:mm},
908             Hms => q{H:mm:ss},
909             MEd => q{E, M/d},
910             MMMd => q{MMM d},
911             Md => q{M/d},
912             hm => q{h:mm a},
913             hms => q{h:mm:ss a},
914             yM => q{M/y},
915             yMEd => q{E, M/d/y},
916             yMMM => q{MMM y},
917             yMMMEd => q{E, MMM d, y},
918             yMMMM => q{MMMM y},
919             yMMMd => q{MMM d, y},
920             yMd => q{M/d/y},
921             yQQQ => q{QQQ y},
922             yQQQQ => q{QQQQ y},
923             },
924             } },
925             );
926              
927             has 'datetime_formats_append_item' => (
928             is => 'ro',
929             isa => HashRef,
930             init_arg => undef,
931             default => sub { {
932             } },
933             );
934              
935             has 'datetime_formats_interval' => (
936             is => 'ro',
937             isa => HashRef,
938             init_arg => undef,
939             default => sub { {
940             'generic' => {
941             MEd => {
942             M => q{E, M/d – E, M/d},
943             d => q{E, M/d – E, M/d},
944             },
945             MMMEd => {
946             M => q{E, MMM d – E, MMM d},
947             d => q{E, MMM d – E, MMM d},
948             },
949             MMMd => {
950             M => q{MMM d – MMM d},
951             d => q{MMM d–d},
952             },
953             Md => {
954             M => q{M/d – M/d},
955             d => q{M/d – M/d},
956             },
957             yM => {
958             M => q{M/y – M/y G},
959             y => q{M/y – M/y G},
960             },
961             yMEd => {
962             M => q{E, M/d/y – E, M/d/y G},
963             d => q{E, M/d/y – E, M/d/y G},
964             y => q{E, M/d/y – E, M/d/y G},
965             },
966             yMMM => {
967             M => q{MMM–MMM y G},
968             y => q{MMM y – MMM y G},
969             },
970             yMMMEd => {
971             M => q{E, MMM d – E, MMM d, y G},
972             d => q{E, MMM d – E, MMM d, y G},
973             y => q{E, MMM d, y – E, MMM d, y G},
974             },
975             yMMMM => {
976             M => q{MMMM–MMMM y G},
977             y => q{MMMM y – MMMM y G},
978             },
979             yMMMd => {
980             M => q{MMM d – MMM d, y G},
981             d => q{MMM d–d, y G},
982             y => q{MMM d, y – MMM d, y G},
983             },
984             yMd => {
985             M => q{M/d/y – M/d/y G},
986             d => q{M/d/y – M/d/y G},
987             y => q{M/d/y – M/d/y G},
988             },
989             },
990             'gregorian' => {
991             MEd => {
992             M => q{E, M/d – E, M/d},
993             d => q{E, M/d – E, M/d},
994             },
995             MMMEd => {
996             M => q{E, MMM d – E, MMM d},
997             d => q{E, MMM d – E, MMM d},
998             },
999             MMMd => {
1000             M => q{MMM d – MMM d},
1001             d => q{MMM d–d},
1002             },
1003             Md => {
1004             M => q{M/d – M/d},
1005             d => q{M/d – M/d},
1006             },
1007             yM => {
1008             M => q{M/y – M/y},
1009             y => q{M/y – M/y},
1010             },
1011             yMEd => {
1012             M => q{E, M/d/y – E, M/d/y},
1013             d => q{E, M/d/y – E, M/d/y},
1014             y => q{E, M/d/y – E, M/d/y},
1015             },
1016             yMMM => {
1017             M => q{MMM–MMM y},
1018             y => q{MMM y – MMM y},
1019             },
1020             yMMMEd => {
1021             M => q{E, MMM d – E, MMM d, y},
1022             d => q{E, MMM d – E, MMM d, y},
1023             y => q{E, MMM d, y – E, MMM d, y},
1024             },
1025             yMMMM => {
1026             M => q{MMMM–MMMM y},
1027             y => q{MMMM y – MMMM y},
1028             },
1029             yMMMd => {
1030             M => q{MMM d – MMM d, y},
1031             d => q{MMM d–d, y},
1032             y => q{MMM d, y – MMM d, y},
1033             },
1034             yMd => {
1035             M => q{M/d/y – M/d/y},
1036             d => q{M/d/y – M/d/y},
1037             y => q{M/d/y – M/d/y},
1038             },
1039             },
1040             } },
1041             );
1042              
1043             has 'time_zone_names' => (
1044             is => 'ro',
1045             isa => HashRef,
1046             init_arg => undef,
1047             default => sub { {
1048             hourFormat => q(+HH:mm;-HH:mm),
1049             gmtFormat => q(GMT{0}),
1050             gmtZeroFormat => q(ᎢᎢᎢ),
1051             regionFormat => q({0} ᎢᏳᏩᎪᏗ),
1052             'Alaska' => {
1053             short => {
1054             'daylight' => q(AKDT),
1055             'generic' => q(AKT),
1056             'standard' => q(AKST),
1057             },
1058             },
1059             'America_Central' => {
1060             long => {
1061             'daylight' => q(ᎠᏰᎵ ᎢᎦ ᎢᏳᏩᎪᏗ),
1062             'generic' => q(ᎠᏰᎵ ᎢᏳᏩᎪᏗ),
1063             'standard' => q(ᎠᏰᎵ ᏰᎵᏊ ᏗᏙᎳᎩ ᎢᏳᏩᎪᏗ),
1064             },
1065             short => {
1066             'daylight' => q(CDT),
1067             'generic' => q(CT),
1068             'standard' => q(CST),
1069             },
1070             },
1071             'America_Eastern' => {
1072             long => {
1073             'daylight' => q(ᎧᎸᎬᎢᏗᏢ ᎢᎦ ᎢᏳᏩᎪᏗ),
1074             'generic' => q(ᎧᎸᎬᎢᏗᏢ ᎢᏳᏩᎪᏗ),
1075             'standard' => q(ᎧᎸᎬᎢᏗᏢ ᏰᎵᏊ ᏗᏙᎳᎩ ᎢᏳᏩᎪᏗ),
1076             },
1077             short => {
1078             'daylight' => q(EDT),
1079             'generic' => q(ET),
1080             'standard' => q(EST),
1081             },
1082             },
1083             'America_Mountain' => {
1084             long => {
1085             'daylight' => q(ᎣᏓᎸ ᎢᎦ ᎢᏳᏩᎪᏗ),
1086             'generic' => q(ᎣᏓᎸ ᎢᏳᏩᎪᏗ),
1087             'standard' => q(ᎣᏓᎸ ᏰᎵᏊ ᏗᏙᎳᎩ ᎢᏳᏩᎪᏗ),
1088             },
1089             short => {
1090             'daylight' => q(MDT),
1091             'generic' => q(MT),
1092             'standard' => q(MST),
1093             },
1094             },
1095             'America_Pacific' => {
1096             long => {
1097             'daylight' => q(ᏭᏕᎵᎬ ᎢᎦ ᎢᏳᏩᎪᏗ),
1098             'generic' => q(ᏭᏕᎵᎬ ᎢᏳᏩᎪᏗ),
1099             'standard' => q(ᏭᏕᎵᎬ ᏰᎵᏊ ᏗᏙᎳᎩ ᎢᏳᏩᎪᏗ),
1100             },
1101             short => {
1102             'daylight' => q(PDT),
1103             'generic' => q(PT),
1104             'standard' => q(PST),
1105             },
1106             },
1107             'Atlantic' => {
1108             short => {
1109             'daylight' => q(ADT),
1110             'generic' => q(AT),
1111             'standard' => q(AST),
1112             },
1113             },
1114             'GMT' => {
1115             long => {
1116             'standard' => q(ᎢᏤ ᎢᏳᏍᏗ ᎢᏳᏩᎪᏗ),
1117             },
1118             },
1119             'Hawaii_Aleutian' => {
1120             short => {
1121             'daylight' => q(HADT),
1122             'generic' => q(HAT),
1123             'standard' => q(HAST),
1124             },
1125             },
1126             'Pacific/Honolulu' => {
1127             short => {
1128             'daylight' => q(HDT),
1129             'generic' => q(HST),
1130             'standard' => q(HST),
1131             },
1132             },
1133             } }
1134             );
1135 1     1   10809 no Moo;
  1         1  
  1         9  
1136              
1137             1;
1138              
1139             # vim: tabstop=4