File Coverage

blib/lib/Locale/CLDR/Locales/Yo.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::Yo - Package for language Yoruba
6              
7             =cut
8              
9             # This file auto generated from Data/common/main/yo.xml
10             # on Mon 11 Apr 5:41:13 pm GMT
11              
12             use strict;
13 1     1   829644 use warnings;
  1         3  
  1         24  
14 1     1   5 use version;
  1         1  
  1         20  
15 1     1   4  
  1         2  
  1         5  
16             our $VERSION = version->declare('v0.34.1');
17              
18             use v5.10.1;
19 1     1   81 use mro 'c3';
  1         3  
20 1     1   5 use utf8;
  1         2  
  1         6  
21 1     1   20 use if $^V ge v5.12.0, feature => 'unicode_strings';
  1         3  
  1         5  
22 1     1   37 use Types::Standard qw( Str Int HashRef ArrayRef CodeRef RegexpRef );
  1         1  
  1         14  
23 1     1   109 use Moo;
  1         2  
  1         8  
24 1     1   848  
  1         2  
  1         6  
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             'af' => 'Èdè Afrikani',
34             'ak' => 'Èdè Akani',
35             'am' => 'Èdè Amariki',
36             'ar' => 'Èdè Arabiki',
37             'as' => 'Ti Assam',
38             'az' => 'Èdè Azerbaijani',
39             'be' => 'Èdè Belarusi',
40             'bg' => 'Èdè Bugaria',
41             'bn' => 'Èdè Bengali',
42             'br' => 'Èdè Bretoni',
43             'bs' => 'Èdè Bosnia',
44             'ca' => 'Èdè Catala',
45             'cs' => 'Èdè seeki',
46             'cy' => 'Èdè Welshi',
47             'da' => 'Èdè Ilẹ̀ Denmark',
48             'de' => 'Èdè Ilẹ̀ Gemani',
49             'el' => 'Èdè Giriki',
50             'en' => 'Èdè Gẹ̀ẹ́sì',
51             'eo' => 'Èdè Esperanto',
52             'es' => 'Èdè Sipanisi',
53             'et' => 'Èdè Estonia',
54             'eu' => 'Èdè Baski',
55             'fa' => 'Èdè Pasia',
56             'fi' => 'Èdè Finisi',
57             'fil' => 'Èdè Filipino',
58             'fo' => 'Èdè Faroesi',
59             'fr' => 'Èdè Faransé',
60             'fy' => 'Èdè Frisia',
61             'ga' => 'Èdè Ireland',
62             'gd' => 'Èdè Gaelik ti Ilu Scotland',
63             'gl' => 'Èdè Galicia',
64             'gn' => 'Èdè Guarani',
65             'gu' => 'Èdè Gujarati',
66             'ha' => 'Èdè Hausa',
67             'he' => 'Èdè Heberu',
68             'hi' => 'Èdè Hindi',
69             'hr' => 'Èdè Kroatia',
70             'hu' => 'Èdè Hungaria',
71             'hy' => 'Èdè Ile Armenia',
72             'ia' => 'Èdè pipo',
73             'id' => 'Èdè Indonasia',
74             'ie' => 'Iru Èdè',
75             'ig' => 'Èdè Ibo',
76             'is' => 'Èdè Icelandic',
77             'it' => 'Èdè Italiani',
78             'ja' => 'Èdè Japanisi',
79             'jv' => 'Èdè Javanasi',
80             'ka' => 'Èdè Georgia',
81             'km' => 'Èdè kameri',
82             'kn' => 'Èdè Kannada',
83             'ko' => 'Èdè Koria',
84             'la' => 'Èdè Latini',
85             'lt' => 'Èdè Lithuania',
86             'lv' => 'Èdè Latvianu',
87             'mk' => 'Èdè Macedonia',
88             'mr' => 'Èdè marathi',
89             'ms' => 'Èdè Malaya',
90             'mt' => 'Èdè Malta',
91             'my' => 'Èdè Bumiisi',
92             'ne' => 'Èdè Nepali',
93             'nl' => 'Èdè Duki',
94             'no' => 'Èdè Norway',
95             'oc' => 'Èdè Occitani',
96             'pa' => 'Èdè Punjabi',
97             'pl' => 'Èdè Ilẹ̀ Polandi',
98             'pt' => 'Èdè Pọtugi',
99             'ro' => 'Èdè Romania',
100             'ru' => 'Èdè ̣Rọọsia',
101             'rw' => 'Èdè Ruwanda',
102             'sa' => 'Èdè awon ara Indo',
103             'sd' => 'Èdè Sindhi',
104             'sh' => 'Èdè Serbo-Croatiani',
105             'si' => 'Èdè Sinhalese',
106             'sk' => 'Èdè Slovaki',
107             'sl' => 'Èdè Slovenia',
108             'so' => 'Èdè ara Somalia',
109             'sq' => 'Èdè Albania',
110             'sr' => 'Èdè Serbia',
111             'st' => 'Èdè Sesoto',
112             'su' => 'Èdè Sudani',
113             'sv' => 'Èdè Suwidiisi',
114             'sw' => 'Èdè Swahili',
115             'ta' => 'Èdè Tamili',
116             'te' => 'Èdè Telugu',
117             'th' => 'Èdè Tai',
118             'ti' => 'Èdè Tigrinya',
119             'tk' => 'Èdè Turkmen',
120             'tlh' => 'Èdè Klingoni',
121             'tr' => 'Èdè Tọọkisi',
122             'uk' => 'Èdè Ukania',
123             'ur' => 'Èdè Udu',
124             'uz' => 'Èdè Uzbek',
125             'vi' => 'Èdè Jetinamu',
126             'xh' => 'Èdè Xhosa',
127             'yi' => 'Èdè Yiddishi',
128             'yo' => 'Èdè Yorùbá',
129             'zh' => 'Èdè Mandari',
130             'zu' => 'Èdè Ṣulu',
131              
132             );
133             if (@_) {
134             return $languages{$_[0]};
135             }
136             return \%languages;
137             }
138             },
139             );
140              
141             has 'display_name_region' => (
142             is => 'ro',
143             isa => HashRef[Str],
144             init_arg => undef,
145             default => sub {
146             {
147             'AD' => 'Orílẹ́ède Ààndórà',
148             'AE' => 'Orílẹ́ède Ẹmirate ti Awọn Arabu',
149             'AF' => 'Orílẹ́ède Àfùgànístánì',
150             'AG' => 'Orílẹ́ède Ààntígúà àti Báríbúdà',
151             'AI' => 'Orílẹ́ède Ààngúlílà',
152             'AL' => 'Orílẹ́ède Àlùbàníánì',
153             'AM' => 'Orílẹ́ède Améníà',
154             'AO' => 'Orílẹ́ède Ààngólà',
155             'AR' => 'Orílẹ́ède Agentínà',
156             'AS' => 'Sámóánì ti Orílẹ́ède Àméríkà',
157             'AT' => 'Orílẹ́ède Asítíríà',
158             'AU' => 'Orílẹ́ède Ástràlìá',
159             'AW' => 'Orílẹ́ède Árúbà',
160             'AZ' => 'Orílẹ́ède Asẹ́bájánì',
161             'BA' => 'Orílẹ́ède Bọ̀síníà àti Ẹtisẹgófínà',
162             'BB' => 'Orílẹ́ède Bábádósì',
163             'BD' => 'Orílẹ́ède Bángáládésì',
164             'BE' => 'Orílẹ́ède Bégíọ́mù',
165             'BF' => 'Orílẹ́ède Bùùkíná Fasò',
166             'BG' => 'Orílẹ́ède Bùùgáríà',
167             'BH' => 'Orílẹ́ède Báránì',
168             'BI' => 'Orílẹ́ède Bùùrúndì',
169             'BJ' => 'Orílẹ́ède Bẹ̀nẹ̀',
170             'BM' => 'Orílẹ́ède Bémúdà',
171             'BN' => 'Orílẹ́ède Búrúnẹ́lì',
172             'BO' => 'Orílẹ́ède Bọ̀lífíyà',
173             'BR' => 'Orílẹ́ède Bàràsílì',
174             'BS' => 'Orílẹ́ède Bàhámásì',
175             'BT' => 'Orílẹ́ède Bútánì',
176             'BW' => 'Orílẹ́ède Bọ̀tìsúwánà',
177             'BY' => 'Orílẹ́ède Bélárúsì',
178             'BZ' => 'Orílẹ́ède Bèlísẹ̀',
179             'CA' => 'Orílẹ́ède Kánádà',
180             'CD' => 'Orilẹ́ède Kóngò',
181             'CF' => 'Orílẹ́ède Àrin gùngun Áfíríkà',
182             'CG' => 'Orílẹ́ède Kóngò',
183             'CH' => 'Orílẹ́ède switiṣilandi',
184             'CI' => 'Orílẹ́ède Kóútè forà',
185             'CK' => 'Orílẹ́ède Etíokun Kùúkù',
186             'CL' => 'Orílẹ́ède ṣílè',
187             'CM' => 'Orílẹ́ède Kamerúúnì',
188             'CN' => 'Orílẹ́ède ṣáínà',
189             'CO' => 'Orílẹ́ède Kòlómíbìa',
190             'CR' => 'Orílẹ́ède Kuusita Ríkà',
191             'CU' => 'Orílẹ́ède Kúbà',
192             'CV' => 'Orílẹ́ède Etíokun Kápé féndè',
193             'CY' => 'Orílẹ́ède Kúrúsì',
194             'CZ' => 'Orílẹ́ède ṣẹ́ẹ́kì',
195             'DE' => 'Orílẹ́ède Gemani',
196             'DJ' => 'Orílẹ́ède Díbọ́ótì',
197             'DK' => 'Orílẹ́ède Dẹ́mákì',
198             'DM' => 'Orílẹ́ède Dòmíníkà',
199             'DO' => 'Orilẹ́ède Dòmíníkánì',
200             'DZ' => 'Orílẹ́ède Àlùgèríánì',
201             'EC' => 'Orílẹ́ède Ekuádò',
202             'EE' => 'Orílẹ́ède Esitonia',
203             'EG' => 'Orílẹ́ède Égípítì',
204             'ER' => 'Orílẹ́ède Eritira',
205             'ES' => 'Orílẹ́ède Sipani',
206             'ET' => 'Orílẹ́ède Etopia',
207             'FI' => 'Orílẹ́ède Filandi',
208             'FJ' => 'Orílẹ́ède Fiji',
209             'FK' => 'Orílẹ́ède Etikun Fakalandi',
210             'FM' => 'Orílẹ́ède Makoronesia',
211             'FR' => 'Orílẹ́ède Faranse',
212             'GA' => 'Orílẹ́ède Gabon',
213             'GB' => 'Orílẹ́ède Omobabirin',
214             'GD' => 'Orílẹ́ède Genada',
215             'GE' => 'Orílẹ́ède Gọgia',
216             'GF' => 'Orílẹ́ède Firenṣi Guana',
217             'GH' => 'Orílẹ́ède Gana',
218             'GI' => 'Orílẹ́ède Gibaratara',
219             'GL' => 'Orílẹ́ède Gerelandi',
220             'GM' => 'Orílẹ́ède Gambia',
221             'GN' => 'Orílẹ́ède Gene',
222             'GP' => 'Orílẹ́ède Gadelope',
223             'GQ' => 'Orílẹ́ède Ekutoria Gini',
224             'GR' => 'Orílẹ́ède Geriisi',
225             'GT' => 'Orílẹ́ède Guatemala',
226             'GU' => 'Orílẹ́ède Guamu',
227             'GW' => 'Orílẹ́ède Gene-Busau',
228             'GY' => 'Orílẹ́ède Guyana',
229             'HN' => 'Orílẹ́ède Hondurasi',
230             'HR' => 'Orílẹ́ède Kòróátíà',
231             'HT' => 'Orílẹ́ède Haati',
232             'HU' => 'Orílẹ́ède Hungari',
233             'ID' => 'Orílẹ́ède Indonesia',
234             'IE' => 'Orílẹ́ède Ailandi',
235             'IL' => 'Orílẹ́ède Iserẹli',
236             'IN' => 'Orílẹ́ède India',
237             'IO' => 'Orílẹ́ède Etíkun Índíánì ti Ìlú Bírítísì',
238             'IQ' => 'Orílẹ́ède Iraki',
239             'IR' => 'Orílẹ́ède Irani',
240             'IS' => 'Orílẹ́ède Aṣilandi',
241             'IT' => 'Orílẹ́ède Italiyi',
242             'JM' => 'Orílẹ́ède Jamaika',
243             'JO' => 'Orílẹ́ède Jọdani',
244             'JP' => 'Orílẹ́ède Japani',
245             'KE' => 'Orílẹ́ède Kenya',
246             'KG' => 'Orílẹ́ède Kuriṣisitani',
247             'KH' => 'Orílẹ́ède Kàmùbódíà',
248             'KI' => 'Orílẹ́ède Kiribati',
249             'KM' => 'Orílẹ́ède Kòmòrósì',
250             'KN' => 'Orílẹ́ède Kiiti ati Neefi',
251             'KP' => 'Orílẹ́ède Guusu Kọria',
252             'KR' => 'Orílẹ́ède Ariwa Kọria',
253             'KW' => 'Orílẹ́ède Kuweti',
254             'KY' => 'Orílẹ́ède Etíokun Kámánì',
255             'KZ' => 'Orílẹ́ède Kaṣaṣatani',
256             'LA' => 'Orílẹ́ède Laosi',
257             'LB' => 'Orílẹ́ède Lebanoni',
258             'LC' => 'Orílẹ́ède Luṣia',
259             'LI' => 'Orílẹ́ède Lẹṣitẹnisiteni',
260             'LK' => 'Orílẹ́ède Siri Lanka',
261             'LR' => 'Orílẹ́ède Laberia',
262             'LS' => 'Orílẹ́ède Lesoto',
263             'LT' => 'Orílẹ́ède Lituania',
264             'LU' => 'Orílẹ́ède Lusemogi',
265             'LV' => 'Orílẹ́ède Latifia',
266             'LY' => 'Orílẹ́ède Libiya',
267             'MA' => 'Orílẹ́ède Moroko',
268             'MC' => 'Orílẹ́ède Monako',
269             'MD' => 'Orílẹ́ède Modofia',
270             'MG' => 'Orílẹ́ède Madasika',
271             'MH' => 'Orílẹ́ède Etikun Máṣali',
272             'MK' => 'Orílẹ́ède Masidonia',
273             'ML' => 'Orílẹ́ède Mali',
274             'MM' => 'Orílẹ́ède Manamari',
275             'MN' => 'Orílẹ́ède Mogolia',
276             'MP' => 'Orílẹ́ède Etikun Guusu Mariana',
277             'MQ' => 'Orílẹ́ède Matinikuwi',
278             'MR' => 'Orílẹ́ède Maritania',
279             'MS' => 'Orílẹ́ède Motserati',
280             'MT' => 'Orílẹ́ède Malata',
281             'MU' => 'Orílẹ́ède Maritiusi',
282             'MV' => 'Orílẹ́ède Maladifi',
283             'MW' => 'Orílẹ́ède Malawi',
284             'MX' => 'Orílẹ́ède Mesiko',
285             'MY' => 'Orílẹ́ède Malasia',
286             'MZ' => 'Orílẹ́ède Moṣamibiku',
287             'NA' => 'Orílẹ́ède Namibia',
288             'NC' => 'Orílẹ́ède Kaledonia Titun',
289             'NE' => 'Orílẹ́ède Nàìjá',
290             'NF' => 'Orílẹ́ède Etikun Nọ́úfókì',
291             'NG' => 'Orílẹ́ède Nàìjíríà',
292             'NI' => 'Orílẹ́ède NIkaragua',
293             'NL' => 'Orílẹ́ède Nedalandi',
294             'NO' => 'Orílẹ́ède Nọọwii',
295             'NP' => 'Orílẹ́ède Nepa',
296             'NR' => 'Orílẹ́ède Nauru',
297             'NU' => 'Orílẹ́ède Niue',
298             'NZ' => 'Orílẹ́ède ṣilandi Titun',
299             'OM' => 'Orílẹ́ède Ọọma',
300             'PA' => 'Orílẹ́ède Panama',
301             'PE' => 'Orílẹ́ède Peru',
302             'PF' => 'Orílẹ́ède Firenṣi Polinesia',
303             'PG' => 'Orílẹ́ède Paapu ti Giini',
304             'PH' => 'Orílẹ́ède filipini',
305             'PK' => 'Orílẹ́ède Pakisitan',
306             'PL' => 'Orílẹ́ède Polandi',
307             'PM' => 'Orílẹ́ède Pẹẹri ati mikuloni',
308             'PN' => 'Orílẹ́ède Pikarini',
309             'PR' => 'Orílẹ́ède Pọto Riko',
310             'PS' => 'Orílẹ́ède Iwọorun Pakisitian ati Gaṣa',
311             'PT' => 'Orílẹ́ède Pọtugi',
312             'PW' => 'Orílẹ́ède Paalu',
313             'PY' => 'Orílẹ́ède Paraguye',
314             'QA' => 'Orílẹ́ède Kota',
315             'RE' => 'Orílẹ́ède Riuniyan',
316             'RO' => 'Orílẹ́ède Romaniya',
317             'RU' => 'Orílẹ́ède Rọṣia',
318             'RW' => 'Orílẹ́ède Ruwanda',
319             'SA' => 'Orílẹ́ède Saudi Arabia',
320             'SB' => 'Orílẹ́ède Etikun Solomoni',
321             'SC' => 'Orílẹ́ède seṣẹlẹsi',
322             'SD' => 'Orílẹ́ède Sudani',
323             'SE' => 'Orílẹ́ède Swidini',
324             'SG' => 'Orílẹ́ède Singapo',
325             'SH' => 'Orílẹ́ède Hẹlena',
326             'SI' => 'Orílẹ́ède Silofania',
327             'SK' => 'Orílẹ́ède Silofakia',
328             'SL' => 'Orílẹ́ède Siria looni',
329             'SM' => 'Orílẹ́ède Sani Marino',
330             'SN' => 'Orílẹ́ède Sẹnẹga',
331             'SO' => 'Orílẹ́ède Somalia',
332             'SR' => 'Orílẹ́ède Surinami',
333             'SS' => 'Gúúsù Sudan',
334             'ST' => 'Orílẹ́ède Sao tomi ati piriiṣipi',
335             'SV' => 'Orílẹ́ède Ẹẹsáfádò',
336             'SY' => 'Orílẹ́ède Siria',
337             'SZ' => 'Orílẹ́ède Saṣiland',
338             'TC' => 'Orílẹ́ède Tọọki ati Etikun Kakọsi',
339             'TD' => 'Orílẹ́ède ṣààdì',
340             'TG' => 'Orílẹ́ède Togo',
341             'TH' => 'Orílẹ́ède Tailandi',
342             'TJ' => 'Orílẹ́ède Takisitani',
343             'TK' => 'Orílẹ́ède Tokelau',
344             'TL' => 'Orílẹ́ède ÌlàOòrùn Tímọ̀',
345             'TM' => 'Orílẹ́ède Tọọkimenisita',
346             'TN' => 'Orílẹ́ède Tuniṣia',
347             'TO' => 'Orílẹ́ède Tonga',
348             'TR' => 'Orílẹ́ède Tọọki',
349             'TT' => 'Orílẹ́ède Tirinida ati Tobaga',
350             'TV' => 'Orílẹ́ède Tufalu',
351             'TW' => 'Orílẹ́ède Taiwani',
352             'TZ' => 'Orílẹ́ède Tanṣania',
353             'UA' => 'Orílẹ́ède Ukarini',
354             'UG' => 'Orílẹ́ède Uganda',
355             'US' => 'Orílẹ́ède Orilẹede Amerika',
356             'UY' => 'Orílẹ́ède Nruguayi',
357             'UZ' => 'Orílẹ́ède Nṣibẹkisitani',
358             'VA' => 'Ìlú Vatican',
359             'VC' => 'Orílẹ́ède Fisẹnnti ati Genadina',
360             'VE' => 'Orílẹ́ède Fẹnẹṣuẹla',
361             'VG' => 'Orílẹ́ède Etíkun Fágínì ti ìlú Bírítísì',
362             'VI' => 'Orílẹ́ède Etikun Fagini ti Amẹrika',
363             'VN' => 'Orílẹ́ède Fẹtinami',
364             'VU' => 'Orílẹ́ède Faniatu',
365             'WF' => 'Orílẹ́ède Wali ati futuna',
366             'WS' => 'Orílẹ́ède Samọ',
367             'YE' => 'Orílẹ́ède yemeni',
368             'YT' => 'Orílẹ́ède Mayote',
369             'ZA' => 'Orílẹ́ède Ariwa Afirika',
370             'ZM' => 'Orílẹ́ède ṣamibia',
371             'ZW' => 'Orílẹ́ède ṣimibabe',
372              
373             }
374             },
375             );
376              
377             has 'characters' => (
378             is => 'ro',
379             isa => HashRef,
380             init_arg => undef,
381             default => $^V ge v5.18.0
382             ? eval <<'EOT'
383             sub {
384             no warnings 'experimental::regex_sets';
385             return {
386             auxiliary => qr{[c q v x z]},
387             index => ['A', 'B', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'R', 'S', 'T', 'U', 'W', 'Y'],
388             main => qr{[a á à b d e é è ẹ {ẹ́} {ẹ̀} f g {gb} h i í ì j k l m n o ó ò ọ {ọ́} {ọ̀} p r s ṣ t u ú ù w y]},
389             numbers => qr{[\- , . % ‰ + 0 1 2 3 4 5 6 7 8 9]},
390             };
391             },
392             EOT
393             : sub {
394             return { index => ['A', 'B', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'R', 'S', 'T', 'U', 'W', 'Y'], };
395             },
396             );
397 1     1   98  
  1         2  
  1         117  
