File Coverage

blib/lib/Locale/CLDR/Locales/Vo.pm
Criterion Covered Total %
statement 26 26 100.0
branch n/a
condition n/a
subroutine 9 9 100.0
pod n/a
total 35 35 100.0


line stmt bran cond sub pod time code
1             =head1
2              
3             Locale::CLDR::Locales::Vo - Package for language Volapük
4              
5             =cut
6              
7             package Locale::CLDR::Locales::Vo;
8             # This file auto generated from Data\common\main\vo.xml
9             # on Sun 24 Apr 8:57:10 am GMT
10              
11 1     1   2248479 use version;
  1         2  
  1         6  
12              
13             our $VERSION = version->declare('v0.29.0');
14              
15 1     1   87 use v5.10.1;
  1         2  
16 1     1   3 use mro 'c3';
  1         4  
  1         7  
17 1     1   29 use utf8;
  1         1  
  1         6  
18 1     1   26 use if $^V ge v5.12.0, feature => 'unicode_strings';
  1         1  
  1         12  
19              
20 1     1   611 use Types::Standard qw( Str Int HashRef ArrayRef CodeRef RegexpRef );
  1         44785  
  1         10  
21 1     1   1396 use Moo;
  1         8624  
  1         3  
22              
23             extends('Locale::CLDR::Locales::Root');
24             has 'display_name_language' => (
25             is => 'ro',
26             isa => CodeRef,
27             init_arg => undef,
28             default => sub {
29             sub {
30             my %languages = (
31             'de' => 'Deutänapük',
32             'en' => 'Linglänapük',
33             'eo' => 'Sperantapük',
34             'es' => 'Spanyänapük',
35             'fr' => 'Fransänapük',
36             'it' => 'Litaliyänapük',
37             'ja' => 'Yapänapük',
38             'pt' => 'Portugänapük',
39             'ru' => 'Rusänapük',
40             'vo' => 'Volapük',
41             'zh' => 'Tsyinänapük',
42              
43             );
44             if (@_) {
45             return $languages{$_[0]};
46             }
47             return \%languages;
48             }
49             },
50             );
51              
52             has 'display_name_region' => (
53             is => 'ro',
54             isa => HashRef[Str],
55             init_arg => undef,
56             default => sub {
57             {
58             'BR' => 'Brasilän',
59             'CN' => 'Tsyinän',
60             'DE' => 'Deutän',
61             'ES' => 'Spanyän',
62             'FR' => 'Fransän',
63             'GB' => 'Regän Pebalöl',
64             'GE' => 'Grusiyän',
65             'GR' => 'Grikän',
66             'IN' => 'Lindän',
67             'IT' => 'Litaliyän',
68             'JP' => 'Yapän',
69             'MX' => 'Mäxikän',
70             'NR' => 'Naureän',
71             'PT' => 'Portugän',
72             'PW' => 'Palauäns',
73             'RU' => 'Rusän',
74             'US' => 'Lamerikän',
75              
76             }
77             },
78             );
79              
80             has 'display_name_code_patterns' => (
81             is => 'ro',
82             isa => HashRef[Str],
83             init_arg => undef,
84             default => sub {
85             {
86             'language' => 'Pük: {0}',
87             'region' => 'Topäd: {0}',
88              
89             }
90             },
91             );
92              
93             has 'characters' => (
94             is => 'ro',
95             isa => HashRef,
96             init_arg => undef,
97             default => $^V ge v5.18.0
98             ? eval <<'EOT'
99             sub {
100             no warnings 'experimental::regex_sets';
101             return {
102             auxiliary => qr{(?^u:[q w])},
103             index => ['A', 'Ä', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'Ö', 'P', 'R', 'S', 'T', 'U', 'Ãœ', 'V', 'X', 'Y', 'Z'],
104             main => qr{(?^u:[a ä b c d e f g h i j k l m n o ö p r s t u ü v x y z])},
105             punctuation => qr{(?^u:[\- ‐ – — , ; \: ! ? . … ' ‘ ’ " “ ” « » ( ) \[ \] \{ \} § @ * / \& #])},
106             };
107             },
108             EOT
109             : sub {
110             return { index => ['A', 'Ä', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'Ö', 'P', 'R', 'S', 'T', 'U', 'Ãœ', 'V', 'X', 'Y', 'Z'], };
111             },
112 1     1   90 );
  1         2  
  1         133  
113              
114              
115             has 'ellipsis' => (
116             is => 'ro',
117             isa => HashRef,
118             init_arg => undef,
119             default => sub {
120             return {
121             'final' => '{0}…',
122             'initial' => '… {0}',
123             'medial' => '{0} … {1}',
124             };
125             },
126             );
127              
128             has 'quote_start' => (
129             is => 'ro',
130             isa => Str,
131             init_arg => undef,
132             default => qq{“},
133             );
134              
135             has 'quote_end' => (
136             is => 'ro',
137             isa => Str,
138             init_arg => undef,
139             default => qq{”},
140             );
141              
142             has 'alternate_quote_start' => (
143             is => 'ro',
144             isa => Str,
145             init_arg => undef,
146             default => qq{‘},
147             );
148              
149             has 'alternate_quote_end' => (
150             is => 'ro',
151             isa => Str,
152             init_arg => undef,
153             default => qq{’},
154             );
155              
156             has 'units' => (
157             is => 'ro',
158             isa => HashRef[HashRef[HashRef[Str]]],
159             init_arg => undef,
160             default => sub { {
161             'long' => {
162             'day' => {
163             'name' => q(dels),
164             },
165             'month' => {
166             'name' => q(muls),
167             'one' => q(mul {0}),
168             'other' => q(muls {0}),
169             },
170             'week' => {
171             'name' => q(vigs),
172             },
173             'year' => {
174             'name' => q(yels),
175             'one' => q(yel {0}),
176             'other' => q(yels {0}),
177             },
178             },
179             } }
180             );
181              
182             has 'yesstr' => (
183             is => 'ro',
184             isa => RegexpRef,
185             init_arg => undef,
186             default => sub { qr'^(?i:si|s|yes|y)$' }
187             );
188              
189             has 'nostr' => (
190             is => 'ro',
191             isa => RegexpRef,
192             init_arg => undef,
193             default => sub { qr'^(?i:no|n)$' }
194             );
195              
196             has 'calendar_months' => (
197             is => 'ro',
198             isa => HashRef,
199             init_arg => undef,
200             default => sub { {
201             'gregorian' => {
202             'format' => {
203             abbreviated => {
204             nonleap => [
205             'yan',
206             'feb',
207             'mäz',
208             'prl',
209             'may',
210             'yun',
211             'yul',
212             'gst',
213             'set',
214             'ton',
215             'nov',
216             'dek'
217             ],
218             leap => [
219            
220             ],
221             },
222             narrow => {
223             nonleap => [
224             'Y',
225             'F',
226             'M',
227             'P',
228             'M',
229             'Y',
230             'Y',
231             'G',
232             'S',
233             'T',
234             'N',
235             'D'
236             ],
237             leap => [
238            
239             ],
240             },
241             wide => {
242             nonleap => [
243             'yanul',
244             'febul',
245             'mäzul',
246             'prilul',
247             'mayul',
248             'yunul',
249             'yulul',
250             'gustul',
251             'setul',
252             'tobul',
253             'novul',
254             'dekul'
255             ],
256             leap => [
257            
258             ],
259             },
260             },
261             'stand-alone' => {
262             abbreviated => {
263             nonleap => [
264             'yan',
265             'feb',
266             'mäz',
267             'prl',
268             'may',
269             'yun',
270             'yul',
271             'gst',
272             'set',
273             'tob',
274             'nov',
275             'dek'
276             ],
277             leap => [
278            
279             ],
280             },
281             narrow => {
282             nonleap => [
283             'Y',
284             'F',
285             'M',
286             'P',
287             'M',
288             'Y',
289             'Y',
290             'G',
291             'S',
292             'T',
293             'N',
294             'D'
295             ],
296             leap => [
297            
298             ],
299             },
300             wide => {
301             nonleap => [
302             'yanul',
303             'febul',
304             'mäzul',
305             'prilul',
306             'mayul',
307             'yunul',
308             'yulul',
309             'gustul',
310             'setul',
311             'tobul',
312             'novul',
313             'dekul'
314             ],
315             leap => [
316            
317             ],
318             },
319             },
320             },
321             } },
322             );
323              
324             has 'calendar_days' => (
325             is => 'ro',
326             isa => HashRef,
327             init_arg => undef,
328             default => sub { {
329             'gregorian' => {
330             'format' => {
331             abbreviated => {
332             mon => 'mu.',
333             tue => 'tu.',
334             wed => 've.',
335             thu => 'dö.',
336             fri => 'fr.',
337             sat => 'zä.',
338             sun => 'su.'
339             },
340             wide => {
341             mon => 'mudel',
342             tue => 'tudel',
343             wed => 'vedel',
344             thu => 'dödel',
345             fri => 'fridel',
346             sat => 'zädel',
347             sun => 'sudel'
348             },
349             },
350             'stand-alone' => {
351             abbreviated => {
352             mon => 'Mu',
353             tue => 'Tu',
354             wed => 'Ve',
355             thu => 'Dö',
356             fri => 'Fr',
357             sat => 'Zä',
358             sun => 'Su'
359             },
360             narrow => {
361             mon => 'M',
362             tue => 'T',
363             wed => 'V',
364             thu => 'D',
365             fri => 'F',
366             sat => 'Z',
367             sun => 'S'
368             },
369             wide => {
370             mon => 'mudel',
371             tue => 'tudel',
372             wed => 'vedel',
373             thu => 'dödel',
374             fri => 'fridel',
375             sat => 'zädel',
376             sun => 'sudel'
377             },
378             },
379             },
380             } },
381             );
382              
383             has 'calendar_quarters' => (
384             is => 'ro',
385             isa => HashRef,
386             init_arg => undef,
387             default => sub { {
388             'gregorian' => {
389             'format' => {
390             abbreviated => {0 => 'Yf1',
391             1 => 'Yf2',
392             2 => 'Yf3',
393             3 => 'Yf4'
394             },
395             narrow => {0 => '1',
396             1 => '2',
397             2 => '3',
398             3 => '4'
399             },
400             wide => {0 => '1id yelafoldil',
401             1 => '2id yelafoldil',
402             2 => '3id yelafoldil',
403             3 => '4id yelafoldil'
404             },
405             },
406             },
407             } },
408             );
409              
410             has 'eras' => (
411             is => 'ro',
412             isa => HashRef,
413             init_arg => undef,
414             default => sub { {
415             'generic' => {
416             },
417             'gregorian' => {
418             abbreviated => {
419             '0' => 'b. t. kr.',
420             '1' => 'p. t. kr.'
421             },
422             wide => {
423             '0' => 'b. t. kr.',
424             '1' => 'p. t. kr.'
425             },
426             },
427             } },
428             );
429              
430             has 'date_formats' => (
431             is => 'ro',
432             isa => HashRef,
433             init_arg => undef,
434             default => sub { {
435             'generic' => {
436             'full' => q{G y MMMM'a' 'd'. d'id'},
437             'long' => q{G y MMMM d},
438             'medium' => q{G y MMM. d},
439             'short' => q{GGGGG y-MM-dd},
440             },
441             'gregorian' => {
442             'full' => q{y MMMM'a' 'd'. d'id'},
443             'long' => q{y MMMM d},
444             'medium' => q{y MMM. d},
445             'short' => q{y-MM-dd},
446             },
447             } },
448             );
449              
450             has 'time_formats' => (
451             is => 'ro',
452             isa => HashRef,
453             init_arg => undef,
454             default => sub { {
455             'generic' => {
456             },
457             'gregorian' => {
458             'full' => q{HH:mm:ss zzzz},
459             'long' => q{HH:mm:ss z},
460             'medium' => q{HH:mm:ss},
461             'short' => q{HH:mm},
462             },
463             } },
464             );
465              
466             has 'datetime_formats' => (
467             is => 'ro',
468             isa => HashRef,
469             init_arg => undef,
470             default => sub { {
471             'generic' => {
472             },
473             'gregorian' => {
474             },
475             } },
476             );
477              
478             has 'datetime_formats_available_formats' => (
479             is => 'ro',
480             isa => HashRef,
481             init_arg => undef,
482             default => sub { {
483             } },
484             );
485              
486             has 'datetime_formats_append_item' => (
487             is => 'ro',
488             isa => HashRef,
489             init_arg => undef,
490             default => sub { {
491             } },
492             );
493              
494             has 'datetime_formats_interval' => (
495             is => 'ro',
496             isa => HashRef,
497             init_arg => undef,
498             default => sub { {
499             } },
500             );
501              
502 1     1   4167 no Moo;
  1         2  
  1         5  
503              
504             1;
505              
506             # vim: tabstop=4