File Coverage

blib/lib/Locale/CLDR/Locales/De/Any/Ch.pm
Criterion Covered Total %
statement 29 29 100.0
branch n/a
condition n/a
subroutine 10 10 100.0
pod n/a
total 39 39 100.0


line stmt bran cond sub pod time code
1             =head1
2              
3             Locale::CLDR::Locales::De::Any::Ch - Package for language German
4              
5             =cut
6              
7             package Locale::CLDR::Locales::De::Any::Ch;
8             # This file auto generated from Data\common\main\de_CH.xml
9             # on Sun 24 Apr 8:22:38 am GMT
10              
11 1     1   1023 use version;
  1         2  
  1         4  
12              
13             our $VERSION = version->declare('v0.29.0');
14              
15 1     1   125 use v5.10.1;
  1         10  
16 1     1   4 use mro 'c3';
  1         1  
  1         6  
17 1     1   30 use utf8;
  1         1  
  1         4  
18 1     1   31 use if $^V ge v5.12.0, feature => 'unicode_strings';
  1         1  
  1         12  
19              
20 1     1   89 use Types::Standard qw( Str Int HashRef ArrayRef CodeRef RegexpRef );
  1         2  
  1         10  
21 1     1   751 use Moo;
  1         2  
  1         9  
22              
23             extends('Locale::CLDR::Locales::De::Any');
24             has 'valid_algorithmic_formats' => (
25             is => 'ro',
26             isa => ArrayRef,
27             init_arg => undef,
28             default => sub {[ 'spellout-numbering-year','spellout-numbering','spellout-cardinal-neuter','spellout-cardinal-masculine','spellout-cardinal-feminine','spellout-cardinal-n','spellout-cardinal-r','spellout-cardinal-s','spellout-ordinal','spellout-ordinal-n','spellout-ordinal-r','spellout-ordinal-s' ]},
29             );
30              
31             has 'algorithmic_number_format_data' => (
32             is => 'ro',
33             isa => HashRef,
34             init_arg => undef,
35             default => sub {
36 1     1   1838 use bignum;
  1         1  
  1         10  
37             return {
38             'spellout-cardinal-feminine' => {
39             'public' => {
40             '-x' => {
41             divisor => q(1),
42             rule => q(minus →→),
43             },
44             '0' => {
45             base_value => q(0),
46             divisor => q(1),
47             rule => q(null),
48             },
49             'x.x' => {
50             divisor => q(1),
51             rule => q(←← Komma →→),
52             },
53             '1' => {
54             base_value => q(1),
55             divisor => q(1),
56             rule => q(eine),
57             },
58             '2' => {
59             base_value => q(2),
60             divisor => q(1),
61             rule => q(=%spellout-numbering=),
62             },
63             '100' => {
64             base_value => q(100),
65             divisor => q(100),
66             rule => q(←%spellout-cardinal-masculine←­hundert[­→→]),
67             },
68             '1000' => {
69             base_value => q(1000),
70             divisor => q(1000),
71             rule => q(←%spellout-cardinal-masculine←­tausend[­→→]),
72             },
73             '1000000' => {
74             base_value => q(1000000),
75             divisor => q(1000000),
76             rule => q(eine Million[ →→]),
77             },
78             '2000000' => {
79             base_value => q(2000000),
80             divisor => q(1000000),
81             rule => q(←%spellout-cardinal-feminine← Millionen[ →→]),
82             },
83             '1000000000' => {
84             base_value => q(1000000000),
85             divisor => q(1000000000),
86             rule => q(eine Milliarde[ →→]),
87             },
88             '2000000000' => {
89             base_value => q(2000000000),
90             divisor => q(1000000000),
91             rule => q(←%spellout-cardinal-feminine← Milliarden[ →→]),
92             },
93             '1000000000000' => {
94             base_value => q(1000000000000),
95             divisor => q(1000000000000),
96             rule => q(eine Billion[ →→]),
97             },
98             '2000000000000' => {
99             base_value => q(2000000000000),
100             divisor => q(1000000000000),
101             rule => q(←%spellout-cardinal-feminine← Billionen[ →→]),
102             },
103             '1000000000000000' => {
104             base_value => q(1000000000000000),
105             divisor => q(1000000000000000),
106             rule => q(eine Billiarde[ →→]),
107             },
108             '2000000000000000' => {
109             base_value => q(2000000000000000),
110             divisor => q(1000000000000000),
111             rule => q(←%spellout-cardinal-feminine← Billiarden[ →→]),
112             },
113             '1000000000000000000' => {
114             base_value => q(1000000000000000000),
115             divisor => q(1000000000000000000),
116             rule => q(=#,##0=),
117             },
118             'max' => {
119             base_value => q(1000000000000000000),
120             divisor => q(1000000000000000000),
121             rule => q(=#,##0=),
122             },
123             },
124             },
125             'spellout-cardinal-masculine' => {
126             'public' => {
127             '-x' => {
128             divisor => q(1),
129             rule => q(minus →→),
130             },
131             '0' => {
132             base_value => q(0),
133             divisor => q(1),
134             rule => q(null),
135             },
136             'x.x' => {
137             divisor => q(1),
138             rule => q(←← Komma →→),
139             },
140             '1' => {
141             base_value => q(1),
142             divisor => q(1),
143             rule => q(ein),
144             },
145             '2' => {
146             base_value => q(2),
147             divisor => q(1),
148             rule => q(=%spellout-numbering=),
149             },
150             '100' => {
151             base_value => q(100),
152             divisor => q(100),
153             rule => q(←%spellout-cardinal-masculine←­hundert[­→→]),
154             },
155             '1000' => {
156             base_value => q(1000),
157             divisor => q(1000),
158             rule => q(←%spellout-cardinal-masculine←­tausend[­→→]),
159             },
160             '1000000' => {
161             base_value => q(1000000),
162             divisor => q(1000000),
163             rule => q(eine Million[ →→]),
164             },
165             '2000000' => {
166             base_value => q(2000000),
167             divisor => q(1000000),
168             rule => q(←%spellout-cardinal-feminine← Millionen[ →→]),
169             },
170             '1000000000' => {
171             base_value => q(1000000000),
172             divisor => q(1000000000),
173             rule => q(eine Milliarde[ →→]),
174             },
175             '2000000000' => {
176             base_value => q(2000000000),
177             divisor => q(1000000000),
178             rule => q(←%spellout-cardinal-feminine← Milliarden[ →→]),
179             },
180             '1000000000000' => {
181             base_value => q(1000000000000),
182             divisor => q(1000000000000),
183             rule => q(eine Billion[ →→]),
184             },
185             '2000000000000' => {
186             base_value => q(2000000000000),
187             divisor => q(1000000000000),
188             rule => q(←%spellout-cardinal-feminine← Billionen[ →→]),
189             },
190             '1000000000000000' => {
191             base_value => q(1000000000000000),
192             divisor => q(1000000000000000),
193             rule => q(eine Billiarde[ →→]),
194             },
195             '2000000000000000' => {
196             base_value => q(2000000000000000),
197             divisor => q(1000000000000000),
198             rule => q(←%spellout-cardinal-feminine← Billiarden[ →→]),
199             },
200             '1000000000000000000' => {
201             base_value => q(1000000000000000000),
202             divisor => q(1000000000000000000),
203             rule => q(=#,##0=),
204             },
205             'max' => {
206             base_value => q(1000000000000000000),
207             divisor => q(1000000000000000000),
208             rule => q(=#,##0=),
209             },
210             },
211             },
212             'spellout-cardinal-n' => {
213             'public' => {
214             '-x' => {
215             divisor => q(1),
216             rule => q(minus →→),
217             },
218             '0' => {
219             base_value => q(0),
220             divisor => q(1),
221             rule => q(null),
222             },
223             'x.x' => {
224             divisor => q(1),
225             rule => q(←← Komma →→),
226             },
227             '1' => {
228             base_value => q(1),
229             divisor => q(1),
230             rule => q(einen),
231             },
232             '2' => {
233             base_value => q(2),
234             divisor => q(1),
235             rule => q(=%spellout-numbering=),
236             },
237             '100' => {
238             base_value => q(100),
239             divisor => q(100),
240             rule => q(←%spellout-cardinal-masculine←­hundert[­→→]),
241             },
242             '1000' => {
243             base_value => q(1000),
244             divisor => q(1000),
245             rule => q(←%spellout-cardinal-masculine←­tausend[­→→]),
246             },
247             '1000000' => {
248             base_value => q(1000000),
249             divisor => q(1000000),
250             rule => q(eine Million[ →→]),
251             },
252             '2000000' => {
253             base_value => q(2000000),
254             divisor => q(1000000),
255             rule => q(←%spellout-cardinal-feminine← Millionen[ →→]),
256             },
257             '1000000000' => {
258             base_value => q(1000000000),
259             divisor => q(1000000000),
260             rule => q(eine Milliarde[ →→]),
261             },
262             '2000000000' => {
263             base_value => q(2000000000),
264             divisor => q(1000000000),
265             rule => q(←%spellout-cardinal-feminine← Milliarden[ →→]),
266             },
267             '1000000000000' => {
268             base_value => q(1000000000000),
269             divisor => q(1000000000000),
270             rule => q(eine Billion[ →→]),
271             },
272             '2000000000000' => {
273             base_value => q(2000000000000),
274             divisor => q(1000000000000),
275             rule => q(←%spellout-cardinal-feminine← Billionen[ →→]),
276             },
277             '1000000000000000' => {
278             base_value => q(1000000000000000),
279             divisor => q(1000000000000000),
280             rule => q(eine Billiarde[ →→]),
281             },
282             '2000000000000000' => {
283             base_value => q(2000000000000000),
284             divisor => q(1000000000000000),
285             rule => q(←%spellout-cardinal-feminine← Billiarden[ →→]),
286             },
287             '1000000000000000000' => {
288             base_value => q(1000000000000000000),
289             divisor => q(1000000000000000000),
290             rule => q(=#,##0=),
291             },
292             'max' => {
293             base_value => q(1000000000000000000),
294             divisor => q(1000000000000000000),
295             rule => q(=#,##0=),
296             },
297             },
298             },
299             'spellout-cardinal-neuter' => {
300             'public' => {
301             '0' => {
302             base_value => q(0),
303             divisor => q(1),
304             rule => q(=%spellout-cardinal-masculine=),
305             },
306             'max' => {
307             base_value => q(0),
308             divisor => q(1),
309             rule => q(=%spellout-cardinal-masculine=),
310             },
311             },
312             },
313             'spellout-cardinal-r' => {
314             'public' => {
315             '-x' => {
316             divisor => q(1),
317             rule => q(minus →→),
318             },
319             '0' => {
320             base_value => q(0),
321             divisor => q(1),
322             rule => q(null),
323             },
324             'x.x' => {
325             divisor => q(1),
326             rule => q(←← Komma →→),
327             },
328             '1' => {
329             base_value => q(1),
330             divisor => q(1),
331             rule => q(einer),
332             },
333             '2' => {
334             base_value => q(2),
335             divisor => q(1),
336             rule => q(=%spellout-numbering=),
337             },
338             '100' => {
339             base_value => q(100),
340             divisor => q(100),
341             rule => q(←%spellout-cardinal-masculine←­hundert[­→→]),
342             },
343             '1000' => {
344             base_value => q(1000),
345             divisor => q(1000),
346             rule => q(←%spellout-cardinal-masculine←­tausend[­→→]),
347             },
348             '1000000' => {
349             base_value => q(1000000),
350             divisor => q(1000000),
351             rule => q(eine Million[ →→]),
352             },
353             '2000000' => {
354             base_value => q(2000000),
355             divisor => q(1000000),
356             rule => q(←%spellout-cardinal-feminine← Millionen[ →→]),
357             },
358             '1000000000' => {
359             base_value => q(1000000000),
360             divisor => q(1000000000),
361             rule => q(eine Milliarde[ →→]),
362             },
363             '2000000000' => {
364             base_value => q(2000000000),
365             divisor => q(1000000000),
366             rule => q(←%spellout-cardinal-feminine← Milliarden[ →→]),
367             },
368             '1000000000000' => {
369             base_value => q(1000000000000),
370             divisor => q(1000000000000),
371             rule => q(eine Billion[ →→]),
372             },
373             '2000000000000' => {
374             base_value => q(2000000000000),
375             divisor => q(1000000000000),
376             rule => q(←%spellout-cardinal-feminine← Billionen[ →→]),
377             },
378             '1000000000000000' => {
379             base_value => q(1000000000000000),
380             divisor => q(1000000000000000),
381             rule => q(eine Billiarde[ →→]),
382             },
383             '2000000000000000' => {
384             base_value => q(2000000000000000),
385             divisor => q(1000000000000000),
386             rule => q(←%spellout-cardinal-feminine← Billiarden[ →→]),
387             },
388             '1000000000000000000' => {
389             base_value => q(1000000000000000000),
390             divisor => q(1000000000000000000),
391             rule => q(=#,##0=),
392             },
393             'max' => {
394             base_value => q(1000000000000000000),
395             divisor => q(1000000000000000000),
396             rule => q(=#,##0=),
397             },
398             },
399             },
400             'spellout-cardinal-s' => {
401             'public' => {
402             '-x' => {
403             divisor => q(1),
404             rule => q(minus →→),
405             },
406             '0' => {
407             base_value => q(0),
408             divisor => q(1),
409             rule => q(null),
410             },
411             'x.x' => {
412             divisor => q(1),
413             rule => q(←← Komma →→),
414             },
415             '1' => {
416             base_value => q(1),
417             divisor => q(1),
418             rule => q(eines),
419             },
420             '2' => {
421             base_value => q(2),
422             divisor => q(1),
423             rule => q(=%spellout-numbering=),
424             },
425             '100' => {
426             base_value => q(100),
427             divisor => q(100),
428             rule => q(←%spellout-cardinal-masculine←­hundert[­→→]),
429             },
430             '1000' => {
431             base_value => q(1000),
432             divisor => q(1000),
433             rule => q(←%spellout-cardinal-masculine←­tausend[­→→]),
434             },
435             '1000000' => {
436             base_value => q(1000000),
437             divisor => q(1000000),
438             rule => q(eine Million[ →→]),
439             },
440             '2000000' => {
441             base_value => q(2000000),
442             divisor => q(1000000),
443             rule => q(←%spellout-cardinal-feminine← Millionen[ →→]),
444             },
445             '1000000000' => {
446             base_value => q(1000000000),
447             divisor => q(1000000000),
448             rule => q(eine Milliarde[ →→]),
449             },
450             '2000000000' => {
451             base_value => q(2000000000),
452             divisor => q(1000000000),
453             rule => q(←%spellout-cardinal-feminine← Milliarden[ →→]),
454             },
455             '1000000000000' => {
456             base_value => q(1000000000000),
457             divisor => q(1000000000000),
458             rule => q(eine Billion[ →→]),
459             },
460             '2000000000000' => {
461             base_value => q(2000000000000),
462             divisor => q(1000000000000),
463             rule => q(←%spellout-cardinal-feminine← Billionen[ →→]),
464             },
465             '1000000000000000' => {
466             base_value => q(1000000000000000),
467             divisor => q(1000000000000000),
468             rule => q(eine Billiarde[ →→]),
469             },
470             '2000000000000000' => {
471             base_value => q(2000000000000000),
472             divisor => q(1000000000000000),
473             rule => q(←%spellout-cardinal-feminine← Billiarden[ →→]),
474             },
475             '1000000000000000000' => {
476             base_value => q(1000000000000000000),
477             divisor => q(1000000000000000000),
478             rule => q(=#,##0=),
479             },
480             'max' => {
481             base_value => q(1000000000000000000),
482             divisor => q(1000000000000000000),
483             rule => q(=#,##0=),
484             },
485             },
486             },
487             'spellout-numbering' => {
488             'public' => {
489             '-x' => {
490             divisor => q(1),
491             rule => q(minus →→),
492             },
493             '0' => {
494             base_value => q(0),
495             divisor => q(1),
496             rule => q(null),
497             },
498             'x.x' => {
499             divisor => q(1),
500             rule => q(←← Komma →→),
501             },
502             '1' => {
503             base_value => q(1),
504             divisor => q(1),
505             rule => q(eins),
506             },
507             '2' => {
508             base_value => q(2),
509             divisor => q(1),
510             rule => q(zwei),
511             },
512             '3' => {
513             base_value => q(3),
514             divisor => q(1),
515             rule => q(drei),
516             },
517             '4' => {
518             base_value => q(4),
519             divisor => q(1),
520             rule => q(vier),
521             },
522             '5' => {
523             base_value => q(5),
524             divisor => q(1),
525             rule => q(fünf),
526             },
527             '6' => {
528             base_value => q(6),
529             divisor => q(1),
530             rule => q(sechs),
531             },
532             '7' => {
533             base_value => q(7),
534             divisor => q(1),
535             rule => q(sieben),
536             },
537             '8' => {
538             base_value => q(8),
539             divisor => q(1),
540             rule => q(acht),
541             },
542             '9' => {
543             base_value => q(9),
544             divisor => q(1),
545             rule => q(neun),
546             },
547             '10' => {
548             base_value => q(10),
549             divisor => q(10),
550             rule => q(zehn),
551             },
552             '11' => {
553             base_value => q(11),
554             divisor => q(10),
555             rule => q(elf),
556             },
557             '12' => {
558             base_value => q(12),
559             divisor => q(10),
560             rule => q(zwölf),
561             },
562             '13' => {
563             base_value => q(13),
564             divisor => q(10),
565             rule => q(→→zehn),
566             },
567             '16' => {
568             base_value => q(16),
569             divisor => q(10),
570             rule => q(sechzehn),
571             },
572             '17' => {
573             base_value => q(17),
574             divisor => q(10),
575             rule => q(siebzehn),
576             },
577             '18' => {
578             base_value => q(18),
579             divisor => q(10),
580             rule => q(→→zehn),
581             },
582             '20' => {
583             base_value => q(20),
584             divisor => q(10),
585             rule => q([→%spellout-cardinal-masculine→­und­]zwanzig),
586             },
587             '30' => {
588             base_value => q(30),
589             divisor => q(10),
590             rule => q([→%spellout-cardinal-masculine→­und­]dreissig),
591             },
592             '40' => {
593             base_value => q(40),
594             divisor => q(10),
595             rule => q([→%spellout-cardinal-masculine→­und­]vierzig),
596             },
597             '50' => {
598             base_value => q(50),
599             divisor => q(10),
600             rule => q([→%spellout-cardinal-masculine→­und­]fünfzig),
601             },
602             '60' => {
603             base_value => q(60),
604             divisor => q(10),
605             rule => q([→%spellout-cardinal-masculine→­und­]sechzig),
606             },
607             '70' => {
608             base_value => q(70),
609             divisor => q(10),
610             rule => q([→%spellout-cardinal-masculine→­und­]siebzig),
611             },
612             '80' => {
613             base_value => q(80),
614             divisor => q(10),
615             rule => q([→%spellout-cardinal-masculine→­und­]achtzig),
616             },
617             '90' => {
618             base_value => q(90),
619             divisor => q(10),
620             rule => q([→%spellout-cardinal-masculine→­und­]neunzig),
621             },
622             '100' => {
623             base_value => q(100),
624             divisor => q(100),
625             rule => q(←%spellout-cardinal-masculine←­hundert[­→→]),
626             },
627             '1000' => {
628             base_value => q(1000),
629             divisor => q(1000),
630             rule => q(←%spellout-cardinal-masculine←­tausend[­→→]),
631             },
632             '1000000' => {
633             base_value => q(1000000),
634             divisor => q(1000000),
635             rule => q(eine Million[ →→]),
636             },
637             '2000000' => {
638             base_value => q(2000000),
639             divisor => q(1000000),
640             rule => q(←%spellout-cardinal-feminine← Millionen[ →→]),
641             },
642             '1000000000' => {
643             base_value => q(1000000000),
644             divisor => q(1000000000),
645             rule => q(eine Milliarde[ →→]),
646             },
647             '2000000000' => {
648             base_value => q(2000000000),
649             divisor => q(1000000000),
650             rule => q(←%spellout-cardinal-feminine← Milliarden[ →→]),
651             },
652             '1000000000000' => {
653             base_value => q(1000000000000),
654             divisor => q(1000000000000),
655             rule => q(eine Billion[ →→]),
656             },
657             '2000000000000' => {
658             base_value => q(2000000000000),
659             divisor => q(1000000000000),
660             rule => q(←%spellout-cardinal-feminine← Billionen[ →→]),
661             },
662             '1000000000000000' => {
663             base_value => q(1000000000000000),
664             divisor => q(1000000000000000),
665             rule => q(eine Billiarde[ →→]),
666             },
667             '2000000000000000' => {
668             base_value => q(2000000000000000),
669             divisor => q(1000000000000000),
670             rule => q(←%spellout-cardinal-feminine← Billiarden[ →→]),
671             },
672             '1000000000000000000' => {
673             base_value => q(1000000000000000000),
674             divisor => q(1000000000000000000),
675             rule => q(=#,##0=),
676             },
677             'max' => {
678             base_value => q(1000000000000000000),
679             divisor => q(1000000000000000000),
680             rule => q(=#,##0=),
681             },
682             },
683             },
684             'spellout-numbering-year' => {
685             'public' => {
686             '-x' => {
687             divisor => q(1),
688             rule => q(minus →→),
689             },
690             '0' => {
691             base_value => q(0),
692             divisor => q(1),
693             rule => q(=%spellout-numbering=),
694             },
695             'x.x' => {
696             divisor => q(1),
697             rule => q(=#,###0.#=),
698             },
699             '1100' => {
700             base_value => q(1100),
701             divisor => q(100),
702             rule => q(←%spellout-cardinal-masculine←­hundert[­→→]),
703             },
704             '10000' => {
705             base_value => q(10000),
706             divisor => q(10000),
707             rule => q(=%spellout-numbering=),
708             },
709             'max' => {
710             base_value => q(10000),
711             divisor => q(10000),
712             rule => q(=%spellout-numbering=),
713             },
714             },
715             },
716             'spellout-ordinal' => {
717             'public' => {
718             '-x' => {
719             divisor => q(1),
720             rule => q(minus →→),
721             },
722             '0' => {
723             base_value => q(0),
724             divisor => q(1),
725             rule => q(nullte),
726             },
727             'x.x' => {
728             divisor => q(1),
729             rule => q(=#,##0.#=),
730             },
731             '1' => {
732             base_value => q(1),
733             divisor => q(1),
734             rule => q(erste),
735             },
736             '2' => {
737             base_value => q(2),
738             divisor => q(1),
739             rule => q(zweite),
740             },
741             '3' => {
742             base_value => q(3),
743             divisor => q(1),
744             rule => q(dritte),
745             },
746             '4' => {
747             base_value => q(4),
748             divisor => q(1),
749             rule => q(vierte),
750             },
751             '5' => {
752             base_value => q(5),
753             divisor => q(1),
754             rule => q(fünfte),
755             },
756             '6' => {
757             base_value => q(6),
758             divisor => q(1),
759             rule => q(sechste),
760             },
761             '7' => {
762             base_value => q(7),
763             divisor => q(1),
764             rule => q(siebte),
765             },
766             '8' => {
767             base_value => q(8),
768             divisor => q(1),
769             rule => q(achte),
770             },
771             '9' => {
772             base_value => q(9),
773             divisor => q(1),
774             rule => q(=%spellout-numbering=te),
775             },
776             '20' => {
777             base_value => q(20),
778             divisor => q(10),
779             rule => q(=%spellout-numbering=ste),
780             },
781             '100' => {
782             base_value => q(100),
783             divisor => q(100),
784             rule => q(←%spellout-cardinal-masculine←­hundert→%%ste→),
785             },
786             '1000' => {
787             base_value => q(1000),
788             divisor => q(1000),
789             rule => q(←%spellout-cardinal-masculine←­tausend→%%ste→),
790             },
791             '1000000' => {
792             base_value => q(1000000),
793             divisor => q(1000000),
794             rule => q(eine Million→%%ste2→),
795             },
796             '2000000' => {
797             base_value => q(2000000),
798             divisor => q(1000000),
799             rule => q(←%spellout-cardinal-feminine← Millionen→%%ste2→),
800             },
801             '1000000000' => {
802             base_value => q(1000000000),
803             divisor => q(1000000000),
804             rule => q(eine Milliarde→%%ste2→),
805             },
806             '2000000000' => {
807             base_value => q(2000000000),
808             divisor => q(1000000000),
809             rule => q(←%spellout-cardinal-feminine← Milliarden→%%ste2→),
810             },
811             '1000000000000' => {
812             base_value => q(1000000000000),
813             divisor => q(1000000000000),
814             rule => q(eine Billion→%%ste→),
815             },
816             '2000000000000' => {
817             base_value => q(2000000000000),
818             divisor => q(1000000000000),
819             rule => q(←%spellout-cardinal-feminine← Billionen→%%ste2→),
820             },
821             '1000000000000000' => {
822             base_value => q(1000000000000000),
823             divisor => q(1000000000000000),
824             rule => q(eine Billiarde→%%ste2→),
825             },
826             '2000000000000000' => {
827             base_value => q(2000000000000000),
828             divisor => q(1000000000000000),
829             rule => q(←%spellout-cardinal-feminine← Billiarden→%%ste2→),
830             },
831             '1000000000000000000' => {
832             base_value => q(1000000000000000000),
833             divisor => q(1000000000000000000),
834             rule => q(=#,##0=.),
835             },
836             'max' => {
837             base_value => q(1000000000000000000),
838             divisor => q(1000000000000000000),
839             rule => q(=#,##0=.),
840             },
841             },
842             },
843             'spellout-ordinal-n' => {
844             'public' => {
845             '-x' => {
846             divisor => q(1),
847             rule => q(minus →→),
848             },
849             '0' => {
850             base_value => q(0),
851             divisor => q(1),
852             rule => q(=%spellout-ordinal=n),
853             },
854             'x.x' => {
855             divisor => q(1),
856             rule => q(=#,##0.#=),
857             },
858             'max' => {
859             divisor => q(1),
860             rule => q(=#,##0.#=),
861             },
862             },
863             },
864             'spellout-ordinal-r' => {
865             'public' => {
866             '-x' => {
867             divisor => q(1),
868             rule => q(minus →→),
869             },
870             '0' => {
871             base_value => q(0),
872             divisor => q(1),
873             rule => q(=%spellout-ordinal=r),
874             },
875             'x.x' => {
876             divisor => q(1),
877             rule => q(=#,##0.#=),
878             },
879             'max' => {
880             divisor => q(1),
881             rule => q(=#,##0.#=),
882             },
883             },
884             },
885             'spellout-ordinal-s' => {
886             'public' => {
887             '-x' => {
888             divisor => q(1),
889             rule => q(minus →→),
890             },
891             '0' => {
892             base_value => q(0),
893             divisor => q(1),
894             rule => q(=%spellout-ordinal=s),
895             },
896             'x.x' => {
897             divisor => q(1),
898             rule => q(=#,##0.#=),
899             },
900             'max' => {
901             divisor => q(1),
902             rule => q(=#,##0.#=),
903             },
904             },
905             },
906             'ste' => {
907             'private' => {
908             '0' => {
909             base_value => q(0),
910             divisor => q(1),
911             rule => q(ste),
912             },
913             '1' => {
914             base_value => q(1),
915             divisor => q(1),
916             rule => q(­=%spellout-ordinal=),
917             },
918             'max' => {
919             base_value => q(1),
920             divisor => q(1),
921             rule => q(­=%spellout-ordinal=),
922             },
923             },
924             },
925             'ste2' => {
926             'private' => {
927             '0' => {
928             base_value => q(0),
929             divisor => q(1),
930             rule => q(ste),
931             },
932             '1' => {
933             base_value => q(1),
934             divisor => q(1),
935             rule => q(' =%spellout-ordinal=),
936             },
937             'max' => {
938             base_value => q(1),
939             divisor => q(1),
940             rule => q(' =%spellout-ordinal=),
941             },
942             },
943             },
944             } },
945             );
946              
947             has 'display_name_language' => (
948             is => 'ro',
949             isa => CodeRef,
950             init_arg => undef,
951             default => sub {
952             sub {
953             my %languages = (
954             'be' => 'Weissrussisch',
955             'prg' => 'Altpreussisch',
956              
957             );
958             if (@_) {
959             return $languages{$_[0]};
960             }
961             return \%languages;
962             }
963             },
964             );
965              
966             has 'display_name_region' => (
967             is => 'ro',
968             isa => HashRef[Str],
969             init_arg => undef,
970             default => sub {
971             {
972             'BD' => 'Bangladesh',
973             'BN' => 'Brunei',
974             'BW' => 'Botswana',
975             'BY' => 'Weissrussland',
976             'CV' => 'Kapverden',
977             'DJ' => 'Djibouti',
978             'GB' => 'Grossbritannien',
979             'MH' => 'Marshall-Inseln',
980             'QO' => 'Äusseres Ozeanien',
981             'RW' => 'Rwanda',
982             'SB' => 'Salomon-Inseln',
983             'ST' => 'Sao Tomé und Principe',
984             'ZW' => 'Zimbabwe',
985              
986             }
987             },
988             );
989              
990             has 'display_name_key' => (
991             is => 'ro',
992             isa => HashRef[Str],
993             init_arg => undef,
994             default => sub {
995             {
996             'colcasefirst' => 'Sortierung nach Gross- bzw. Kleinbuchstaben',
997             'colcaselevel' => 'Sortierung nach Gross- oder Kleinschreibung',
998             'ms' => 'Mass-System',
999              
1000             }
1001             },
1002             );
1003              
1004             has 'display_name_type' => (
1005             is => 'ro',
1006             isa => HashRef[HashRef[Str]],
1007             init_arg => undef,
1008             default => sub {
1009             {
1010             'colcasefirst' => {
1011             'upper' => q{Grossbuchstaben zuerst aufführen},
1012             },
1013             'colcaselevel' => {
1014             'no' => q{Ohne Gross-/Kleinschreibung sortieren},
1015             'yes' => q{Nach Gross-/Kleinschreibung sortieren},
1016             },
1017             'ms' => {
1018             'uksystem' => q{britisches Mass-System},
1019             'ussystem' => q{US Mass-System},
1020             },
1021              
1022             }
1023             },
1024             );
1025              
1026             has 'characters' => (
1027             is => 'ro',
1028             isa => HashRef,
1029             init_arg => undef,
1030             default => $^V ge v5.18.0
1031             ? eval <<'EOT'
1032             sub {
1033             no warnings 'experimental::regex_sets';
1034             return {
1035             auxiliary => qr{(?^u:[á à ă â Ã¥ ã ā æ ç é è Ä• ê ë Ä“ ÄŸ í ì Ä­ î ï Ä° Ä« ı ñ ó ò ŏ ô ø ō Å“ ÅŸ ß ú ù Å­ û Å« ÿ])},
1036             main => qr{(?^u:[a ä b c d e f g h i j k l m n o ö p q r s t u ü v w x y z])},
1037             };
1038             },
1039             EOT
1040             : sub {
1041             return {};
1042             },
1043 1     1   106 );
  1         2  
  1         146  
1044              
1045              
1046             has 'units' => (
1047             is => 'ro',
1048             isa => HashRef[HashRef[HashRef[Str]]],
1049             init_arg => undef,
1050             default => sub { {
1051             'long' => {
1052             'cubic-foot' => {
1053             'name' => q(Kubikfuss),
1054             'one' => q({0} Kubikfuss),
1055             'other' => q({0} Kubikfuss),
1056             },
1057             'foot' => {
1058             'name' => q(Fuss),
1059             'one' => q({0} Fuss),
1060             'other' => q({0} Fuss),
1061             'per' => q({0} pro Fuss),
1062             },
1063             'square-foot' => {
1064             'name' => q(Quadratfuss),
1065             'one' => q({0} Quadratfuss),
1066             'other' => q({0} Quadratfuss),
1067             },
1068             },
1069             'short' => {
1070             'foot' => {
1071             'name' => q(Fuss),
1072             },
1073             },
1074             } }
1075             );
1076              
1077             has 'number_symbols' => (
1078             is => 'ro',
1079             isa => HashRef,
1080             init_arg => undef,
1081             default => sub { {
1082             'latn' => {
1083             'decimal' => q(.),
1084             'group' => q('),
1085             },
1086             } }
1087             );
1088              
1089             has 'number_formats' => (
1090             is => 'ro',
1091             isa => HashRef,
1092             init_arg => undef,
1093             default => sub { {
1094             percentFormat => {
1095             'default' => {
1096             'standard' => {
1097             '' => '#,##0%',
1098             },
1099             },
1100             },
1101             } },
1102             );
1103              
1104             has 'number_currency_formats' => (
1105             is => 'ro',
1106             isa => HashRef,
1107             init_arg => undef,
1108             default => sub { {
1109             'latn' => {
1110             'pattern' => {
1111             'default' => {
1112             'standard' => {
1113             'negative' => '¤-#,##0.00',
1114             'positive' => '¤ #,##0.00',
1115             },
1116             },
1117             },
1118             },
1119             } },
1120             );
1121              
1122             has 'currencies' => (
1123             is => 'ro',
1124             isa => HashRef,
1125             init_arg => undef,
1126             default => sub { {
1127             'BYR' => {
1128             display_name => {
1129             'currency' => q(Weissrussischer Rubel),
1130             'one' => q(Weissrussischer Rubel),
1131             'other' => q(Weissrussische Rubel),
1132             },
1133             },
1134             'EUR' => {
1135             symbol => 'EUR',
1136             },
1137             } },
1138             );
1139              
1140              
1141 1     1   2910 no Moo;
  1         2  
  1         5  
1142              
1143             1;
1144              
1145             # vim: tabstop=4