1 ###########################################################################
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
8 # This file as generated from the CLDR XML locale data. See the
9 # LICENSE.cldr file included in this distribution for license details.
11 # This file was generated from the source file ha.xml
12 # The source file version number was 1.38, generated on
13 # 2009/06/15 03:46:24.
15 # Do not edit this file directly.
17 ###########################################################################
19 package DateTime::Locale::ha;
25 use base 'DateTime::Locale::root';
27 sub cldr_version { return "1\.7\.1" }
30 my $am_pm_abbreviated = [ "AM", "PM" ];
31 sub am_pm_abbreviated { return $am_pm_abbreviated }
34 my $date_format_full = "EEEE\,\ d\ MMMM\,\ y";
35 sub date_format_full { return $date_format_full }
39 my $date_format_long = "d\ MMMM\,\ y";
40 sub date_format_long { return $date_format_long }
44 my $date_format_medium = "d\ MMM\,\ y";
45 sub date_format_medium { return $date_format_medium }
49 my $date_format_short = "d\/M\/yy";
50 sub date_format_short { return $date_format_short }
54 my $day_format_abbreviated = [ "Lit", "Tal", "Lar", "Alh", "Jum", "Asa", "Lah" ];
55 sub day_format_abbreviated { return $day_format_abbreviated }
58 sub day_format_narrow { $_[0]->day_stand_alone_narrow() }
61 my $day_format_wide = [ "Litini", "Talata", "Laraba", "Alhamis", "Jumma\'a", "Asabar", "Lahadi" ];
62 sub day_format_wide { return $day_format_wide }
65 sub day_stand_alone_abbreviated { $_[0]->day_format_abbreviated() }
68 my $day_stand_alone_narrow = [ "L", "T", "L", "A", "J", "A", "L" ];
69 sub day_stand_alone_narrow { return $day_stand_alone_narrow }
72 sub day_stand_alone_wide { $_[0]->day_format_wide() }
75 my $era_abbreviated = [ "GM", "M" ];
76 sub era_abbreviated { return $era_abbreviated }
79 sub era_narrow { $_[0]->era_abbreviated() }
82 my $era_wide = [ "Gabanin\ Miladi", "Miladi" ];
83 sub era_wide { return $era_wide }
86 my $first_day_of_week = "1";
87 sub first_day_of_week { return $first_day_of_week }
91 my $month_format_abbreviated = [ "Jan", "Fab", "Mar", "Afr", "May", "Yun", "Yul", "Aug", "Sat", "Okt", "Nuw", "Dis" ];
92 sub month_format_abbreviated { return $month_format_abbreviated }
95 sub month_format_narrow { $_[0]->month_stand_alone_narrow() }
98 my $month_format_wide = [ "Janairu", "Fabrairu", "Maris", "Afrilu", "Mayu", "Yuni", "Yuli", "Augusta", "Satumba", "Oktoba", "Nuwamba", "Disamba" ];
99 sub month_format_wide { return $month_format_wide }
102 sub month_stand_alone_abbreviated { $_[0]->month_format_abbreviated() }
105 my $month_stand_alone_narrow = [ "J", "F", "M", "A", "M", "Y", "Y", "A", "S", "O", "N", "D" ];
106 sub month_stand_alone_narrow { return $month_stand_alone_narrow }
109 sub month_stand_alone_wide { $_[0]->month_format_wide() }
112 my $quarter_format_abbreviated = [ "Q1", "Q2", "Q3", "Q4" ];
113 sub quarter_format_abbreviated { return $quarter_format_abbreviated }
116 sub quarter_format_narrow { $_[0]->quarter_stand_alone_narrow() }
119 my $quarter_format_wide = [ "Q1", "Q2", "Q3", "Q4" ];
120 sub quarter_format_wide { return $quarter_format_wide }
123 sub quarter_stand_alone_abbreviated { $_[0]->quarter_format_abbreviated() }
126 my $quarter_stand_alone_narrow = [ "1", "2", "3", "4" ];
127 sub quarter_stand_alone_narrow { return $quarter_stand_alone_narrow }
130 sub quarter_stand_alone_wide { $_[0]->quarter_format_wide() }
133 my $time_format_full = "HH\:mm\:ss\ zzzz";
134 sub time_format_full { return $time_format_full }
138 my $time_format_long = "HH\:mm\:ss\ z";
139 sub time_format_long { return $time_format_long }
143 my $time_format_medium = "HH\:mm\:ss";
144 sub time_format_medium { return $time_format_medium }
148 my $time_format_short = "HH\:mm";
149 sub time_format_short { return $time_format_short }
153 my $_format_for_Hm = "H\:mm";
154 sub _format_for_Hm { return $_format_for_Hm }
158 my $_format_for_M = "L";
159 sub _format_for_M { return $_format_for_M }
163 my $_format_for_MEd = "E\,\ d\-M";
164 sub _format_for_MEd { return $_format_for_MEd }
168 my $_format_for_MMM = "LLL";
169 sub _format_for_MMM { return $_format_for_MMM }
173 my $_format_for_MMMEd = "E\ d\ MMM";
174 sub _format_for_MMMEd { return $_format_for_MMMEd }
178 my $_format_for_MMMMEd = "E\ d\ MMMM";
179 sub _format_for_MMMMEd { return $_format_for_MMMMEd }
183 my $_format_for_MMMMd = "d\ MMMM";
184 sub _format_for_MMMMd { return $_format_for_MMMMd }
188 my $_format_for_MMMd = "d\ MMM";
189 sub _format_for_MMMd { return $_format_for_MMMd }
193 my $_format_for_Md = "M\-d";
194 sub _format_for_Md { return $_format_for_Md }
198 my $_format_for_d = "d";
199 sub _format_for_d { return $_format_for_d }
203 my $_format_for_ms = "mm\:ss";
204 sub _format_for_ms { return $_format_for_ms }
208 my $_format_for_y = "y";
209 sub _format_for_y { return $_format_for_y }
213 my $_format_for_yMEd = "EEE\,\ d\/M\/yyyy";
214 sub _format_for_yMEd { return $_format_for_yMEd }
218 my $_format_for_yMMMEd = "EEE\,\ d\ MMM\ y";
219 sub _format_for_yMMMEd { return $_format_for_yMMMEd }
223 my $_format_for_yyQ = "Q\ yy";
224 sub _format_for_yyQ { return $_format_for_yyQ }
228 my $_available_formats =
232 "MEd" => "E\,\ d\-M",
234 "MMMEd" => "E\ d\ MMM",
235 "MMMMEd" => "E\ d\ MMMM",
236 "MMMMd" => "d\ MMMM",
242 "yMEd" => "EEE\,\ d\/M\/yyyy",
243 "yMMMEd" => "EEE\,\ d\ MMM\ y",
246 sub _available_formats { return $_available_formats }
266 my $dt = DateTime->now( locale => 'ha' );
267 print $dt->month_name();
271 This is the DateTime locale package for Hausa.
275 This locale inherits from the L<DateTime::Locale::root> locale.
277 It contains the following data.
291 =head3 Abbreviated (format)
301 =head3 Narrow (format)
311 =head3 Wide (stand-alone)
321 =head3 Abbreviated (stand-alone)
331 =head3 Narrow (stand-alone)
358 =head3 Abbreviated (format)
373 =head3 Narrow (format)
388 =head3 Wide (stand-alone)
403 =head3 Abbreviated (stand-alone)
418 =head3 Narrow (stand-alone)
442 =head3 Abbreviated (format)
449 =head3 Narrow (format)
456 =head3 Wide (stand-alone)
463 =head3 Abbreviated (stand-alone)
470 =head3 Narrow (stand-alone)
498 2008-02-05T18:30:30 = Talata, 5 Fabrairu, 2008
499 1995-12-22T09:05:02 = Jumma'a, 22 Disamba, 1995
500 -0010-09-15T04:44:23 = Asabar, 15 Satumba, -10
504 2008-02-05T18:30:30 = 5 Fabrairu, 2008
505 1995-12-22T09:05:02 = 22 Disamba, 1995
506 -0010-09-15T04:44:23 = 15 Satumba, -10
510 2008-02-05T18:30:30 = 5 Fab, 2008
511 1995-12-22T09:05:02 = 22 Dis, 1995
512 -0010-09-15T04:44:23 = 15 Sat, -10
516 2008-02-05T18:30:30 = 5/2/08
517 1995-12-22T09:05:02 = 22/12/95
518 -0010-09-15T04:44:23 = 15/9/10
522 2008-02-05T18:30:30 = 5 Fab, 2008
523 1995-12-22T09:05:02 = 22 Dis, 1995
524 -0010-09-15T04:44:23 = 15 Sat, -10
530 2008-02-05T18:30:30 = 18:30:30 UTC
531 1995-12-22T09:05:02 = 09:05:02 UTC
532 -0010-09-15T04:44:23 = 04:44:23 UTC
536 2008-02-05T18:30:30 = 18:30:30 UTC
537 1995-12-22T09:05:02 = 09:05:02 UTC
538 -0010-09-15T04:44:23 = 04:44:23 UTC
542 2008-02-05T18:30:30 = 18:30:30
543 1995-12-22T09:05:02 = 09:05:02
544 -0010-09-15T04:44:23 = 04:44:23
548 2008-02-05T18:30:30 = 18:30
549 1995-12-22T09:05:02 = 09:05
550 -0010-09-15T04:44:23 = 04:44
554 2008-02-05T18:30:30 = 18:30:30
555 1995-12-22T09:05:02 = 09:05:02
556 -0010-09-15T04:44:23 = 04:44:23
558 =head2 Datetime Formats
562 2008-02-05T18:30:30 = Talata, 5 Fabrairu, 2008 18:30:30 UTC
563 1995-12-22T09:05:02 = Jumma'a, 22 Disamba, 1995 09:05:02 UTC
564 -0010-09-15T04:44:23 = Asabar, 15 Satumba, -10 04:44:23 UTC
568 2008-02-05T18:30:30 = 5 Fabrairu, 2008 18:30:30 UTC
569 1995-12-22T09:05:02 = 22 Disamba, 1995 09:05:02 UTC
570 -0010-09-15T04:44:23 = 15 Satumba, -10 04:44:23 UTC
574 2008-02-05T18:30:30 = 5 Fab, 2008 18:30:30
575 1995-12-22T09:05:02 = 22 Dis, 1995 09:05:02
576 -0010-09-15T04:44:23 = 15 Sat, -10 04:44:23
580 2008-02-05T18:30:30 = 5/2/08 18:30
581 1995-12-22T09:05:02 = 22/12/95 09:05
582 -0010-09-15T04:44:23 = 15/9/10 04:44
586 2008-02-05T18:30:30 = 5 Fab, 2008 18:30:30
587 1995-12-22T09:05:02 = 22 Dis, 1995 09:05:02
588 -0010-09-15T04:44:23 = 15 Sat, -10 04:44:23
590 =head2 Available Formats
594 2008-02-05T18:30:30 = 5 Tal
595 1995-12-22T09:05:02 = 22 Jum
596 -0010-09-15T04:44:23 = 15 Asa
600 2008-02-05T18:30:30 = 18:30
601 1995-12-22T09:05:02 = 9:05
602 -0010-09-15T04:44:23 = 4:44
606 2008-02-05T18:30:30 = 18:30:30
607 1995-12-22T09:05:02 = 9:05:02
608 -0010-09-15T04:44:23 = 4:44:23
612 2008-02-05T18:30:30 = 2
613 1995-12-22T09:05:02 = 12
614 -0010-09-15T04:44:23 = 9
618 2008-02-05T18:30:30 = Tal, 5-2
619 1995-12-22T09:05:02 = Jum, 22-12
620 -0010-09-15T04:44:23 = Asa, 15-9
624 2008-02-05T18:30:30 = Fab
625 1995-12-22T09:05:02 = Dis
626 -0010-09-15T04:44:23 = Sat
628 =head3 MMMEd (E d MMM)
630 2008-02-05T18:30:30 = Tal 5 Fab
631 1995-12-22T09:05:02 = Jum 22 Dis
632 -0010-09-15T04:44:23 = Asa 15 Sat
634 =head3 MMMMEd (E d MMMM)
636 2008-02-05T18:30:30 = Tal 5 Fabrairu
637 1995-12-22T09:05:02 = Jum 22 Disamba
638 -0010-09-15T04:44:23 = Asa 15 Satumba
640 =head3 MMMMd (d MMMM)
642 2008-02-05T18:30:30 = 5 Fabrairu
643 1995-12-22T09:05:02 = 22 Disamba
644 -0010-09-15T04:44:23 = 15 Satumba
648 2008-02-05T18:30:30 = 5 Fab
649 1995-12-22T09:05:02 = 22 Dis
650 -0010-09-15T04:44:23 = 15 Sat
654 2008-02-05T18:30:30 = 2-5
655 1995-12-22T09:05:02 = 12-22
656 -0010-09-15T04:44:23 = 9-15
660 2008-02-05T18:30:30 = 5
661 1995-12-22T09:05:02 = 22
662 -0010-09-15T04:44:23 = 15
666 2008-02-05T18:30:30 = 6:30 PM
667 1995-12-22T09:05:02 = 9:05 AM
668 -0010-09-15T04:44:23 = 4:44 AM
670 =head3 hms (h:mm:ss a)
672 2008-02-05T18:30:30 = 6:30:30 PM
673 1995-12-22T09:05:02 = 9:05:02 AM
674 -0010-09-15T04:44:23 = 4:44:23 AM
678 2008-02-05T18:30:30 = 30:30
679 1995-12-22T09:05:02 = 05:02
680 -0010-09-15T04:44:23 = 44:23
684 2008-02-05T18:30:30 = 2008
685 1995-12-22T09:05:02 = 1995
686 -0010-09-15T04:44:23 = -10
690 2008-02-05T18:30:30 = 2008-2
691 1995-12-22T09:05:02 = 1995-12
692 -0010-09-15T04:44:23 = -10-9
694 =head3 yMEd (EEE, d/M/yyyy)
696 2008-02-05T18:30:30 = Tal, 5/2/2008
697 1995-12-22T09:05:02 = Jum, 22/12/1995
698 -0010-09-15T04:44:23 = Asa, 15/9/-010
702 2008-02-05T18:30:30 = 2008 Fab
703 1995-12-22T09:05:02 = 1995 Dis
704 -0010-09-15T04:44:23 = -10 Sat
706 =head3 yMMMEd (EEE, d MMM y)
708 2008-02-05T18:30:30 = Tal, 5 Fab 2008
709 1995-12-22T09:05:02 = Jum, 22 Dis 1995
710 -0010-09-15T04:44:23 = Asa, 15 Sat -10
712 =head3 yMMMM (y MMMM)
714 2008-02-05T18:30:30 = 2008 Fabrairu
715 1995-12-22T09:05:02 = 1995 Disamba
716 -0010-09-15T04:44:23 = -10 Satumba
720 2008-02-05T18:30:30 = 2008 1
721 1995-12-22T09:05:02 = 1995 4
722 -0010-09-15T04:44:23 = -10 3
726 2008-02-05T18:30:30 = 2008 Q1
727 1995-12-22T09:05:02 = 1995 Q4
728 -0010-09-15T04:44:23 = -10 Q3
732 2008-02-05T18:30:30 = 1 08
733 1995-12-22T09:05:02 = 4 95
734 -0010-09-15T04:44:23 = 3 10
738 =head3 Prefers 24 hour time?
742 =head3 Local first day of the week
749 See L<DateTime::Locale>.
753 Dave Rolsky <autarch@urth.org>
757 Copyright (c) 2008 David Rolsky. All rights reserved. This program is
758 free software; you can redistribute it and/or modify it under the same
759 terms as Perl itself.
761 This module was generated from data provided by the CLDR project, see
762 the LICENSE.cldr in this distribution for details on the CLDR data's