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 bn.xml
12 # The source file version number was 1.93, generated on
13 # 2009/06/15 04:15:33.
15 # Do not edit this file directly.
17 ###########################################################################
19 package DateTime::Locale::bn;
25 use base 'DateTime::Locale::root';
27 sub cldr_version { return "1\.7\.1" }
30 my $am_pm_abbreviated = [ "পূর্বাহ্ণ", "অপরাহ্ণ" ];
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 = "d\ MMM\,\ y";
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 my $quarter_format_abbreviated = [ "চতুর্থাংশ\ ১", "চতুর্থাংশ\ ২", "চতুর্থাংশ\ ৩", "চতুর্থাংশ\ ৪" ];
109 sub quarter_format_abbreviated { return $quarter_format_abbreviated }
112 sub quarter_format_narrow { $_[0]->quarter_stand_alone_narrow() }
115 my $quarter_format_wide = [ "প্রথম\ চতুর্থাংশ", "দ্বিতীয়\ চতুর্থাংশ", "তৃতীয়\ চতুর্থাংশ", "চতুর্থ\ চতুর্থাংশ" ];
116 sub quarter_format_wide { return $quarter_format_wide }
119 sub quarter_stand_alone_abbreviated { $_[0]->quarter_format_abbreviated() }
122 my $quarter_stand_alone_narrow = [ "১", "২", "৩", "৪" ];
123 sub quarter_stand_alone_narrow { return $quarter_stand_alone_narrow }
126 sub quarter_stand_alone_wide { $_[0]->quarter_format_wide() }
129 my $time_format_full = "h\:mm\:ss\ a\ zzzz";
130 sub time_format_full { return $time_format_full }
134 my $time_format_long = "h\:mm\:ss\ a\ z";
135 sub time_format_long { return $time_format_long }
139 my $time_format_medium = "h\:mm\:ss\ a";
140 sub time_format_medium { return $time_format_medium }
144 my $time_format_short = "h\:mm\ a";
145 sub time_format_short { return $time_format_short }
149 my $_format_for_EEEd = "d\ EEE";
150 sub _format_for_EEEd { return $_format_for_EEEd }
154 my $_format_for_Hm = "HH\:mm";
155 sub _format_for_Hm { return $_format_for_Hm }
159 my $_format_for_M = "L";
160 sub _format_for_M { return $_format_for_M }
164 my $_format_for_MEd = "E\,\ d\-M";
165 sub _format_for_MEd { return $_format_for_MEd }
169 my $_format_for_MMM = "LLL";
170 sub _format_for_MMM { return $_format_for_MMM }
174 my $_format_for_MMMEd = "E\ d\ MMM";
175 sub _format_for_MMMEd { return $_format_for_MMMEd }
179 my $_format_for_MMMMEd = "E\ d\ MMMM";
180 sub _format_for_MMMMEd { return $_format_for_MMMMEd }
184 my $_format_for_MMMMd = "d\ MMMM";
185 sub _format_for_MMMMd { return $_format_for_MMMMd }
189 my $_format_for_MMMd = "d\ MMM";
190 sub _format_for_MMMd { return $_format_for_MMMd }
194 my $_format_for_MMdd = "dd\-MM";
195 sub _format_for_MMdd { return $_format_for_MMdd }
199 my $_format_for_Md = "d\/M";
200 sub _format_for_Md { return $_format_for_Md }
204 my $_format_for_d = "d";
205 sub _format_for_d { return $_format_for_d }
209 my $_format_for_ms = "mm\:ss";
210 sub _format_for_ms { return $_format_for_ms }
214 my $_format_for_y = "y";
215 sub _format_for_y { return $_format_for_y }
219 my $_format_for_yM = "M\/yyyy";
220 sub _format_for_yM { return $_format_for_yM }
224 my $_format_for_yMEd = "EEE\,\ d\/M\/yyy";
225 sub _format_for_yMEd { return $_format_for_yMEd }
229 my $_format_for_yMMM = "MMM\ y";
230 sub _format_for_yMMM { return $_format_for_yMMM }
234 my $_format_for_yMMMEd = "EEE\,\ d\ MMM\,\ y";
235 sub _format_for_yMMMEd { return $_format_for_yMMMEd }
239 my $_format_for_yMMMM = "MMMM\ y";
240 sub _format_for_yMMMM { return $_format_for_yMMMM }
244 my $_format_for_yQ = "Q\ y";
245 sub _format_for_yQ { return $_format_for_yQ }
249 my $_format_for_yQQQ = "QQQ\ y";
250 sub _format_for_yQQQ { return $_format_for_yQQQ }
254 my $_format_for_yyQ = "Q\ yy";
255 sub _format_for_yyQ { return $_format_for_yyQ }
259 my $_format_for_yyyyMM = "MM\-yyyy";
260 sub _format_for_yyyyMM { return $_format_for_yyyyMM }
264 my $_format_for_yyyyMMMM = "MMMM\ y";
265 sub _format_for_yyyyMMMM { return $_format_for_yyyyMMMM }
269 my $_available_formats =
274 "MEd" => "E\,\ d\-M",
276 "MMMEd" => "E\ d\ MMM",
277 "MMMMEd" => "E\ d\ MMMM",
278 "MMMMd" => "d\ MMMM",
286 "yMEd" => "EEE\,\ d\/M\/yyy",
288 "yMMMEd" => "EEE\,\ d\ MMM\,\ y",
289 "yMMMM" => "MMMM\ y",
293 "yyyyMM" => "MM\-yyyy",
294 "yyyyMMMM" => "MMMM\ y"
296 sub _available_formats { return $_available_formats }
316 my $dt = DateTime->now( locale => 'bn' );
317 print $dt->month_name();
321 This is the DateTime locale package for Bengali.
325 This locale inherits from the L<DateTime::Locale::root> locale.
327 It contains the following data.
341 =head3 Abbreviated (format)
351 =head3 Narrow (format)
361 =head3 Wide (stand-alone)
371 =head3 Abbreviated (stand-alone)
381 =head3 Narrow (stand-alone)
408 =head3 Abbreviated (format)
423 =head3 Narrow (format)
438 =head3 Wide (stand-alone)
453 =head3 Abbreviated (stand-alone)
468 =head3 Narrow (stand-alone)
492 =head3 Abbreviated (format)
499 =head3 Narrow (format)
506 =head3 Wide (stand-alone)
513 =head3 Abbreviated (stand-alone)
520 =head3 Narrow (stand-alone)
548 2008-02-05T18:30:30 = মঙ্গলবার, 5 ফেব্রুয়ারী, 2008
549 1995-12-22T09:05:02 = শুক্রবার, 22 ডিসেম্বর, 1995
550 -0010-09-15T04:44:23 = শনিবার, 15 সেপ্টেম্বর, -10
554 2008-02-05T18:30:30 = 5 ফেব্রুয়ারী, 2008
555 1995-12-22T09:05:02 = 22 ডিসেম্বর, 1995
556 -0010-09-15T04:44:23 = 15 সেপ্টেম্বর, -10
560 2008-02-05T18:30:30 = 5 ফেব্রুয়ারী, 2008
561 1995-12-22T09:05:02 = 22 ডিসেম্বর, 1995
562 -0010-09-15T04:44:23 = 15 সেপ্টেম্বর, -10
566 2008-02-05T18:30:30 = 5/2/08
567 1995-12-22T09:05:02 = 22/12/95
568 -0010-09-15T04:44:23 = 15/9/10
572 2008-02-05T18:30:30 = 5 ফেব্রুয়ারী, 2008
573 1995-12-22T09:05:02 = 22 ডিসেম্বর, 1995
574 -0010-09-15T04:44:23 = 15 সেপ্টেম্বর, -10
580 2008-02-05T18:30:30 = 6:30:30 অপরাহ্ণ UTC
581 1995-12-22T09:05:02 = 9:05:02 পূর্বাহ্ণ UTC
582 -0010-09-15T04:44:23 = 4:44:23 পূর্বাহ্ণ UTC
586 2008-02-05T18:30:30 = 6:30:30 অপরাহ্ণ UTC
587 1995-12-22T09:05:02 = 9:05:02 পূর্বাহ্ণ UTC
588 -0010-09-15T04:44:23 = 4:44:23 পূর্বাহ্ণ UTC
592 2008-02-05T18:30:30 = 6:30:30 অপরাহ্ণ
593 1995-12-22T09:05:02 = 9:05:02 পূর্বাহ্ণ
594 -0010-09-15T04:44:23 = 4:44:23 পূর্বাহ্ণ
598 2008-02-05T18:30:30 = 6:30 অপরাহ্ণ
599 1995-12-22T09:05:02 = 9:05 পূর্বাহ্ণ
600 -0010-09-15T04:44:23 = 4:44 পূর্বাহ্ণ
604 2008-02-05T18:30:30 = 6:30:30 অপরাহ্ণ
605 1995-12-22T09:05:02 = 9:05:02 পূর্বাহ্ণ
606 -0010-09-15T04:44:23 = 4:44:23 পূর্বাহ্ণ
608 =head2 Datetime Formats
612 2008-02-05T18:30:30 = মঙ্গলবার, 5 ফেব্রুয়ারী, 2008 6:30:30 অপরাহ্ণ UTC
613 1995-12-22T09:05:02 = শুক্রবার, 22 ডিসেম্বর, 1995 9:05:02 পূর্বাহ্ণ UTC
614 -0010-09-15T04:44:23 = শনিবার, 15 সেপ্টেম্বর, -10 4:44:23 পূর্বাহ্ণ UTC
618 2008-02-05T18:30:30 = 5 ফেব্রুয়ারী, 2008 6:30:30 অপরাহ্ণ UTC
619 1995-12-22T09:05:02 = 22 ডিসেম্বর, 1995 9:05:02 পূর্বাহ্ণ UTC
620 -0010-09-15T04:44:23 = 15 সেপ্টেম্বর, -10 4:44:23 পূর্বাহ্ণ UTC
624 2008-02-05T18:30:30 = 5 ফেব্রুয়ারী, 2008 6:30:30 অপরাহ্ণ
625 1995-12-22T09:05:02 = 22 ডিসেম্বর, 1995 9:05:02 পূর্বাহ্ণ
626 -0010-09-15T04:44:23 = 15 সেপ্টেম্বর, -10 4:44:23 পূর্বাহ্ণ
630 2008-02-05T18:30:30 = 5/2/08 6:30 অপরাহ্ণ
631 1995-12-22T09:05:02 = 22/12/95 9:05 পূর্বাহ্ণ
632 -0010-09-15T04:44:23 = 15/9/10 4:44 পূর্বাহ্ণ
636 2008-02-05T18:30:30 = 5 ফেব্রুয়ারী, 2008 6:30:30 অপরাহ্ণ
637 1995-12-22T09:05:02 = 22 ডিসেম্বর, 1995 9:05:02 পূর্বাহ্ণ
638 -0010-09-15T04:44:23 = 15 সেপ্টেম্বর, -10 4:44:23 পূর্বাহ্ণ
640 =head2 Available Formats
644 2008-02-05T18:30:30 = 5 মঙ্গল
645 1995-12-22T09:05:02 = 22 শুক্র
646 -0010-09-15T04:44:23 = 15 শনি
650 2008-02-05T18:30:30 = 18:30
651 1995-12-22T09:05:02 = 09:05
652 -0010-09-15T04:44:23 = 04:44
656 2008-02-05T18:30:30 = 18:30:30
657 1995-12-22T09:05:02 = 9:05:02
658 -0010-09-15T04:44:23 = 4:44:23
662 2008-02-05T18:30:30 = 2
663 1995-12-22T09:05:02 = 12
664 -0010-09-15T04:44:23 = 9
668 2008-02-05T18:30:30 = মঙ্গল, 5-2
669 1995-12-22T09:05:02 = শুক্র, 22-12
670 -0010-09-15T04:44:23 = শনি, 15-9
674 2008-02-05T18:30:30 = ফেব্রুয়ারী
675 1995-12-22T09:05:02 = ডিসেম্বর
676 -0010-09-15T04:44:23 = সেপ্টেম্বর
678 =head3 MMMEd (E d MMM)
680 2008-02-05T18:30:30 = মঙ্গল 5 ফেব্রুয়ারী
681 1995-12-22T09:05:02 = শুক্র 22 ডিসেম্বর
682 -0010-09-15T04:44:23 = শনি 15 সেপ্টেম্বর
684 =head3 MMMMEd (E d MMMM)
686 2008-02-05T18:30:30 = মঙ্গল 5 ফেব্রুয়ারী
687 1995-12-22T09:05:02 = শুক্র 22 ডিসেম্বর
688 -0010-09-15T04:44:23 = শনি 15 সেপ্টেম্বর
690 =head3 MMMMd (d MMMM)
692 2008-02-05T18:30:30 = 5 ফেব্রুয়ারী
693 1995-12-22T09:05:02 = 22 ডিসেম্বর
694 -0010-09-15T04:44:23 = 15 সেপ্টেম্বর
698 2008-02-05T18:30:30 = 5 ফেব্রুয়ারী
699 1995-12-22T09:05:02 = 22 ডিসেম্বর
700 -0010-09-15T04:44:23 = 15 সেপ্টেম্বর
704 2008-02-05T18:30:30 = 05-02
705 1995-12-22T09:05:02 = 22-12
706 -0010-09-15T04:44:23 = 15-09
710 2008-02-05T18:30:30 = 5/2
711 1995-12-22T09:05:02 = 22/12
712 -0010-09-15T04:44:23 = 15/9
716 2008-02-05T18:30:30 = 5
717 1995-12-22T09:05:02 = 22
718 -0010-09-15T04:44:23 = 15
722 2008-02-05T18:30:30 = 6:30 অপরাহ্ণ
723 1995-12-22T09:05:02 = 9:05 পূর্বাহ্ণ
724 -0010-09-15T04:44:23 = 4:44 পূর্বাহ্ণ
726 =head3 hms (h:mm:ss a)
728 2008-02-05T18:30:30 = 6:30:30 অপরাহ্ণ
729 1995-12-22T09:05:02 = 9:05:02 পূর্বাহ্ণ
730 -0010-09-15T04:44:23 = 4:44:23 পূর্বাহ্ণ
734 2008-02-05T18:30:30 = 30:30
735 1995-12-22T09:05:02 = 05:02
736 -0010-09-15T04:44:23 = 44:23
740 2008-02-05T18:30:30 = 2008
741 1995-12-22T09:05:02 = 1995
742 -0010-09-15T04:44:23 = -10
746 2008-02-05T18:30:30 = 2/2008
747 1995-12-22T09:05:02 = 12/1995
748 -0010-09-15T04:44:23 = 9/-010
750 =head3 yMEd (EEE, d/M/yyy)
752 2008-02-05T18:30:30 = মঙ্গল, 5/2/2008
753 1995-12-22T09:05:02 = শুক্র, 22/12/1995
754 -0010-09-15T04:44:23 = শনি, 15/9/-10
758 2008-02-05T18:30:30 = ফেব্রুয়ারী 2008
759 1995-12-22T09:05:02 = ডিসেম্বর 1995
760 -0010-09-15T04:44:23 = সেপ্টেম্বর -10
762 =head3 yMMMEd (EEE, d MMM, y)
764 2008-02-05T18:30:30 = মঙ্গল, 5 ফেব্রুয়ারী, 2008
765 1995-12-22T09:05:02 = শুক্র, 22 ডিসেম্বর, 1995
766 -0010-09-15T04:44:23 = শনি, 15 সেপ্টেম্বর, -10
768 =head3 yMMMM (MMMM y)
770 2008-02-05T18:30:30 = ফেব্রুয়ারী 2008
771 1995-12-22T09:05:02 = ডিসেম্বর 1995
772 -0010-09-15T04:44:23 = সেপ্টেম্বর -10
776 2008-02-05T18:30:30 = 1 2008
777 1995-12-22T09:05:02 = 4 1995
778 -0010-09-15T04:44:23 = 3 -10
782 2008-02-05T18:30:30 = চতুর্থাংশ ১ 2008
783 1995-12-22T09:05:02 = চতুর্থাংশ ৪ 1995
784 -0010-09-15T04:44:23 = চতুর্থাংশ ৩ -10
788 2008-02-05T18:30:30 = 1 08
789 1995-12-22T09:05:02 = 4 95
790 -0010-09-15T04:44:23 = 3 10
792 =head3 yyyyMM (MM-yyyy)
794 2008-02-05T18:30:30 = 02-2008
795 1995-12-22T09:05:02 = 12-1995
796 -0010-09-15T04:44:23 = 09--010
798 =head3 yyyyMMMM (MMMM y)
800 2008-02-05T18:30:30 = ফেব্রুয়ারী 2008
801 1995-12-22T09:05:02 = ডিসেম্বর 1995
802 -0010-09-15T04:44:23 = সেপ্টেম্বর -10
806 =head3 Prefers 24 hour time?
810 =head3 Local first day of the week
817 See L<DateTime::Locale>.
821 Dave Rolsky <autarch@urth.org>
825 Copyright (c) 2008 David Rolsky. All rights reserved. This program is
826 free software; you can redistribute it and/or modify it under the same
827 terms as Perl itself.
829 This module was generated from data provided by the CLDR project, see
830 the LICENSE.cldr in this distribution for details on the CLDR data's