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