File Coverage

blib/lib/Locale/CLDR/Locales/Smn.pm
Criterion Covered Total %
statement 26 33 78.7
branch n/a
condition n/a
subroutine 9 10 90.0
pod 0 1 0.0
total 35 44 79.5


line stmt bran cond sub pod time code
1             =head1
2              
3             Locale::CLDR::Locales::Smn - Package for language Inari Sami
4              
5             =cut
6              
7             package Locale::CLDR::Locales::Smn;
8             # This file auto generated from Data\common\main\smn.xml
9             # on Sun 24 Apr 8:50:19 am GMT
10              
11 1     1   2335185 use version;
  1         2  
  1         5  
12              
13             our $VERSION = version->declare('v0.29.0');
14              
15 1     1   89 use v5.10.1;
  1         2  
16 1     1   3 use mro 'c3';
  1         5  
  1         7  
17 1     1   30 use utf8;
  1         1  
  1         7  
18 1     1   27 use if $^V ge v5.12.0, feature => 'unicode_strings';
  1         0  
  1         12  
19              
20 1     1   654 use Types::Standard qw( Str Int HashRef ArrayRef CodeRef RegexpRef );
  1         47930  
  1         11  
21 1     1   1473 use Moo;
  1         8947  
  1         4  
22              
23             extends('Locale::CLDR::Locales::Root');
24             # Need to add code for Key type pattern
25             sub display_name_pattern {
26 0     0 0   my ($self, $name, $region, $script, $variant) = @_;
27              
28 0           my $display_pattern = '{0} ({1})';
29 0           $display_pattern =~s/\{0\}/$name/g;
30 0           my $subtags = join '{0}, {1}', grep {$_} (
  0            
31             $region,
32             $script,
33             $variant,
34             );
35              
36 0           $display_pattern =~s/\{1\}/$subtags/g;
37 0           return $display_pattern;
38             }
39              
40             has 'display_name_language' => (
41             is => 'ro',
42             isa => CodeRef,
43             init_arg => undef,
44             default => sub {
45             sub {
46             my %languages = (
47             'ain' => 'ainukielâ',
48             'ar' => 'arabiakielâ',
49             'be' => 'vielgisruošâkielâ',
50             'bg' => 'bulgariakielâ',
51             'chm' => 'marikielâ',
52             'cs' => 'tÅ¡eekikielâ',
53             'cu' => 'kirkkoslaavi',
54             'da' => 'tanskakielâ',
55             'de' => 'saksakielâ',
56             'de_AT' => 'Nuorttâriijkâ saksakielâ',
57             'el' => 'kreikakielâ',
58             'en' => 'engâlâskielâ',
59             'en_AU' => 'Australia engâlâskielâ',
60             'en_CA' => 'Kanada engâlâskielâ',
61             'es' => 'espanjakielâ',
62             'et' => 'eestikielâ',
63             'fi' => 'suomâkielâ',
64             'fr' => 'ranskakielâ',
65             'ga' => 'iirikielâ',
66             'grc' => 'toovláškreikakielâ',
67             'he' => 'hepreakielâ',
68             'hr' => 'kroatiakielâ',
69             'hu' => 'uÅ‹garkielâ',
70             'hy' => 'armeniakielâ',
71             'is' => 'islandkielâ',
72             'it' => 'italiakielâ',
73             'ja' => 'jaapaankielâ',
74             'ku' => 'kurdikielâ',
75             'kv' => 'komikielâ',
76             'la' => 'läättinkielâ',
77             'lv' => 'latviakielâ',
78             'mdf' => 'mokšâkielâ',
79             'mi' => 'maorikielâ',
80             'mk' => 'makedoniakielâ',
81             'mn' => 'mongoliakielâ',
82             'mrj' => 'viestârmarikielâ',
83             'ne' => 'neepaalkielâ',
84             'nl' => 'hollandkielâ',
85             'nn' => 'tárukielâ nynorsk',
86             'no' => 'tárukielâ',
87             'non' => 'toovláštárukielâ',
88             'pl' => 'puolakielâ',
89             'pt' => 'portugalkielâ',
90             'ro' => 'romaniakielâ',
91             'rom' => 'roomaankielâ',
92             'ru' => 'ruošâkielâ',
93             'sa' => 'sanskritkielâ',
94             'se' => 'tavesämikielâ',
95             'sl' => 'sloveniakielâ',
96             'sma' => 'maadâsämikielâ',
97             'smj' => 'juulevsämikielâ',
98             'smn' => 'anarâškielâ',
99             'sms' => 'nuorttâlâškielâ',
100             'sr' => 'serbiakielâ',
101             'sv' => 'ruotâkielâ',
102             'tr' => 'turkkikielâ',
103             'udm' => 'udmurtkielâ',
104             'uk' => 'ukrainakielâ',
105             'vep' => 'vepsäkielâ',
106             'vi' => 'vietnamkielâ',
107             'yue' => 'kantonkiinakielâ',
108             'zh' => 'kiinakielâ',
109             'zh_Hans' => 'oovtâkiärdánis kiinakielâ',
110             'zh_Hant' => 'ärbivuáválâš kiinakielâ',
111              
112             );
113             if (@_) {
114             return $languages{$_[0]};
115             }
116             return \%languages;
117             }
118             },
119             );
120              
121             has 'display_name_region' => (
122             is => 'ro',
123             isa => HashRef[Str],
124             init_arg => undef,
125             default => sub {
126             {
127             'FI' => 'Suomâ',
128              
129             }
130             },
131             );
132              
133             has 'display_name_measurement_system' => (
134             is => 'ro',
135             isa => HashRef[Str],
136             init_arg => undef,
137             default => sub {
138             {
139             'metric' => q{metrisâš},
140             'UK' => q{brittilâš},
141             'US' => q{ameriklâš},
142              
143             }
144             },
145             );
146              
147             has 'display_name_code_patterns' => (
148             is => 'ro',
149             isa => HashRef[Str],
150             init_arg => undef,
151             default => sub {
152             {
153             'language' => 'kielâ: {0}',
154             'script' => 'čäällimvuáhádâh: {0}',
155             'region' => 'kuávlu: {0}',
156              
157             }
158             },
159             );
160              
161             has 'text_orientation' => (
162             is => 'ro',
163             isa => HashRef[Str],
164             init_arg => undef,
165             default => sub { return {
166             lines => 'top-to-bottom',
167             characters => 'left-to-right',
168             }}
169             );
170              
171             has 'characters' => (
172             is => 'ro',
173             isa => HashRef,
174             init_arg => undef,
175             default => $^V ge v5.18.0
176             ? eval <<'EOT'
177             sub {
178             no warnings 'experimental::regex_sets';
179             return {
180             auxiliary => qr{(?^u:[à ç é è í ñ Å„ ó ò q ú ü w x æ ø Ã¥ ã ö])},
181             index => ['A', 'Â', 'B', 'C', 'ÄŒ', 'D', 'Đ', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'ÅŠ', 'O', 'P', 'R', 'S', 'Å ', 'T', 'U', 'V', 'Y', 'Z', 'Ž', 'Ä', 'Á'],
182             main => qr{(?^u:[a â b c č d Ä‘ e f g h i j k l m n Å‹ o p r s Å¡ t u v y z ž ä á])},
183             };
184             },
185             EOT
186             : sub {
187             return { index => ['A', 'Â', 'B', 'C', 'ÄŒ', 'D', 'Đ', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'ÅŠ', 'O', 'P', 'R', 'S', 'Å ', 'T', 'U', 'V', 'Y', 'Z', 'Ž', 'Ä', 'Á'], };
188             },
189 1     1   101 );
  1         1  
  1         158  
