File Coverage

blib/lib/Locale/CLDR/Locales/Ii.pm
Criterion Covered Total %
statement 32 39 82.0
branch n/a
condition n/a
subroutine 11 12 91.6
pod 0 1 0.0
total 43 52 82.6


line stmt bran cond sub pod time code
1             =encoding utf8
2              
3             =head1 NAME
4              
5             Locale::CLDR::Locales::Ii - Package for language Sichuan Yi
6              
7             =cut
8              
9             package Locale::CLDR::Locales::Ii;
10             # This file auto generated from Data\common\main\ii.xml
11             # on Fri 17 Jan 12:03:31 pm GMT
12              
13 1     1   1529488 use strict;
  1         1  
  1         33  
14 1     1   5 use warnings;
  1         1  
  1         54  
15 1     1   4 use version;
  1         1  
  1         8  
16              
17             our $VERSION = version->declare('v0.46.0');
18              
19 1     1   97 use v5.12.0;
  1         3  
20 1     1   4 use mro 'c3';
  1         2  
  1         8  
21 1     1   24 use utf8;
  1         1  
  1         9  
22 1     1   43 use feature 'unicode_strings';
  1         2  
  1         135  
23 1     1   4 use Types::Standard qw( Str Int HashRef ArrayRef CodeRef RegexpRef );
  1         1  
  1         11  
24 1     1   1772 use Moo;
  1         8  
  1         7  
