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