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