File Coverage

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