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 ha.xml
12# The source file version number was 1.38, generated on
13# 2009/06/15 03:46:24.
14#
15# Do not edit this file directly.
16#
17###########################################################################
18
19package DateTime::Locale::ha;
20
21use strict;
22use warnings;
23use utf8;
24
25use base 'DateTime::Locale::root';
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\,\ d\ MMMM\,\ y";
35    sub date_format_full { return $date_format_full }
36}
37
38{
39    my $date_format_long = "d\ MMMM\,\ y";
40    sub date_format_long { return $date_format_long }
41}
42
43{
44    my $date_format_medium = "d\ MMM\,\ y";
45    sub date_format_medium { return $date_format_medium }
46}
47
48{
49    my $date_format_short = "d\/M\/yy";
50    sub date_format_short { return $date_format_short }
51}
52
53{
54    my $day_format_abbreviated = [ "Lit", "Tal", "Lar", "Alh", "Jum", "Asa", "Lah" ];
55    sub day_format_abbreviated { return $day_format_abbreviated }
56}
57
58sub day_format_narrow { $_[0]->day_stand_alone_narrow() }
59
60{
61    my $day_format_wide = [ "Litini", "Talata", "Laraba", "Alhamis", "Jumma\'a", "Asabar", "Lahadi" ];
62    sub day_format_wide { return $day_format_wide }
63}
64
65sub day_stand_alone_abbreviated { $_[0]->day_format_abbreviated() }
66
67{
68    my $day_stand_alone_narrow = [ "L", "T", "L", "A", "J", "A", "L" ];
69    sub day_stand_alone_narrow { return $day_stand_alone_narrow }
70}
71
72sub day_stand_alone_wide { $_[0]->day_format_wide() }
73
74{
75    my $era_abbreviated = [ "GM", "M" ];
76    sub era_abbreviated { return $era_abbreviated }
77}
78
79sub era_narrow { $_[0]->era_abbreviated() }
80
81{
82    my $era_wide = [ "Gabanin\ Miladi", "Miladi" ];
83    sub era_wide { return $era_wide }
84}
85{
86    my $first_day_of_week = "1";
87    sub first_day_of_week { return $first_day_of_week }
88}
89
90{
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 }
93}
94
95sub month_format_narrow { $_[0]->month_stand_alone_narrow() }
96
97{
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 }
100}
101
102sub month_stand_alone_abbreviated { $_[0]->month_format_abbreviated() }
103
104{
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 }
107}
108
109sub month_stand_alone_wide { $_[0]->month_format_wide() }
110
111{
112    my $quarter_format_abbreviated = [ "Q1", "Q2", "Q3", "Q4" ];
113    sub quarter_format_abbreviated { return $quarter_format_abbreviated }
114}
115
116sub quarter_format_narrow { $_[0]->quarter_stand_alone_narrow() }
117
118{
119    my $quarter_format_wide = [ "Q1", "Q2", "Q3", "Q4" ];
120    sub quarter_format_wide { return $quarter_format_wide }
121}
122
123sub quarter_stand_alone_abbreviated { $_[0]->quarter_format_abbreviated() }
124
125{
126    my $quarter_stand_alone_narrow = [ "1", "2", "3", "4" ];
127    sub quarter_stand_alone_narrow { return $quarter_stand_alone_narrow }
128}
129
130sub quarter_stand_alone_wide { $_[0]->quarter_format_wide() }
131
132{
133    my $time_format_full = "HH\:mm\:ss\ zzzz";
134    sub time_format_full { return $time_format_full }
135}
136
137{
138    my $time_format_long = "HH\:mm\:ss\ z";
139    sub time_format_long { return $time_format_long }
140}
141
142{
143    my $time_format_medium = "HH\:mm\:ss";
144    sub time_format_medium { return $time_format_medium }
145}
146
147{
148    my $time_format_short = "HH\:mm";
149    sub time_format_short { return $time_format_short }
150}
151
152{
153    my $_format_for_Hm = "H\:mm";
154    sub _format_for_Hm { return $_format_for_Hm }
155}
156
157{
158    my $_format_for_M = "L";
159    sub _format_for_M { return $_format_for_M }
160}
161
162{
163    my $_format_for_MEd = "E\,\ d\-M";
164    sub _format_for_MEd { return $_format_for_MEd }
165}
166
167{
168    my $_format_for_MMM = "LLL";
169    sub _format_for_MMM { return $_format_for_MMM }
170}
171
172{
173    my $_format_for_MMMEd = "E\ d\ MMM";
174    sub _format_for_MMMEd { return $_format_for_MMMEd }
175}
176
177{
178    my $_format_for_MMMMEd = "E\ d\ MMMM";
179    sub _format_for_MMMMEd { return $_format_for_MMMMEd }
180}
181
182{
183    my $_format_for_MMMMd = "d\ MMMM";
184    sub _format_for_MMMMd { return $_format_for_MMMMd }
185}
186
187{
188    my $_format_for_MMMd = "d\ MMM";
189    sub _format_for_MMMd { return $_format_for_MMMd }
190}
191
192{
193    my $_format_for_Md = "M\-d";
194    sub _format_for_Md { return $_format_for_Md }
195}
196
197{
198    my $_format_for_d = "d";
199    sub _format_for_d { return $_format_for_d }
200}
201
202{
203    my $_format_for_ms = "mm\:ss";
204    sub _format_for_ms { return $_format_for_ms }
205}
206
207{
208    my $_format_for_y = "y";
209    sub _format_for_y { return $_format_for_y }
210}
211
212{
213    my $_format_for_yMEd = "EEE\,\ d\/M\/yyyy";
214    sub _format_for_yMEd { return $_format_for_yMEd }
215}
216
217{
218    my $_format_for_yMMMEd = "EEE\,\ d\ MMM\ y";
219    sub _format_for_yMMMEd { return $_format_for_yMMMEd }
220}
221
222{
223    my $_format_for_yyQ = "Q\ yy";
224    sub _format_for_yyQ { return $_format_for_yyQ }
225}
226
227{
228    my $_available_formats =
229        {
230          "Hm" => "H\:mm",
231          "M" => "L",
232          "MEd" => "E\,\ d\-M",
233          "MMM" => "LLL",
234          "MMMEd" => "E\ d\ MMM",
235          "MMMMEd" => "E\ d\ MMMM",
236          "MMMMd" => "d\ MMMM",
237          "MMMd" => "d\ MMM",
238          "Md" => "M\-d",
239          "d" => "d",
240          "ms" => "mm\:ss",
241          "y" => "y",
242          "yMEd" => "EEE\,\ d\/M\/yyyy",
243          "yMMMEd" => "EEE\,\ d\ MMM\ y",
244          "yyQ" => "Q\ yy"
245        };
246    sub _available_formats { return $_available_formats }
247}
248
2491;
250
251__END__
252
253
254=pod
255
256=encoding utf8
257
258=head1 NAME
259
260DateTime::Locale::ha
261
262=head1 SYNOPSIS
263
264  use DateTime;
265
266  my $dt = DateTime->now( locale => 'ha' );
267  print $dt->month_name();
268
269=head1 DESCRIPTION
270
271This is the DateTime locale package for Hausa.
272
273=head1 DATA
274
275This locale inherits from the L<DateTime::Locale::root> locale.
276
277It contains the following data.
278
279=head2 Days
280
281=head3 Wide (format)
282
283  Litini
284  Talata
285  Laraba
286  Alhamis
287  Jumma'a
288  Asabar
289  Lahadi
290
291=head3 Abbreviated (format)
292
293  Lit
294  Tal
295  Lar
296  Alh
297  Jum
298  Asa
299  Lah
300
301=head3 Narrow (format)
302
303  L
304  T
305  L
306  A
307  J
308  A
309  L
310
311=head3 Wide (stand-alone)
312
313  Litini
314  Talata
315  Laraba
316  Alhamis
317  Jumma'a
318  Asabar
319  Lahadi
320
321=head3 Abbreviated (stand-alone)
322
323  Lit
324  Tal
325  Lar
326  Alh
327  Jum
328  Asa
329  Lah
330
331=head3 Narrow (stand-alone)
332
333  L
334  T
335  L
336  A
337  J
338  A
339  L
340
341=head2 Months
342
343=head3 Wide (format)
344
345  Janairu
346  Fabrairu
347  Maris
348  Afrilu
349  Mayu
350  Yuni
351  Yuli
352  Augusta
353  Satumba
354  Oktoba
355  Nuwamba
356  Disamba
357
358=head3 Abbreviated (format)
359
360  Jan
361  Fab
362  Mar
363  Afr
364  May
365  Yun
366  Yul
367  Aug
368  Sat
369  Okt
370  Nuw
371  Dis
372
373=head3 Narrow (format)
374
375  J
376  F
377  M
378  A
379  M
380  Y
381  Y
382  A
383  S
384  O
385  N
386  D
387
388=head3 Wide (stand-alone)
389
390  Janairu
391  Fabrairu
392  Maris
393  Afrilu
394  Mayu
395  Yuni
396  Yuli
397  Augusta
398  Satumba
399  Oktoba
400  Nuwamba
401  Disamba
402
403=head3 Abbreviated (stand-alone)
404
405  Jan
406  Fab
407  Mar
408  Afr
409  May
410  Yun
411  Yul
412  Aug
413  Sat
414  Okt
415  Nuw
416  Dis
417
418=head3 Narrow (stand-alone)
419
420  J
421  F
422  M
423  A
424  M
425  Y
426  Y
427  A
428  S
429  O
430  N
431  D
432
433=head2 Quarters
434
435=head3 Wide (format)
436
437  Q1
438  Q2
439  Q3
440  Q4
441
442=head3 Abbreviated (format)
443
444  Q1
445  Q2
446  Q3
447  Q4
448
449=head3 Narrow (format)
450
451  1
452  2
453  3
454  4
455
456=head3 Wide (stand-alone)
457
458  Q1
459  Q2
460  Q3
461  Q4
462
463=head3 Abbreviated (stand-alone)
464
465  Q1
466  Q2
467  Q3
468  Q4
469
470=head3 Narrow (stand-alone)
471
472  1
473  2
474  3
475  4
476
477=head2 Eras
478
479=head3 Wide
480
481  Gabanin Miladi
482  Miladi
483
484=head3 Abbreviated
485
486  GM
487  M
488
489=head3 Narrow
490
491  GM
492  M
493
494=head2 Date Formats
495
496=head3 Full
497
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
501
502=head3 Long
503
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
507
508=head3 Medium
509
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
513
514=head3 Short
515
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
519
520=head3 Default
521
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
525
526=head2 Time Formats
527
528=head3 Full
529
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
533
534=head3 Long
535
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
539
540=head3 Medium
541
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
545
546=head3 Short
547
548   2008-02-05T18:30:30 = 18:30
549   1995-12-22T09:05:02 = 09:05
550  -0010-09-15T04:44:23 = 04:44
551
552=head3 Default
553
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
557
558=head2 Datetime Formats
559
560=head3 Full
561
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
565
566=head3 Long
567
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
571
572=head3 Medium
573
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
577
578=head3 Short
579
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
583
584=head3 Default
585
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
589
590=head2 Available Formats
591
592=head3 d (d)
593
594   2008-02-05T18:30:30 = 5
595   1995-12-22T09:05:02 = 22
596  -0010-09-15T04:44:23 = 15
597
598=head3 EEEd (d EEE)
599
600   2008-02-05T18:30:30 = 5 Tal
601   1995-12-22T09:05:02 = 22 Jum
602  -0010-09-15T04:44:23 = 15 Asa
603
604=head3 Hm (H:mm)
605
606   2008-02-05T18:30:30 = 18:30
607   1995-12-22T09:05:02 = 9:05
608  -0010-09-15T04:44:23 = 4:44
609
610=head3 hm (h:mm a)
611
612   2008-02-05T18:30:30 = 6:30 PM
613   1995-12-22T09:05:02 = 9:05 AM
614  -0010-09-15T04:44:23 = 4:44 AM
615
616=head3 Hms (H:mm:ss)
617
618   2008-02-05T18:30:30 = 18:30:30
619   1995-12-22T09:05:02 = 9:05:02
620  -0010-09-15T04:44:23 = 4:44:23
621
622=head3 hms (h:mm:ss a)
623
624   2008-02-05T18:30:30 = 6:30:30 PM
625   1995-12-22T09:05:02 = 9:05:02 AM
626  -0010-09-15T04:44:23 = 4:44:23 AM
627
628=head3 M (L)
629
630   2008-02-05T18:30:30 = 2
631   1995-12-22T09:05:02 = 12
632  -0010-09-15T04:44:23 = 9
633
634=head3 Md (M-d)
635
636   2008-02-05T18:30:30 = 2-5
637   1995-12-22T09:05:02 = 12-22
638  -0010-09-15T04:44:23 = 9-15
639
640=head3 MEd (E, d-M)
641
642   2008-02-05T18:30:30 = Tal, 5-2
643   1995-12-22T09:05:02 = Jum, 22-12
644  -0010-09-15T04:44:23 = Asa, 15-9
645
646=head3 MMM (LLL)
647
648   2008-02-05T18:30:30 = Fab
649   1995-12-22T09:05:02 = Dis
650  -0010-09-15T04:44:23 = Sat
651
652=head3 MMMd (d MMM)
653
654   2008-02-05T18:30:30 = 5 Fab
655   1995-12-22T09:05:02 = 22 Dis
656  -0010-09-15T04:44:23 = 15 Sat
657
658=head3 MMMEd (E d MMM)
659
660   2008-02-05T18:30:30 = Tal 5 Fab
661   1995-12-22T09:05:02 = Jum 22 Dis
662  -0010-09-15T04:44:23 = Asa 15 Sat
663
664=head3 MMMMd (d MMMM)
665
666   2008-02-05T18:30:30 = 5 Fabrairu
667   1995-12-22T09:05:02 = 22 Disamba
668  -0010-09-15T04:44:23 = 15 Satumba
669
670=head3 MMMMEd (E d MMMM)
671
672   2008-02-05T18:30:30 = Tal 5 Fabrairu
673   1995-12-22T09:05:02 = Jum 22 Disamba
674  -0010-09-15T04:44:23 = Asa 15 Satumba
675
676=head3 ms (mm:ss)
677
678   2008-02-05T18:30:30 = 30:30
679   1995-12-22T09:05:02 = 05:02
680  -0010-09-15T04:44:23 = 44:23
681
682=head3 y (y)
683
684   2008-02-05T18:30:30 = 2008
685   1995-12-22T09:05:02 = 1995
686  -0010-09-15T04:44:23 = -10
687
688=head3 yM (y-M)
689
690   2008-02-05T18:30:30 = 2008-2
691   1995-12-22T09:05:02 = 1995-12
692  -0010-09-15T04:44:23 = -10-9
693
694=head3 yMEd (EEE, d/M/yyyy)
695
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
699
700=head3 yMMM (y MMM)
701
702   2008-02-05T18:30:30 = 2008 Fab
703   1995-12-22T09:05:02 = 1995 Dis
704  -0010-09-15T04:44:23 = -10 Sat
705
706=head3 yMMMEd (EEE, d MMM y)
707
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
711
712=head3 yMMMM (y MMMM)
713
714   2008-02-05T18:30:30 = 2008 Fabrairu
715   1995-12-22T09:05:02 = 1995 Disamba
716  -0010-09-15T04:44:23 = -10 Satumba
717
718=head3 yQ (y Q)
719
720   2008-02-05T18:30:30 = 2008 1
721   1995-12-22T09:05:02 = 1995 4
722  -0010-09-15T04:44:23 = -10 3
723
724=head3 yQQQ (y QQQ)
725
726   2008-02-05T18:30:30 = 2008 Q1
727   1995-12-22T09:05:02 = 1995 Q4
728  -0010-09-15T04:44:23 = -10 Q3
729
730=head3 yyQ (Q yy)
731
732   2008-02-05T18:30:30 = 1 08
733   1995-12-22T09:05:02 = 4 95
734  -0010-09-15T04:44:23 = 3 -10
735
736=head2 Miscellaneous
737
738=head3 Prefers 24 hour time?
739
740Yes
741
742=head3 Local first day of the week
743
744Litini
745
746
747=head1 SUPPORT
748
749See L<DateTime::Locale>.
750
751=head1 AUTHOR
752
753Dave Rolsky <autarch@urth.org>
754
755=head1 COPYRIGHT
756
757Copyright (c) 2008 David Rolsky. All rights reserved. This program is
758free software; you can redistribute it and/or modify it under the same
759terms as Perl itself.
760
761This module was generated from data provided by the CLDR project, see
762the LICENSE.cldr in this distribution for details on the CLDR data's
763license.
764
765=cut
766