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 hi.xml
12 # The source file version number was 1.107, generated on
13 # 2009/06/15 04:15:33.
15 # Do not edit this file directly.
17 ###########################################################################
19 package DateTime::Locale::hi;
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 = "dd\-MM\-yyyy";
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 = [ "सोम", "मंगल", "बुध", "गुरु", "शुक्र", "शनि", "रवि" ];
55 sub day_format_abbreviated { return $day_format_abbreviated }
58 sub day_format_narrow { $_[0]->day_stand_alone_narrow() }
61 my $day_format_wide = [ "सोमवार", "मंगलवार", "बुधवार", "गुरुवार", "शुक्रवार", "शनिवार", "रविवार" ];
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 = [ "सो", "मं", "बु", "गु", "शु", "श", "र" ];
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 = [ "ईसापूर्व", "सन" ];
76 sub era_abbreviated { return $era_abbreviated }
79 sub era_narrow { $_[0]->era_abbreviated() }
82 my $first_day_of_week = "1";
83 sub first_day_of_week { return $first_day_of_week }
87 my $month_format_abbreviated = [ "जनवरी", "फरवरी", "मार्च", "अप्रैल", "मई", "जून", "जुलाई", "अगस्त", "सितम्बर", "अक्तूबर", "नवम्बर", "दिसम्बर" ];
88 sub month_format_abbreviated { return $month_format_abbreviated }
91 sub month_format_narrow { $_[0]->month_stand_alone_narrow() }
94 my $month_format_wide = [ "जनवरी", "फरवरी", "मार्च", "अप्रैल", "मई", "जून", "जुलाई", "अगस्त", "सितम्बर", "अक्तूबर", "नवम्बर", "दिसम्बर" ];
95 sub month_format_wide { return $month_format_wide }
98 sub month_stand_alone_abbreviated { $_[0]->month_format_abbreviated() }
101 my $month_stand_alone_narrow = [ "ज", "फ़", "मा", "अ", "म", "जू", "जु", "अ", "सि", "अ", "न", "दि" ];
102 sub month_stand_alone_narrow { return $month_stand_alone_narrow }
105 sub month_stand_alone_wide { $_[0]->month_format_wide() }
108 sub quarter_format_abbreviated { $_[0]->quarter_format_wide() }
111 my $quarter_format_wide = [ "प्रथम\ चौथाई", "द्वितीय\ चौथाई", "तृतीय\ चौथाई", "चतुर्थ\ चौथाई" ];
112 sub quarter_format_wide { return $quarter_format_wide }
115 sub quarter_stand_alone_wide { $_[0]->quarter_format_wide() }
118 my $time_format_full = "h\:mm\:ss\ a\ zzzz";
119 sub time_format_full { return $time_format_full }
123 my $time_format_long = "h\:mm\:ss\ a\ z";
124 sub time_format_long { return $time_format_long }
128 my $time_format_medium = "h\:mm\:ss\ a";
129 sub time_format_medium { return $time_format_medium }
133 my $time_format_short = "h\:mm\ a";
134 sub time_format_short { return $time_format_short }
138 my $_format_for_GGGGyMMMMEEEEdd = "EEEE\,dd\ MMMM\ GGGGy";
139 sub _format_for_GGGGyMMMMEEEEdd { return $_format_for_GGGGyMMMMEEEEdd }
143 my $_format_for_HHmm = "HH\:mm";
144 sub _format_for_HHmm { return $_format_for_HHmm }
148 my $_format_for_HHmmss = "HH\:mm\:ss";
149 sub _format_for_HHmmss { return $_format_for_HHmmss }
153 my $_format_for_Hm = "H\:mm";
154 sub _format_for_Hm { return $_format_for_Hm }
158 my $_format_for_MEd = "E\,\ d\/M";
159 sub _format_for_MEd { return $_format_for_MEd }
163 my $_format_for_MMMEd = "E\,\ d\ MMM";
164 sub _format_for_MMMEd { return $_format_for_MMMEd }
168 my $_format_for_MMMMEd = "E\,\ d\ MMMM";
169 sub _format_for_MMMMEd { return $_format_for_MMMMEd }
173 my $_format_for_MMMMd = "d\ MMMM";
174 sub _format_for_MMMMd { return $_format_for_MMMMd }
178 my $_format_for_MMMd = "d\ MMM";
179 sub _format_for_MMMd { return $_format_for_MMMd }
183 my $_format_for_MMMdd = "dd\ MMM";
184 sub _format_for_MMMdd { return $_format_for_MMMdd }
188 my $_format_for_MMdd = "dd\-MM";
189 sub _format_for_MMdd { return $_format_for_MMdd }
193 my $_format_for_Md = "d\/M";
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_hhmm = "hh\:mm\ a";
204 sub _format_for_hhmm { return $_format_for_hhmm }
208 my $_format_for_hhmmss = "hh\:mm\:ss\ a";
209 sub _format_for_hhmmss { return $_format_for_hhmmss }
213 my $_format_for_ms = "mm\:ss";
214 sub _format_for_ms { return $_format_for_ms }
218 my $_format_for_y = "y";
219 sub _format_for_y { return $_format_for_y }
223 my $_format_for_yM = "M\-y";
224 sub _format_for_yM { return $_format_for_yM }
228 my $_format_for_yMMM = "MMM\ y";
229 sub _format_for_yMMM { return $_format_for_yMMM }
233 my $_format_for_yMMMEd = "EEE\,\ d\ MMM\ y";
234 sub _format_for_yMMMEd { return $_format_for_yMMMEd }
238 my $_format_for_yQ = "y\ Q";
239 sub _format_for_yQ { return $_format_for_yQ }
243 my $_format_for_yyMMMEEEd = "EEE\,\ d\ MMM\ yy";
244 sub _format_for_yyMMMEEEd { return $_format_for_yyMMMEEEd }
248 my $_format_for_yyMMMd = "d\ MMM\,\ yy";
249 sub _format_for_yyMMMd { return $_format_for_yyMMMd }
253 my $_format_for_yyMMdd = "dd\-MM\-yy";
254 sub _format_for_yyMMdd { return $_format_for_yyMMdd }
258 my $_format_for_yyQ = "Q\ yy";
259 sub _format_for_yyQ { return $_format_for_yyQ }
263 my $_format_for_yyyyMM = "MM\-yyyy";
264 sub _format_for_yyyyMM { return $_format_for_yyyyMM }
268 my $_format_for_yyyyMMMM = "MMMM\ y";
269 sub _format_for_yyyyMMMM { return $_format_for_yyyyMMMM }
273 my $_available_formats =
275 "GGGGyMMMMEEEEdd" => "EEEE\,dd\ MMMM\ GGGGy",
277 "HHmmss" => "HH\:mm\:ss",
279 "MEd" => "E\,\ d\/M",
280 "MMMEd" => "E\,\ d\ MMM",
281 "MMMMEd" => "E\,\ d\ MMMM",
282 "MMMMd" => "d\ MMMM",
284 "MMMdd" => "dd\ MMM",
288 "hhmm" => "hh\:mm\ a",
289 "hhmmss" => "hh\:mm\:ss\ a",
294 "yMMMEd" => "EEE\,\ d\ MMM\ y",
296 "yyMMMEEEd" => "EEE\,\ d\ MMM\ yy",
297 "yyMMMd" => "d\ MMM\,\ yy",
298 "yyMMdd" => "dd\-MM\-yy",
300 "yyyyMM" => "MM\-yyyy",
301 "yyyyMMMM" => "MMMM\ y"
303 sub _available_formats { return $_available_formats }
323 my $dt = DateTime->now( locale => 'hi' );
324 print $dt->month_name();
328 This is the DateTime locale package for Hindi.
332 This locale inherits from the L<DateTime::Locale::root> locale.
334 It contains the following data.
348 =head3 Abbreviated (format)
358 =head3 Narrow (format)
368 =head3 Wide (stand-alone)
378 =head3 Abbreviated (stand-alone)
388 =head3 Narrow (stand-alone)
415 =head3 Abbreviated (format)
430 =head3 Narrow (format)
445 =head3 Wide (stand-alone)
460 =head3 Abbreviated (stand-alone)
475 =head3 Narrow (stand-alone)
499 =head3 Abbreviated (format)
506 =head3 Narrow (format)
513 =head3 Wide (stand-alone)
520 =head3 Abbreviated (stand-alone)
527 =head3 Narrow (stand-alone)
555 2008-02-05T18:30:30 = मंगलवार, 5 फरवरी 2008
556 1995-12-22T09:05:02 = शुक्रवार, 22 दिसम्बर 1995
557 -0010-09-15T04:44:23 = शनिवार, 15 सितम्बर -10
561 2008-02-05T18:30:30 = 5 फरवरी 2008
562 1995-12-22T09:05:02 = 22 दिसम्बर 1995
563 -0010-09-15T04:44:23 = 15 सितम्बर -10
567 2008-02-05T18:30:30 = 05-02-2008
568 1995-12-22T09:05:02 = 22-12-1995
569 -0010-09-15T04:44:23 = 15-09--010
573 2008-02-05T18:30:30 = 5-2-08
574 1995-12-22T09:05:02 = 22-12-95
575 -0010-09-15T04:44:23 = 15-9-10
579 2008-02-05T18:30:30 = 05-02-2008
580 1995-12-22T09:05:02 = 22-12-1995
581 -0010-09-15T04:44:23 = 15-09--010
587 2008-02-05T18:30:30 = 6:30:30 PM UTC
588 1995-12-22T09:05:02 = 9:05:02 AM UTC
589 -0010-09-15T04:44:23 = 4:44:23 AM UTC
593 2008-02-05T18:30:30 = 6:30:30 PM UTC
594 1995-12-22T09:05:02 = 9:05:02 AM UTC
595 -0010-09-15T04:44:23 = 4:44:23 AM UTC
599 2008-02-05T18:30:30 = 6:30:30 PM
600 1995-12-22T09:05:02 = 9:05:02 AM
601 -0010-09-15T04:44:23 = 4:44:23 AM
605 2008-02-05T18:30:30 = 6:30 PM
606 1995-12-22T09:05:02 = 9:05 AM
607 -0010-09-15T04:44:23 = 4:44 AM
611 2008-02-05T18:30:30 = 6:30:30 PM
612 1995-12-22T09:05:02 = 9:05:02 AM
613 -0010-09-15T04:44:23 = 4:44:23 AM
615 =head2 Datetime Formats
619 2008-02-05T18:30:30 = मंगलवार, 5 फरवरी 2008 6:30:30 PM UTC
620 1995-12-22T09:05:02 = शुक्रवार, 22 दिसम्बर 1995 9:05:02 AM UTC
621 -0010-09-15T04:44:23 = शनिवार, 15 सितम्बर -10 4:44:23 AM UTC
625 2008-02-05T18:30:30 = 5 फरवरी 2008 6:30:30 PM UTC
626 1995-12-22T09:05:02 = 22 दिसम्बर 1995 9:05:02 AM UTC
627 -0010-09-15T04:44:23 = 15 सितम्बर -10 4:44:23 AM UTC
631 2008-02-05T18:30:30 = 05-02-2008 6:30:30 PM
632 1995-12-22T09:05:02 = 22-12-1995 9:05:02 AM
633 -0010-09-15T04:44:23 = 15-09--010 4:44:23 AM
637 2008-02-05T18:30:30 = 5-2-08 6:30 PM
638 1995-12-22T09:05:02 = 22-12-95 9:05 AM
639 -0010-09-15T04:44:23 = 15-9-10 4:44 AM
643 2008-02-05T18:30:30 = 05-02-2008 6:30:30 PM
644 1995-12-22T09:05:02 = 22-12-1995 9:05:02 AM
645 -0010-09-15T04:44:23 = 15-09--010 4:44:23 AM
647 =head2 Available Formats
651 2008-02-05T18:30:30 = 5 मंगल
652 1995-12-22T09:05:02 = 22 शुक्र
653 -0010-09-15T04:44:23 = 15 शनि
655 =head3 GGGGyMMMMEEEEdd (EEEE,dd MMMM GGGGy)
657 2008-02-05T18:30:30 = मंगलवार,05 फरवरी CE2008
658 1995-12-22T09:05:02 = शुक्रवार,22 दिसम्बर CE1995
659 -0010-09-15T04:44:23 = शनिवार,15 सितम्बर BCE-10
663 2008-02-05T18:30:30 = 18:30
664 1995-12-22T09:05:02 = 09:05
665 -0010-09-15T04:44:23 = 04:44
667 =head3 HHmmss (HH:mm:ss)
669 2008-02-05T18:30:30 = 18:30:30
670 1995-12-22T09:05:02 = 09:05:02
671 -0010-09-15T04:44:23 = 04:44:23
675 2008-02-05T18:30:30 = 18:30
676 1995-12-22T09:05:02 = 9:05
677 -0010-09-15T04:44:23 = 4:44
681 2008-02-05T18:30:30 = 18:30:30
682 1995-12-22T09:05:02 = 9:05:02
683 -0010-09-15T04:44:23 = 4:44:23
687 2008-02-05T18:30:30 = 2
688 1995-12-22T09:05:02 = 12
689 -0010-09-15T04:44:23 = 9
693 2008-02-05T18:30:30 = मंगल, 5/2
694 1995-12-22T09:05:02 = शुक्र, 22/12
695 -0010-09-15T04:44:23 = शनि, 15/9
699 2008-02-05T18:30:30 = फरवरी
700 1995-12-22T09:05:02 = दिसम्बर
701 -0010-09-15T04:44:23 = सितम्बर
703 =head3 MMMEd (E, d MMM)
705 2008-02-05T18:30:30 = मंगल, 5 फरवरी
706 1995-12-22T09:05:02 = शुक्र, 22 दिसम्बर
707 -0010-09-15T04:44:23 = शनि, 15 सितम्बर
709 =head3 MMMMEd (E, d MMMM)
711 2008-02-05T18:30:30 = मंगल, 5 फरवरी
712 1995-12-22T09:05:02 = शुक्र, 22 दिसम्बर
713 -0010-09-15T04:44:23 = शनि, 15 सितम्बर
715 =head3 MMMMd (d MMMM)
717 2008-02-05T18:30:30 = 5 फरवरी
718 1995-12-22T09:05:02 = 22 दिसम्बर
719 -0010-09-15T04:44:23 = 15 सितम्बर
723 2008-02-05T18:30:30 = 5 फरवरी
724 1995-12-22T09:05:02 = 22 दिसम्बर
725 -0010-09-15T04:44:23 = 15 सितम्बर
727 =head3 MMMdd (dd MMM)
729 2008-02-05T18:30:30 = 05 फरवरी
730 1995-12-22T09:05:02 = 22 दिसम्बर
731 -0010-09-15T04:44:23 = 15 सितम्बर
735 2008-02-05T18:30:30 = 05-02
736 1995-12-22T09:05:02 = 22-12
737 -0010-09-15T04:44:23 = 15-09
741 2008-02-05T18:30:30 = 5/2
742 1995-12-22T09:05:02 = 22/12
743 -0010-09-15T04:44:23 = 15/9
747 2008-02-05T18:30:30 = 5
748 1995-12-22T09:05:02 = 22
749 -0010-09-15T04:44:23 = 15
751 =head3 hhmm (hh:mm a)
753 2008-02-05T18:30:30 = 06:30 PM
754 1995-12-22T09:05:02 = 09:05 AM
755 -0010-09-15T04:44:23 = 04:44 AM
757 =head3 hhmmss (hh:mm:ss a)
759 2008-02-05T18:30:30 = 06:30:30 PM
760 1995-12-22T09:05:02 = 09:05:02 AM
761 -0010-09-15T04:44:23 = 04:44:23 AM
765 2008-02-05T18:30:30 = 6:30 PM
766 1995-12-22T09:05:02 = 9:05 AM
767 -0010-09-15T04:44:23 = 4:44 AM
769 =head3 hms (h:mm:ss a)
771 2008-02-05T18:30:30 = 6:30:30 PM
772 1995-12-22T09:05:02 = 9:05:02 AM
773 -0010-09-15T04:44:23 = 4:44:23 AM
777 2008-02-05T18:30:30 = 30:30
778 1995-12-22T09:05:02 = 05:02
779 -0010-09-15T04:44:23 = 44:23
783 2008-02-05T18:30:30 = 2008
784 1995-12-22T09:05:02 = 1995
785 -0010-09-15T04:44:23 = -10
789 2008-02-05T18:30:30 = 2-2008
790 1995-12-22T09:05:02 = 12-1995
791 -0010-09-15T04:44:23 = 9--10
793 =head3 yMEd (EEE, y-M-d)
795 2008-02-05T18:30:30 = मंगल, 2008-2-5
796 1995-12-22T09:05:02 = शुक्र, 1995-12-22
797 -0010-09-15T04:44:23 = शनि, -10-9-15
801 2008-02-05T18:30:30 = फरवरी 2008
802 1995-12-22T09:05:02 = दिसम्बर 1995
803 -0010-09-15T04:44:23 = सितम्बर -10
805 =head3 yMMMEd (EEE, d MMM y)
807 2008-02-05T18:30:30 = मंगल, 5 फरवरी 2008
808 1995-12-22T09:05:02 = शुक्र, 22 दिसम्बर 1995
809 -0010-09-15T04:44:23 = शनि, 15 सितम्बर -10
811 =head3 yMMMM (y MMMM)
813 2008-02-05T18:30:30 = 2008 फरवरी
814 1995-12-22T09:05:02 = 1995 दिसम्बर
815 -0010-09-15T04:44:23 = -10 सितम्बर
819 2008-02-05T18:30:30 = 2008 1
820 1995-12-22T09:05:02 = 1995 4
821 -0010-09-15T04:44:23 = -10 3
825 2008-02-05T18:30:30 = 2008 प्रथम चौथाई
826 1995-12-22T09:05:02 = 1995 चतुर्थ चौथाई
827 -0010-09-15T04:44:23 = -10 तृतीय चौथाई
829 =head3 yyMMMEEEd (EEE, d MMM yy)
831 2008-02-05T18:30:30 = मंगल, 5 फरवरी 08
832 1995-12-22T09:05:02 = शुक्र, 22 दिसम्बर 95
833 -0010-09-15T04:44:23 = शनि, 15 सितम्बर 10
835 =head3 yyMMMd (d MMM, yy)
837 2008-02-05T18:30:30 = 5 फरवरी, 08
838 1995-12-22T09:05:02 = 22 दिसम्बर, 95
839 -0010-09-15T04:44:23 = 15 सितम्बर, 10
841 =head3 yyMMdd (dd-MM-yy)
843 2008-02-05T18:30:30 = 05-02-08
844 1995-12-22T09:05:02 = 22-12-95
845 -0010-09-15T04:44:23 = 15-09-10
849 2008-02-05T18:30:30 = 1 08
850 1995-12-22T09:05:02 = 4 95
851 -0010-09-15T04:44:23 = 3 10
853 =head3 yyyyMM (MM-yyyy)
855 2008-02-05T18:30:30 = 02-2008
856 1995-12-22T09:05:02 = 12-1995
857 -0010-09-15T04:44:23 = 09--010
859 =head3 yyyyMMMM (MMMM y)
861 2008-02-05T18:30:30 = फरवरी 2008
862 1995-12-22T09:05:02 = दिसम्बर 1995
863 -0010-09-15T04:44:23 = सितम्बर -10
867 =head3 Prefers 24 hour time?
871 =head3 Local first day of the week
878 See L<DateTime::Locale>.
882 Dave Rolsky <autarch@urth.org>
886 Copyright (c) 2008 David Rolsky. All rights reserved. This program is
887 free software; you can redistribute it and/or modify it under the same
888 terms as Perl itself.
890 This module was generated from data provided by the CLDR project, see
891 the LICENSE.cldr in this distribution for details on the CLDR data's