398              
399             has 'quote_start' => (
400             is => 'ro',
401             isa => Str,
402             init_arg => undef,
403             default => qq{“},
404             );
405              
406             has 'quote_end' => (
407             is => 'ro',
408             isa => Str,
409             init_arg => undef,
410             default => qq{”},
411             );
412              
413             has 'alternate_quote_start' => (
414             is => 'ro',
415             isa => Str,
416             init_arg => undef,
417             default => qq{‘},
418             );
419              
420             has 'alternate_quote_end' => (
421             is => 'ro',
422             isa => Str,
423             init_arg => undef,
424             default => qq{’},
425             );
426              
427             has 'yesstr' => (
428             is => 'ro',
429             isa => RegexpRef,
430             init_arg => undef,
431             default => sub { qr'^(?i:Bẹ́ẹ̀ni |N|yes|y)$' }
432             );
433              
434             has 'nostr' => (
435             is => 'ro',
436             isa => RegexpRef,
437             init_arg => undef,
438             default => sub { qr'^(?i:Bẹ́ẹ̀kọ́|K)$' }
439             );
440              
441             has 'minimum_grouping_digits' => (
442             is =>'ro',
443             isa => Int,
444             init_arg => undef,
445             default => 1,
446             );
447              
448             has 'number_symbols' => (
449             is => 'ro',
450             isa => HashRef,
451             init_arg => undef,
452             default => sub { {
453             'latn' => {
454             'decimal' => q(.),
455             'exponential' => q(E),
456             'group' => q(,),
457             'infinity' => q(∞),
458             'minusSign' => q(-),
459             'nan' => q(NaN),
460             'perMille' => q(‰),
461             'percentSign' => q(%),
462             'plusSign' => q(+),
463             'superscriptingExponent' => q(×),
464             },
465             } }
466             );
467              
468             has 'number_formats' => (
469             is => 'ro',
470             isa => HashRef,
471             init_arg => undef,
472             default => sub { {
473             decimalFormat => {
474             'default' => {
475             'standard' => {
476             'default' => '#,##0.###',
477             },
478             },
479             },
480             percentFormat => {
481             'default' => {
482             'standard' => {
483             'default' => '#,##0%',
484             },
485             },
486             },
487             scientificFormat => {
488             'default' => {
489             'standard' => {
490             'default' => '#E0',
491             },
492             },
493             },
494             } },
495             );
496              
497             has 'number_currency_formats' => (
498             is => 'ro',
499             isa => HashRef,
500             init_arg => undef,
501             default => sub { {
502             'latn' => {
503             'pattern' => {
504             'default' => {
505             'accounting' => {
506             'negative' => '(¤#,##0.00)',
507             'positive' => '¤#,##0.00',
508             },
509             'standard' => {
510             'positive' => '¤#,##0.00',
511             },
512             },
513             },
514             },
515             } },
516             );
517              
518             has 'currencies' => (
519             is => 'ro',
520             isa => HashRef,
521             init_arg => undef,
522             default => sub { {
523             'AED' => {
524             display_name => {
525             'currency' => q(Diami ti Awon Orílẹ́ède Arabu),
526             },
527             },
528             'AOA' => {
529             display_name => {
530             'currency' => q(Wansa ti Orílẹ́ède Àngólà),
531             },
532             },
533             'AUD' => {
534             display_name => {
535             'currency' => q(Dọla ti Orílẹ́ède Ástràlìá),
536             },
537             },
538             'BHD' => {
539             display_name => {
540             'currency' => q(Dina ti Orílẹ́ède Báránì),
541             },
542             },
543             'BIF' => {
544             display_name => {
545             'currency' => q(Faransi ti Orílẹ́ède Bùùrúndì),
546             },
547             },
548             'BWP' => {
549             display_name => {
550             'currency' => q(Pula ti Orílẹ́ède Bọ̀tìsúwánà),
551             },
552             },
553             'CAD' => {
554             display_name => {
555             'currency' => q(Dọla ti Orílẹ́ède Kánádà),
556             },
557             },
558             'CDF' => {
559             display_name => {
560             'currency' => q(Faransi ti Orílẹ́ède Kóngò),
561             },
562             },
563             'CHF' => {
564             display_name => {
565             'currency' => q(Faransi ti Orílẹ́ède Siwisi),
566             },
567             },
568             'CNY' => {
569             display_name => {
570             'currency' => q(Reminibi ti Orílẹ́ède ṣáínà),
571             },
572             },
573             'CVE' => {
574             display_name => {
575             'currency' => q(Kabofediano ti Orílẹ́ède Esuodo),
576             },
577             },
578             'DJF' => {
579             display_name => {
580             'currency' => q(Faransi ti Orílẹ́ède Dibouti),
581             },
582             },
583             'DZD' => {
584             display_name => {
585             'currency' => q(Dina ti Orílẹ́ède Àlùgèríánì),
586             },
587             },
588             'EGP' => {
589             display_name => {
590             'currency' => q(pọọn ti Orílẹ́ède Egipiti),
591             },
592             },
593             'ERN' => {
594             display_name => {
595             'currency' => q(Nakifa ti Orílẹ́ède Eriteriani),
596             },
597             },
598             'ETB' => {
599             display_name => {
600             'currency' => q(Biri ti Orílẹ́ède Eutopia),
601             },
602             },
603             'EUR' => {
604             display_name => {
605             'currency' => q(Uro),
606             },
607             },
608             'GBP' => {
609             display_name => {
610             'currency' => q(Pọọn ti Orílẹ́ède Bírítísì),
611             },
612             },
613             'GHC' => {
614             display_name => {
615             'currency' => q(ṣidi ti Orílẹ́ède Gana),
616             },
617             },
618             'GMD' => {
619             display_name => {
620             'currency' => q(Dalasi ti Orílẹ́ède Gamibia),
621             },
622             },
623             'GNS' => {
624             display_name => {
625             'currency' => q(Faransi ti Orílẹ́ède Gini),
626             },
627             },
628             'INR' => {
629             display_name => {
630             'currency' => q(Rupi ti Orílẹ́ède Indina),
631             },
632             },
633             'JPY' => {
634             display_name => {
635             'currency' => q(Yeni ti Orílẹ́ède Japani),
636             },
637             },
638             'KES' => {
639             display_name => {
640             'currency' => q(ṣiili ti Orílẹ́ède Kenya),
641             },
642             },
643             'KMF' => {
644             display_name => {
645             'currency' => q(Faransi ti Orílẹ́ède ṣomoriani),
646             },
647             },
648             'LRD' => {
649             display_name => {
650             'currency' => q(Dọla ti Orílẹ́ède Liberia),
651             },
652             },
653             'LSL' => {
654             display_name => {
655             'currency' => q(Loti ti Orílẹ́ède Lesoto),
656             },
657             },
658             'LYD' => {
659             display_name => {
660             'currency' => q(Dina ti Orílẹ́ède Libiya),
661             },
662             },
663             'MAD' => {
664             display_name => {
665             'currency' => q(Dirami ti Orílẹ́ède Moroko),
666             },
667             },
668             'MGA' => {
669             display_name => {
670             'currency' => q(Faransi ti Orílẹ́ède Malagasi),
671             },
672             },
673             'MRO' => {
674             display_name => {
675             'currency' => q(Ouguiya ti Orílẹ́ède Maritania \(1973–2017\)),
676             },
677             },
678             'MRU' => {
679             display_name => {
680             'currency' => q(Ouguiya ti Orílẹ́ède Maritania),
681             },
682             },
683             'MUR' => {
684             display_name => {
685             'currency' => q(Rupi ti Orílẹ́ède Maritiusi),
686             },
687             },
688             'MWK' => {
689             display_name => {
690             'currency' => q(Kaṣa ti Orílẹ́ède Malawi),
691             },
692             },
693             'MZM' => {
694             display_name => {
695             'currency' => q(Metika ti Orílẹ́ède Mosamibiki),
696             },
697             },
698             'NAD' => {
699             display_name => {
700             'currency' => q(Dọla ti Orílẹ́ède Namibia),
701             },
702             },
703             'NGN' => {
704             symbol => '₦',
705             display_name => {
706             'currency' => q(Naira ti Orílẹ́ède Nàìjíríà),
707             },
708             },
709             'RWF' => {
710             display_name => {
711             'currency' => q(Faransi ti Orílẹ́ède Ruwanda),
712             },
713             },
714             'SAR' => {
715             display_name => {
716             'currency' => q(Riya ti Orílẹ́ède Saudi),
717             },
718             },
719             'SCR' => {
720             display_name => {
721             'currency' => q(Rupi ti Orílẹ́ède Sayiselesi),
722             },
723             },
724             'SDG' => {
725             display_name => {
726             'currency' => q(Dina ti Orílẹ́ède Sudani),
727             },
728             },
729             'SDP' => {
730             display_name => {
731             'currency' => q(Pọọun ti Orílẹ́ède Sudani),
732             },
733             },
734             'SHP' => {
735             display_name => {
736             'currency' => q(Pọọun ti Orílẹ́ède ̣Elena),
737             },
738             },
739             'SLL' => {
740             display_name => {
741             'currency' => q(Lioni),
742             },
743             },
744             'SOS' => {
745             display_name => {
746             'currency' => q(Sile ti Orílẹ́ède Somali),
747             },
748             },
749             'STD' => {
750             display_name => {
751             'currency' => q(Dobira ti Orílẹ́ède Sao tome Ati Pirisipe \(1977–2017\)),
752             },
753             },
754             'STN' => {
755             display_name => {
756             'currency' => q(Dobira ti Orílẹ́ède Sao tome Ati Pirisipe),
757             },
758             },
759             'SZL' => {
760             display_name => {
761             'currency' => q(Lilangeni),
762             },
763             },
764             'TND' => {
765             display_name => {
766             'currency' => q(Dina ti Orílẹ́ède Tunisia),
767             },
768             },
769             'TZS' => {
770             display_name => {
771             'currency' => q(Sile ti Orílẹ́ède Tansania),
772             },
773             },
774             'UGX' => {
775             display_name => {
776             'currency' => q(Siile ti Orílẹ́ède Uganda),
777             },
778             },
779             'USD' => {
780             display_name => {
781             'currency' => q(Dọla ti Orílẹ́ède Amerika),
782             },
783             },
784             'XAF' => {
785             display_name => {
786             'currency' => q(Faransi ti Orílẹ́ède BEKA),
787             },
788             },
789             'XOF' => {
790             display_name => {
791             'currency' => q(Faransi ti Orílẹ́ède BIKEAO),
792             },
793             },
794             'ZAR' => {
795             display_name => {
796             'currency' => q(Randi ti Orílẹ́ède Ariwa Afirika),
797             },
798             },
799             'ZMK' => {
800             display_name => {
801             'currency' => q(Kawaṣa ti Orílẹ́ède Saabia \(1968–2012\)),
802             },
803             },
804             'ZMW' => {
805             display_name => {
806             'currency' => q(Kawaṣa ti Orílẹ́ède Saabia),
807             },
808             },
809             'ZWD' => {
810             display_name => {
811             'currency' => q(Dọla ti Orílẹ́ède Siibabuwe),
812             },
813             },
814             } },
815             );
816              
817              
818             has 'calendar_months' => (
819             is => 'ro',
820             isa => HashRef,
821             init_arg => undef,
822             default => sub { {
823             'gregorian' => {
824             'format' => {
825             abbreviated => {
826             nonleap => [
827             'Ṣẹ́rẹ́',
828             'Èrèlè',
829             'Ẹrẹ̀nà',
830             'Ìgbé',
831             'Ẹ̀bibi',
832             'Òkúdu',
833             'Agẹmọ',
834             'Ògún',
835             'Owewe',
836             'Ọ̀wàrà',
837             'Bélú',
838             'Ọ̀pẹ̀'
839             ],
840             leap => [
841            
842             ],
843             },
844             narrow => {
845             nonleap => [
846             '1',
847             '2',
848             '3',
849             '4',
850             '5',
851             '6',
852             '7',
853             '8',
854             '9',
855             '10',
856             '11',
857             '12'
858             ],
859             leap => [
860            
861             ],
862             },
863             wide => {
864             nonleap => [
865             'Oṣù Ṣẹ́rẹ́',
866             'Oṣù Èrèlè',
867             'Oṣù Ẹrẹ̀nà',
868             'Oṣù Ìgbé',
869             'Oṣù Ẹ̀bibi',
870             'Oṣù Òkúdu',
871             'Oṣù Agẹmọ',
872             'Oṣù Ògún',
873             'Oṣù Owewe',
874             'Oṣù Ọ̀wàrà',
875             'Oṣù Bélú',
876             'Oṣù Ọ̀pẹ̀'
877             ],
878             leap => [
879            
880             ],
881             },
882             },
883             'stand-alone' => {
884             abbreviated => {
885             nonleap => [
886             'Ṣẹ́rẹ́',
887             'Èrèlè',
888             'Ẹrẹ̀nà',
889             'Ìgbé',
890             'Ẹ̀bibi',
891             'Òkúdu',
892             'Agẹmọ',
893             'Ògún',
894             'Owewe',
895             'Ọ̀wàrà',
896             'Bélú',
897             'Ọ̀pẹ̀'
898             ],
899             leap => [
900            
901             ],
902             },
903             narrow => {
904             nonleap => [
905             '1',
906             '2',
907             '3',
908             '4',
909             '5',
910             '6',
911             '7',
912             '8',
913             '9',
914             '10',
915             '11',
916             '12'
917             ],
918             leap => [
919            
920             ],
921             },
922             wide => {
923             nonleap => [
924             'Oṣù Ṣẹ́rẹ́',
925             'Oṣù Èrèlè',
926             'Oṣù Ẹrẹ̀nà',
927             'Oṣù Ìgbé',
928             'Oṣù Ẹ̀bibi',
929             'Oṣù Òkúdu',
930             'Oṣù Agẹmọ',
931             'Oṣù Ògún',
932             'Oṣù Owewe',
933             'Oṣù Ọ̀wàrà',
934             'Oṣù Bélú',
935             'Oṣù Ọ̀pẹ̀'
936             ],
937             leap => [
938            
939             ],
940             },
941             },
942             },
943             } },
944             );
945              
946             has 'calendar_days' => (
947             is => 'ro',
948             isa => HashRef,
949             init_arg => undef,
950             default => sub { {
951             'gregorian' => {
952             'format' => {
953             abbreviated => {
954             mon => 'Ajé',
955             tue => 'Ìsẹ́gun',
956             wed => 'Ọjọ́rú',
957             thu => 'Ọjọ́bọ',
958             fri => 'Ẹtì',
959             sat => 'Àbámẹ́ta',
960             sun => 'Àìkú'
961             },
962             short => {
963             mon => 'Ajé',
964             tue => 'Ìsẹ́gun',
965             wed => 'Ọjọ́rú',
966             thu => 'Ọjọ́bọ',
967             fri => 'Ẹtì',
968             sat => 'Àbámẹ́ta',
969             sun => 'Àìkú'
970             },
971             wide => {
972             mon => 'Ọjọ́ Ajé',
973             tue => 'Ọjọ́ Ìsẹ́gun',
974             wed => 'Ọjọ́rú',
975             thu => 'Ọjọ́bọ',
976             fri => 'Ọjọ́ Ẹtì',
977             sat => 'Ọjọ́ Àbámẹ́ta',
978             sun => 'Ọjọ́ Àìkú'
979             },
980             },
981             'stand-alone' => {
982             abbreviated => {
983             mon => 'Ajé',
984             tue => 'Ìsẹ́gun',
985             wed => 'Ọjọ́rú',
986             thu => 'Ọjọ́bọ',
987             fri => 'Ẹtì',
988             sat => 'Àbámẹ́ta',
989             sun => 'Àìkú'
990             },
991             short => {
992             mon => 'Ajé',
993             tue => 'Ìsẹ́gun',
994             wed => 'Ọjọ́rú',
995             thu => 'Ọjọ́bọ',
996             fri => 'Ẹtì',
997             sat => 'Àbámẹ́ta',
998             sun => 'Àìkú'
999             },
1000             wide => {
1001             mon => 'Ọjọ́ Ajé',
1002             tue => 'Ọjọ́ Ìsẹ́gun',
1003             wed => 'Ọjọ́rú',
1004             thu => 'Ọjọ́bọ',
1005             fri => 'Ọjọ́ Ẹtì',
1006             sat => 'Ọjọ́ Àbámẹ́ta',
1007             sun => 'Ọjọ́ Àìkú'
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 => 'K1',
1022             1 => 'K2',
1023             2 => 'K3',
1024             3 => 'K4'
1025             },
1026             narrow => {0 => '1',
1027             1 => '2',
1028             2 => '3',
1029             3 => '4'
1030             },
1031             wide => {0 => 'Kọ́tà Kínní',
1032             1 => 'Kọ́tà Kejì',
1033             2 => 'Kọ́à Keta',
1034             3 => 'Kọ́tà Kẹrin'
1035             },
1036             },
1037             'stand-alone' => {
1038             abbreviated => {0 => 'K1',
1039             1 => 'K2',
1040             2 => 'K3',
1041             3 => 'K4'
1042             },
1043             narrow => {0 => '1',
1044             1 => '2',
1045             2 => '3',
1046             3 => '4'
1047             },
1048             wide => {0 => 'Kọ́tà Kínní',
1049             1 => 'Kọ́tà Kejì',
1050             2 => 'Kọ́à Keta',
1051             3 => 'Kọ́tà Kẹrin'
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{Àárọ̀},
1067             'pm' => q{Ọ̀sán},
1068             },
1069             'narrow' => {
1070             'am' => q{Àárọ̀},
1071             'pm' => q{Ọ̀sán},
1072             },
1073             'wide' => {
1074             'am' => q{Àárọ̀},
1075             'pm' => q{Ọ̀sán},
1076             },
1077             },
1078             'stand-alone' => {
1079             'abbreviated' => {
1080             'am' => q{Àárọ̀},
1081             'pm' => q{Ọ̀sán},
1082             },
1083             'narrow' => {
1084             'am' => q{Àárọ̀},
1085             'pm' => q{Ọ̀sán},
1086             },
1087             'wide' => {
1088             'am' => q{Àárọ̀},
1089             'pm' => q{Ọ̀sán},
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' => 'BCE',
1106             '1' => 'LK'
1107             },
1108             wide => {
1109             '0' => 'Saju Kristi',
1110             '1' => 'Lehin Kristi'
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{dd/MM/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{dd/MM/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             Hm => q{HH:mm},
1175             Hms => q{HH:mm:ss},
1176             M => q{L},
1177             MEd => q{E, M/d},
1178             MMM => q{LLL},
1179             MMMEd => q{E, MMM d},
1180             MMMMEd => q{E, MMMM d},
1181             MMMMd => q{MMMM d},
1182             MMMd => q{MMM d},
1183             Md => q{M/d},
1184             d => q{d},
1185             hm => q{h:mm a},
1186             ms => q{mm:ss},
1187             y => q{y},
1188             yM => q{M/y},
1189             yMEd => q{E, M/d/y},
1190             yMMM => q{MMM y},
1191             yMMMEd => q{E, MMM d, y},
1192             yMMMM => q{MMMM y},
1193             yQQQ => q{QQQ y},
1194             yQQQQ => q{QQQQ y},
1195             },
1196             'gregorian' => {
1197             E => q{ccc},
1198             EHm => q{E HH:mm},
1199             EHms => q{E HH:mm:ss},
1200             Ed => q{d, E},
1201             Ehm => q{E h:mm a},
1202             Ehms => q{E h:mm:ss a},
1203             Gy => q{G y},
1204             GyMMM => q{G y MMM},
1205             GyMMMEd => q{G y MMM d, E},
1206             GyMMMd => q{G y MMM d},
1207             H => q{HH},
1208             Hm => q{HH:mm},
1209             Hms => q{HH:mm:ss},
1210             Hmsv => q{HH:mm:ss v},
1211             Hmv => q{HH:mm v},
1212             M => q{L},
1213             MEd => q{E, M/d},
1214             MMM => q{LLL},
1215             MMMEd => q{E, MMM d},
1216             MMMMEd => q{E, MMMM d},
1217             MMMMW => q{'week' W 'of' MMM},
1218             MMMMd => q{MMMM d},
1219             MMMd => q{MMM d},
1220             Md => q{M/d},
1221             d => q{d},
1222             h => q{h a},
1223             hm => q{h:mm a},
1224             hms => q{h:mm:ss a},
1225             hmsv => q{h:mm:ss a v},
1226             hmv => q{h:mm a v},
1227             ms => q{mm:ss},
1228             y => q{y},
1229             yM => q{M/y},
1230             yMEd => q{E, M/d/y},
1231             yMMM => q{MMM y},
1232             yMMMEd => q{E, MMM d, y},
1233             yMMMM => q{MMMM y},
1234             yMMMd => q{y MMM d},
1235             yMd => q{y-MM-dd},
1236             yQQQ => q{QQQ y},
1237             yQQQQ => q{QQQQ y},
1238             yw => q{'week' w 'of' Y},
1239             },
1240             } },
1241             );
1242              
1243             has 'datetime_formats_append_item' => (
1244             is => 'ro',
1245             isa => HashRef,
1246             init_arg => undef,
1247             default => sub { {
1248             'gregorian' => {
1249             'Timezone' => '{0} {1}',
1250             },
1251             } },
1252             );
1253              
1254             has 'datetime_formats_interval' => (
1255             is => 'ro',
1256             isa => HashRef,
1257             init_arg => undef,
1258             default => sub { {
1259             'gregorian' => {
1260             H => {
1261             H => q{HH–HH},
1262             },
1263             Hm => {
1264             H => q{HH:mm–HH:mm},
1265             m => q{HH:mm–HH:mm},
1266             },
1267             Hmv => {
1268             H => q{HH:mm–HH:mm v},
1269             m => q{HH:mm–HH:mm v},
1270             },
1271             Hv => {
1272             H => q{HH–HH v},
1273             },
1274             M => {
1275             M => q{MM–MM},
1276             },
1277             MEd => {
1278             M => q{MM-dd, E – MM-dd, E},
1279             d => q{MM-dd, E – MM-dd, E},
1280             },
1281             MMM => {
1282             M => q{LLL–LLL},
1283             },
1284             MMMEd => {
1285             M => q{MMM d, E – MMM d, E},
1286             d => q{MMM d, E – MMM d, E},
1287             },
1288             MMMd => {
1289             M => q{MMM d – MMM d},
1290             d => q{MMM d–d},
1291             },
1292             Md => {
1293             M => q{MM-dd – MM-dd},
1294             d => q{MM-dd – MM-dd},
1295             },
1296             d => {
1297             d => q{d–d},
1298             },
1299             fallback => '{0} – {1}',
1300             h => {
1301             a => q{h a – h a},
1302             h => q{h–h a},
1303             },
1304             hm => {
1305             a => q{h:mm a – h:mm a},
1306             h => q{h:mm–h:mm a},
1307             m => q{h:mm–h:mm a},
1308             },
1309             hmv => {
1310             a => q{h:mm a – h:mm a v},
1311             h => q{h:mm–h:mm a v},
1312             m => q{h:mm–h:mm a v},
1313             },
1314             hv => {
1315             a => q{h a – h a v},
1316             h => q{h–h a v},
1317             },
1318             y => {
1319             y => q{y–y},
1320             },
1321             yM => {
1322             M => q{y-MM – y-MM},
1323             y => q{y-MM – y-MM},
1324             },
1325             yMEd => {
1326             M => q{y-MM-dd, E – y-MM-dd, E},
1327             d => q{y-MM-dd, E – y-MM-dd, E},
1328             y => q{y-MM-dd, E – y-MM-dd, E},
1329             },
1330             yMMM => {
1331             M => q{y MMM–MMM},
1332             y => q{y MMM – y MMM},
1333             },
1334             yMMMEd => {
1335             M => q{y MMM d, E – MMM d, E},
1336             d => q{y MMM d, E – MMM d, E},
1337             y => q{y MMM d, E – y MMM d, E},
1338             },
1339             yMMMM => {
1340             M => q{y MMMM–MMMM},
1341             y => q{y MMMM – y MMMM},
1342             },
1343             yMMMd => {
1344             M => q{y MMM d – MMM d},
1345             d => q{y MMM d–d},
1346             y => q{y MMM d – y MMM d},
1347             },
1348             yMd => {
1349             M => q{y-MM-dd – y-MM-dd},
1350             d => q{y-MM-dd – y-MM-dd},
1351             y => q{y-MM-dd – y-MM-dd},
1352             },
1353             },
1354             } },
1355             );
1356              
1357             no Moo;
1358 1     1   8506  
  1         1  
  1         6  
1359             1;
1360              
1361             # vim: tabstop=4