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 ml.xml
12 # The source file version number was 1.81, generated on
13 # 2009/06/15 04:15:33.
15 # Do not edit this file directly.
17 ###########################################################################
19 package DateTime::Locale::ml;
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 = "y\,\ MMMM\ d\,\ EEEE";
35 sub date_format_full { return $date_format_full }
39 my $date_format_long = "y\,\ MMMM\ d";
40 sub date_format_long { return $date_format_long }
44 my $date_format_medium = "y\,\ MMM\ d";
45 sub date_format_medium { return $date_format_medium }
49 my $date_format_short = "dd\/MM\/yy";
50 sub date_format_short { return $date_format_short }
54 my $datetime_format = "\{1\}\ \{0\}";
55 sub datetime_format { return $datetime_format }
59 my $day_format_abbreviated = [ "തിങ്കള്
\200d", "ചൊവ്വ", "ബുധന്
\200d", "വ്യാഴം", "വെള്ളി", "ശനി", "ഞായര്
\200d" ];
60 sub day_format_abbreviated { return $day_format_abbreviated }
63 sub day_format_narrow { $_[0]->day_stand_alone_narrow() }
66 my $day_format_wide = [ "തിങ്കളാഴ്ച", "ചൊവ്വാഴ്ച", "ബുധനാഴ്ച", "വ്യാഴാഴ്ച", "വെള്ളിയാഴ്ച", "ശനിയാഴ്ച", "ഞായറാഴ്ച" ];
67 sub day_format_wide { return $day_format_wide }
70 sub day_stand_alone_abbreviated { $_[0]->day_format_abbreviated() }
73 my $day_stand_alone_narrow = [ "തി", "ചൊ", "ബു", "വ്യാ", "വെ", "ശ", "ഞാ" ];
74 sub day_stand_alone_narrow { return $day_stand_alone_narrow }
77 sub day_stand_alone_wide { $_[0]->day_format_wide() }
80 my $era_abbreviated = [ "ക്രി\.മു\.", "ക്രി\.പി\." ];
81 sub era_abbreviated { return $era_abbreviated }
84 my $era_narrow = [ "ക്രി\.മു\.", "ക്രി\.പി\." ];
85 sub era_narrow { return $era_narrow }
88 my $era_wide = [ "ക്രിസ്തുവിനു്\ മുമ്പ്
\200c", "ക്രിസ്തുവിന്\ പിന്
\200dപ്" ];
89 sub era_wide { return $era_wide }
92 my $first_day_of_week = "1";
93 sub first_day_of_week { return $first_day_of_week }
97 my $month_format_abbreviated = [ "ജനു", "ഫെബ്രു", "മാര്
\200d", "ഏപ്രി", "മേയ്", "ജൂണ്
\200d", "ജൂലൈ", "ഓഗ", "സെപ്റ്റം", "ഒക്ടോ", "നവം", "ഡിസം" ];
98 sub month_format_abbreviated { return $month_format_abbreviated }
101 sub month_format_narrow { $_[0]->month_stand_alone_narrow() }
104 my $month_format_wide = [ "ജനുവരി", "ഫെബ്രുവരി", "മാര്
\200dച്ച്", "ഏപ്രില്
\200d", "മേയ്", "ജൂണ്
\200d", "ജൂലൈ", "ഓഗസ്റ്റ്", "സെപ്റ്റംബര്
\200d", "ഒക്ടോബര്
\200d", "നവംബര്
\200d", "ഡിസംബര്
\200d" ];
105 sub month_format_wide { return $month_format_wide }
108 sub month_stand_alone_abbreviated { $_[0]->month_format_abbreviated() }
111 my $month_stand_alone_narrow = [ "ജ", "ഫെ", "മാ", "ഏ", "മേ", "ജൂ", "ജൂ", "ഓ", "സെ", "ഒ", "ന", "ഡി" ];
112 sub month_stand_alone_narrow { return $month_stand_alone_narrow }
115 sub month_stand_alone_wide { $_[0]->month_format_wide() }
118 my $quarter_format_abbreviated = [ "Q1", "Q2", "Q3", "Q4" ];
119 sub quarter_format_abbreviated { return $quarter_format_abbreviated }
122 sub quarter_format_narrow { $_[0]->quarter_stand_alone_narrow() }
125 my $quarter_format_wide = [ "ഒന്നാം\ പാദം", "രണ്ടാം\ പാദം", "മൂന്നാം\ പാദം", "നാലാം\ പാദം" ];
126 sub quarter_format_wide { return $quarter_format_wide }
129 sub quarter_stand_alone_abbreviated { $_[0]->quarter_format_abbreviated() }
132 my $quarter_stand_alone_narrow = [ "1", "2", "3", "4" ];
133 sub quarter_stand_alone_narrow { return $quarter_stand_alone_narrow }
136 sub quarter_stand_alone_wide { $_[0]->quarter_format_wide() }
139 my $time_format_full = "h\:mm\:ss\ a\ zzzz";
140 sub time_format_full { return $time_format_full }
144 my $time_format_long = "h\:mm\:ss\ a\ z";
145 sub time_format_long { return $time_format_long }
149 my $time_format_medium = "h\:mm\:ss\ a";
150 sub time_format_medium { return $time_format_medium }
154 my $time_format_short = "h\:mm\ a";
155 sub time_format_short { return $time_format_short }
159 my $_format_for_EEEd = "d\ EEE";
160 sub _format_for_EEEd { return $_format_for_EEEd }
164 my $_format_for_M = "L";
165 sub _format_for_M { return $_format_for_M }
169 my $_format_for_MEd = "M\/d\,\ E";
170 sub _format_for_MEd { return $_format_for_MEd }
174 my $_format_for_MMM = "LLL";
175 sub _format_for_MMM { return $_format_for_MMM }
179 my $_format_for_MMMEd = "MMM\ d\,\ E";
180 sub _format_for_MMMEd { return $_format_for_MMMEd }
184 my $_format_for_MMMMEd = "MMMM\ d\,\ E";
185 sub _format_for_MMMMEd { return $_format_for_MMMMEd }
189 my $_format_for_MMMMd = "MMMM\ d";
190 sub _format_for_MMMMd { return $_format_for_MMMMd }
194 my $_format_for_MMMd = "MMM\ d";
195 sub _format_for_MMMd { return $_format_for_MMMd }
199 my $_format_for_MMdd = "dd\-MM";
200 sub _format_for_MMdd { return $_format_for_MMdd }
204 my $_format_for_Md = "d\/M";
205 sub _format_for_Md { return $_format_for_Md }
209 my $_format_for_d = "d";
210 sub _format_for_d { return $_format_for_d }
214 my $_format_for_hm = "h\:mm\ a";
215 sub _format_for_hm { return $_format_for_hm }
219 my $_format_for_ms = "mm\:ss";
220 sub _format_for_ms { return $_format_for_ms }
224 my $_format_for_y = "y";
225 sub _format_for_y { return $_format_for_y }
229 my $_format_for_yM = "M\-y";
230 sub _format_for_yM { return $_format_for_yM }
234 my $_format_for_yMEd = "d\-M\-yyyy\,\ EEE";
235 sub _format_for_yMEd { return $_format_for_yMEd }
239 my $_format_for_yMMM = "y\ MMM";
240 sub _format_for_yMMM { return $_format_for_yMMM }
244 my $_format_for_yMMMEd = "y\ MMM\ d\,\ EEE";
245 sub _format_for_yMMMEd { return $_format_for_yMMMEd }
249 my $_format_for_yMMMM = "y\ MMMM";
250 sub _format_for_yMMMM { return $_format_for_yMMMM }
254 my $_format_for_yQ = "yyyy\ Q";
255 sub _format_for_yQ { return $_format_for_yQ }
259 my $_format_for_yQQQ = "y\ QQQ";
260 sub _format_for_yQQQ { return $_format_for_yQQQ }
264 my $_format_for_yyQ = "Q\ yy";
265 sub _format_for_yyQ { return $_format_for_yyQ }
269 my $_format_for_yyyyMM = "MM\-yyyy";
270 sub _format_for_yyyyMM { return $_format_for_yyyyMM }
274 my $_format_for_yyyyMMMM = "MMMM\ y";
275 sub _format_for_yyyyMMMM { return $_format_for_yyyyMMMM }
279 my $_available_formats =
283 "MEd" => "M\/d\,\ E",
285 "MMMEd" => "MMM\ d\,\ E",
286 "MMMMEd" => "MMMM\ d\,\ E",
287 "MMMMd" => "MMMM\ d",
296 "yMEd" => "d\-M\-yyyy\,\ EEE",
298 "yMMMEd" => "y\ MMM\ d\,\ EEE",
299 "yMMMM" => "y\ MMMM",
303 "yyyyMM" => "MM\-yyyy",
304 "yyyyMMMM" => "MMMM\ y"
306 sub _available_formats { return $_available_formats }
326 my $dt = DateTime->now( locale => 'ml' );
327 print $dt->month_name();
331 This is the DateTime locale package for Malayalam.
335 This locale inherits from the L<DateTime::Locale::root> locale.
337 It contains the following data.
351 =head3 Abbreviated (format)
361 =head3 Narrow (format)
371 =head3 Wide (stand-alone)
381 =head3 Abbreviated (stand-alone)
391 =head3 Narrow (stand-alone)
418 =head3 Abbreviated (format)
433 =head3 Narrow (format)
448 =head3 Wide (stand-alone)
463 =head3 Abbreviated (stand-alone)
478 =head3 Narrow (stand-alone)
502 =head3 Abbreviated (format)
509 =head3 Narrow (format)
516 =head3 Wide (stand-alone)
523 =head3 Abbreviated (stand-alone)
530 =head3 Narrow (stand-alone)
541 ക്രിസ്തുവിനു് മുമ്പ്
\200c
542 ക്രിസ്തുവിന് പിന്
\200dപ്
558 2008-02-05T18:30:30 = 2008, ഫെബ്രുവരി 5, ചൊവ്വാഴ്ച
559 1995-12-22T09:05:02 = 1995, ഡിസംബര്
\200d 22, വെള്ളിയാഴ്ച
560 -0010-09-15T04:44:23 = -10, സെപ്റ്റംബര്
\200d 15, ശനിയാഴ്ച
564 2008-02-05T18:30:30 = 2008, ഫെബ്രുവരി 5
565 1995-12-22T09:05:02 = 1995, ഡിസംബര്
\200d 22
566 -0010-09-15T04:44:23 = -10, സെപ്റ്റംബര്
\200d 15
570 2008-02-05T18:30:30 = 2008, ഫെബ്രു 5
571 1995-12-22T09:05:02 = 1995, ഡിസം 22
572 -0010-09-15T04:44:23 = -10, സെപ്റ്റം 15
576 2008-02-05T18:30:30 = 05/02/08
577 1995-12-22T09:05:02 = 22/12/95
578 -0010-09-15T04:44:23 = 15/09/10
582 2008-02-05T18:30:30 = 2008, ഫെബ്രു 5
583 1995-12-22T09:05:02 = 1995, ഡിസം 22
584 -0010-09-15T04:44:23 = -10, സെപ്റ്റം 15
590 2008-02-05T18:30:30 = 6:30:30 pm UTC
591 1995-12-22T09:05:02 = 9:05:02 am UTC
592 -0010-09-15T04:44:23 = 4:44:23 am UTC
596 2008-02-05T18:30:30 = 6:30:30 pm UTC
597 1995-12-22T09:05:02 = 9:05:02 am UTC
598 -0010-09-15T04:44:23 = 4:44:23 am UTC
602 2008-02-05T18:30:30 = 6:30:30 pm
603 1995-12-22T09:05:02 = 9:05:02 am
604 -0010-09-15T04:44:23 = 4:44:23 am
608 2008-02-05T18:30:30 = 6:30 pm
609 1995-12-22T09:05:02 = 9:05 am
610 -0010-09-15T04:44:23 = 4:44 am
614 2008-02-05T18:30:30 = 6:30:30 pm
615 1995-12-22T09:05:02 = 9:05:02 am
616 -0010-09-15T04:44:23 = 4:44:23 am
618 =head2 Datetime Formats
622 2008-02-05T18:30:30 = 2008, ഫെബ്രുവരി 5, ചൊവ്വാഴ്ച 6:30:30 pm UTC
623 1995-12-22T09:05:02 = 1995, ഡിസംബര്
\200d 22, വെള്ളിയാഴ്ച 9:05:02 am UTC
624 -0010-09-15T04:44:23 = -10, സെപ്റ്റംബര്
\200d 15, ശനിയാഴ്ച 4:44:23 am UTC
628 2008-02-05T18:30:30 = 2008, ഫെബ്രുവരി 5 6:30:30 pm UTC
629 1995-12-22T09:05:02 = 1995, ഡിസംബര്
\200d 22 9:05:02 am UTC
630 -0010-09-15T04:44:23 = -10, സെപ്റ്റംബര്
\200d 15 4:44:23 am UTC
634 2008-02-05T18:30:30 = 2008, ഫെബ്രു 5 6:30:30 pm
635 1995-12-22T09:05:02 = 1995, ഡിസം 22 9:05:02 am
636 -0010-09-15T04:44:23 = -10, സെപ്റ്റം 15 4:44:23 am
640 2008-02-05T18:30:30 = 05/02/08 6:30 pm
641 1995-12-22T09:05:02 = 22/12/95 9:05 am
642 -0010-09-15T04:44:23 = 15/09/10 4:44 am
646 2008-02-05T18:30:30 = 2008, ഫെബ്രു 5 6:30:30 pm
647 1995-12-22T09:05:02 = 1995, ഡിസം 22 9:05:02 am
648 -0010-09-15T04:44:23 = -10, സെപ്റ്റം 15 4:44:23 am
650 =head2 Available Formats
654 2008-02-05T18:30:30 = 5 ചൊവ്വ
655 1995-12-22T09:05:02 = 22 വെള്ളി
656 -0010-09-15T04:44:23 = 15 ശനി
660 2008-02-05T18:30:30 = 18:30
661 1995-12-22T09:05:02 = 9:05
662 -0010-09-15T04:44:23 = 4:44
666 2008-02-05T18:30:30 = 18:30:30
667 1995-12-22T09:05:02 = 9:05:02
668 -0010-09-15T04:44:23 = 4:44:23
672 2008-02-05T18:30:30 = 2
673 1995-12-22T09:05:02 = 12
674 -0010-09-15T04:44:23 = 9
678 2008-02-05T18:30:30 = 2/5, ചൊവ്വ
679 1995-12-22T09:05:02 = 12/22, വെള്ളി
680 -0010-09-15T04:44:23 = 9/15, ശനി
684 2008-02-05T18:30:30 = ഫെബ്രു
685 1995-12-22T09:05:02 = ഡിസം
686 -0010-09-15T04:44:23 = സെപ്റ്റം
688 =head3 MMMEd (MMM d, E)
690 2008-02-05T18:30:30 = ഫെബ്രു 5, ചൊവ്വ
691 1995-12-22T09:05:02 = ഡിസം 22, വെള്ളി
692 -0010-09-15T04:44:23 = സെപ്റ്റം 15, ശനി
694 =head3 MMMMEd (MMMM d, E)
696 2008-02-05T18:30:30 = ഫെബ്രുവരി 5, ചൊവ്വ
697 1995-12-22T09:05:02 = ഡിസംബര്
\200d 22, വെള്ളി
698 -0010-09-15T04:44:23 = സെപ്റ്റംബര്
\200d 15, ശനി
700 =head3 MMMMd (MMMM d)
702 2008-02-05T18:30:30 = ഫെബ്രുവരി 5
703 1995-12-22T09:05:02 = ഡിസംബര്
\200d 22
704 -0010-09-15T04:44:23 = സെപ്റ്റംബര്
\200d 15
708 2008-02-05T18:30:30 = ഫെബ്രു 5
709 1995-12-22T09:05:02 = ഡിസം 22
710 -0010-09-15T04:44:23 = സെപ്റ്റം 15
714 2008-02-05T18:30:30 = 05-02
715 1995-12-22T09:05:02 = 22-12
716 -0010-09-15T04:44:23 = 15-09
720 2008-02-05T18:30:30 = 5/2
721 1995-12-22T09:05:02 = 22/12
722 -0010-09-15T04:44:23 = 15/9
726 2008-02-05T18:30:30 = 5
727 1995-12-22T09:05:02 = 22
728 -0010-09-15T04:44:23 = 15
732 2008-02-05T18:30:30 = 6:30 pm
733 1995-12-22T09:05:02 = 9:05 am
734 -0010-09-15T04:44:23 = 4:44 am
736 =head3 hms (h:mm:ss a)
738 2008-02-05T18:30:30 = 6:30:30 pm
739 1995-12-22T09:05:02 = 9:05:02 am
740 -0010-09-15T04:44:23 = 4:44:23 am
744 2008-02-05T18:30:30 = 30:30
745 1995-12-22T09:05:02 = 05:02
746 -0010-09-15T04:44:23 = 44:23
750 2008-02-05T18:30:30 = 2008
751 1995-12-22T09:05:02 = 1995
752 -0010-09-15T04:44:23 = -10
756 2008-02-05T18:30:30 = 2-2008
757 1995-12-22T09:05:02 = 12-1995
758 -0010-09-15T04:44:23 = 9--10
760 =head3 yMEd (d-M-yyyy, EEE)
762 2008-02-05T18:30:30 = 5-2-2008, ചൊവ്വ
763 1995-12-22T09:05:02 = 22-12-1995, വെള്ളി
764 -0010-09-15T04:44:23 = 15-9--010, ശനി
768 2008-02-05T18:30:30 = 2008 ഫെബ്രു
769 1995-12-22T09:05:02 = 1995 ഡിസം
770 -0010-09-15T04:44:23 = -10 സെപ്റ്റം
772 =head3 yMMMEd (y MMM d, EEE)
774 2008-02-05T18:30:30 = 2008 ഫെബ്രു 5, ചൊവ്വ
775 1995-12-22T09:05:02 = 1995 ഡിസം 22, വെള്ളി
776 -0010-09-15T04:44:23 = -10 സെപ്റ്റം 15, ശനി
778 =head3 yMMMM (y MMMM)
780 2008-02-05T18:30:30 = 2008 ഫെബ്രുവരി
781 1995-12-22T09:05:02 = 1995 ഡിസംബര്
\200d
782 -0010-09-15T04:44:23 = -10 സെപ്റ്റംബര്
\200d
786 2008-02-05T18:30:30 = 2008 1
787 1995-12-22T09:05:02 = 1995 4
788 -0010-09-15T04:44:23 = -010 3
792 2008-02-05T18:30:30 = 2008 Q1
793 1995-12-22T09:05:02 = 1995 Q4
794 -0010-09-15T04:44:23 = -10 Q3
798 2008-02-05T18:30:30 = 1 08
799 1995-12-22T09:05:02 = 4 95
800 -0010-09-15T04:44:23 = 3 10
802 =head3 yyyyMM (MM-yyyy)
804 2008-02-05T18:30:30 = 02-2008
805 1995-12-22T09:05:02 = 12-1995
806 -0010-09-15T04:44:23 = 09--010
808 =head3 yyyyMMMM (MMMM y)
810 2008-02-05T18:30:30 = ഫെബ്രുവരി 2008
811 1995-12-22T09:05:02 = ഡിസംബര്
\200d 1995
812 -0010-09-15T04:44:23 = സെപ്റ്റംബര്
\200d -10
816 =head3 Prefers 24 hour time?
820 =head3 Local first day of the week
827 See L<DateTime::Locale>.
831 Dave Rolsky <autarch@urth.org>
835 Copyright (c) 2008 David Rolsky. All rights reserved. This program is
836 free software; you can redistribute it and/or modify it under the same
837 terms as Perl itself.
839 This module was generated from data provided by the CLDR project, see
840 the LICENSE.cldr in this distribution for details on the CLDR data's