File Coverage

blib/lib/Locale/CLDR/Locales/Zgh.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::Zgh - Package for language Standard Moroccan Tamazight
6              
7             =cut
8              
9             # This file auto generated from Data/common/main/zgh.xml
10             # on Mon 11 Apr 5:41:36 pm GMT
11              
12             use strict;
13 1     1   877553 use warnings;
  1         3  
  1         29  
14 1     1   4 use version;
  1         1  
  1         24  
15 1     1   5  
  1         2  
  1         7  
16             our $VERSION = version->declare('v0.34.1');
17              
18             use v5.10.1;
19 1     1   96 use mro 'c3';
  1         3  
20 1     1   6 use utf8;
  1         2  
  1         8  
21 1     1   25 use if $^V ge v5.12.0, feature => 'unicode_strings';
  1         2  
  1         9  
22 1     1   27 use Types::Standard qw( Str Int HashRef ArrayRef CodeRef RegexpRef );
  1         3  
  1         26  
23 1     1   128 use Moo;
  1         1  
  1         11  
24 1     1   961  
  1         2  
  1         7  
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             'vi' => 'ⵜⴰⴱⵉⵜⵏⴰⵎⵉⵜ',
74             'yo' => 'ⵜⴰⵢⵔⵓⴱⴰⵜ',
75             'zgh' => 'ⵜⴰⵎⴰⵣⵉⵖⵜ',
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             'AD' => 'ⴰⵏⴷⵓⵔⴰ',
95             'AE' => 'ⵍⵉⵎⴰⵔⴰⵜ',
96             'AF' => 'ⴰⴼⵖⴰⵏⵉⵙⵜⴰⵏ',
97             'AG' => 'ⴰⵏⵜⵉⴳⴰ ⴷ ⴱⵔⴱⵓⴷⴰ',
98             'AI' => 'ⴰⵏⴳⵉⵍⴰ',
99             'AL' => 'ⴰⵍⴱⴰⵏⵢⴰ',
100             'AM' => 'ⴰⵔⵎⵉⵏⵢⴰ',
101             'AO' => 'ⴰⵏⴳⵓⵍⴰ',
102             'AR' => 'ⴰⵔⵊⴰⵏⵜⵉⵏ',
103             'AS' => 'ⵙⴰⵎⵡⴰ ⵜⴰⵎⵉⵔⵉⴽⴰⵏⵉⵜ',
104             'AT' => 'ⵏⵏⵎⵙⴰ',
105             'AU' => 'ⵓⵙⵜⵔⴰⵍⵢⴰ',
106             'AW' => 'ⴰⵔⵓⴱⴰ',
107             'AZ' => 'ⴰⴷⵔⴰⴱⵉⵊⴰⵏ',
108             'BA' => 'ⴱⵓⵙⵏⴰ ⴷ ⵀⵉⵔⵙⵉⴽ',
109             'BB' => 'ⴱⴰⵔⴱⴰⴷ',
110             'BD' => 'ⴱⴰⵏⴳⵍⴰⴷⵉⵛ',
111             'BE' => 'ⴱⵍⵊⵉⴽⴰ',
112             'BF' => 'ⴱⵓⵔⴽⵉⵏⴰ ⴼⴰⵙⵓ',
113             'BG' => 'ⴱⵍⵖⴰⵔⵢⴰ',
114             'BH' => 'ⴱⵃⵔⴰⵢⵏ',
115             'BI' => 'ⴱⵓⵔⵓⵏⴷⵉ',
116             'BJ' => 'ⴱⵉⵏⵉⵏ',
117             'BM' => 'ⴱⵔⵎⵓⴷⴰ',
118             'BN' => 'ⴱⵔⵓⵏⵉ',
119             'BO' => 'ⴱⵓⵍⵉⴱⵢⴰ',
120             'BR' => 'ⴱⵔⴰⵣⵉⵍ',
121             'BS' => 'ⴱⴰⵀⴰⵎⴰⵙ',
122             'BT' => 'ⴱⵀⵓⵜⴰⵏ',
123             'BW' => 'ⴱⵓⵜⵙⵡⴰⵏⴰ',
124             'BY' => 'ⴱⵉⵍⴰⵔⵓⵙⵢⴰ',
125             'BZ' => 'ⴱⵉⵍⵉⵣ',
126             'CA' => 'ⴽⴰⵏⴰⴷⴰ',
127             'CD' => 'ⵜⴰⴳⴷⵓⴷⴰⵏⵜ ⵜⴰⴷⵉⵎⵓⵇⵔⴰⵜⵉⵜ ⵏ ⴽⵓⵏⴳⵓ',
128             'CF' => 'ⵜⴰⴳⴷⵓⴷⴰⵏⵜ ⵜⴰⵏⴰⵎⵎⴰⵙⵜ ⵏ ⵉⴼⵔⵉⵇⵢⴰ',
129             'CG' => 'ⴽⵓⵏⴳⵓ',
130             'CH' => 'ⵙⵡⵉⵙⵔⴰ',
131             'CI' => 'ⴽⵓⵜ ⴷⵉⴼⵡⴰⵔ',
132             'CK' => 'ⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⴽⵓⴽ',
133             'CL' => 'ⵛⵛⵉⵍⵉ',
134             'CM' => 'ⴽⴰⵎⵉⵔⵓⵏ',
135             'CN' => 'ⵛⵛⵉⵏⵡⴰ',
136             'CO' => 'ⴽⵓⵍⵓⵎⴱⵢⴰ',
137             'CR' => 'ⴽⵓⵙⵜⴰ ⵔⵉⴽⴰ',
138             'CU' => 'ⴽⵓⴱⴰ',
139             'CV' => 'ⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⴽⴰⴱⴱⵉⵔⴷⵉ',
140             'CY' => 'ⵇⵓⴱⵔⵓⵙ',
141             'CZ' => 'ⵜⴰⴳⴷⵓⴷⴰⵏⵜ ⵜⴰⵜⵛⵉⴽⵉⵜ',
142             'DE' => 'ⴰⵍⵎⴰⵏⵢⴰ',
143             'DJ' => 'ⴷⵊⵉⴱⵓⵜⵉ',
144             'DK' => 'ⴷⴰⵏⵎⴰⵔⴽ',
145             'DM' => 'ⴷⵓⵎⵉⵏⵉⴽ',
146             'DO' => 'ⵜⴰⴳⴷⵓⴷⴰⵏⵜ ⵜⴰⴷⵓⵎⵉⵏⵉⴽⵜ',
147             'DZ' => 'ⴷⵣⴰⵢⵔ',
148             'EC' => 'ⵉⴽⵡⴰⴷⵓⵔ',
149             'EE' => 'ⵉⵙⵜⵓⵏⵢⴰ',
150             'EG' => 'ⵎⵉⵚⵕ',
151             'ER' => 'ⵉⵔⵉⵜⵉⵔⵢⴰ',
152             'ES' => 'ⵙⴱⴰⵏⵢⴰ',
153             'ET' => 'ⵉⵜⵢⵓⴱⵢⴰ',
154             'FI' => 'ⴼⵉⵍⵍⴰⵏⴷⴰ',
155             'FJ' => 'ⴼⵉⴷⵊⵉ',
156             'FK' => 'ⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⵎⴰⵍⴰⵡⵉ',
157             'FM' => 'ⵎⵉⴽⵔⵓⵏⵉⵣⵢⴰ',
158             'FR' => 'ⴼⵔⴰⵏⵙⴰ',
159             'GA' => 'ⴳⴰⴱⵓⵏ',
160             'GB' => 'ⵜⴰⴳⵍⴷⵉⵜ ⵉⵎⵓⵏⵏ',
161             'GD' => 'ⵖⵔⵏⴰⵟⴰ',
162             'GE' => 'ⵊⵓⵔⵊⵢⴰ',
163             'GF' => 'ⴳⵡⵉⵢⴰⵏ ⵜⴰⴼⵔⴰⵏⵙⵉⵙⵜ',
164             'GH' => 'ⵖⴰⵏⴰ',
165             'GI' => 'ⴰⴷⵔⴰⵔ ⵏ ⵟⴰⵕⵉⵇ',
166             'GL' => 'ⴳⵔⵉⵍⴰⵏⴷ',
167             'GM' => 'ⴳⴰⵎⴱⵢⴰ',
168             'GN' => 'ⵖⵉⵏⵢⴰ',
169             'GP' => 'ⴳⵡⴰⴷⴰⵍⵓⴱ',
170             'GQ' => 'ⵖⵉⵏⵢⴰ ⵏ ⵉⴽⵡⴰⴷⵓⵔ',
171             'GR' => 'ⵍⵢⵓⵏⴰⵏ',
172             'GT' => 'ⴳⵡⴰⵜⵉⵎⴰⵍⴰ',
173             'GU' => 'ⴳⵡⴰⵎ',
174             'GW' => 'ⵖⵉⵏⵢⴰ ⴱⵉⵙⴰⵡ',
175             'GY' => 'ⴳⵡⵉⵢⴰⵏⴰ',
176             'HN' => 'ⵀⵓⵏⴷⵓⵔⴰⵙ',
177             'HR' => 'ⴽⵔⵡⴰⵜⵢⴰ',
178             'HT' => 'ⵀⴰⵢⵜⵉ',
179             'HU' => 'ⵀⵏⵖⴰⵔⵢⴰ',
180             'ID' => 'ⴰⵏⴷⵓⵏⵉⵙⵢⴰ',
181             'IE' => 'ⵉⵔⵍⴰⵏⴷⴰ',
182             'IL' => 'ⵉⵙⵔⴰⵢⵉⵍ',
183             'IN' => 'ⵍⵀⵉⵏⴷ',
184             'IO' => 'ⵜⴰⵎⵏⴰⴹⵜ ⵜⴰⵏⴳⵍⵉⵣⵉⵜ ⵏ ⵓⴳⴰⵔⵓ ⴰⵀⵉⵏⴷⵉ',
185             'IQ' => 'ⵍⵄⵉⵔⴰⵇ',
186             'IR' => 'ⵉⵔⴰⵏ',
187             'IS' => 'ⵉⵙⵍⴰⵏⴷ',
188             'IT' => 'ⵉⵟⴰⵍⵢⴰ',
189             'JM' => 'ⵊⴰⵎⴰⵢⴽⴰ',
190             'JO' => 'ⵍⵓⵔⴷⵓⵏ',
191             'JP' => 'ⵍⵢⴰⴱⴰⵏ',
192             'KE' => 'ⴽⵉⵏⵢⴰ',
193             'KG' => 'ⴽⵉⵔⵖⵉⵣⵉⵙⵜⴰⵏ',
194             'KH' => 'ⴽⴰⵎⴱⵓⴷⵢⴰ',
195             'KI' => 'ⴽⵉⵔⵉⴱⴰⵜⵉ',
196             'KM' => 'ⵇⵓⵎⵓⵔ',
197             'KN' => 'ⵙⴰⵏⴽⵔⵉⵙ ⴷ ⵏⵉⴼⵉⵙ',
198             'KP' => 'ⴽⵓⵔⵢⴰ ⵏ ⵉⵥⵥⵍⵎⴹ',
199             'KR' => 'ⴽⵓⵔⵢⴰ ⵏ ⵉⴼⴼⵓⵙ',
200             'KW' => 'ⵍⴽⵡⵉⵜ',
201             'KY' => 'ⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⴽⴰⵢⵎⴰⵏ',
202             'KZ' => 'ⴽⴰⵣⴰⵅⵙⵜⴰⵏ',
203             'LA' => 'ⵍⴰⵡⵙ',
204             'LB' => 'ⵍⵓⴱⵏⴰⵏ',
205             'LC' => 'ⵙⴰⵏⵜⵍⵓⵙⵉ',
206             'LI' => 'ⵍⵉⴽⵉⵏⵛⵜⴰⵢⵏ',
207             'LK' => 'ⵙⵔⵉⵍⴰⵏⴽⴰ',
208             'LR' => 'ⵍⵉⴱⵉⵔⵢⴰ',
209             'LS' => 'ⵍⵉⵚⵓⵟⵓ',
210             'LT' => 'ⵍⵉⵜⵡⴰⵏⵢⴰ',
211             'LU' => 'ⵍⵓⴽⵙⴰⵏⴱⵓⵔⴳ',
212             'LV' => 'ⵍⴰⵜⴼⵢⴰ',
213             'LY' => 'ⵍⵉⴱⵢⴰ',
214             'MA' => 'ⵍⵎⵖⵔⵉⴱ',
215             'MC' => 'ⵎⵓⵏⴰⴽⵓ',
216             'MD' => 'ⵎⵓⵍⴷⵓⴼⵢⴰ',
217             'ME' => 'ⵎⵓⵏⵜⵉⵏⵉⴳⵔⵓ',
218             'MG' => 'ⵎⴰⴷⴰⵖⴰⵛⵇⴰⵔ',
219             'MH' => 'ⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⵎⴰⵔⵛⴰⵍ',
220             'MK' => 'ⵎⴰⵙⵉⴷⵓⵏⵢⴰ',
221             'ML' => 'ⵎⴰⵍⵉ',
222             'MM' => 'ⵎⵢⴰⵏⵎⴰⵔ',
223             'MN' => 'ⵎⵏⵖⵓⵍⵢⴰ',
224             'MP' => 'ⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⵎⴰⵔⵢⴰⵏ ⵏ ⵉⵥⵥⵍⵎⴹ',
225             'MQ' => 'ⵎⴰⵔⵜⵉⵏⵉⴽ',
226             'MR' => 'ⵎⵓⵕⵉⵟⴰⵏⵢⴰ',
227             'MS' => 'ⵎⵓⵏⵙⵉⵔⴰⵜ',
228             'MT' => 'ⵎⴰⵍⵟⴰ',
229             'MU' => 'ⵎⵓⵔⵉⵙ',
230             'MV' => 'ⵎⴰⵍⴷⵉⴼ',
231             'MW' => 'ⵎⴰⵍⴰⵡⵉ',
232             'MX' => 'ⵎⵉⴽⵙⵉⴽ',
233             'MY' => 'ⵎⴰⵍⵉⵣⵢⴰ',
234             'MZ' => 'ⵎⵓⵣⵏⴱⵉⵇ',
235             'NA' => 'ⵏⴰⵎⵉⴱⵢⴰ',
236             'NC' => 'ⴽⴰⵍⵉⴷⵓⵏⵢⴰ ⵜⴰⵎⴰⵢⵏⵓⵜ',
237             'NE' => 'ⵏⵏⵉⵊⵉⵔ',
238             'NF' => 'ⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⵏⵓⵔⴼⵓⵍⴽ',
239             'NG' => 'ⵏⵉⵊⵉⵔⵢⴰ',
240             'NI' => 'ⵏⵉⴽⴰⵔⴰⴳⵡⴰ',
241             'NL' => 'ⵀⵓⵍⴰⵏⴷⴰ',
242             'NO' => 'ⵏⵏⵔⵡⵉⵊ',
243             'NP' => 'ⵏⵉⴱⴰⵍ',
244             'NR' => 'ⵏⴰⵡⵔⵓ',
245             'NU' => 'ⵏⵉⵡⵉ',
246             'NZ' => 'ⵏⵢⵓⵣⵉⵍⴰⵏⴷⴰ',
247             'OM' => 'ⵄⵓⵎⴰⵏ',
248             'PA' => 'ⴱⴰⵏⴰⵎⴰ',
249             'PE' => 'ⴱⵉⵔⵓ',
250             'PF' => 'ⴱⵓⵍⵉⵏⵉⵣⵢⴰ ⵜⴰⴼⵔⴰⵏⵙⵉⵙⵜ',
251             'PG' => 'ⴱⴰⴱⵡⴰ ⵖⵉⵏⵢⴰ ⵜⴰⵎⴰⵢⵏⵓⵜ',
252             'PH' => 'ⴼⵉⵍⵉⴱⴱⵉⵏ',
253             'PK' => 'ⴱⴰⴽⵉⵙⵜⴰⵏ',
254             'PL' => 'ⴱⵓⵍⵓⵏⵢⴰ',
255             'PM' => 'ⵙⴰⵏⴱⵢⵉⵔ ⴷ ⵎⵉⴽⵍⵓⵏ',
256             'PN' => 'ⴱⵉⵜⴽⴰⵢⵔⵏ',
257             'PR' => 'ⴱⵓⵔⵜⵓ ⵔⵉⴽⵓ',
258             'PS' => 'ⴰⴳⵎⵎⴰⴹ ⵏ ⵜⴰⴳⵓⵜ ⴷ ⵖⵣⵣⴰ',
259             'PT' => 'ⴱⵕⵟⵇⵉⵣ',
260             'PW' => 'ⴱⴰⵍⴰⵡ',
261             'PY' => 'ⴱⴰⵔⴰⴳⵡⴰⵢ',
262             'QA' => 'ⵇⴰⵜⴰⵔ',
263             'RE' => 'ⵔⵉⵢⵓⵏⵢⵓⵏ',
264             'RO' => 'ⵔⵓⵎⴰⵏⵢⴰ',
265             'RS' => 'ⵙⵉⵔⴱⵢⴰ',
266             'RU' => 'ⵔⵓⵙⵢⴰ',
267             'RW' => 'ⵔⵡⴰⵏⴷⴰ',
268             'SA' => 'ⵙⵙⴰⵄⵓⴷⵉⵢⴰ',
269             'SB' => 'ⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⵙⴰⵍⵓⵎⴰⵏ',
270             'SC' => 'ⵙⵙⵉⵛⵉⵍ',
271             'SD' => 'ⵙⵙⵓⴷⴰⵏ',
272             'SE' => 'ⵙⵙⵡⵉⴷ',
273             'SG' => 'ⵙⵏⵖⴰⴼⵓⵔⴰ',
274             'SH' => 'ⵙⴰⵏⵜⵉⵍⵉⵏ',
275             'SI' => 'ⵙⵍⵓⴼⵉⵏⵢⴰ',
276             'SK' => 'ⵙⵍⵓⴼⴰⴽⵢⴰ',
277             'SL' => 'ⵙⵙⵉⵔⴰⵍⵢⵓⵏ',
278             'SM' => 'ⵙⴰⵏⵎⴰⵔⵉⵏⵓ',
279             'SN' => 'ⵙⵙⵉⵏⵉⴳⴰⵍ',
280             'SO' => 'ⵚⵚⵓⵎⴰⵍ',
281             'SR' => 'ⵙⵓⵔⵉⵏⴰⵎ',
282             'SS' => 'ⵙⵙⵓⴷⴰⵏ ⵏ ⵉⴼⴼⵓⵙ',
283             'ST' => 'ⵙⴰⵡⵟⵓⵎⵉ ⴷ ⴱⵔⴰⵏⵙⵉⴱ',
284             'SV' => 'ⵙⴰⵍⴼⴰⴷⵓⵔ',
285             'SY' => 'ⵙⵓⵔⵢⴰ',
286             'SZ' => 'ⵙⵡⴰⵣⵉⵍⴰⵏⴷⴰ',
287             'TC' => 'ⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⵜⵓⵔⴽⵢⴰ ⴷ ⴽⴰⵢⴽ',
288             'TD' => 'ⵜⵛⴰⴷ',
289             'TG' => 'ⵟⵓⴳⵓ',
290             'TH' => 'ⵟⴰⵢⵍⴰⵏⴷ',
291             'TJ' => 'ⵜⴰⴷⵊⴰⴽⵉⵙⵜⴰⵏ',
292             'TK' => 'ⵟⵓⴽⵍⴰⵡ',
293             'TL' => 'ⵜⵉⵎⵓⵔ ⵏ ⵍⵇⴱⵍⵜ',
294             'TM' => 'ⵜⵓⵔⴽⵎⴰⵏⵙⵜⴰⵏ',
295             'TN' => 'ⵜⵓⵏⵙ',
296             'TO' => 'ⵟⵓⵏⴳⴰ',
297             'TR' => 'ⵜⵓⵔⴽⵢⴰ',
298             'TT' => 'ⵜⵔⵉⵏⵉⴷⴰⴷ ⴷ ⵟⵓⴱⴰⴳⵓ',
299             'TV' => 'ⵜⵓⴼⴰⵍⵓ',
300             'TW' => 'ⵟⴰⵢⵡⴰⵏ',
301             'TZ' => 'ⵟⴰⵏⵥⴰⵏⵢⴰ',
302             'UA' => 'ⵓⴽⵔⴰⵏⵢⴰ',
303             'UG' => 'ⵓⵖⴰⵏⴷⴰ',
304             'US' => 'ⵉⵡⵓⵏⴰⴽ ⵎⵓⵏⵏⵉⵏ ⵏ ⵎⵉⵔⵉⴽⴰⵏ',
305             'UY' => 'ⵓⵔⵓⴳⵡⴰⵢ',
306             'UZ' => 'ⵓⵣⴱⴰⴽⵉⵙⵜⴰⵏ',
307             'VA' => 'ⴰⵡⴰⵏⴽ ⵏ ⴼⴰⵜⵉⴽⴰⵏ',
308             'VC' => 'ⵙⴰⵏⴼⴰⵏⵙⴰⵏ ⴷ ⴳⵔⵉⵏⴰⴷⵉⵏ',
309             'VE' => 'ⴼⵉⵏⵣⵡⵉⵍⴰ',
310             'VG' => 'ⵜⵉⴳⵣⵉⵔⵉⵏ ⵜⵉⵎⴳⴰⴷ ⵏ ⵏⵏⴳⵍⵉⵣ',
311             'VI' => 'ⵜⵉⴳⵣⵉⵔⵉⵏ ⵜⵉⵎⴳⴰⴷ ⵏ ⵉⵡⵓⵏⴰⴽ ⵎⵓⵏⵏⵉⵏ',
312             'VN' => 'ⴼⵉⵜⵏⴰⵎ',
313             'VU' => 'ⴼⴰⵏⵡⴰⵟⵓ',
314             'WF' => 'ⵡⴰⵍⵉⵙ ⴷ ⴼⵓⵜⵓⵏⴰ',
315             'WS' => 'ⵙⴰⵎⵡⴰ',
316             'YE' => 'ⵢⴰⵎⴰⵏ',
317             'YT' => 'ⵎⴰⵢⵓⵟ',
318             'ZA' => 'ⴰⴼⵔⵉⵇⵢⴰ ⵏ ⵉⴼⴼⵓⵙ',
319             'ZM' => 'ⵣⴰⵎⴱⵢⴰ',
320             'ZW' => 'ⵣⵉⵎⴱⴰⴱⵡⵉ',
321              
322             }
323             },
324             );
325              
326             has 'display_name_key' => (
327             is => 'ro',
328             isa => HashRef[Str],
329             init_arg => undef,
330             default => sub {
331             {
332             'calendar' => 'ⴰⵙⵎⵍⵓⵙⵙⴰⵏ',
333             'collation' => 'ⴰⵏⵎⴰⵍⴰ ⵏ ⵓⵙⵜⴰⵢ',
334             'currency' => 'ⴰⴷⵔⵉⵎ',
335              
336             }
337             },
338             );
339              
340             has 'display_name_type' => (
341             is => 'ro',
342             isa => HashRef[HashRef[Str]],
343             init_arg => undef,
344             default => sub {
345             {
346             'calendar' => {
347             'coptic' => q{ⴰⵙⵎⵍⵓⵙⵙⴰⵏ ⴰⵇⴱⵟⵉ},
348             'ethiopic' => q{ⴰⵙⵎⵍⵓⵙⵙⴰⵏ ⵏ ⵉⵜⵢⵓⴱⵢⴰ},
349             'gregorian' => q{ⴰⵙⵎⵍⵓⵙⵙⴰⵏ ⴰⴳⵔⵉⴳⵓⵔ},
350             'islamic' => q{ⴰⵙⵎⵍⵓⵙⵙⴰⵏ ⵏ ⵍⵉⵙⵍⴰⵎ},
351             },
352              
353             }
354             },
355             );
356              
357             has 'characters' => (
358             is => 'ro',
359             isa => HashRef,
360             init_arg => undef,
361             default => $^V ge v5.18.0
362             ? eval <<'EOT'
363             sub {
364             no warnings 'experimental::regex_sets';
365             return {
366             index => ['ⴰ', 'ⴱ', 'ⴳ', 'ⴷ', 'ⴹ', 'ⴻ', 'ⴼ', 'ⴽ', 'ⵀ', 'ⵃ', 'ⵄ', 'ⵅ', 'ⵇ', 'ⵉ', 'ⵊ', 'ⵍ', 'ⵎ', 'ⵏ', 'ⵓ', 'ⵔ', 'ⵕ', 'ⵖ', 'ⵙ', 'ⵚ', 'ⵛ', 'ⵜ', 'ⵟ', 'ⵡ', 'ⵢ', 'ⵣ', 'ⵥ'],
367             main => qr{[ⴰ ⴱ ⴳ {ⴳⵯ} ⴷ ⴹ ⴻ ⴼ ⴽ {ⴽⵯ} ⵀ ⵃ ⵄ ⵅ ⵇ ⵉ ⵊ ⵍ ⵎ ⵏ ⵓ ⵔ ⵕ ⵖ ⵙ ⵚ ⵛ ⵜ ⵟ ⵡ ⵢ ⵣ ⵥ]},
368             numbers => qr{[  \- , % ‰ + 0 1 2 3 4 5 6 7 8 9]},
369             };
370             },
371             EOT
372             : sub {
373             return { index => ['ⴰ', 'ⴱ', 'ⴳ', 'ⴷ', 'ⴹ', 'ⴻ', 'ⴼ', 'ⴽ', 'ⵀ', 'ⵃ', 'ⵄ', 'ⵅ', 'ⵇ', 'ⵉ', 'ⵊ', 'ⵍ', 'ⵎ', 'ⵏ', 'ⵓ', 'ⵔ', 'ⵕ', 'ⵖ', 'ⵙ', 'ⵚ', 'ⵛ', 'ⵜ', 'ⵟ', 'ⵡ', 'ⵢ', 'ⵣ', 'ⵥ'], };
374             },
375             );
376 1     1   135  
  1         3  
  1         153  