190              
191              
192             has 'units' => (
193             is => 'ro',
194             isa => HashRef[HashRef[HashRef[Str]]],
195             init_arg => undef,
196             default => sub { {
197             'long' => {
198             'day' => {
199             'name' => q(peeivih),
200             },
201             'hour' => {
202             'name' => q(tiijmeh),
203             },
204             'microsecond' => {
205             'name' => q(mikrosekunteh),
206             'one' => q({0} μs),
207             'other' => q({0} μs),
208             'two' => q({0} μs),
209             },
210             'millisecond' => {
211             'name' => q(millisekunteh),
212             },
213             'minute' => {
214             'name' => q(minutteh),
215             },
216             'month' => {
217             'name' => q(mánuppajeh),
218             },
219             'nanosecond' => {
220             'name' => q(nanosekunteh),
221             },
222             'second' => {
223             'name' => q(sekunteh),
224             },
225             'week' => {
226             'name' => q(ohoh),
227             },
228             'year' => {
229             'name' => q(iveh),
230             },
231             },
232             } }
233             );
234              
235             has 'number_symbols' => (
236             is => 'ro',
237             isa => HashRef,
238             init_arg => undef,
239             default => sub { {
240             'latn' => {
241             'nan' => q(epiloho),
242             },
243             } }
244             );
245              
246             has 'number_formats' => (
247             is => 'ro',
248             isa => HashRef,
249             init_arg => undef,
250             default => sub { {
251             decimalFormat => {
252             'long' => {
253             '1000' => {
254             'one' => '0 tuhháát',
255             'other' => '0 tuhháát',
256             'two' => '0 tuhháát',
257             },
258             '10000' => {
259             'one' => '00 tuhháát',
260             'other' => '00 tuhháát',
261             'two' => '00 tuhháát',
262             },
263             '100000' => {
264             'one' => '000 tuhháát',
265             'other' => '000 tuhháát',
266             'two' => '000 tuhháát',
267             },
268             '1000000' => {
269             'one' => '0 miljovn',
270             'other' => '0 miljovn',
271             'two' => '0 miljovn',
272             },
273             '10000000' => {
274             'one' => '00 miljovn',
275             'other' => '00 miljovn',
276             'two' => '00 miljovn',
277             },
278             '100000000' => {
279             'one' => '000 miljovn',
280             'other' => '000 miljovn',
281             'two' => '000 miljovn',
282             },
283             '1000000000' => {
284             'one' => '0 miljard',
285             'other' => '0 miljard',
286             'two' => '0 miljard',
287             },
288             '10000000000' => {
289             'one' => '00 miljard',
290             'other' => '00 miljard',
291             'two' => '00 miljard',
292             },
293             '100000000000' => {
294             'one' => '000 miljard',
295             'other' => '000 miljard',
296             'two' => '000 miljard',
297             },
298             '1000000000000' => {
299             'one' => '0 biljovn',
300             'other' => '0 biljovn',
301             'two' => '0 biljovn',
302             },
303             '10000000000000' => {
304             'one' => '00 biljovn',
305             'other' => '00 biljovn',
306             'two' => '00 biljovn',
307             },
308             '100000000000000' => {
309             'one' => '000 biljovn',
310             'other' => '000 biljovn',
311             'two' => '000 biljovn',
312             },
313             },
314             },
315             } },
316             );
317              
318             has 'currencies' => (
319             is => 'ro',
320             isa => HashRef,
321             init_arg => undef,
322             default => sub { {
323             'DKK' => {
324             display_name => {
325             'currency' => q(Tanska ruvnâ),
326             },
327             },
328             'EEK' => {
329             display_name => {
330             'currency' => q(Eesti ruvnâ),
331             },
332             },
333             'EUR' => {
334             display_name => {
335             'currency' => q(euro),
336             },
337             },
338             'FIM' => {
339             display_name => {
340             'currency' => q(Suomâ märkki),
341             },
342             },
343             'ISK' => {
344             display_name => {
345             'currency' => q(Island ruvnâ),
346             },
347             },
348             'LVR' => {
349             display_name => {
350             'currency' => q(Latvia ruble),
351             },
352             },
353             'NOK' => {
354             display_name => {
355             'currency' => q(Taažâ ruvnâ),
356             },
357             },
358             'SEK' => {
359             display_name => {
360             'currency' => q(Ruotâ ruvnâ),
361             },
362             },
363             } },
364             );
365              
366              
367             has 'calendar_months' => (
368             is => 'ro',
369             isa => HashRef,
370             init_arg => undef,
371             default => sub { {
372             'gregorian' => {
373             'stand-alone' => {
374             wide => {
375             nonleap => [
376             'uđđâivemáánu',
377             'kuovâmáánu',
378             'njuhčâmáánu',
379             'cuáŋuimáánu',
380             'vyesimáánu',
381             'kesimáánu',
382             'syeinimáánu',
383             'porgemáánu',
384             'čohčâmáánu',
385             'roovvâdmáánu',
386             'skammâmáánu',
387             'juovlâmáánu'
388             ],
389             leap => [
390            
391             ],
392             },
393             },
394             },
395             } },
396             );
397              
398             has 'calendar_days' => (
399             is => 'ro',
400             isa => HashRef,
401             init_arg => undef,
402             default => sub { {
403             'gregorian' => {
404             'format' => {
405             abbreviated => {
406             mon => 'vu',
407             tue => 'ma',
408             wed => 'ko',
409             thu => 'tu',
410             fri => 'vá',
411             sat => 'lá',
412             sun => 'pa'
413             },
414             narrow => {
415             mon => 'V',
416             tue => 'M',
417             wed => 'K',
418             thu => 'T',
419             fri => 'V',
420             sat => 'L',
421             sun => 'P'
422             },
423             wide => {
424             mon => 'vuossaargâ',
425             tue => 'majebaargâ',
426             wed => 'koskoho',
427             thu => 'tuorâstuv',
428             fri => 'vástuppeeivi',
429             sat => 'lávurduv',
430             sun => 'pasepeeivi'
431             },
432             },
433             'stand-alone' => {
434             wide => {
435             mon => 'vuossargâ',
436             tue => 'majebargâ',
437             wed => 'koskokko',
438             thu => 'tuorâstâh',
439             fri => 'vástuppeivi',
440             sat => 'lávurdâh',
441             sun => 'pasepeivi'
442             },
443             },
444             },
445             } },
446             );
447              
448             has 'calendar_quarters' => (
449             is => 'ro',
450             isa => HashRef,
451             init_arg => undef,
452             default => sub { {
453             'gregorian' => {
454             'format' => {
455             abbreviated => {0 => '1. niälj.',
456             1 => '2. niälj.',
457             2 => '3. niälj.',
458             3 => '4. niälj.'
459             },
460             wide => {0 => '1. niäljádâs',
461             1 => '2. niäljádâs',
462             2 => '3. niäljádâs',
463             3 => '4. niäljádâs'
464             },
465             },
466             'stand-alone' => {
467             wide => {0 => '1. niäljádâs',
468             1 => '2. niäljádâs',
469             2 => '3. niäljádâs',
470             3 => '4. niäljádâs'
471             },
472             },
473             },
474             } },
475             );
476              
477             has 'eras' => (
478             is => 'ro',
479             isa => HashRef,
480             init_arg => undef,
481             default => sub { {
482             'gregorian' => {
483             },
484             } },
485             );
486              
487             has 'date_formats' => (
488             is => 'ro',
489             isa => HashRef,
490             init_arg => undef,
491             default => sub { {
492             'gregorian' => {
493             },
494             } },
495             );
496              
497             has 'time_formats' => (
498             is => 'ro',
499             isa => HashRef,
500             init_arg => undef,
501             default => sub { {
502             'gregorian' => {
503             },
504             } },
505             );
506              
507             has 'datetime_formats' => (
508             is => 'ro',
509             isa => HashRef,
510             init_arg => undef,
511             default => sub { {
512             'gregorian' => {
513             },
514             } },
515             );
516              
517             has 'datetime_formats_available_formats' => (
518             is => 'ro',
519             isa => HashRef,
520             init_arg => undef,
521             default => sub { {
522             } },
523             );
524              
525             has 'datetime_formats_append_item' => (
526             is => 'ro',
527             isa => HashRef,
528             init_arg => undef,
529             default => sub { {
530             } },
531             );
532              
533             has 'datetime_formats_interval' => (
534             is => 'ro',
535             isa => HashRef,
536             init_arg => undef,
537             default => sub { {
538             } },
539             );
540              
541 1     1   4400 no Moo;
  1         2  
  1         7  
542              
543             1;
544              
545             # vim: tabstop=4