1###########################################################################
2#
3# This file is auto-generated by the Perl DateTime Suite locale
4# generator (0.05).  This code generator comes with the
5# DateTime::Locale distribution in the tools/ directory, and is called
6# generate-from-cldr.
7#
8# This file as generated from the CLDR XML locale data.  See the
9# LICENSE.cldr file included in this distribution for license details.
10#
11# This file was generated from the source file root.xml
12# The source file version number was 1.192, generated on
13# 2009/06/15 21:39:59.
14#
15# Do not edit this file directly.
16#
17###########################################################################
18
19package DateTime::Locale::root;
20
21use strict;
22use warnings;
23use utf8;
24
25use base 'DateTime::Locale::Base';
26
27sub cldr_version { return "1\.7\.1" }
28
29{
30    my $am_pm_abbreviated = [ "AM", "PM" ];
31    sub am_pm_abbreviated { return $am_pm_abbreviated }
32}
33{
34    my $date_format_full = "EEEE\,\ y\ MMMM\ dd";
35    sub date_format_full { return $date_format_full }
36}
37
38{
39    my $date_format_long = "y\ MMMM\ d";
40    sub date_format_long { return $date_format_long }
41}
42
43{
44    my $date_format_medium = "y\ MMM\ d";
45    sub date_format_medium { return $date_format_medium }
46}
47
48{
49    my $date_format_short = "yyyy\-MM\-dd";
50    sub date_format_short { return $date_format_short }
51}
52
53{
54    my $datetime_format = "\{1\}\ \{0\}";
55    sub datetime_format { return $datetime_format }
56}
57
58{
59    my $day_format_abbreviated = [ "2", "3", "4", "5", "6", "7", "1" ];
60    sub day_format_abbreviated { return $day_format_abbreviated }
61}
62{
63    my $day_format_narrow = [ "2", "3", "4", "5", "6", "7", "1" ];
64    sub day_format_narrow { return $day_format_narrow }
65}
66{
67    my $day_format_wide = [ "2", "3", "4", "5", "6", "7", "1" ];
68    sub day_format_wide { return $day_format_wide }
69}
70{
71    my $day_stand_alone_abbreviated = [ "2", "3", "4", "5", "6", "7", "1" ];
72    sub day_stand_alone_abbreviated { return $day_stand_alone_abbreviated }
73}
74{
75    my $day_stand_alone_narrow = [ "2", "3", "4", "5", "6", "7", "1" ];
76    sub day_stand_alone_narrow { return $day_stand_alone_narrow }
77}
78{
79    my $day_stand_alone_wide = [ "2", "3", "4", "5", "6", "7", "1" ];
80    sub day_stand_alone_wide { return $day_stand_alone_wide }
81}
82{
83    my $era_abbreviated = [ "BCE", "CE" ];
84    sub era_abbreviated { return $era_abbreviated }
85}
86{
87    my $era_narrow = [ "BCE", "CE" ];
88    sub era_narrow { return $era_narrow }
89}
90{
91    my $era_wide = [ "BCE", "CE" ];
92    sub era_wide { return $era_wide }
93}
94{
95    my $first_day_of_week = "1";
96    sub first_day_of_week { return $first_day_of_week }
97}
98
99{
100    my $month_format_abbreviated = [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12" ];
101    sub month_format_abbreviated { return $month_format_abbreviated }
102}
103{
104    my $month_format_narrow = [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12" ];
105    sub month_format_narrow { return $month_format_narrow }
106}
107{
108    my $month_format_wide = [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12" ];
109    sub month_format_wide { return $month_format_wide }
110}
111{
112    my $month_stand_alone_abbreviated = [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12" ];
113    sub month_stand_alone_abbreviated { return $month_stand_alone_abbreviated }
114}
115{
116    my $month_stand_alone_narrow = [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12" ];
117    sub month_stand_alone_narrow { return $month_stand_alone_narrow }
118}
119{
120    my $month_stand_alone_wide = [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12" ];
121    sub month_stand_alone_wide { return $month_stand_alone_wide }
122}
123{
124    my $quarter_format_abbreviated = [ "Q1", "Q2", "Q3", "Q4" ];
125    sub quarter_format_abbreviated { return $quarter_format_abbreviated }
126}
127{
128    my $quarter_format_narrow = [ "1", "2", "3", "4" ];
129    sub quarter_format_narrow { return $quarter_format_narrow }
130}
131{
132    my $quarter_format_wide = [ "Q1", "Q2", "Q3", "Q4" ];
133    sub quarter_format_wide { return $quarter_format_wide }
134}
135{
136    my $quarter_stand_alone_abbreviated = [ "Q1", "Q2", "Q3", "Q4" ];
137    sub quarter_stand_alone_abbreviated { return $quarter_stand_alone_abbreviated }
138}
139{
140    my $quarter_stand_alone_narrow = [ "1", "2", "3", "4" ];
141    sub quarter_stand_alone_narrow { return $quarter_stand_alone_narrow }
142}
143{
144    my $quarter_stand_alone_wide = [ "Q1", "Q2", "Q3", "Q4" ];
145    sub quarter_stand_alone_wide { return $quarter_stand_alone_wide }
146}
147{
148    my $time_format_full = "HH\:mm\:ss\ zzzz";
149    sub time_format_full { return $time_format_full }
150}
151
152{
153    my $time_format_long = "HH\:mm\:ss\ z";
154    sub time_format_long { return $time_format_long }
155}
156
157{
158    my $time_format_medium = "HH\:mm\:ss";
159    sub time_format_medium { return $time_format_medium }
160}
161
162{
163    my $time_format_short = "HH\:mm";
164    sub time_format_short { return $time_format_short }
165}
166
167{
168    my $_default_date_format_length = "medium";
169    sub _default_date_format_length { return $_default_date_format_length }
170}
171
172{
173    my $_default_time_format_length = "medium";
174    sub _default_time_format_length { return $_default_time_format_length }
175}
176
177{
178    my $_format_for_EEEd = "d\ EEE";
179    sub _format_for_EEEd { return $_format_for_EEEd }
180}
181
182{
183    my $_format_for_Hm = "H\:mm";
184    sub _format_for_Hm { return $_format_for_Hm }
185}
186
187{
188    my $_format_for_Hms = "H\:mm\:ss";
189    sub _format_for_Hms { return $_format_for_Hms }
190}
191
192{
193    my $_format_for_M = "L";
194    sub _format_for_M { return $_format_for_M }
195}
196
197{
198    my $_format_for_MEd = "E\,\ M\-d";
199    sub _format_for_MEd { return $_format_for_MEd }
200}
201
202{
203    my $_format_for_MMM = "LLL";
204    sub _format_for_MMM { return $_format_for_MMM }
205}
206
207{
208    my $_format_for_MMMEd = "E\ MMM\ d";
209    sub _format_for_MMMEd { return $_format_for_MMMEd }
210}
211
212{
213    my $_format_for_MMMMEd = "E\ MMMM\ d";
214    sub _format_for_MMMMEd { return $_format_for_MMMMEd }
215}
216
217{
218    my $_format_for_MMMMd = "MMMM\ d";
219    sub _format_for_MMMMd { return $_format_for_MMMMd }
220}
221
222{
223    my $_format_for_MMMd = "MMM\ d";
224    sub _format_for_MMMd { return $_format_for_MMMd }
225}
226
227{
228    my $_format_for_Md = "M\-d";
229    sub _format_for_Md { return $_format_for_Md }
230}
231
232{
233    my $_format_for_d = "d";
234    sub _format_for_d { return $_format_for_d }
235}
236
237{
238    my $_format_for_hm = "h\:mm\ a";
239    sub _format_for_hm { return $_format_for_hm }
240}
241
242{
243    my $_format_for_hms = "h\:mm\:ss\ a";
244    sub _format_for_hms { return $_format_for_hms }
245}
246
247{
248    my $_format_for_ms = "mm\:ss";
249    sub _format_for_ms { return $_format_for_ms }
250}
251
252{
253    my $_format_for_y = "y";
254    sub _format_for_y { return $_format_for_y }
255}
256
257{
258    my $_format_for_yM = "y\-M";
259    sub _format_for_yM { return $_format_for_yM }
260}
261
262{
263    my $_format_for_yMEd = "EEE\,\ y\-M\-d";
264    sub _format_for_yMEd { return $_format_for_yMEd }
265}
266
267{
268    my $_format_for_yMMM = "y\ MMM";
269    sub _format_for_yMMM { return $_format_for_yMMM }
270}
271
272{
273    my $_format_for_yMMMEd = "EEE\,\ y\ MMM\ d";
274    sub _format_for_yMMMEd { return $_format_for_yMMMEd }
275}
276
277{
278    my $_format_for_yMMMM = "y\ MMMM";
279    sub _format_for_yMMMM { return $_format_for_yMMMM }
280}
281
282{
283    my $_format_for_yQ = "y\ Q";
284    sub _format_for_yQ { return $_format_for_yQ }
285}
286
287{
288    my $_format_for_yQQQ = "y\ QQQ";
289    sub _format_for_yQQQ { return $_format_for_yQQQ }
290}
291
292{
293    my $_available_formats =
294        {
295          "EEEd" => "d\ EEE",
296          "Hm" => "H\:mm",
297          "Hms" => "H\:mm\:ss",
298          "M" => "L",
299          "MEd" => "E\,\ M\-d",
300          "MMM" => "LLL",
301          "MMMEd" => "E\ MMM\ d",
302          "MMMMEd" => "E\ MMMM\ d",
303          "MMMMd" => "MMMM\ d",
304          "MMMd" => "MMM\ d",
305          "Md" => "M\-d",
306          "d" => "d",
307          "hm" => "h\:mm\ a",
308          "hms" => "h\:mm\:ss\ a",
309          "ms" => "mm\:ss",
310          "y" => "y",
311          "yM" => "y\-M",
312          "yMEd" => "EEE\,\ y\-M\-d",
313          "yMMM" => "y\ MMM",
314          "yMMMEd" => "EEE\,\ y\ MMM\ d",
315          "yMMMM" => "y\ MMMM",
316          "yQ" => "y\ Q",
317          "yQQQ" => "y\ QQQ"
318        };
319    sub _available_formats { return $_available_formats }
320}
321
322{
323    my $glibc_date_format = "\%m\/\%d\/\%y";
324    sub glibc_date_format { return $glibc_date_format }
325}
326
327{
328    my $glibc_date_1_format = "\%a\ \%b\ \%e\ \%H\:\%M\:\%S\ \%Z\ \%Y";
329    sub glibc_date_1_format { return $glibc_date_1_format }
330}
331
332{
333    my $glibc_datetime_format = "\%a\ \%b\ \%e\ \%H\:\%M\:\%S\ \%Y";
334    sub glibc_datetime_format { return $glibc_datetime_format }
335}
336
337{
338    my $glibc_time_format = "\%H\:\%M\:\%S";
339    sub glibc_time_format { return $glibc_time_format }
340}
341
342{
343    my $glibc_time_12_format = "\%I\:\%M\:\%S\ \%p";
344    sub glibc_time_12_format { return $glibc_time_12_format }
345}
346
3471;
348
349__END__
350
351
352=pod
353
354=encoding utf8
355
356=head1 NAME
357
358DateTime::Locale::root
359
360=head1 SYNOPSIS
361
362  use DateTime;
363
364  my $dt = DateTime->now( locale => 'root' );
365  print $dt->month_name();
366
367=head1 DESCRIPTION
368
369This is the DateTime locale package for Root.
370
371=head1 DATA
372
373It contains the following data.
374
375=head2 Days
376
377=head3 Wide (format)
378
379  2
380  3
381  4
382  5
383  6
384  7
385  1
386
387=head3 Abbreviated (format)
388
389  2
390  3
391  4
392  5
393  6
394  7
395  1
396
397=head3 Narrow (format)
398
399  2
400  3
401  4
402  5
403  6
404  7
405  1
406
407=head3 Wide (stand-alone)
408
409  2
410  3
411  4
412  5
413  6
414  7
415  1
416
417=head3 Abbreviated (stand-alone)
418
419  2
420  3
421  4
422  5
423  6
424  7
425  1
426
427=head3 Narrow (stand-alone)
428
429  2
430  3
431  4
432  5
433  6
434  7
435  1
436
437=head2 Months
438
439=head3 Wide (format)
440
441  1
442  2
443  3
444  4
445  5
446  6
447  7
448  8
449  9
450  10
451  11
452  12
453
454=head3 Abbreviated (format)
455
456  1
457  2
458  3
459  4
460  5
461  6
462  7
463  8
464  9
465  10
466  11
467  12
468
469=head3 Narrow (format)
470
471  1
472  2
473  3
474  4
475  5
476  6
477  7
478  8
479  9
480  10
481  11
482  12
483
484=head3 Wide (stand-alone)
485
486  1
487  2
488  3
489  4
490  5
491  6
492  7
493  8
494  9
495  10
496  11
497  12
498
499=head3 Abbreviated (stand-alone)
500
501  1
502  2
503  3
504  4
505  5
506  6
507  7
508  8
509  9
510  10
511  11
512  12
513
514=head3 Narrow (stand-alone)
515
516  1
517  2
518  3
519  4
520  5
521  6
522  7
523  8
524  9
525  10
526  11
527  12
528
529=head2 Quarters
530
531=head3 Wide (format)
532
533  Q1
534  Q2
535  Q3
536  Q4
537
538=head3 Abbreviated (format)
539
540  Q1
541  Q2
542  Q3
543  Q4
544
545=head3 Narrow (format)
546
547  1
548  2
549  3
550  4
551
552=head3 Wide (stand-alone)
553
554  Q1
555  Q2
556  Q3
557  Q4
558
559=head3 Abbreviated (stand-alone)
560
561  Q1
562  Q2
563  Q3
564  Q4
565
566=head3 Narrow (stand-alone)
567
568  1
569  2
570  3
571  4
572
573=head2 Eras
574
575=head3 Wide
576
577  BCE
578  CE
579
580=head3 Abbreviated
581
582  BCE
583  CE
584
585=head3 Narrow
586
587  BCE
588  CE
589
590=head2 Date Formats
591
592=head3 Full
593
594   2008-02-05T18:30:30 = 3, 2008 2 05
595   1995-12-22T09:05:02 = 6, 1995 12 22
596  -0010-09-15T04:44:23 = 7, -10 9 15
597
598=head3 Long
599
600   2008-02-05T18:30:30 = 2008 2 5
601   1995-12-22T09:05:02 = 1995 12 22
602  -0010-09-15T04:44:23 = -10 9 15
603
604=head3 Medium
605
606   2008-02-05T18:30:30 = 2008 2 5
607   1995-12-22T09:05:02 = 1995 12 22
608  -0010-09-15T04:44:23 = -10 9 15
609
610=head3 Short
611
612   2008-02-05T18:30:30 = 2008-02-05
613   1995-12-22T09:05:02 = 1995-12-22
614  -0010-09-15T04:44:23 = -010-09-15
615
616=head3 Default
617
618   2008-02-05T18:30:30 = 2008 2 5
619   1995-12-22T09:05:02 = 1995 12 22
620  -0010-09-15T04:44:23 = -10 9 15
621
622=head2 Time Formats
623
624=head3 Full
625
626   2008-02-05T18:30:30 = 18:30:30 UTC
627   1995-12-22T09:05:02 = 09:05:02 UTC
628  -0010-09-15T04:44:23 = 04:44:23 UTC
629
630=head3 Long
631
632   2008-02-05T18:30:30 = 18:30:30 UTC
633   1995-12-22T09:05:02 = 09:05:02 UTC
634  -0010-09-15T04:44:23 = 04:44:23 UTC
635
636=head3 Medium
637
638   2008-02-05T18:30:30 = 18:30:30
639   1995-12-22T09:05:02 = 09:05:02
640  -0010-09-15T04:44:23 = 04:44:23
641
642=head3 Short
643
644   2008-02-05T18:30:30 = 18:30
645   1995-12-22T09:05:02 = 09:05
646  -0010-09-15T04:44:23 = 04:44
647
648=head3 Default
649
650   2008-02-05T18:30:30 = 18:30:30
651   1995-12-22T09:05:02 = 09:05:02
652  -0010-09-15T04:44:23 = 04:44:23
653
654=head2 Datetime Formats
655
656=head3 Full
657
658   2008-02-05T18:30:30 = 3, 2008 2 05 18:30:30 UTC
659   1995-12-22T09:05:02 = 6, 1995 12 22 09:05:02 UTC
660  -0010-09-15T04:44:23 = 7, -10 9 15 04:44:23 UTC
661
662=head3 Long
663
664   2008-02-05T18:30:30 = 2008 2 5 18:30:30 UTC
665   1995-12-22T09:05:02 = 1995 12 22 09:05:02 UTC
666  -0010-09-15T04:44:23 = -10 9 15 04:44:23 UTC
667
668=head3 Medium
669
670   2008-02-05T18:30:30 = 2008 2 5 18:30:30
671   1995-12-22T09:05:02 = 1995 12 22 09:05:02
672  -0010-09-15T04:44:23 = -10 9 15 04:44:23
673
674=head3 Short
675
676   2008-02-05T18:30:30 = 2008-02-05 18:30
677   1995-12-22T09:05:02 = 1995-12-22 09:05
678  -0010-09-15T04:44:23 = -010-09-15 04:44
679
680=head3 Default
681
682   2008-02-05T18:30:30 = 2008 2 5 18:30:30
683   1995-12-22T09:05:02 = 1995 12 22 09:05:02
684  -0010-09-15T04:44:23 = -10 9 15 04:44:23
685
686=head2 Available Formats
687
688=head3 d (d)
689
690   2008-02-05T18:30:30 = 5
691   1995-12-22T09:05:02 = 22
692  -0010-09-15T04:44:23 = 15
693
694=head3 EEEd (d EEE)
695
696   2008-02-05T18:30:30 = 5 3
697   1995-12-22T09:05:02 = 22 6
698  -0010-09-15T04:44:23 = 15 7
699
700=head3 Hm (H:mm)
701
702   2008-02-05T18:30:30 = 18:30
703   1995-12-22T09:05:02 = 9:05
704  -0010-09-15T04:44:23 = 4:44
705
706=head3 hm (h:mm a)
707
708   2008-02-05T18:30:30 = 6:30 PM
709   1995-12-22T09:05:02 = 9:05 AM
710  -0010-09-15T04:44:23 = 4:44 AM
711
712=head3 Hms (H:mm:ss)
713
714   2008-02-05T18:30:30 = 18:30:30
715   1995-12-22T09:05:02 = 9:05:02
716  -0010-09-15T04:44:23 = 4:44:23
717
718=head3 hms (h:mm:ss a)
719
720   2008-02-05T18:30:30 = 6:30:30 PM
721   1995-12-22T09:05:02 = 9:05:02 AM
722  -0010-09-15T04:44:23 = 4:44:23 AM
723
724=head3 M (L)
725
726   2008-02-05T18:30:30 = 2
727   1995-12-22T09:05:02 = 12
728  -0010-09-15T04:44:23 = 9
729
730=head3 Md (M-d)
731
732   2008-02-05T18:30:30 = 2-5
733   1995-12-22T09:05:02 = 12-22
734  -0010-09-15T04:44:23 = 9-15
735
736=head3 MEd (E, M-d)
737
738   2008-02-05T18:30:30 = 3, 2-5
739   1995-12-22T09:05:02 = 6, 12-22
740  -0010-09-15T04:44:23 = 7, 9-15
741
742=head3 MMM (LLL)
743
744   2008-02-05T18:30:30 = 2
745   1995-12-22T09:05:02 = 12
746  -0010-09-15T04:44:23 = 9
747
748=head3 MMMd (MMM d)
749
750   2008-02-05T18:30:30 = 2 5
751   1995-12-22T09:05:02 = 12 22
752  -0010-09-15T04:44:23 = 9 15
753
754=head3 MMMEd (E MMM d)
755
756   2008-02-05T18:30:30 = 3 2 5
757   1995-12-22T09:05:02 = 6 12 22
758  -0010-09-15T04:44:23 = 7 9 15
759
760=head3 MMMMd (MMMM d)
761
762   2008-02-05T18:30:30 = 2 5
763   1995-12-22T09:05:02 = 12 22
764  -0010-09-15T04:44:23 = 9 15
765
766=head3 MMMMEd (E MMMM d)
767
768   2008-02-05T18:30:30 = 3 2 5
769   1995-12-22T09:05:02 = 6 12 22
770  -0010-09-15T04:44:23 = 7 9 15
771
772=head3 ms (mm:ss)
773
774   2008-02-05T18:30:30 = 30:30
775   1995-12-22T09:05:02 = 05:02
776  -0010-09-15T04:44:23 = 44:23
777
778=head3 y (y)
779
780   2008-02-05T18:30:30 = 2008
781   1995-12-22T09:05:02 = 1995
782  -0010-09-15T04:44:23 = -10
783
784=head3 yM (y-M)
785
786   2008-02-05T18:30:30 = 2008-2
787   1995-12-22T09:05:02 = 1995-12
788  -0010-09-15T04:44:23 = -10-9
789
790=head3 yMEd (EEE, y-M-d)
791
792   2008-02-05T18:30:30 = 3, 2008-2-5
793   1995-12-22T09:05:02 = 6, 1995-12-22
794  -0010-09-15T04:44:23 = 7, -10-9-15
795
796=head3 yMMM (y MMM)
797
798   2008-02-05T18:30:30 = 2008 2
799   1995-12-22T09:05:02 = 1995 12
800  -0010-09-15T04:44:23 = -10 9
801
802=head3 yMMMEd (EEE, y MMM d)
803
804   2008-02-05T18:30:30 = 3, 2008 2 5
805   1995-12-22T09:05:02 = 6, 1995 12 22
806  -0010-09-15T04:44:23 = 7, -10 9 15
807
808=head3 yMMMM (y MMMM)
809
810   2008-02-05T18:30:30 = 2008 2
811   1995-12-22T09:05:02 = 1995 12
812  -0010-09-15T04:44:23 = -10 9
813
814=head3 yQ (y Q)
815
816   2008-02-05T18:30:30 = 2008 1
817   1995-12-22T09:05:02 = 1995 4
818  -0010-09-15T04:44:23 = -10 3
819
820=head3 yQQQ (y QQQ)
821
822   2008-02-05T18:30:30 = 2008 Q1
823   1995-12-22T09:05:02 = 1995 Q4
824  -0010-09-15T04:44:23 = -10 Q3
825
826=head2 Miscellaneous
827
828=head3 Prefers 24 hour time?
829
830Yes
831
832=head3 Local first day of the week
833
8342
835
836
837=head1 SUPPORT
838
839See L<DateTime::Locale>.
840
841=head1 AUTHOR
842
843Dave Rolsky <autarch@urth.org>
844
845=head1 COPYRIGHT
846
847Copyright (c) 2008 David Rolsky. All rights reserved. This program is
848free software; you can redistribute it and/or modify it under the same
849terms as Perl itself.
850
851This module was generated from data provided by the CLDR project, see
852the LICENSE.cldr in this distribution for details on the CLDR data's
853license.
854
855=cut
856