377              
378             has 'quote_start' => (
379             is => 'ro',
380             isa => Str,
381             init_arg => undef,
382             default => qq{«},
383             );
384              
385             has 'quote_end' => (
386             is => 'ro',
387             isa => Str,
388             init_arg => undef,
389             default => qq{»},
390             );
391              
392             has 'alternate_quote_start' => (
393             is => 'ro',
394             isa => Str,
395             init_arg => undef,
396             default => qq{„},
397             );
398              
399             has 'alternate_quote_end' => (
400             is => 'ro',
401             isa => Str,
402             init_arg => undef,
403             default => qq{”},
404             );
405              
406             has 'yesstr' => (
407             is => 'ro',
408             isa => RegexpRef,
409             init_arg => undef,
410             default => sub { qr'^(?i:ⵢⵢⵉⵀ|ⵢ|yes|y)$' }
411             );
412              
413             has 'nostr' => (
414             is => 'ro',
415             isa => RegexpRef,
416             init_arg => undef,
417             default => sub { qr'^(?i:ⵓⵀⵓ|ⵓ|no|n)$' }
418             );
419              
420             has 'minimum_grouping_digits' => (
421             is =>'ro',
422             isa => Int,
423             init_arg => undef,
424             default => 1,
425             );
426              
427             has 'number_symbols' => (
428             is => 'ro',
429             isa => HashRef,
430             init_arg => undef,
431             default => sub { {
432             'latn' => {
433             'decimal' => q(,),
434             'exponential' => q(E),
435             'group' => q( ),
436             'infinity' => q(∞),
437             'minusSign' => q(-),
438             'nan' => q(NaN),
439             'perMille' => q(‰),
440             'percentSign' => q(%),
441             'plusSign' => q(+),
442             'superscriptingExponent' => q(×),
443             },
444             } }
445             );
446              
447             has 'number_formats' => (
448             is => 'ro',
449             isa => HashRef,
450             init_arg => undef,
451             default => sub { {
452             decimalFormat => {
453             'default' => {
454             'standard' => {
455             'default' => '#,##0.###',
456             },
457             },
458             },
459             percentFormat => {
460             'default' => {
461             'standard' => {
462             'default' => '#,##0 %',
463             },
464             },
465             },
466             scientificFormat => {
467             'default' => {
468             'standard' => {
469             'default' => '#E0',
470             },
471             },
472             },
473             } },
474             );
475              
476             has 'number_currency_formats' => (
477             is => 'ro',
478             isa => HashRef,
479             init_arg => undef,
480             default => sub { {
481             'latn' => {
482             'pattern' => {
483             'default' => {
484             'accounting' => {
485             'positive' => '#,##0.00¤',
486             },
487             'standard' => {
488             'positive' => '#,##0.00¤',
489             },
490             },
491             },
492             },
493             } },
494             );
495              
496             has 'currencies' => (
497             is => 'ro',
498             isa => HashRef,
499             init_arg => undef,
500             default => sub { {
501             'AED' => {
502             display_name => {
503             'currency' => q(ⴰⴷⵔⵉⵎ ⵏ ⵍⵉⵎⴰⵔⴰⵜ),
504             },
505             },
506             'AOA' => {
507             display_name => {
508             'currency' => q(ⴽⵡⴰⵏⵣⴰ ⵏ ⴰⵏⴳⵓⵍⴰ),
509             },
510             },
511             'AUD' => {
512             display_name => {
513             'currency' => q(ⴰⴷⵓⵍⴰⵔ ⵏ ⵓⵙⵜⵔⴰⵍⵢⴰ),
514             },
515             },
516             'BHD' => {
517             display_name => {
518             'currency' => q(ⴰⴷⵉⵏⴰⵔ ⵏ ⴱⵃⵔⴰⵢⵏ),
519             },
520             },
521             'BIF' => {
522             display_name => {
523             'currency' => q(ⴼⵔⴰⵏⴽ ⵏ ⴱⵓⵔⵓⵏⴷⵉ),
524             },
525             },
526             'BWP' => {
527             display_name => {
528             'currency' => q(ⴰⴱⵓⵍⴰ ⵏ ⴱⵓⵜⵙⵡⴰⵏⴰ),
529             },
530             },
531             'CAD' => {
532             display_name => {
533             'currency' => q(ⴰⴷⵓⵍⴰⵔ ⵏ ⴽⴰⵏⴰⴷⴰ),
534             },
535             },
536             'CDF' => {
537             display_name => {
538             'currency' => q(ⴼⵔⴰⵏⴽ ⵏ ⴽⵓⵏⴳⵓ),
539             },
540             },
541             'CHF' => {
542             display_name => {
543             'currency' => q(ⴰⴼⵔⴰⵏⴽ ⵏ ⵙⵡⵉⵙⵔⴰ),
544             },
545             },
546             'CNY' => {
547             display_name => {
548             'currency' => q(ⴰⵢⴰⵏ ⵏ ⵛⵛⵉⵏⵡⴰ),
549             },
550             },
551             'CVE' => {
552             display_name => {
553             'currency' => q(ⵉⵙⴽⵓⴷⵓ ⵏ ⴽⴰⴱⴱⵉⵔⴷⵉ),
554             },
555             },
556             'DJF' => {
557             display_name => {
558             'currency' => q(ⴼⵔⴰⵏⴽ ⵏ ⴷⵊⵉⴱⵓⵜⵉ),
559             },
560             },
561             'DZD' => {
562             display_name => {
563             'currency' => q(ⴰⴷⵉⵏⴰⵔ ⵏ ⴷⵣⴰⵢⵔ),
564             },
565             },
566             'EGP' => {
567             display_name => {
568             'currency' => q(ⴰⵊⵏⵉⵀ ⵏ ⵎⵉⵚⵕ),
569             },
570             },
571             'ERN' => {
572             display_name => {
573             'currency' => q(ⵏⴰⴼⴽⴰ ⵏ ⵉⵔⵉⵜⵉⵔⵢⴰ),
574             },
575             },
576             'ETB' => {
577             display_name => {
578             'currency' => q(ⴱⵉⵔ ⵏ ⵉⵜⵢⵓⴱⵢⴰ),
579             },
580             },
581             'EUR' => {
582             display_name => {
583             'currency' => q(ⵓⵔⵓ),
584             },
585             },
586             'GBP' => {
587             display_name => {
588             'currency' => q(ⴰⵊⵏⵉⵀ ⴰⵙⵜⵔⵍⵉⵏⵉ ⵏ ⵏⵏⴳⵍⵉⵣ),
589             },
590             },
591             'GHS' => {
592             display_name => {
593             'currency' => q(ⵙⵉⴷⵉ ⵏ ⵖⴰⵏⴰ),
594             },
595             },
596             'GMD' => {
597             display_name => {
598             'currency' => q(ⴷⴰⵍⴰⵙⵉ ⵏ ⴳⴰⵎⴱⵢⴰ),
599             },
600             },
601             'INR' => {
602             display_name => {
603             'currency' => q(ⴰⵔⵓⴱⵉ ⵏ ⵍⵀⵉⵏⴷ),
604             },
605             },
606             'JPY' => {
607             display_name => {
608             'currency' => q(ⴰⵢⴰⵏ ⵏ ⵍⵢⴰⴱⴰⵏ),
609             },
610             },
611             'KES' => {
612             display_name => {
613             'currency' => q(ⴰⵛⵉⵍⵉⵏ ⵏ ⴽⵉⵏⵢⴰ),
614             },
615             },
616             'KMF' => {
617             display_name => {
618             'currency' => q(ⴼⵔⴰⵏⴽ ⵏ ⵇⵓⵎⵓⵕ),
619             },
620             },
621             'LRD' => {
622             display_name => {
623             'currency' => q(ⴰⴷⵓⵍⴰⵔ ⵏ ⵍⵉⴱⵉⵔⵢⴰ),
624             },
625             },
626             'LSL' => {
627             display_name => {
628             'currency' => q(ⵍⵓⵜⵉ ⵏ ⵍⵉⵚⵓⵟⵓ),
629             },
630             },
631             'LYD' => {
632             display_name => {
633             'currency' => q(ⴰⴷⵉⵏⴰⵔ ⵏ ⵍⵉⴱⵢⴰ),
634             },
635             },
636             'MAD' => {
637             display_name => {
638             'currency' => q(ⴰⴷⵔⵉⵎ ⵏ ⵍⵎⵖⵔⵉⴱ),
639             },
640             },
641             'MGA' => {
642             display_name => {
643             'currency' => q(ⴼⵔⴰⵏⴽ ⵏ ⵎⴰⴷⴰⵖⴰⵛⵇⴰⵔ),
644             },
645             },
646             'MRO' => {
647             display_name => {
648             'currency' => q(ⵓⵇⵉⵢⵢⴰ ⵏ ⵎⵓⵕⵉⵟⴰⵏⵢⴰ \(1973–2017\)),
649             },
650             },
651             'MRU' => {
652             display_name => {
653             'currency' => q(ⵓⵇⵉⵢⵢⴰ ⵏ ⵎⵓⵕⵉⵟⴰⵏⵢⴰ),
654             },
655             },
656             'MUR' => {
657             display_name => {
658             'currency' => q(ⴰⵔⵓⴱⵉ ⵏ ⵎⵓⵔⵉⵙ),
659             },
660             },
661             'MWK' => {
662             display_name => {
663             'currency' => q(ⴽⵡⴰⵛⴰ ⵏ ⵎⴰⵍⴰⵡⵉ),
664             },
665             },
666             'MZN' => {
667             display_name => {
668             'currency' => q(ⴰⵎⵉⵜⵉⴽⵍ ⵏ ⵎⵓⵣⵏⴱⵉⵇ),
669             },
670             },
671             'NAD' => {
672             display_name => {
673             'currency' => q(ⴰⴷⵓⵍⴰⵔ ⵏ ⵏⴰⵎⵉⴱⵢⴰ),
674             },
675             },
676             'NGN' => {
677             display_name => {
678             'currency' => q(ⵏⴰⵢⵔⴰ ⵏ ⵏⵉⵊⵉⵔⵢⴰ),
679             },
680             },
681             'RWF' => {
682             display_name => {
683             'currency' => q(ⴰⴼⵔⴰⵏⴽ ⵏ ⵔⵡⴰⵏⴷⴰ),
684             },
685             },
686             'SAR' => {
687             display_name => {
688             'currency' => q(ⴰⵔⵢⴰⵍ ⵏ ⵙⵙⴰⵄⵓⴷⵉⵢⴰ),
689             },
690             },
691             'SCR' => {
692             display_name => {
693             'currency' => q(ⴰⵔⵓⴱⵉ ⵏ ⵙⵙⵉⵛⵉⵍ),
694             },
695             },
696             'SDG' => {
697             display_name => {
698             'currency' => q(ⴰⴷⵉⵏⴰⵔ ⵏ ⵙⵙⵓⴷⴰⵏ),
699             },
700             },
701             'SDP' => {
702             display_name => {
703             'currency' => q(ⴰⵊⵏⵉⵀ ⵏ ⵙⵙⵓⴷⴰⵏ),
704             },
705             },
706             'SHP' => {
707             display_name => {
708             'currency' => q(ⴰⵊⵏⵉⵀ ⵏ ⵙⴰⵏⵜⵉⵍⵉⵏ),
709             },
710             },
711             'SLL' => {
712             display_name => {
713             'currency' => q(ⵍⵉⵢⵓⵏ),
714             },
715             },
716             'SOS' => {
717             display_name => {
718             'currency' => q(ⴰⵛⵉⵍⵉⵏ ⵏ ⵚⵚⵓⵎⴰⵍ),
719             },
720             },
721             'STD' => {
722             display_name => {
723             'currency' => q(ⴰⴷⵓⴱⵔⴰ ⵏ ⵙⴰⵏⵟⵓⵎⵉ \(1977–2017\)),
724             },
725             },
726             'STN' => {
727             display_name => {
728             'currency' => q(ⴰⴷⵓⴱⵔⴰ ⵏ ⵙⴰⵏⵟⵓⵎⵉ),
729             },
730             },
731             'SZL' => {
732             display_name => {
733             'currency' => q(ⵍⵉⵍⴰⵏⵊⵉⵏⵉ),
734             },
735             },
736             'TND' => {
737             display_name => {
738             'currency' => q(ⴰⴷⵉⵏⴰⵔ ⵏ ⵜⵓⵏⵙ),
739             },
740             },
741             'TZS' => {
742             display_name => {
743             'currency' => q(ⴰⵛⵉⵍⵉⵏ ⵏ ⵟⴰⵏⵥⴰⵏⵢⴰ),
744             },
745             },
746             'UGX' => {
747             display_name => {
748             'currency' => q(ⴰⵛⵉⵍⵉⵏ ⵏ ⵓⵖⴰⵏⴷⴰ),
749             },
750             },
751             'USD' => {
752             display_name => {
753             'currency' => q(ⴰⴷⵓⵍⴰⵔ ⵏ ⵉⵡⵓⵏⴰⴽ ⵉⵎⵓⵏⵏ),
754             },
755             },
756             'XAF' => {
757             display_name => {
758             'currency' => q(ⴼⵔⴰⵏⴽ ⵚⵉⴼⴰ),
759             },
760             },
761             'XOF' => {
762             display_name => {
763             'currency' => q(ⴼⵔⴰⵏⴽ ⵚⵉⴼⴰ ⴱⵉⵙⴰⵡ),
764             },
765             },
766             'ZAR' => {
767             display_name => {
768             'currency' => q(ⴰⵔⴰⵏⴷ ⵏ ⴰⴼⵔⵉⵇⵢⴰ ⵏ ⵉⴼⴼⵓⵙ),
769             },
770             },
771             'ZMK' => {
772             display_name => {
773             'currency' => q(ⴰⴽⵡⴰⵛⴰ ⵏ ⵣⴰⵎⴱⵢⴰ \(1968–2012\)),
774             },
775             },
776             'ZMW' => {
777             display_name => {
778             'currency' => q(ⴰⴽⵡⴰⵛⴰ ⵏ ⵣⴰⵎⴱⵢⴰ),
779             },
780             },
781             'ZWD' => {
782             display_name => {
783             'currency' => q(ⴰⴷⵓⵍⴰⵔ ⵏ ⵣⵉⵎⴱⴰⴱⵡⵉ \(1980–2008\)),
784             },
785             },
786             'ZWL' => {
787             display_name => {
788             'currency' => q(ⴰⴷⵓⵍⴰⵔ ⵏ ⵣⵉⵎⴱⴰⴱⵡⵉ \(2009\)),
789             },
790             },
791             'ZWR' => {
792             display_name => {
793             'currency' => q(ⴰⴷⵓⵍⴰⵔ ⵏ ⵣⵉⵎⴱⴰⴱⵡⵉ \(2008\)),
794             },
795             },
796             } },
797             );
798              
799              
800             has 'calendar_months' => (
801             is => 'ro',
802             isa => HashRef,
803             init_arg => undef,
804             default => sub { {
805             'gregorian' => {
806             'format' => {
807             abbreviated => {
808             nonleap => [
809             'ⵉⵏⵏ',
810             'ⴱⵕⴰ',
811             'ⵎⴰⵕ',
812             'ⵉⴱⵔ',
813             'ⵎⴰⵢ',
814             'ⵢⵓⵏ',
815             'ⵢⵓⵍ',
816             'ⵖⵓⵛ',
817             'ⵛⵓⵜ',
818             'ⴽⵜⵓ',
819             'ⵏⵓⵡ',
820             'ⴷⵓⵊ'
821             ],
822             leap => [
823            
824             ],
825             },
826             narrow => {
827             nonleap => [
828             'ⵉ',
829             'ⴱ',
830             'ⵎ',
831             'ⵉ',
832             'ⵎ',
833             'ⵢ',
834             'ⵢ',
835             'ⵖ',
836             'ⵛ',
837             'ⴽ',
838             'ⵏ',
839             'ⴷ'
840             ],
841             leap => [
842            
843             ],
844             },
845             wide => {
846             nonleap => [
847             'ⵉⵏⵏⴰⵢⵔ',
848             'ⴱⵕⴰⵢⵕ',
849             'ⵎⴰⵕⵚ',
850             'ⵉⴱⵔⵉⵔ',
851             'ⵎⴰⵢⵢⵓ',
852             'ⵢⵓⵏⵢⵓ',
853             'ⵢⵓⵍⵢⵓⵣ',
854             'ⵖⵓⵛⵜ',
855             'ⵛⵓⵜⴰⵏⴱⵉⵔ',
856             'ⴽⵜⵓⴱⵔ',
857             'ⵏⵓⵡⴰⵏⴱⵉⵔ',
858             'ⴷⵓⵊⴰⵏⴱⵉⵔ'
859             ],
860             leap => [
861            
862             ],
863             },
864             },
865             'stand-alone' => {
866             abbreviated => {
867             nonleap => [
868             'ⵉⵏⵏ',
869             'ⴱⵕⴰ',
870             'ⵎⴰⵕ',
871             'ⵉⴱⵔ',
872             'ⵎⴰⵢ',
873             'ⵢⵓⵏ',
874             'ⵢⵓⵍ',
875             'ⵖⵓⵛ',
876             'ⵛⵓⵜ',
877             'ⴽⵜⵓ',
878             'ⵏⵓⵡ',
879             'ⴷⵓⵊ'
880             ],
881             leap => [
882            
883             ],
884             },
885             narrow => {
886             nonleap => [
887             'ⵉ',
888             'ⴱ',
889             'ⵎ',
890             'ⵉ',
891             'ⵎ',
892             'ⵢ',
893             'ⵢ',
894             'ⵖ',
895             'ⵛ',
896             'ⴽ',
897             'ⵏ',
898             'ⴷ'
899             ],
900             leap => [
901            
902             ],
903             },
904             wide => {
905             nonleap => [
906             'ⵉⵏⵏⴰⵢⵔ',
907             'ⴱⵕⴰⵢⵕ',
908             'ⵎⴰⵕⵚ',
909             'ⵉⴱⵔⵉⵔ',
910             'ⵎⴰⵢⵢⵓ',
911             'ⵢⵓⵏⵢⵓ',
912             'ⵢⵓⵍⵢⵓⵣ',
913             'ⵖⵓⵛⵜ',
914             'ⵛⵓⵜⴰⵏⴱⵉⵔ',
915             'ⴽⵜⵓⴱⵔ',
916             'ⵏⵓⵡⴰⵏⴱⵉⵔ',
917             'ⴷⵓⵊⴰⵏⴱⵉⵔ'
918             ],
919             leap => [
920            
921             ],
922             },
923             },
924             },
925             } },
926             );
927              
928             has 'calendar_days' => (
929             is => 'ro',
930             isa => HashRef,
931             init_arg => undef,
932             default => sub { {
933             'gregorian' => {
934             'format' => {
935             abbreviated => {
936             mon => 'ⴰⵢⵏ',
937             tue => 'ⴰⵙⵉ',
938             wed => 'ⴰⴽⵕ',
939             thu => 'ⴰⴽⵡ',
940             fri => 'ⴰⵙⵉⵎ',
941             sat => 'ⴰⵙⵉⴹ',
942             sun => 'ⴰⵙⴰ'
943             },
944             narrow => {
945             mon => 'M',
946             tue => 'T',
947             wed => 'W',
948             thu => 'T',
949             fri => 'F',
950             sat => 'S',
951             sun => 'S'
952             },
953             short => {
954             mon => 'ⴰⵢⵏ',
955             tue => 'ⴰⵙⵉ',
956             wed => 'ⴰⴽⵕ',
957             thu => 'ⴰⴽⵡ',
958             fri => 'ⴰⵙⵉⵎ',
959             sat => 'ⴰⵙⵉⴹ',
960             sun => 'ⴰⵙⴰ'
961             },
962             wide => {
963             mon => 'ⴰⵢⵏⴰⵙ',
964             tue => 'ⴰⵙⵉⵏⴰⵙ',
965             wed => 'ⴰⴽⵕⴰⵙ',
966             thu => 'ⴰⴽⵡⴰⵙ',
967             fri => 'ⴰⵙⵉⵎⵡⴰⵙ',
968             sat => 'ⴰⵙⵉⴹⵢⴰⵙ',
969             sun => 'ⴰⵙⴰⵎⴰⵙ'
970             },
971             },
972             'stand-alone' => {
973             abbreviated => {
974             mon => 'ⴰⵢⵏ',
975             tue => 'ⴰⵙⵉ',
976             wed => 'ⴰⴽⵕ',
977             thu => 'ⴰⴽⵡ',
978             fri => 'ⴰⵙⵉⵎ',
979             sat => 'ⴰⵙⵉⴹ',
980             sun => 'ⴰⵙⴰ'
981             },
982             narrow => {
983             mon => 'M',
984             tue => 'T',
985             wed => 'W',
986             thu => 'T',
987             fri => 'F',
988             sat => 'S',
989             sun => 'S'
990             },
991             short => {
992             mon => 'ⴰⵢⵏ',
993             tue => 'ⴰⵙⵉ',
994             wed => 'ⴰⴽⵕ',
995             thu => 'ⴰⴽⵡ',
996             fri => 'ⴰⵙⵉⵎ',
997             sat => 'ⴰⵙⵉⴹ',
998             sun => 'ⴰⵙⴰ'
999             },
1000             wide => {
1001             mon => 'ⴰⵢⵏⴰⵙ',
1002             tue => 'ⴰⵙⵉⵏⴰⵙ',
1003             wed => 'ⴰⴽⵕⴰⵙ',
1004             thu => 'ⴰⴽⵡⴰⵙ',
1005             fri => 'ⴰⵙⵉⵎⵡⴰⵙ',
1006             sat => 'ⴰⵙⵉⴹⵢⴰⵙ',
1007             sun => 'ⴰⵙⴰⵎⴰⵙ'
1008             },
1009             },
1010             },
1011             } },
1012             );
1013              
1014             has 'calendar_quarters' => (
1015             is => 'ro',
1016             isa => HashRef,
1017             init_arg => undef,
1018             default => sub { {
1019             'gregorian' => {
1020             'format' => {
1021             abbreviated => {0 => 'ⴰⴽ 1',
1022             1 => 'ⴰⴽ 2',
1023             2 => 'ⴰⴽ 3',
1024             3 => 'ⴰⴽ 4'
1025             },
1026             narrow => {0 => '1',
1027             1 => '2',
1028             2 => '3',
1029             3 => '4'
1030             },
1031             wide => {0 => 'ⴰⴽⵕⴰⴹⵢⵓⵔ 1',
1032             1 => 'ⴰⴽⵕⴰⴹⵢⵓⵔ 2',
1033             2 => 'ⴰⴽⵕⴰⴹⵢⵓⵔ 3',
1034             3 => 'ⴰⴽⵕⴰⴹⵢⵓⵔ 4'
1035             },
1036             },
1037             'stand-alone' => {
1038             abbreviated => {0 => 'ⴰⴽ 1',
1039             1 => 'ⴰⴽ 2',
1040             2 => 'ⴰⴽ 3',
1041             3 => 'ⴰⴽ 4'
1042             },
1043             narrow => {0 => '1',
1044             1 => '2',
1045             2 => '3',
1046             3 => '4'
1047             },
1048             wide => {0 => 'ⴰⴽⵕⴰⴹⵢⵓⵔ 1',
1049             1 => 'ⴰⴽⵕⴰⴹⵢⵓⵔ 2',
1050             2 => 'ⴰⴽⵕⴰⴹⵢⵓⵔ 3',
1051             3 => 'ⴰⴽⵕⴰⴹⵢⵓⵔ 4'
1052             },
1053             },
1054             },
1055             } },
1056             );
1057              
1058             has 'day_periods' => (
1059             is => 'ro',
1060             isa => HashRef,
1061             init_arg => undef,
1062             default => sub { {
1063             'gregorian' => {
1064             'format' => {
1065             'abbreviated' => {
1066             'am' => q{ⵜⵉⴼⴰⵡⵜ},
1067             'pm' => q{ⵜⴰⴷⴳⴳⵯⴰⵜ},
1068             },
1069             'narrow' => {
1070             'am' => q{ⵜⵉⴼⴰⵡⵜ},
1071             'pm' => q{ⵜⴰⴷⴳⴳⵯⴰⵜ},
1072             },
1073             'wide' => {
1074             'am' => q{ⵜⵉⴼⴰⵡⵜ},
1075             'pm' => q{ⵜⴰⴷⴳⴳⵯⴰⵜ},
1076             },
1077             },
1078             'stand-alone' => {
1079             'abbreviated' => {
1080             'am' => q{ⵜⵉⴼⴰⵡⵜ},
1081             'pm' => q{ⵜⴰⴷⴳⴳⵯⴰⵜ},
1082             },
1083             'narrow' => {
1084             'am' => q{ⵜⵉⴼⴰⵡⵜ},
1085             'pm' => q{ⵜⴰⴷⴳⴳⵯⴰⵜ},
1086             },
1087             'wide' => {
1088             'am' => q{ⵜⵉⴼⴰⵡⵜ},
1089             'pm' => q{ⵜⴰⴷⴳⴳⵯⴰⵜ},
1090             },
1091             },
1092             },
1093             } },
1094             );
1095              
1096             has 'eras' => (
1097             is => 'ro',
1098             isa => HashRef,
1099             init_arg => undef,
1100             default => sub { {
1101             'generic' => {
1102             },
1103             'gregorian' => {
1104             abbreviated => {
1105             '0' => 'ⴷⴰⵄ',
1106             '1' => 'ⴷⴼⵄ'
1107             },
1108             wide => {
1109             '0' => 'ⴷⴰⵜ ⵏ ⵄⵉⵙⴰ',
1110             '1' => 'ⴷⴼⴼⵉⵔ ⵏ ⵄⵉⵙⴰ'
1111             },
1112             },
1113             } },
1114             );
1115              
1116             has 'date_formats' => (
1117             is => 'ro',
1118             isa => HashRef,
1119             init_arg => undef,
1120             default => sub { {
1121             'generic' => {
1122             'full' => q{EEEE d MMMM y G},
1123             'long' => q{d MMMM y G},
1124             'medium' => q{d MMM, y G},
1125             'short' => q{d/M/y GGGGG},
1126             },
1127             'gregorian' => {
1128             'full' => q{EEEE d MMMM y},
1129             'long' => q{d MMMM y},
1130             'medium' => q{d MMM, y},
1131             'short' => q{d/M/y},
1132             },
1133             } },
1134             );
1135              
1136             has 'time_formats' => (
1137             is => 'ro',
1138             isa => HashRef,
1139             init_arg => undef,
1140             default => sub { {
1141             'generic' => {
1142             },
1143             'gregorian' => {
1144             'full' => q{HH:mm:ss zzzz},
1145             'long' => q{HH:mm:ss z},
1146             'medium' => q{HH:mm:ss},
1147             'short' => q{HH:mm},
1148             },
1149             } },
1150             );
1151              
1152             has 'datetime_formats' => (
1153             is => 'ro',
1154             isa => HashRef,
1155             init_arg => undef,
1156             default => sub { {
1157             'generic' => {
1158             },
1159             'gregorian' => {
1160             'full' => q{{1} {0}},
1161             'long' => q{{1} {0}},
1162             'medium' => q{{1} {0}},
1163             'short' => q{{1} {0}},
1164             },
1165             } },
1166             );
1167              
1168             has 'datetime_formats_available_formats' => (
1169             is => 'ro',
1170             isa => HashRef,
1171             init_arg => undef,
1172             default => sub { {
1173             'generic' => {
1174             M => q{M},
1175             MMM => q{MMM},
1176             MMMEd => q{E d MMM},
1177             MMMd => q{d MMM},
1178             Md => q{d/M},
1179             y => q{y},
1180             },
1181             'gregorian' => {
1182             E => q{ccc},
1183             EHm => q{E HH:mm},
1184             EHms => q{E HH:mm:ss},
1185             Ed => q{d, E},
1186             Ehm => q{E h:mm a},
1187             Ehms => q{E h:mm:ss a},
1188             Gy => q{G y},
1189             GyMMM => q{G y MMM},
1190             GyMMMEd => q{G y MMM d, E},
1191             GyMMMd => q{G y MMM d},
1192             H => q{HH},
1193             Hm => q{HH:mm},
1194             Hms => q{HH:mm:ss},
1195             Hmsv => q{HH:mm:ss v},
1196             Hmv => q{HH:mm v},
1197             M => q{M},
1198             MEd => q{MM-dd, E},
1199             MMM => q{MMM},
1200             MMMEd => q{E d MMM},
1201             MMMMW => q{'week' W 'of' MMM},
1202             MMMMd => q{MMMM d},
1203             MMMd => q{d MMM},
1204             Md => q{d/M},
1205             d => q{d},
1206             h => q{h a},
1207             hm => q{h:mm a},
1208             hms => q{h:mm:ss a},
1209             hmsv => q{h:mm:ss a v},
1210             hmv => q{h:mm a v},
1211             ms => q{m:ss},
1212             y => q{y},
1213             yM => q{M/y},
1214             yMEd => q{E d/M/y},
1215             yMMM => q{MMM y},
1216             yMMMEd => q{E d MMM y},
1217             yMMMM => q{y MMMM},
1218             yMMMd => q{y MMM d},
1219             yMd => q{y-MM-dd},
1220             yQQQ => q{QQQ y},
1221             yQQQQ => q{QQQQ y},
1222             yw => q{'week' w 'of' Y},
1223             },
1224             } },
1225             );
1226              
1227             has 'datetime_formats_append_item' => (
1228             is => 'ro',
1229             isa => HashRef,
1230             init_arg => undef,
1231             default => sub { {
1232             'gregorian' => {
1233             'Day' => '{0} ({2}: {1})',
1234             'Day-Of-Week' => '{0} {1}',
1235             'Era' => '{1} {0}',
1236             'Hour' => '{0} ({2}: {1})',
1237             'Minute' => '{0} ({2}: {1})',
1238             'Month' => '{0} ({2}: {1})',
1239             'Quarter' => '{0} ({2}: {1})',
1240             'Second' => '{0} ({2}: {1})',
1241             'Timezone' => '{0} {1}',
1242             'Week' => '{0} ({2}: {1})',
1243             'Year' => '{1} {0}',
1244             },
1245             } },
1246             );
1247              
1248             has 'datetime_formats_interval' => (
1249             is => 'ro',
1250             isa => HashRef,
1251             init_arg => undef,
1252             default => sub { {
1253             'gregorian' => {
1254             H => {
1255             H => q{HH–HH},
1256             },
1257             Hm => {
1258             H => q{HH:mm–HH:mm},
1259             m => q{HH:mm–HH:mm},
1260             },
1261             Hmv => {
1262             H => q{HH:mm–HH:mm v},
1263             m => q{HH:mm–HH:mm v},
1264             },
1265             Hv => {
1266             H => q{HH–HH v},
1267             },
1268             M => {
1269             M => q{MM–MM},
1270             },
1271             MEd => {
1272             M => q{MM-dd, E – MM-dd, E},
1273             d => q{MM-dd, E – MM-dd, E},
1274             },
1275             MMM => {
1276             M => q{LLL–LLL},
1277             },
1278             MMMEd => {
1279             M => q{MMM d, E – MMM d, E},
1280             d => q{MMM d, E – MMM d, E},
1281             },
1282             MMMd => {
1283             M => q{MMM d – MMM d},
1284             d => q{MMM d–d},
1285             },
1286             Md => {
1287             M => q{MM-dd – MM-dd},
1288             d => q{MM-dd – MM-dd},
1289             },
1290             d => {
1291             d => q{d–d},
1292             },
1293             fallback => '{0} – {1}',
1294             h => {
1295             a => q{h a – h a},
1296             h => q{h–h a},
1297             },
1298             hm => {
1299             a => q{h:mm a – h:mm a},
1300             h => q{h:mm–h:mm a},
1301             m => q{h:mm–h:mm a},
1302             },
1303             hmv => {
1304             a => q{h:mm a – h:mm a v},
1305             h => q{h:mm–h:mm a v},
1306             m => q{h:mm–h:mm a v},
1307             },
1308             hv => {
1309             a => q{h a – h a v},
1310             h => q{h–h a v},
1311             },
1312             y => {
1313             y => q{y–y},
1314             },
1315             yM => {
1316             M => q{y-MM – y-MM},
1317             y => q{y-MM – y-MM},
1318             },
1319             yMEd => {
1320             M => q{y-MM-dd, E – y-MM-dd, E},
1321             d => q{y-MM-dd, E – y-MM-dd, E},
1322             y => q{y-MM-dd, E – y-MM-dd, E},
1323             },
1324             yMMM => {
1325             M => q{y MMM–MMM},
1326             y => q{y MMM – y MMM},
1327             },
1328             yMMMEd => {
1329             M => q{y MMM d, E – MMM d, E},
1330             d => q{y MMM d, E – MMM d, E},
1331             y => q{y MMM d, E – y MMM d, E},
1332             },
1333             yMMMM => {
1334             M => q{y MMMM–MMMM},
1335             y => q{y MMMM – y MMMM},
1336             },
1337             yMMMd => {
1338             M => q{y MMM d – MMM d},
1339             d => q{y MMM d–d},
1340             y => q{y MMM d – y MMM d},
1341             },
1342             yMd => {
1343             M => q{y-MM-dd – y-MM-dd},
1344             d => q{y-MM-dd – y-MM-dd},
1345             y => q{y-MM-dd – y-MM-dd},
1346             },
1347             },
1348             } },
1349             );
1350              
1351             no Moo;
1352 1     1   9083  
  1         3  
  1         9  
1353             1;
1354              
1355             # vim: tabstop=4