File Coverage

blib/lib/Locale/CLDR/Locales/Fr/Any/Be.pm
Criterion Covered Total %
statement 23 23 100.0
branch n/a
condition n/a
subroutine 8 8 100.0
pod n/a
total 31 31 100.0


line stmt bran cond sub pod time code
1             =head1
2              
3             Locale::CLDR::Locales::Fr::Any::Be - Package for language French
4              
5             =cut
6              
7             package Locale::CLDR::Locales::Fr::Any::Be;
8             # This file auto generated from Data\common\main\fr_BE.xml
9             # on Thu 8 Oct 12:29:26 am GMT
10              
11 3     3   73509 use version;
  3         10  
  3         29  
12              
13             our $VERSION = version->declare('v0.28.0');
14              
15 3     3   383 use v5.10;
  3         12  
16 3     3   15 use mro 'c3';
  3         6  
  3         29  
17 3     3   159 use utf8;
  3         8  
  3         25  
18 3     3   113 use if $^V ge v5.12.0, feature => 'unicode_strings';
  3         8  
  3         50  
19              
20 3     3   383 use Moose;
  3         7  
  3         29  
21              
22             extends('Locale::CLDR::Locales::Fr::Any');
23             has 'valid_algorithmic_formats' => (
24             is => 'ro',
25             isa => 'ArrayRef',
26             init_arg => undef,
27             default => sub {[ 'spellout-numbering-year','spellout-numbering','spellout-cardinal-masculine','spellout-cardinal-feminine','spellout-ordinal-masculine-plural','spellout-ordinal-masculine','spellout-ordinal-feminine-plural','spellout-ordinal-feminine','digits-ordinal-masculine','digits-ordinal-feminine','digits-ordinal' ]},
28             );
29              
30             has 'algorithmic_number_format_data' => (
31             is => 'ro',
32             isa => 'HashRef',
33             init_arg => undef,
34             default => sub {
35 3     3   20971 use bignum;
  3         6  
  3         36  
36             return {
37             'cents-f' => {
38             'private' => {
39             '0' => {
40             base_value => q(0),
41             divisor => q(1),
42             rule => q(s),
43             },
44             '1' => {
45             base_value => q(1),
46             divisor => q(1),
47             rule => q(' =%spellout-cardinal-feminine=),
48             },
49             'max' => {
50             base_value => q(1),
51             divisor => q(1),
52             rule => q(' =%spellout-cardinal-feminine=),
53             },
54             },
55             },
56             'cents-m' => {
57             'private' => {
58             '0' => {
59             base_value => q(0),
60             divisor => q(1),
61             rule => q(s),
62             },
63             '1' => {
64             base_value => q(1),
65             divisor => q(1),
66             rule => q(' =%spellout-cardinal-masculine=),
67             },
68             'max' => {
69             base_value => q(1),
70             divisor => q(1),
71             rule => q(' =%spellout-cardinal-masculine=),
72             },
73             },
74             },
75             'cents-o' => {
76             'private' => {
77             '0' => {
78             base_value => q(0),
79             divisor => q(1),
80             rule => q(ième),
81             },
82             '1' => {
83             base_value => q(1),
84             divisor => q(1),
85             rule => q(-=%%et-unieme=),
86             },
87             '2' => {
88             base_value => q(2),
89             divisor => q(1),
90             rule => q(' =%%spellout-ordinal=),
91             },
92             '11' => {
93             base_value => q(11),
94             divisor => q(10),
95             rule => q(-et-onzième),
96             },
97             '12' => {
98             base_value => q(12),
99             divisor => q(10),
100             rule => q(' =%%spellout-ordinal=),
101             },
102             'max' => {
103             base_value => q(12),
104             divisor => q(10),
105             rule => q(' =%%spellout-ordinal=),
106             },
107             },
108             },
109             'digits-ordinal' => {
110             'public' => {
111             '0' => {
112             base_value => q(0),
113             divisor => q(1),
114             rule => q(=%digits-ordinal-masculine=),
115             },
116             'max' => {
117             base_value => q(0),
118             divisor => q(1),
119             rule => q(=%digits-ordinal-masculine=),
120             },
121             },
122             },
123             'digits-ordinal-feminine' => {
124             'public' => {
125             '-x' => {
126             divisor => q(1),
127             rule => q(−→→),
128             },
129             '0' => {
130             base_value => q(0),
131             divisor => q(1),
132             rule => q(=#,##0==%%dord-femabbrev=),
133             },
134             'max' => {
135             base_value => q(0),
136             divisor => q(1),
137             rule => q(=#,##0==%%dord-femabbrev=),
138             },
139             },
140             },
141             'digits-ordinal-masculine' => {
142             'public' => {
143             '-x' => {
144             divisor => q(1),
145             rule => q(−→→),
146             },
147             '0' => {
148             base_value => q(0),
149             divisor => q(1),
150             rule => q(=#,##0==%%dord-mascabbrev=),
151             },
152             'max' => {
153             base_value => q(0),
154             divisor => q(1),
155             rule => q(=#,##0==%%dord-mascabbrev=),
156             },
157             },
158             },
159             'dord-femabbrev' => {
160             'private' => {
161             '0' => {
162             base_value => q(0),
163             divisor => q(1),
164             rule => q(e),
165             },
166             '1' => {
167             base_value => q(1),
168             divisor => q(1),
169             rule => q(re),
170             },
171             '2' => {
172             base_value => q(2),
173             divisor => q(1),
174             rule => q(e),
175             },
176             'max' => {
177             base_value => q(2),
178             divisor => q(1),
179             rule => q(e),
180             },
181             },
182             },
183             'dord-mascabbrev' => {
184             'private' => {
185             '0' => {
186             base_value => q(0),
187             divisor => q(1),
188             rule => q(e),
189             },
190             '1' => {
191             base_value => q(1),
192             divisor => q(1),
193             rule => q(er),
194             },
195             '2' => {
196             base_value => q(2),
197             divisor => q(1),
198             rule => q(e),
199             },
200             'max' => {
201             base_value => q(2),
202             divisor => q(1),
203             rule => q(e),
204             },
205             },
206             },
207             'et-un' => {
208             'private' => {
209             '1' => {
210             base_value => q(1),
211             divisor => q(1),
212             rule => q(et-un),
213             },
214             '2' => {
215             base_value => q(2),
216             divisor => q(1),
217             rule => q(=%spellout-cardinal-masculine=),
218             },
219             '11' => {
220             base_value => q(11),
221             divisor => q(10),
222             rule => q(et-onze),
223             },
224             '12' => {
225             base_value => q(12),
226             divisor => q(10),
227             rule => q(=%spellout-cardinal-masculine=),
228             },
229             'max' => {
230             base_value => q(12),
231             divisor => q(10),
232             rule => q(=%spellout-cardinal-masculine=),
233             },
234             },
235             },
236             'et-une' => {
237             'private' => {
238             '1' => {
239             base_value => q(1),
240             divisor => q(1),
241             rule => q(et-une),
242             },
243             '2' => {
244             base_value => q(2),
245             divisor => q(1),
246             rule => q(=%spellout-cardinal-feminine=),
247             },
248             '11' => {
249             base_value => q(11),
250             divisor => q(10),
251             rule => q(et-onze),
252             },
253             '12' => {
254             base_value => q(12),
255             divisor => q(10),
256             rule => q(=%spellout-cardinal-feminine=),
257             },
258             'max' => {
259             base_value => q(12),
260             divisor => q(10),
261             rule => q(=%spellout-cardinal-feminine=),
262             },
263             },
264             },
265             'et-unieme' => {
266             'private' => {
267             '1' => {
268             base_value => q(1),
269             divisor => q(1),
270             rule => q(et-unième),
271             },
272             '2' => {
273             base_value => q(2),
274             divisor => q(1),
275             rule => q(=%%spellout-ordinal=),
276             },
277             '11' => {
278             base_value => q(11),
279             divisor => q(10),
280             rule => q(et-onzième),
281             },
282             '12' => {
283             base_value => q(12),
284             divisor => q(10),
285             rule => q(=%%spellout-ordinal=),
286             },
287             'max' => {
288             base_value => q(12),
289             divisor => q(10),
290             rule => q(=%%spellout-ordinal=),
291             },
292             },
293             },
294             'lenient-parse' => {
295             'private' => {
296             '0' => {
297             base_value => q(0),
298             divisor => q(1),
299             rule => q(&[last primary ignorable ] ←← ' ' ←← ',' ←← '-' ←← '­'),
300             },
301             'max' => {
302             base_value => q(0),
303             divisor => q(1),
304             rule => q(&[last primary ignorable ] ←← ' ' ←← ',' ←← '-' ←← '­'),
305             },
306             },
307             },
308             'mille-o' => {
309             'private' => {
310             '0' => {
311             base_value => q(0),
312             divisor => q(1),
313             rule => q(ième),
314             },
315             '1' => {
316             base_value => q(1),
317             divisor => q(1),
318             rule => q(e-=%%et-unieme=),
319             },
320             '2' => {
321             base_value => q(2),
322             divisor => q(1),
323             rule => q(e =%%spellout-ordinal=),
324             },
325             '11' => {
326             base_value => q(11),
327             divisor => q(10),
328             rule => q(e-et-onzième),
329             },
330             '12' => {
331             base_value => q(12),
332             divisor => q(10),
333             rule => q(e =%%spellout-ordinal=),
334             },
335             'max' => {
336             base_value => q(12),
337             divisor => q(10),
338             rule => q(e =%%spellout-ordinal=),
339             },
340             },
341             },
342             'spellout-cardinal-feminine' => {
343             'public' => {
344             '-x' => {
345             divisor => q(1),
346             rule => q(moins →→),
347             },
348             '0' => {
349             base_value => q(0),
350             divisor => q(1),
351             rule => q(zéro),
352             },
353             'x.x' => {
354             divisor => q(1),
355             rule => q(←← virgule →→),
356             },
357             '1' => {
358             base_value => q(1),
359             divisor => q(1),
360             rule => q(une),
361             },
362             '2' => {
363             base_value => q(2),
364             divisor => q(1),
365             rule => q(=%spellout-cardinal-masculine=),
366             },
367             '20' => {
368             base_value => q(20),
369             divisor => q(10),
370             rule => q(vingt[-→%%et-une→]),
371             },
372             '30' => {
373             base_value => q(30),
374             divisor => q(10),
375             rule => q(trente[-→%%et-une→]),
376             },
377             '40' => {
378             base_value => q(40),
379             divisor => q(10),
380             rule => q(quarante[-→%%et-une→]),
381             },
382             '50' => {
383             base_value => q(50),
384             divisor => q(10),
385             rule => q(cinquante[-→%%et-une→]),
386             },
387             '60' => {
388             base_value => q(60),
389             divisor => q(10),
390             rule => q(soixante[-→%%et-une→]),
391             },
392             '70' => {
393             base_value => q(70),
394             divisor => q(10),
395             rule => q(septante[-→%%et-une→]),
396             },
397             '80' => {
398             base_value => q(80),
399             divisor => q(10),
400             rule => q(quatre-vingt→%%cents-f→),
401             },
402             '90' => {
403             base_value => q(90),
404             divisor => q(10),
405             rule => q(nonante[-→%%et-une→]),
406             },
407             '100' => {
408             base_value => q(100),
409             divisor => q(100),
410             rule => q(cent[ →→]),
411             },
412             '200' => {
413             base_value => q(200),
414             divisor => q(100),
415             rule => q(←%spellout-cardinal-masculine← cent→%%cents-f→),
416             },
417             '1000' => {
418             base_value => q(1000),
419             divisor => q(1000),
420             rule => q(mille[ →→]),
421             },
422             '2000' => {
423             base_value => q(2000),
424             divisor => q(1000),
425             rule => q(←%%spellout-leading← mille[ →→]),
426             },
427             '1000000' => {
428             base_value => q(1000000),
429             divisor => q(1000000),
430             rule => q(un million[ →→]),
431             },
432             '2000000' => {
433             base_value => q(2000000),
434             divisor => q(1000000),
435             rule => q(←%%spellout-leading← millions[ →→]),
436             },
437             '1000000000' => {
438             base_value => q(1000000000),
439             divisor => q(1000000000),
440             rule => q(un milliard[ →→]),
441             },
442             '2000000000' => {
443             base_value => q(2000000000),
444             divisor => q(1000000000),
445             rule => q(←%%spellout-leading← milliards[ →→]),
446             },
447             '1000000000000' => {
448             base_value => q(1000000000000),
449             divisor => q(1000000000000),
450             rule => q(un billion[ →→]),
451             },
452             '2000000000000' => {
453             base_value => q(2000000000000),
454             divisor => q(1000000000000),
455             rule => q(←%%spellout-leading← billions[ →→]),
456             },
457             '1000000000000000' => {
458             base_value => q(1000000000000000),
459             divisor => q(1000000000000000),
460             rule => q(un billiard[ →→]),
461             },
462             '2000000000000000' => {
463             base_value => q(2000000000000000),
464             divisor => q(1000000000000000),
465             rule => q(←%%spellout-leading← billiards[ →→]),
466             },
467             '1000000000000000000' => {
468             base_value => q(1000000000000000000),
469             divisor => q(1000000000000000000),
470             rule => q(=#,##0=),
471             },
472             'max' => {
473             base_value => q(1000000000000000000),
474             divisor => q(1000000000000000000),
475             rule => q(=#,##0=),
476             },
477             },
478             },
479             'spellout-cardinal-masculine' => {
480             'public' => {
481             '-x' => {
482             divisor => q(1),
483             rule => q(moins →→),
484             },
485             '0' => {
486             base_value => q(0),
487             divisor => q(1),
488             rule => q(zéro),
489             },
490             'x.x' => {
491             divisor => q(1),
492             rule => q(←← virgule →→),
493             },
494             '1' => {
495             base_value => q(1),
496             divisor => q(1),
497             rule => q(un),
498             },
499             '2' => {
500             base_value => q(2),
501             divisor => q(1),
502             rule => q(deux),
503             },
504             '3' => {
505             base_value => q(3),
506             divisor => q(1),
507             rule => q(trois),
508             },
509             '4' => {
510             base_value => q(4),
511             divisor => q(1),
512             rule => q(quatre),
513             },
514             '5' => {
515             base_value => q(5),
516             divisor => q(1),
517             rule => q(cinq),
518             },
519             '6' => {
520             base_value => q(6),
521             divisor => q(1),
522             rule => q(six),
523             },
524             '7' => {
525             base_value => q(7),
526             divisor => q(1),
527             rule => q(sept),
528             },
529             '8' => {
530             base_value => q(8),
531             divisor => q(1),
532             rule => q(huit),
533             },
534             '9' => {
535             base_value => q(9),
536             divisor => q(1),
537             rule => q(neuf),
538             },
539             '10' => {
540             base_value => q(10),
541             divisor => q(10),
542             rule => q(dix),
543             },
544             '11' => {
545             base_value => q(11),
546             divisor => q(10),
547             rule => q(onze),
548             },
549             '12' => {
550             base_value => q(12),
551             divisor => q(10),
552             rule => q(douze),
553             },
554             '13' => {
555             base_value => q(13),
556             divisor => q(10),
557             rule => q(treize),
558             },
559             '14' => {
560             base_value => q(14),
561             divisor => q(10),
562             rule => q(quatorze),
563             },
564             '15' => {
565             base_value => q(15),
566             divisor => q(10),
567             rule => q(quinze),
568             },
569             '16' => {
570             base_value => q(16),
571             divisor => q(10),
572             rule => q(seize),
573             },
574             '17' => {
575             base_value => q(17),
576             divisor => q(10),
577             rule => q(dix-→→),
578             },
579             '20' => {
580             base_value => q(20),
581             divisor => q(10),
582             rule => q(vingt[-→%%et-un→]),
583             },
584             '30' => {
585             base_value => q(30),
586             divisor => q(10),
587             rule => q(trente[-→%%et-un→]),
588             },
589             '40' => {
590             base_value => q(40),
591             divisor => q(10),
592             rule => q(quarante[-→%%et-un→]),
593             },
594             '50' => {
595             base_value => q(50),
596             divisor => q(10),
597             rule => q(cinquante[-→%%et-un→]),
598             },
599             '60' => {
600             base_value => q(60),
601             divisor => q(10),
602             rule => q(soixante[-→%%et-un→]),
603             },
604             '70' => {
605             base_value => q(70),
606             divisor => q(10),
607             rule => q(septante[-→%%et-un→]),
608             },
609             '80' => {
610             base_value => q(80),
611             divisor => q(10),
612             rule => q(quatre-vingt→%%cents-m→),
613             },
614             '90' => {
615             base_value => q(90),
616             divisor => q(10),
617             rule => q(nonante[-→%%et-un→]),
618             },
619             '100' => {
620             base_value => q(100),
621             divisor => q(100),
622             rule => q(cent[ →→]),
623             },
624             '200' => {
625             base_value => q(200),
626             divisor => q(100),
627             rule => q(←← cent→%%cents-m→),
628             },
629             '1000' => {
630             base_value => q(1000),
631             divisor => q(1000),
632             rule => q(mille[ →→]),
633             },
634             '2000' => {
635             base_value => q(2000),
636             divisor => q(1000),
637             rule => q(←%%spellout-leading← mille[ →→]),
638             },
639             '1000000' => {
640             base_value => q(1000000),
641             divisor => q(1000000),
642             rule => q(un million[ →→]),
643             },
644             '2000000' => {
645             base_value => q(2000000),
646             divisor => q(1000000),
647             rule => q(←%%spellout-leading← millions[ →→]),
648             },
649             '1000000000' => {
650             base_value => q(1000000000),
651             divisor => q(1000000000),
652             rule => q(un milliard[ →→]),
653             },
654             '2000000000' => {
655             base_value => q(2000000000),
656             divisor => q(1000000000),
657             rule => q(←%%spellout-leading← milliards[ →→]),
658             },
659             '1000000000000' => {
660             base_value => q(1000000000000),
661             divisor => q(1000000000000),
662             rule => q(un billion[ →→]),
663             },
664             '2000000000000' => {
665             base_value => q(2000000000000),
666             divisor => q(1000000000000),
667             rule => q(←%%spellout-leading← billions[ →→]),
668             },
669             '1000000000000000' => {
670             base_value => q(1000000000000000),
671             divisor => q(1000000000000000),
672             rule => q(un billiard[ →→]),
673             },
674             '2000000000000000' => {
675             base_value => q(2000000000000000),
676             divisor => q(1000000000000000),
677             rule => q(←%%spellout-leading← billiards[ →→]),
678             },
679             '1000000000000000000' => {
680             base_value => q(1000000000000000000),
681             divisor => q(1000000000000000000),
682             rule => q(=#,##0=),
683             },
684             'max' => {
685             base_value => q(1000000000000000000),
686             divisor => q(1000000000000000000),
687             rule => q(=#,##0=),
688             },
689             },
690             },
691             'spellout-leading' => {
692             'private' => {
693             '0' => {
694             base_value => q(0),
695             divisor => q(1),
696             rule => q(=%spellout-cardinal-masculine=),
697             },
698             '100' => {
699             base_value => q(100),
700             divisor => q(100),
701             rule => q(cent[ →→]),
702             },
703             '200' => {
704             base_value => q(200),
705             divisor => q(100),
706             rule => q(←← cent[ →→]),
707             },
708             '1000' => {
709             base_value => q(1000),
710             divisor => q(1000),
711             rule => q(=%spellout-cardinal-masculine=),
712             },
713             'max' => {
714             base_value => q(1000),
715             divisor => q(1000),
716             rule => q(=%spellout-cardinal-masculine=),
717             },
718             },
719             },
720             'spellout-numbering' => {
721             'public' => {
722             '0' => {
723             base_value => q(0),
724             divisor => q(1),
725             rule => q(=%spellout-cardinal-masculine=),
726             },
727             'max' => {
728             base_value => q(0),
729             divisor => q(1),
730             rule => q(=%spellout-cardinal-masculine=),
731             },
732             },
733             },
734             'spellout-numbering-year' => {
735             'public' => {
736             '-x' => {
737             divisor => q(1),
738             rule => q(moins →→),
739             },
740             '0' => {
741             base_value => q(0),
742             divisor => q(1),
743             rule => q(=%spellout-numbering=),
744             },
745             'x.x' => {
746             divisor => q(1),
747             rule => q(=#,###0.#=),
748             },
749             '1100' => {
750             base_value => q(1100),
751             divisor => q(100),
752             rule => q(←%spellout-cardinal-masculine←-cent→%%cents-m→),
753             },
754             '10000' => {
755             base_value => q(10000),
756             divisor => q(10000),
757             rule => q(=%spellout-numbering=),
758             },
759             'max' => {
760             base_value => q(10000),
761             divisor => q(10000),
762             rule => q(=%spellout-numbering=),
763             },
764             },
765             },
766             'spellout-ordinal' => {
767             'private' => {
768             '1' => {
769             base_value => q(1),
770             divisor => q(1),
771             rule => q(unième),
772             },
773             '2' => {
774             base_value => q(2),
775             divisor => q(1),
776             rule => q(deuxième),
777             },
778             '3' => {
779             base_value => q(3),
780             divisor => q(1),
781             rule => q(troisième),
782             },
783             '4' => {
784             base_value => q(4),
785             divisor => q(1),
786             rule => q(quatrième),
787             },
788             '5' => {
789             base_value => q(5),
790             divisor => q(1),
791             rule => q(cinquième),
792             },
793             '6' => {
794             base_value => q(6),
795             divisor => q(1),
796             rule => q(sixième),
797             },
798             '7' => {
799             base_value => q(7),
800             divisor => q(1),
801             rule => q(septième),
802             },
803             '8' => {
804             base_value => q(8),
805             divisor => q(1),
806             rule => q(huitième),
807             },
808             '9' => {
809             base_value => q(9),
810             divisor => q(1),
811             rule => q(neuvième),
812             },
813             '10' => {
814             base_value => q(10),
815             divisor => q(10),
816             rule => q(dixième),
817             },
818             '11' => {
819             base_value => q(11),
820             divisor => q(10),
821             rule => q(onzième),
822             },
823             '12' => {
824             base_value => q(12),
825             divisor => q(10),
826             rule => q(douzième),
827             },
828             '13' => {
829             base_value => q(13),
830             divisor => q(10),
831             rule => q(treizième),
832             },
833             '14' => {
834             base_value => q(14),
835             divisor => q(10),
836             rule => q(quatorzième),
837             },
838             '15' => {
839             base_value => q(15),
840             divisor => q(10),
841             rule => q(quinzième),
842             },
843             '16' => {
844             base_value => q(16),
845             divisor => q(10),
846             rule => q(seizième),
847             },
848             '17' => {
849             base_value => q(17),
850             divisor => q(10),
851             rule => q(dix-→→),
852             },
853             '20' => {
854             base_value => q(20),
855             divisor => q(10),
856             rule => q(vingtième),
857             },
858             '21' => {
859             base_value => q(21),
860             divisor => q(10),
861             rule => q(vingt-→%%et-unieme→),
862             },
863             '30' => {
864             base_value => q(30),
865             divisor => q(10),
866             rule => q(trentième),
867             },
868             '31' => {
869             base_value => q(31),
870             divisor => q(10),
871             rule => q(trente-→%%et-unieme→),
872             },
873             '40' => {
874             base_value => q(40),
875             divisor => q(10),
876             rule => q(quarantième),
877             },
878             '41' => {
879             base_value => q(41),
880             divisor => q(10),
881             rule => q(quarante-→%%et-unieme→),
882             },
883             '50' => {
884             base_value => q(50),
885             divisor => q(10),
886             rule => q(cinquantième),
887             },
888             '51' => {
889             base_value => q(51),
890             divisor => q(10),
891             rule => q(cinquante-→%%et-unieme→),
892             },
893             '60' => {
894             base_value => q(60),
895             divisor => q(10),
896             rule => q(soixantième),
897             },
898             '61' => {
899             base_value => q(61),
900             divisor => q(10),
901             rule => q(soixante-→%%et-unieme→),
902             },
903             '70' => {
904             base_value => q(70),
905             divisor => q(10),
906             rule => q(septantième),
907             },
908             '71' => {
909             base_value => q(71),
910             divisor => q(10),
911             rule => q(septante-→%%et-unieme→),
912             },
913             '80' => {
914             base_value => q(80),
915             divisor => q(10),
916             rule => q(quatre-vingt→%%cents-o→),
917             },
918             '90' => {
919             base_value => q(90),
920             divisor => q(10),
921             rule => q(nonantième),
922             },
923             '91' => {
924             base_value => q(91),
925             divisor => q(10),
926             rule => q(nonante-→%%et-unieme→),
927             },
928             '100' => {
929             base_value => q(100),
930             divisor => q(100),
931             rule => q(cent→%%cents-o→),
932             },
933             '200' => {
934             base_value => q(200),
935             divisor => q(100),
936             rule => q(←%spellout-cardinal-masculine← cent→%%cents-o→),
937             },
938             '1000' => {
939             base_value => q(1000),
940             divisor => q(1000),
941             rule => q(mill→%%mille-o→),
942             },
943             '2000' => {
944             base_value => q(2000),
945             divisor => q(1000),
946             rule => q(←%%spellout-leading← mill→%%mille-o→),
947             },
948             '1000000' => {
949             base_value => q(1000000),
950             divisor => q(1000000),
951             rule => q(←%%spellout-leading← million→%%cents-o→),
952             },
953             '1000000000' => {
954             base_value => q(1000000000),
955             divisor => q(1000000000),
956             rule => q(←%%spellout-leading← milliard→%%cents-o→),
957             },
958             '1000000000000' => {
959             base_value => q(1000000000000),
960             divisor => q(1000000000000),
961             rule => q(←%%spellout-leading← billion→%%cents-o→),
962             },
963             '1000000000000000' => {
964             base_value => q(1000000000000000),
965             divisor => q(1000000000000000),
966             rule => q(←%%spellout-leading← billiard→%%cents-o→),
967             },
968             '1000000000000000000' => {
969             base_value => q(1000000000000000000),
970             divisor => q(1000000000000000000),
971             rule => q(=#,##0=),
972             },
973             'max' => {
974             base_value => q(1000000000000000000),
975             divisor => q(1000000000000000000),
976             rule => q(=#,##0=),
977             },
978             },
979             },
980             'spellout-ordinal-feminine' => {
981             'public' => {
982             '-x' => {
983             divisor => q(1),
984             rule => q(moins →→),
985             },
986             '0' => {
987             base_value => q(0),
988             divisor => q(1),
989             rule => q(zéroième),
990             },
991             'x.x' => {
992             divisor => q(1),
993             rule => q(=#,##0.#=),
994             },
995             '1' => {
996             base_value => q(1),
997             divisor => q(1),
998             rule => q(première),
999             },
1000             '2' => {
1001             base_value => q(2),
1002             divisor => q(1),
1003             rule => q(=%%spellout-ordinal=),
1004             },
1005             'max' => {
1006             base_value => q(2),
1007             divisor => q(1),
1008             rule => q(=%%spellout-ordinal=),
1009             },
1010             },
1011             },
1012             'spellout-ordinal-feminine-plural' => {
1013             'public' => {
1014             '0' => {
1015             base_value => q(0),
1016             divisor => q(1),
1017             rule => q(=%spellout-ordinal-feminine=s),
1018             },
1019             'max' => {
1020             base_value => q(0),
1021             divisor => q(1),
1022             rule => q(=%spellout-ordinal-feminine=s),
1023             },
1024             },
1025             },
1026             'spellout-ordinal-masculine' => {
1027             'public' => {
1028             '-x' => {
1029             divisor => q(1),
1030             rule => q(moins →→),
1031             },
1032             '0' => {
1033             base_value => q(0),
1034             divisor => q(1),
1035             rule => q(zéroième),
1036             },
1037             'x.x' => {
1038             divisor => q(1),
1039             rule => q(=#,##0.#=),
1040             },
1041             '1' => {
1042             base_value => q(1),
1043             divisor => q(1),
1044             rule => q(premier),
1045             },
1046             '2' => {
1047             base_value => q(2),
1048             divisor => q(1),
1049             rule => q(=%%spellout-ordinal=),
1050             },
1051             'max' => {
1052             base_value => q(2),
1053             divisor => q(1),
1054             rule => q(=%%spellout-ordinal=),
1055             },
1056             },
1057             },
1058             'spellout-ordinal-masculine-plural' => {
1059             'public' => {
1060             '0' => {
1061             base_value => q(0),
1062             divisor => q(1),
1063             rule => q(=%spellout-ordinal-masculine=s),
1064             },
1065             'max' => {
1066             base_value => q(0),
1067             divisor => q(1),
1068             rule => q(=%spellout-ordinal-masculine=s),
1069             },
1070             },
1071             },
1072             } },
1073             );
1074              
1075             has 'number_symbols' => (
1076             is => 'ro',
1077             isa => 'HashRef',
1078             init_arg => undef,
1079             default => sub { {
1080             'latn' => {
1081             'group' => q(.),
1082             },
1083             } }
1084             );
1085              
1086             has 'day_period_data' => (
1087             traits => ['Code'],
1088             is => 'ro',
1089             isa => 'CodeRef',
1090             init_arg => undef,
1091             handles => { call => 'execute_method' },
1092             default => sub { sub {
1093             # Time in hhmm format
1094             my ($self, $type, $time, $day_period_type) = @_;
1095             $day_period_type //= 'default';
1096             SWITCH:
1097             for ($type) {
1098             if ($_ eq 'gregorian') {
1099             if($day_period_type eq 'default') {
1100             return 'afternoon1' if $time > 1200
1101             && $time < 1800;
1102             return 'evening1' if $time >= 1800
1103             && $time < 2400;
1104             return 'night1' if $time > 0
1105             && $time < 400;
1106             return 'midnight' if $time == 0;
1107             return 'noon' if $time == 1200;
1108             return 'morning1' if $time >= 400
1109             && $time < 1200;
1110             }
1111             if($day_period_type eq 'selection') {
1112             return 'morning1' if $time >= 400
1113             && $time < 1200;
1114             return 'afternoon1' if $time >= 1200
1115             && $time < 1800;
1116             return 'evening1' if $time >= 1800
1117             && $time < 2400;
1118             return 'night1' if $time >= 0
1119             && $time < 400;
1120             }
1121             last SWITCH;
1122             }
1123             if ($_ eq 'generic') {
1124             if($day_period_type eq 'default') {
1125             return 'afternoon1' if $time > 1200
1126             && $time < 1800;
1127             return 'evening1' if $time >= 1800
1128             && $time < 2400;
1129             return 'night1' if $time > 0
1130             && $time < 400;
1131             return 'midnight' if $time == 0;
1132             return 'noon' if $time == 1200;
1133             return 'morning1' if $time >= 400
1134             && $time < 1200;
1135             }
1136             if($day_period_type eq 'selection') {
1137             return 'morning1' if $time >= 400
1138             && $time < 1200;
1139             return 'afternoon1' if $time >= 1200
1140             && $time < 1800;
1141             return 'evening1' if $time >= 1800
1142             && $time < 2400;
1143             return 'night1' if $time >= 0
1144             && $time < 400;
1145             }
1146             last SWITCH;
1147             }
1148             }
1149             } },
1150             );
1151              
1152             has 'eras' => (
1153             is => 'ro',
1154             isa => 'HashRef',
1155             init_arg => undef,
1156             default => sub { {
1157             'generic' => {
1158             },
1159             'gregorian' => {
1160             },
1161             } },
1162             );
1163              
1164             has 'date_formats' => (
1165             is => 'ro',
1166             isa => 'HashRef',
1167             init_arg => undef,
1168             default => sub { {
1169             'generic' => {
1170             'short' => q{d/MM/yy GGGGG},
1171             },
1172             'gregorian' => {
1173             'short' => q{d/MM/yy},
1174             },
1175             } },
1176             );
1177              
1178             has 'time_formats' => (
1179             is => 'ro',
1180             isa => 'HashRef',
1181             init_arg => undef,
1182             default => sub { {
1183             'generic' => {
1184             },
1185             'gregorian' => {
1186             'full' => q{H 'h' mm 'min' ss 's' zzzz},
1187             },
1188             } },
1189             );
1190              
1191             has 'datetime_formats' => (
1192             is => 'ro',
1193             isa => 'HashRef',
1194             init_arg => undef,
1195             default => sub { {
1196             'generic' => {
1197             },
1198             'gregorian' => {
1199             },
1200             } },
1201             );
1202              
1203             has 'datetime_formats_available_formats' => (
1204             is => 'ro',
1205             isa => 'HashRef',
1206             init_arg => undef,
1207             default => sub { {
1208             } },
1209             );
1210              
1211             has 'datetime_formats_append_item' => (
1212             is => 'ro',
1213             isa => 'HashRef',
1214             init_arg => undef,
1215             default => sub { {
1216             } },
1217             );
1218              
1219             has 'datetime_formats_interval' => (
1220             is => 'ro',
1221             isa => 'HashRef',
1222             init_arg => undef,
1223             default => sub { {
1224             'gregorian' => {
1225             H => {
1226             H => q{HH–HH},
1227             },
1228             Hm => {
1229             m => q{HH:mm–HH:mm},
1230             },
1231             Hmv => {
1232             H => q{HH:mm–HH:mm v},
1233             m => q{HH:mm–HH:mm v},
1234             },
1235             Hv => {
1236             H => q{HH–HH v},
1237             },
1238             MEd => {
1239             M => q{E d/MM – E d/MM},
1240             d => q{E d/MM – E d/MM},
1241             },
1242             MMMEd => {
1243             M => q{E d MMM 'au' E d MMM},
1244             d => q{E d 'au' E d MMM},
1245             },
1246             MMMd => {
1247             M => q{d MMM 'au' d MMM},
1248             },
1249             Md => {
1250             M => q{d/MM – d/MM},
1251             d => q{d/MM – d/MM},
1252             },
1253             fallback => 'du {0} au {1}',
1254             h => {
1255             h => q{h–h a},
1256             },
1257             hm => {
1258             m => q{h:mm–h:mm a},
1259             },
1260             hmv => {
1261             h => q{h:mm–h:mm a v},
1262             m => q{h:mm–h:mm a v},
1263             },
1264             hv => {
1265             h => q{h–h a v},
1266             },
1267             yMEd => {
1268             M => q{E d/MM/y – E d/MM/y},
1269             d => q{E d/MM/y – E d/MM/y},
1270             y => q{E d/MM/y – E d/MM/y},
1271             },
1272             yMMM => {
1273             y => q{MMM y 'a'` MMM y},
1274             },
1275             yMMMEd => {
1276             M => q{E d MMM 'au' E d MMM y},
1277             d => q{E d 'au' E d MMM y},
1278             y => q{E d MMM y 'au' E d MMM y},
1279             },
1280             yMMMd => {
1281             M => q{d MMM 'au' d MMM y},
1282             y => q{d MMM y 'au' d MMM y},
1283             },
1284             yMd => {
1285             M => q{d/MM/y – d/MM/y},
1286             d => q{d/MM/y – d/MM/y},
1287             y => q{d/MM/y – d/MM/y},
1288             },
1289             },
1290             'generic' => {
1291             H => {
1292             H => q{HH–HH},
1293             },
1294             Hm => {
1295             m => q{HH:mm–HH:mm},
1296             },
1297             Hmv => {
1298             H => q{HH:mm–HH:mm v},
1299             m => q{HH:mm–HH:mm v},
1300             },
1301             Hv => {
1302             H => q{HH–HH v},
1303             },
1304             M => {
1305             M => q{M–M},
1306             },
1307             MEd => {
1308             M => q{E d/MM – E d/MM},
1309             d => q{E d/MM – E d/MM},
1310             },
1311             MMMEd => {
1312             M => q{E d MMM 'au' E d MMM},
1313             d => q{E d 'au' E d MMM},
1314             },
1315             MMMd => {
1316             M => q{d MMM 'au' d MMM},
1317             },
1318             Md => {
1319             M => q{d/MM – d/MM},
1320             d => q{d/MM – d/MM},
1321             },
1322             fallback => 'du {0} au {1}',
1323             h => {
1324             h => q{h–h a},
1325             },
1326             hm => {
1327             m => q{h:mm–h:mm a},
1328             },
1329             hmv => {
1330             h => q{h:mm–h:mm a v},
1331             m => q{h:mm–h:mm a v},
1332             },
1333             hv => {
1334             h => q{h–h a v},
1335             },
1336             yM => {
1337             y => q{MM/y – MM/y G},
1338             },
1339             yMEd => {
1340             M => q{E d/MM/y – E d/MM/y G},
1341             d => q{E d/MM/y – E d/MM/y G},
1342             y => q{E d/MM/y – E d/MM/y G},
1343             },
1344             yMMM => {
1345             y => q{MMM y 'a'` MMM y G},
1346             },
1347             yMMMEd => {
1348             M => q{E d MMM 'au' E d MMM y G},
1349             d => q{E d 'au' E d MMM y G},
1350             y => q{E d MMM y 'au' E d MMM y G},
1351             },
1352             yMMMd => {
1353             M => q{d MMM 'au' d MMM y G},
1354             d => q{d–d MMM y},
1355             y => q{d MMM y 'au' d MMM y G},
1356             },
1357             yMd => {
1358             M => q{d/MM/y – d/MM/y G},
1359             d => q{d/MM/y – d/MM/y G},
1360             y => q{d/MM/y – d/MM/y G},
1361             },
1362             },
1363             } },
1364             );
1365              
1366 3     3   15236 no Moose;
  3         8  
  3         24  
1367             __PACKAGE__->meta->make_immutable;
1368              
1369             1;
1370              
1371             # vim: tabstop=4