25              
26             extends('Locale::CLDR::Locales::Root');
27             # Need to add code for Key type pattern
28             sub display_name_pattern {
29 0     0 0   my ($self, $name, $region, $script, $variant) = @_;
30              
31 0           my $display_pattern = '{0}({1})';
32 0           $display_pattern =~s/\{0\}/$name/g;
33 0           my $subtags = join '{0},{1}', grep {$_} (
  0            
34             $region,
35             $script,
36             $variant,
37             );
38              
39 0           $display_pattern =~s/\{1\}/$subtags/g;
40 0           return $display_pattern;
41             }
42              
43             has 'display_name_language' => (
44             is => 'ro',
45             isa => CodeRef,
46             init_arg => undef,
47             default => sub {
48             sub {
49             my %languages = (
50             'ar' => 'ꀊꇁꀨꉙ',
51             'ar_001' => 'ꀊꇁꀨꉙ(ꋧꃅ)',
52             'de' => 'ꄓꇩꉙ',
53             'en' => 'ꑱꇩꉙ',
54             'es' => 'ꑭꀠꑸꉙ',
55             'fr' => 'ꃔꇩꉙ',
56             'hi' => 'ꑴꄃꉙ',
57             'hi_Latn@alt=variant' => 'ꑴꐛꑱꉙ',
58             'ii' => 'ꆈꌠꉙ',
59             'it' => 'ꑴꄊꆺꉙ',
60             'ja' => 'ꏝꀪꉙ',
61             'nds' => 'ꃅꄷꀁꂥꄓꉙ',
62             'nl' => 'ꉿꇂꉙ',
63             'pt' => 'ꁍꄨꑸꉙ',
64             'ro' => 'ꇆꂷꆀꑸꉙ',
65             'ru' => 'ꊉꇩꉙ',
66             'sw' => 'ꌖꑟꆺꉙ',
67             'und' => 'ꅉꀋꌠꅇꂷ',
68             'zh' => 'ꍏꇩꉙ',
69              
70             );
71             if (@_) {
72             return $languages{$_[0]};
73             }
74             return \%languages;
75             }
76             },
77             );
78              
79             has 'display_name_script' => (
80             is => 'ro',
81             isa => CodeRef,
82             init_arg => undef,
83             default => sub {
84             sub {
85             my %scripts = (
86             'Arab' => 'ꀊꇁꀨꁱꂷ',
87             'Cyrl' => 'ꀊꆨꌦꇁꃚꁱꂷ',
88             'Hans' => 'ꈝꐮꁱꂷ',
89             'Hans@alt=stand-alone' => 'ꈝꐮꉌꈲꁱꂷ',
90             'Hant' => 'ꀎꋏꁱꂷ',
91             'Latn' => 'ꇁꄂꁱꂷ',
92             'Yiii' => 'ꆈꌠꁱꂷ',
93             'Zxxx' => 'ꁱꀋꉆꌠ',
94             'Zzzz' => 'ꅉꀋꐚꌠꁱꂷ',
95              
96             );
97             if ( @_ ) {
98             return $scripts{$_[0]};
99             }
100             return \%scripts;
101             }
102             }
103             );
104              
105             has 'display_name_region' => (
106             is => 'ro',
107             isa => HashRef[Str],
108             init_arg => undef,
109             default => sub {
110             {
111             '001' => 'ꋧꃅ',
112             '002' => 'ꃏꍏ',
113             '003' => 'ꀙꂰꍏ',
114             '005' => 'ꆆꂰꍏ',
115             '009' => 'ꄊꑸꍏ',
116             '019' => 'ꂰꍏ',
117             '142' => 'ꑸꍏ',
118             '150' => 'ꉩꍏ',
119             'BE' => 'ꀘꆹꏃ',
120             'BR' => 'ꀠꑭ',
121             'CN' => 'ꍏꇩ',
122             'DE' => 'ꄓꇩ',
123             'FR' => 'ꃔꇩ',
124             'GB' => 'ꑱꇩ',
125             'IN' => 'ꑴꄗ',
126             'IT' => 'ꑴꄊꆺ',
127             'JP' => 'ꏝꀪ',
128             'MX' => 'ꃀꑭꇬ',
129             'RU' => 'ꊉꇆꌦ',
130             'US' => 'ꂰꇩ',
131             'ZZ' => 'ꃅꄷꅉꀋꐚꌠ',
132              
133             }
134             },
135             );
136              
137             has 'display_name_key' => (
138             is => 'ro',
139             isa => HashRef[Str],
140             init_arg => undef,
141             default => sub {
142             {
143             'calendar' => 'ꈎꌗ',
144              
145             }
146             },
147             );
148              
149             has 'display_name_type' => (
150             is => 'ro',
151             isa => HashRef[HashRef[Str]],
152             init_arg => undef,
153             default => sub {
154             {
155             'calendar' => {
156             'gregorian' => q{ꄉꉻꃅꑍ},
157             'islamic' => q{ꑳꌦꇂꑍꉖ},
158             },
159             'numbers' => {
160             'latn' => q{ꀊꆿꀙꃷꁨꁱꂷ},
161             },
162              
163             }
164             },
165             );
166              
167             has 'display_name_measurement_system' => (
168             is => 'ro',
169             isa => HashRef[Str],
170             init_arg => undef,
171             default => sub {
172             {
173             'metric' => q{ꂰꌬꌠ},
174             'UK' => q{ꑱꇩ},
175             'US' => q{ꂰꇩ},
176              
177             }
178             },
179             );
180              
181             has 'display_name_code_patterns' => (
182             is => 'ro',
183             isa => HashRef[Str],
184             init_arg => undef,
185             default => sub {
186             {
187             'language' => 'ꅇꉙ: {0}',
188             'script' => 'ꁱꂷꑵ:{0}',
189             'region' => 'ꃅꄷ: {0}',
190              
191             }
192             },
193             );
194              
195             has 'characters' => (
196             is => 'ro',
197             isa => HashRef,
198             init_arg => undef,
199             default => $^V ge v5.18.0
200             ? eval <<'EOT'
201             sub {
202             no warnings 'experimental::regex_sets';
203             return {
204             auxiliary => qr{[꒐ ꒑ ꒒ ꒓ ꒔ ꒕ ꒖ ꒗ ꒘ ꒙ ꒚ ꒛ ꒜ ꒝ ꒞ ꒟ ꒠ ꒡ ꒢ ꒣ ꒤ ꒥ ꒦ ꒧ ꒨ ꒩ ꒪ ꒫ ꒬ ꒭ ꒮ ꒯ ꒰ ꒱ ꒲ ꒳ ꒴ ꒵ ꒶ ꒷ ꒸ ꒹ ꒺ ꒻ ꒼ ꒽ ꒾ ꒿ ꓀ ꓁ ꓂ ꓃ ꓄ ꓅ ꓆]},
205             index => ['A', 'B', '{BB}', 'C', '{CH}', 'D', '{DD}', 'E', 'F', 'G', '{GG}', 'H', '{HL}', '{HM}', '{HN}', '{HX}', 'I', '{IE}', 'J', '{JJ}', 'K', 'L', 'M', '{MG}', 'N', '{NB}', '{ND}', '{NG}', '{NJ}', '{NR}', '{NY}', '{NZ}', 'O', 'P', 'Q', 'R', '{RR}', 'S', '{SH}', '{SS}', 'T', '{UO}', 'V', 'W', 'X', 'Y', 'Z', '{ZH}', '{ZZ}'],
206             main => qr{[ꀀ ꀁ ꀂ ꀃ ꀄ ꀅ ꀆ ꀇ ꀈ ꀉ ꀊ ꀋ ꀌ ꀍ ꀎ ꀏ ꀐ ꀑ ꀒ ꀓ ꀔ ꀕ ꀖ ꀗ ꀘ ꀙ ꀚ ꀛ ꀜ ꀝ ꀞ ꀟ ꀠ ꀡ ꀢ ꀣ ꀤ ꀥ ꀦ ꀧ ꀨ ꀩ ꀪ ꀫ ꀬ ꀭ ꀮ ꀯ ꀰ ꀱ ꀲ ꀳ ꀴ ꀵ ꀶ ꀷ ꀸ ꀹ ꀺ ꀻ ꀼ ꀽ ꀾ ꀿ ꁀ ꁁ ꁂ ꁃ ꁄ ꁅ ꁆ ꁇ ꁈ ꁉ ꁊ ꁋ ꁌ ꁍ ꁎ ꁏ ꁐ ꁑ ꁒ ꁓ ꁔ ꁕ ꁖ ꁗ ꁘ ꁙ ꁚ ꁛ ꁜ ꁝ ꁞ ꁟ ꁠ ꁡ ꁢ ꁣ ꁤ ꁥ ꁦ ꁧ ꁨ ꁩ ꁪ ꁫ ꁬ ꁭ ꁮ ꁯ ꁰ ꁱ ꁲ ꁳ ꁴ ꁵ ꁶ ꁷ ꁸ ꁹ ꁺ ꁻ ꁼ ꁽ ꁾ ꁿ ꂀ ꂁ ꂂ ꂃ ꂄ ꂅ ꂆ ꂇ ꂈ ꂉ ꂊ ꂋ ꂌ ꂍ ꂎ ꂏ ꂐ ꂑ ꂒ ꂓ ꂔ ꂕ ꂖ ꂗ ꂘ ꂙ ꂚ ꂛ ꂜ ꂝ ꂞ ꂟ ꂠ ꂡ ꂢ ꂣ ꂤ ꂥ ꂦ ꂧ ꂨ ꂩ ꂪ ꂫ ꂬ ꂭ ꂮ ꂯ ꂰ ꂱ ꂲ ꂳ ꂴ ꂵ ꂶ ꂷ ꂸ ꂹ ꂺ ꂻ ꂼ ꂽ ꂾ ꂿ ꃀ ꃁ ꃂ ꃃ ꃄ ꃅ ꃆ ꃇ ꃈ ꃉ ꃊ ꃋ ꃌ ꃍ ꃎ ꃏ ꃐ ꃑ ꃒ ꃓ ꃔ ꃕ ꃖ ꃗ ꃘ ꃙ ꃚ ꃛ ꃜ ꃝ ꃞ ꃟ ꃠ ꃡ ꃢ ꃣ ꃤ ꃥ ꃦ ꃧ ꃨ ꃩ ꃪ ꃫ ꃬ ꃭ ꃮ ꃯ ꃰ ꃱ ꃲ ꃳ ꃴ ꃵ ꃶ ꃷ ꃸ ꃹ ꃺ ꃻ ꃼ ꃽ ꃾ ꃿ ꄀ ꄁ ꄂ ꄃ ꄄ ꄅ ꄆ ꄇ ꄈ ꄉ ꄊ ꄋ ꄌ ꄍ ꄎ ꄏ ꄐ ꄑ ꄒ ꄓ ꄔ ꄕ ꄖ ꄗ ꄘ ꄙ ꄚ ꄛ ꄜ ꄝ ꄞ ꄟ ꄠ ꄡ ꄢ ꄣ ꄤ ꄥ ꄦ ꄧ ꄨ ꄩ ꄪ ꄫ ꄬ ꄭ ꄮ ꄯ ꄰ ꄱ ꄲ ꄳ ꄴ ꄵ ꄶ ꄷ ꄸ ꄹ ꄺ ꄻ ꄼ ꄽ ꄾ ꄿ ꅀ ꅁ ꅂ ꅃ ꅄ ꅅ ꅆ ꅇ ꅈ ꅉ ꅊ ꅋ ꅌ ꅍ ꅎ ꅏ ꅐ ꅑ ꅒ ꅓ ꅔ ꅕ ꅖ ꅗ ꅘ ꅙ ꅚ ꅛ ꅜ ꅝ ꅞ ꅟ ꅠ ꅡ ꅢ ꅣ ꅤ ꅥ ꅦ ꅧ ꅨ ꅩ ꅪ ꅫ ꅬ ꅭ ꅮ ꅯ ꅰ ꅱ ꅲ ꅳ ꅴ ꅵ ꅶ ꅷ ꅸ ꅹ ꅺ ꅻ ꅼ ꅽ ꅾ ꅿ ꆀ ꆁ ꆂ ꆃ ꆄ ꆅ ꆆ ꆇ ꆈ ꆉ ꆊ ꆋ ꆌ ꆍ ꆎ ꆏ ꆐ ꆑ ꆒ ꆓ ꆔ ꆕ ꆖ ꆗ ꆘ ꆙ ꆚ ꆛ ꆜ ꆝ ꆞ ꆟ ꆠ ꆡ ꆢ ꆣ ꆤ ꆥ ꆦ ꆧ ꆨ ꆩ ꆪ ꆫ ꆬ ꆭ ꆮ ꆯ ꆰ ꆱ ꆲ ꆳ ꆴ ꆵ ꆶ ꆷ ꆸ ꆹ ꆺ ꆻ ꆼ ꆽ ꆾ ꆿ ꇀ ꇁ ꇂ ꇃ ꇄ ꇅ ꇆ ꇇ ꇈ ꇉ ꇊ ꇋ ꇌ ꇍ ꇎ ꇏ ꇐ ꇑ ꇒ ꇓ ꇔ ꇕ ꇖ ꇗ ꇘ ꇙ ꇚ ꇛ ꇜ ꇝ ꇞ ꇟ ꇠ ꇡ ꇢ ꇣ ꇤ ꇥ ꇦ ꇧ ꇨ ꇩ ꇪ ꇫ ꇬ ꇭ ꇮ ꇯ ꇰ ꇱ ꇲ ꇳ ꇴ ꇵ ꇶ ꇷ ꇸ ꇹ ꇺ ꇻ ꇼ ꇽ ꇾ ꇿ ꈀ ꈁ ꈂ ꈃ ꈄ ꈅ ꈆ ꈇ ꈈ ꈉ ꈊ ꈋ ꈌ ꈍ ꈎ ꈏ ꈐ ꈑ ꈒ ꈓ ꈔ ꈕ ꈖ ꈗ ꈘ ꈙ ꈚ ꈛ ꈜ ꈝ ꈞ ꈟ ꈠ ꈡ ꈢ ꈣ ꈤ ꈥ ꈦ ꈧ ꈨ ꈩ ꈪ ꈫ ꈬ ꈭ ꈮ ꈯ ꈰ ꈱ ꈲ ꈳ ꈴ ꈵ ꈶ ꈷ ꈸ ꈹ ꈺ ꈻ ꈼ ꈽ ꈾ ꈿ ꉀ ꉁ ꉂ ꉃ ꉄ ꉅ ꉆ ꉇ ꉈ ꉉ ꉊ ꉋ ꉌ ꉍ ꉎ ꉏ ꉐ ꉑ ꉒ ꉓ ꉔ ꉕ ꉖ ꉗ ꉘ ꉙ ꉚ ꉛ ꉜ ꉝ ꉞ ꉟ ꉠ ꉡ ꉢ ꉣ ꉤ ꉥ ꉦ ꉧ ꉨ ꉩ ꉪ ꉫ ꉬ ꉭ ꉮ ꉯ ꉰ ꉱ ꉲ ꉳ ꉴ ꉵ ꉶ ꉷ ꉸ ꉹ ꉺ ꉻ ꉼ ꉽ ꉾ ꉿ ꊀ ꊁ ꊂ ꊃ ꊄ ꊅ ꊆ ꊇ ꊈ ꊉ ꊊ ꊋ ꊌ ꊍ ꊎ ꊏ ꊐ ꊑ ꊒ ꊓ ꊔ ꊕ ꊖ ꊗ ꊘ ꊙ ꊚ ꊛ ꊜ ꊝ ꊞ ꊟ ꊠ ꊡ ꊢ ꊣ ꊤ ꊥ ꊦ ꊧ ꊨ ꊩ ꊪ ꊫ ꊬ ꊭ ꊮ ꊯ ꊰ ꊱ ꊲ ꊳ ꊴ ꊵ ꊶ ꊷ ꊸ ꊹ ꊺ ꊻ ꊼ ꊽ ꊾ ꊿ ꋀ ꋁ ꋂ ꋃ ꋄ ꋅ ꋆ ꋇ ꋈ ꋉ ꋊ ꋋ ꋌ ꋍ ꋎ ꋏ ꋐ ꋑ ꋒ ꋓ ꋔ ꋕ ꋖ ꋗ ꋘ ꋙ ꋚ ꋛ ꋜ ꋝ ꋞ ꋟ ꋠ ꋡ ꋢ ꋣ ꋤ ꋥ ꋦ ꋧ ꋨ ꋩ ꋪ ꋫ ꋬ ꋭ ꋮ ꋯ ꋰ ꋱ ꋲ ꋳ ꋴ ꋵ ꋶ ꋷ ꋸ ꋹ ꋺ ꋻ ꋼ ꋽ ꋾ ꋿ ꌀ ꌁ ꌂ ꌃ ꌄ ꌅ ꌆ ꌇ ꌈ ꌉ ꌊ ꌋ ꌌ ꌍ ꌎ ꌏ ꌐ ꌑ ꌒ ꌓ ꌔ ꌕ ꌖ ꌗ ꌘ ꌙ ꌚ ꌛ ꌜ ꌝ ꌞ ꌟ ꌠ ꌡ ꌢ ꌣ ꌤ ꌥ ꌦ ꌧ ꌨ ꌩ ꌪ ꌫ ꌬ ꌭ ꌮ ꌯ ꌰ ꌱ ꌲ ꌳ ꌴ ꌵ ꌶ ꌷ ꌸ ꌹ ꌺ ꌻ ꌼ ꌽ ꌾ ꌿ ꍀ ꍁ ꍂ ꍃ ꍄ ꍅ ꍆ ꍇ ꍈ ꍉ ꍊ ꍋ ꍌ ꍍ ꍎ ꍏ ꍐ ꍑ ꍒ ꍓ ꍔ ꍕ ꍖ ꍗ ꍘ ꍙ ꍚ ꍛ ꍜ ꍝ ꍞ ꍟ ꍠ ꍡ ꍢ ꍣ ꍤ ꍥ ꍦ ꍧ ꍨ ꍩ ꍪ ꍫ ꍬ ꍭ ꍮ ꍯ ꍰ ꍱ ꍲ ꍳ ꍴ ꍵ ꍶ ꍷ ꍸ ꍹ ꍺ ꍻ ꍼ ꍽ ꍾ ꍿ ꎀ ꎁ ꎂ ꎃ ꎄ ꎅ ꎆ ꎇ ꎈ ꎉ ꎊ ꎋ ꎌ ꎍ ꎎ ꎏ ꎐ ꎑ ꎒ ꎓ ꎔ ꎕ ꎖ ꎗ ꎘ ꎙ ꎚ ꎛ ꎜ ꎝ ꎞ ꎟ ꎠ ꎡ ꎢ ꎣ ꎤ ꎥ ꎦ ꎧ ꎨ ꎩ ꎪ ꎫ ꎬ ꎭ ꎮ ꎯ ꎰ ꎱ ꎲ ꎳ ꎴ ꎵ ꎶ ꎷ ꎸ ꎹ ꎺ ꎻ ꎼ ꎽ ꎾ ꎿ ꏀ ꏁ ꏂ ꏃ ꏄ ꏅ ꏆ ꏇ ꏈ ꏉ ꏊ ꏋ ꏌ ꏍ ꏎ ꏏ ꏐ ꏑ ꏒ ꏓ ꏔ ꏕ ꏖ ꏗ ꏘ ꏙ ꏚ ꏛ ꏜ ꏝ ꏞ ꏟ ꏠ ꏡ ꏢ ꏣ ꏤ ꏥ ꏦ ꏧ ꏨ ꏩ ꏪ ꏫ ꏬ ꏭ ꏮ ꏯ ꏰ ꏱ ꏲ ꏳ ꏴ ꏵ ꏶ ꏷ ꏸ ꏹ ꏺ ꏻ ꏼ ꏽ ꏾ ꏿ ꐀ ꐁ ꐂ ꐃ ꐄ ꐅ ꐆ ꐇ ꐈ ꐉ ꐊ ꐋ ꐌ ꐍ ꐎ ꐏ ꐐ ꐑ ꐒ ꐓ ꐔ ꐕ ꐖ ꐗ ꐘ ꐙ ꐚ ꐛ ꐜ ꐝ ꐞ ꐟ ꐠ ꐡ ꐢ ꐣ ꐤ ꐥ ꐦ ꐧ ꐨ ꐩ ꐪ ꐫ ꐬ ꐭ ꐮ ꐯ ꐰ ꐱ ꐲ ꐳ ꐴ ꐵ ꐶ ꐷ ꐸ ꐹ ꐺ ꐻ ꐼ ꐽ ꐾ ꐿ ꑀ ꑁ ꑂ ꑃ ꑄ ꑅ ꑆ ꑇ ꑈ ꑉ ꑊ ꑋ ꑌ ꑍ ꑎ ꑏ ꑐ ꑑ ꑒ ꑓ ꑔ ꑕ ꑖ ꑗ ꑘ ꑙ ꑚ ꑛ ꑜ ꑝ ꑞ ꑟ ꑠ ꑡ ꑢ ꑣ ꑤ ꑥ ꑦ ꑧ ꑨ ꑩ ꑪ ꑫ ꑬ ꑭ ꑮ ꑯ ꑰ ꑱ ꑲ ꑳ ꑴ ꑵ ꑶ ꑷ ꑸ ꑹ ꑺ ꑻ ꑼ ꑽ ꑾ ꑿ ꒀ ꒁ ꒂ ꒃ ꒄ ꒅ ꒆ ꒇ ꒈ ꒉ ꒊ ꒋ ꒌ]},
207             numbers => qr{[\- ‑ , . {\\\-} % ‰ + 0 1 2 3 4 5 6 7 8 9 {ꋍꑍꌕꇖꉬꃘꏃꉆꈬ}]},
208             punctuation => qr{[﹉﹊﹋﹌ __﹍﹎﹏︳︴ \--﹣ ‐‑ – —︱ ― ,,﹐ 、﹑ ;;﹔ \::﹕ !!﹗ ??﹖ ..﹒ ‥︰ … 。 · '‘’ "“”〝〞 ((﹙︵ ))﹚︶ \[[ \]] \N{U+FF5B.FE5B.FE37}}﹜︸ 〈︿ 〉﹀ 《︽ 》︾ 「﹁ 」﹂ 『﹃ 』﹄ 【︻ 】︼ 〔﹝︹ 〕﹞︺ 〖 〗 ‖ § @@﹫ **﹡ // \\\﹨ \&&﹠ ##﹟ %%﹪ ‰ ′ ″ ‵ 〃 ※]},
209             };
210             },
211             EOT
212             : sub {
213             return { index => ['A', 'B', '{BB}', 'C', '{CH}', 'D', '{DD}', 'E', 'F', 'G', '{GG}', 'H', '{HL}', '{HM}', '{HN}', '{HX}', 'I', '{IE}', 'J', '{JJ}', 'K', 'L', 'M', '{MG}', 'N', '{NB}', '{ND}', '{NG}', '{NJ}', '{NR}', '{NY}', '{NZ}', 'O', 'P', 'Q', 'R', '{RR}', 'S', '{SH}', '{SS}', 'T', '{UO}', 'V', 'W', 'X', 'Y', 'Z', '{ZH}', '{ZZ}'], };
214             },
215 1     1   276 );
  1         2  
  1         511  
216              
217              
218             has 'yesstr' => (
219             is => 'ro',
220             isa => RegexpRef,
221             init_arg => undef,
222             default => sub { qr'^(?i:ꉬ|yes|y)$' }
223             );
224              
225             has 'nostr' => (
226             is => 'ro',
227             isa => RegexpRef,
228             init_arg => undef,
229             default => sub { qr'^(?i:ꀋꉬ|no|n)$' }
230             );
231              
232             has 'listPatterns' => (
233             is => 'ro',
234             isa => HashRef,
235             init_arg => undef,
236             default => sub { {
237             start => q({0}、{1}),
238             middle => q({0}、{1}),
239             end => q({0}ꌋꆀ{1}),
240             2 => q({0}ꌋꆀ{1}),
241             } }
242             );
243              
244             has 'currencies' => (
245             is => 'ro',
246             isa => HashRef,
247             init_arg => undef,
248             default => sub { {
249             'CNY' => {
250             symbol => '¥',
251             },
252             'XXX' => {
253             display_name => {
254             'currency' => q(ꅉꀋꐚꌠꌋꆀꎆꃀꀋꈁꀐꌠ),
255             },
256             },
257             } },
258             );
259              
260              
261             has 'calendar_months' => (
262             is => 'ro',
263             isa => HashRef,
264             init_arg => undef,
265             default => sub { {
266             'gregorian' => {
267             'format' => {
268             wide => {
269             nonleap => [
270             'ꋍꆪ',
271             'ꑍꆪ',
272             'ꌕꆪ',
273             'ꇖꆪ',
274             'ꉬꆪ',
275             'ꃘꆪ',
276             'ꏃꆪ',
277             'ꉆꆪ',
278             'ꈬꆪ',
279             'ꊰꆪ',
280             'ꊯꊪꆪ',
281             'ꊰꑋꆪ'
282             ],
283             leap => [
284            
285             ],
286             },
287             },
288             },
289             } },
290             );
291              
292             has 'calendar_days' => (
293             is => 'ro',
294             isa => HashRef,
295             init_arg => undef,
296             default => sub { {
297             'gregorian' => {
298             'format' => {
299             abbreviated => {
300             mon => 'ꆏꋍ',
301             tue => 'ꆏꑍ',
302             wed => 'ꆏꌕ',
303             thu => 'ꆏꇖ',
304             fri => 'ꆏꉬ',
305             sat => 'ꆏꃘ',
306             sun => 'ꑬꆏ'
307             },
308             wide => {
309             mon => 'ꆏꊂꋍ',
310             tue => 'ꆏꊂꑍ',
311             wed => 'ꆏꊂꌕ',
312             thu => 'ꆏꊂꇖ',
313             fri => 'ꆏꊂꉬ',
314             sat => 'ꆏꊂꃘ',
315             sun => 'ꑬꆏꑍ'
316             },
317             },
318             'stand-alone' => {
319             narrow => {
320             mon => 'ꋍ',
321             tue => 'ꑍ',
322             wed => 'ꌕ',
323             thu => 'ꇖ',
324             fri => 'ꉬ',
325             sat => 'ꃘ',
326             sun => 'ꆏ'
327             },
328             },
329             },
330             } },
331             );
332              
333             has 'calendar_quarters' => (
334             is => 'ro',
335             isa => HashRef,
336             init_arg => undef,
337             default => sub { {
338             'gregorian' => {
339             'format' => {
340             abbreviated => {0 => '1ꄮꐰ',
341             1 => '2ꄮꐰ',
342             2 => '3ꄮꐰ',
343             3 => '4ꄮꐰ'
344             },
345             wide => {0 => 'ꄮꐰꋍꂷꂶꌠ',
346             1 => 'ꄮꐰꑍꂷꂶꌠ',
347             2 => 'ꄮꐰꌕꂷꂶꌠ',
348             3 => 'ꄮꐰꇖꂷꂶꌠ'
349             },
350             },
351             'stand-alone' => {
352             abbreviated => {0 => '1',
353             1 => '2',
354             2 => '3',
355             3 => '4'
356             },
357             },
358             },
359             } },
360             );
361              
362             has 'day_periods' => (
363             is => 'ro',
364             isa => HashRef,
365             init_arg => undef,
366             default => sub { {
367             'gregorian' => {
368             'format' => {
369             'abbreviated' => {
370             'am' => q{ꎸꄑ},
371             'pm' => q{ꁯꋒ},
372             },
373             },
374             },
375             } },
376             );
377              
378             has 'eras' => (
379             is => 'ro',
380             isa => HashRef,
381             init_arg => undef,
382             default => sub { {
383             'generic' => {
384             },
385             'gregorian' => {
386             abbreviated => {
387             '0' => 'ꃅꋊꂿ',
388             '1' => 'ꃅꋊꊂ'
389             },
390             },
391             } },
392             );
393              
394             has 'date_formats' => (
395             is => 'ro',
396             isa => HashRef,
397             init_arg => undef,
398             default => sub { {
399             'generic' => {
400             'full' => q{G y MMMM dꑍ,EEEE},
401             'long' => q{G y MMMM dꑍ},
402             'medium' => q{G y MMM dꑍ},
403             },
404             'gregorian' => {
405             'full' => q{y MMMM d, EEEE},
406             'long' => q{y MMMM d},
407             'medium' => q{y MMM d},
408             'short' => q{y-MM-dd},
409             },
410             } },
411             );
412              
413             has 'time_formats' => (
414             is => 'ro',
415             isa => HashRef,
416             init_arg => undef,
417             default => sub { {
418             'generic' => {
419             },
420             'gregorian' => {
421             'full' => q{HH:mm:ss zzzz},
422             'long' => q{HH:mm:ss z},
423             'medium' => q{HH:mm:ss},
424             'short' => q{HH:mm},
425             },
426             } },
427             );
428              
429             has 'datetime_formats' => (
430             is => 'ro',
431             isa => HashRef,
432             init_arg => undef,
433             default => sub { {
434             'generic' => {
435             },
436             'gregorian' => {
437             'full' => q{{1} {0}},
438             'long' => q{{1} {0}},
439             'medium' => q{{1} {0}},
440             'short' => q{{1} {0}},
441             },
442             } },
443             );
444              
445             has 'datetime_formats_available_formats' => (
446             is => 'ro',
447             isa => HashRef,
448             init_arg => undef,
449             default => sub { {
450             'generic' => {
451             Ed => q{dꑍ,E},
452             GyMMMEd => q{G y MMMM dꑍ,E},
453             GyMMMd => q{G y MMM dꑍ},
454             MMMEd => q{MMM dꑍ,E},
455             MMMMd => q{MMMM dꑍ},
456             MMMd => q{MMM dꑍ},
457             d => q{dꑍ},
458             yyyyMMMEd => q{G y MMM dꑍ,E},
459             yyyyMMMd => q{G y MMM dꑍ},
460             },
461             'gregorian' => {
462             Ed => q{dꑍ, E},
463             GyMMMEd => q{G y MMM dꑍ,E},
464             GyMMMd => q{G y MMM dꑍ},
465             Hmsv => q{v HH:mm:ss},
466             MEd => q{MMꆪ-ddꑍ,E},
467             MMMEd => q{MMMM dꑍ,E},
468             MMMMd => q{MMMM dꑍ},
469             MMMd => q{MMM dꑍ},
470             Md => q{MMꆪ-ddꑍ},
471             d => q{dꑍ},
472             hm => q{ah:mm},
473             hms => q{ah:mm:ss},
474             hmsv => q{v ah:mm:ss},
475             yMMMEd => q{y MMM dꑍ,E},
476             yMMMd => q{yꈎMꆪdꑍ},
477             },
478             } },
479             );
480              
481             has 'datetime_formats_append_item' => (
482             is => 'ro',
483             isa => HashRef,
484             init_arg => undef,
485             default => sub { {
486             } },
487             );
488              
489             has 'datetime_formats_interval' => (
490             is => 'ro',
491             isa => HashRef,
492             init_arg => undef,
493             default => sub { {
494             'generic' => {
495             yMMMEd => {
496             y => q{G y MMM dꑍ, E – y MMM dꑍ, E},
497             },
498             },
499             'gregorian' => {
500             MMMEd => {
501             M => q{MMM dꑍ, E – MMM dꑍ, E},
502             d => q{MMM dꑍ, E – MMM dꑍ, E},
503             },
504             MMMd => {
505             M => q{MMM dꑍ – MMM dꑍ},
506             d => q{MMM dꑍ–dꑍ},
507             },
508             fallback => '{0} – {1}',
509             yMMMEd => {
510             M => q{y MMM dꑍ, E – MMM dꑍ, E},
511             d => q{y MMM dꑍ, E – MMM dꑍ, E},
512             y => q{y MMM dꑍ, E – y MMM dꑍ, E},
513             },
514             yMMMd => {
515             M => q{y MMM dꑍ – MMM dꑍ},
516             d => q{y MMM dꑍ–dꑍ},
517             y => q{y MMM dꑍ – y MMM dꑍ},
518             },
519             },
520             } },
521             );
522              
523             has 'time_zone_names' => (
524             is => 'ro',
525             isa => HashRef,
526             init_arg => undef,
527             default => sub { {
528             gmtFormat => q(ꋧꃅꎕꏦꄮꈉ{0}),
529             gmtZeroFormat => q(ꋧꃅꎕꏦꄮꈉ),
530             regionFormat => q({0}ꄮꈉ),
531             regionFormat => q({0}ꃅꎸꄮꈉ),
532             regionFormat => q({0}ꎕꏦꄮꈉ),
533             fallbackFormat => q({1}({0})),
534             'Etc/Unknown' => {
535             exemplarCity => q#ꅉꀋꐚꌠ#,
536             },
537             'GMT' => {
538             long => {
539             'standard' => q#ꋧꃅꎕꏦꄮꈉ#,
540             },
541             },
542             } }
543             );
544 1     1   2067 no Moo;
  1         3  
  1         6  
545              
546             1;
547              
548             # vim: tabstop=4