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 fa.xml
12 # The source file version number was 1.115, generated on
13 # 2009/06/15 05:50:27.
15 # Do not edit this file directly.
17 ###########################################################################
19 package DateTime::Locale::fa;
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 = "yyyy\/M\/d";
45 sub date_format_medium { return $date_format_medium }
49 my $date_format_short = "yy\/M\/d";
50 sub date_format_short { return $date_format_short }
54 my $datetime_format = "\{1\}،\ ساعت\ \{0\}";
55 sub datetime_format { return $datetime_format }
59 sub day_format_abbreviated { $_[0]->day_format_wide() }
62 sub day_format_narrow { $_[0]->day_stand_alone_narrow() }
65 my $day_format_wide = [ "دوشنبه", "سه
\200cشنبه", "چهارشنبه", "پنجشنبه", "جمعه", "شنبه", "یکشنبه" ];
66 sub day_format_wide { return $day_format_wide }
69 my $day_stand_alone_narrow = [ "د", "س", "چ", "پ", "ج", "ش", "ی" ];
70 sub day_stand_alone_narrow { return $day_stand_alone_narrow }
73 sub day_stand_alone_wide { $_[0]->day_format_wide() }
76 my $era_abbreviated = [ "ق\.م\.", "م\." ];
77 sub era_abbreviated { return $era_abbreviated }
80 my $era_narrow = [ "ق", "م" ];
81 sub era_narrow { return $era_narrow }
84 my $era_wide = [ "قبل\ از\ میلاد", "میلادی" ];
85 sub era_wide { return $era_wide }
88 my $first_day_of_week = "1";
89 sub first_day_of_week { return $first_day_of_week }
93 my $month_format_abbreviated = [ "ژانویهٔ", "فوریهٔ", "مارس", "آوریل", "مهٔ", "ژوئن", "ژوئیهٔ", "اوت", "سپتامبر", "اکتبر", "نوامبر", "دسامبر" ];
94 sub month_format_abbreviated { return $month_format_abbreviated }
97 sub month_format_narrow { $_[0]->month_stand_alone_narrow() }
100 my $month_format_wide = [ "ژانویهٔ", "فوریهٔ", "مارس", "آوریل", "مهٔ", "ژوئن", "ژوئیهٔ", "اوت", "سپتامبر", "اکتبر", "نوامبر", "دسامبر" ];
101 sub month_format_wide { return $month_format_wide }
104 sub month_stand_alone_abbreviated { $_[0]->month_format_abbreviated() }
107 my $month_stand_alone_narrow = [ "ژ", "ف", "م", "آ", "م", "ژ", "ژ", "ا", "س", "ا", "ن", "د" ];
108 sub month_stand_alone_narrow { return $month_stand_alone_narrow }
111 my $month_stand_alone_wide = [ "ژانویه", "فوریه", "مارس", "آوریل", "مه", "ژوئن", "ژوئیه", "اوت", "سپتامبر", "اکتبر", "نوامبر", "دسامبر" ];
112 sub month_stand_alone_wide { return $month_stand_alone_wide }
115 my $quarter_format_abbreviated = [ "س
\200cم۱", "س
\200cم۲", "س
\200cم۳", "س
\200cم۴" ];
116 sub quarter_format_abbreviated { return $quarter_format_abbreviated }
119 sub quarter_format_narrow { $_[0]->quarter_stand_alone_narrow() }
122 my $quarter_format_wide = [ "سه
\200cماههٔ\ اول", "سه
\200cماههٔ\ دوم", "سه
\200cماههٔ\ سوم", "سه
\200cماههٔ\ چهارم" ];
123 sub quarter_format_wide { return $quarter_format_wide }
126 sub quarter_stand_alone_abbreviated { $_[0]->quarter_format_abbreviated() }
129 my $quarter_stand_alone_narrow = [ "۱", "۲", "۳", "۴" ];
130 sub quarter_stand_alone_narrow { return $quarter_stand_alone_narrow }
133 sub quarter_stand_alone_wide { $_[0]->quarter_format_wide() }
136 my $time_format_full = "H\:mm\:ss\ \(zzzz\)";
137 sub time_format_full { return $time_format_full }
141 my $time_format_long = "H\:mm\:ss\ \(z\)";
142 sub time_format_long { return $time_format_long }
146 my $time_format_medium = "H\:mm\:ss";
147 sub time_format_medium { return $time_format_medium }
151 my $time_format_short = "H\:mm";
152 sub time_format_short { return $time_format_short }
156 my $_default_date_format_length = "long";
157 sub _default_date_format_length { return $_default_date_format_length }
161 my $_format_for_EEEd = "EEE\ d";
162 sub _format_for_EEEd { return $_format_for_EEEd }
166 my $_format_for_GGGGyyyyMMMMd = "d\ MMMM\ y\ GGGG";
167 sub _format_for_GGGGyyyyMMMMd { return $_format_for_GGGGyyyyMMMMd }
171 my $_format_for_HHmmZ = "HH\:mm\ \(Z\)";
172 sub _format_for_HHmmZ { return $_format_for_HHmmZ }
176 my $_format_for_Hm = "H\:mm";
177 sub _format_for_Hm { return $_format_for_Hm }
181 my $_format_for_M = "L";
182 sub _format_for_M { return $_format_for_M }
186 my $_format_for_MEd = "E\ M\/d";
187 sub _format_for_MEd { return $_format_for_MEd }
191 my $_format_for_MMM = "LLL";
192 sub _format_for_MMM { return $_format_for_MMM }
196 my $_format_for_MMMEd = "E\ d\ LLL";
197 sub _format_for_MMMEd { return $_format_for_MMMEd }
201 my $_format_for_MMMMEd = "E\ d\ LLLL";
202 sub _format_for_MMMMEd { return $_format_for_MMMMEd }
206 my $_format_for_MMMMd = "d\ LLLL";
207 sub _format_for_MMMMd { return $_format_for_MMMMd }
211 my $_format_for_MMMd = "d\ LLL";
212 sub _format_for_MMMd { return $_format_for_MMMd }
216 my $_format_for_Md = "M\/d";
217 sub _format_for_Md { return $_format_for_Md }
221 my $_format_for_d = "d";
222 sub _format_for_d { return $_format_for_d }
226 my $_format_for_mmss = "mm\:ss";
227 sub _format_for_mmss { return $_format_for_mmss }
231 my $_format_for_ms = "mm\:ss";
232 sub _format_for_ms { return $_format_for_ms }
236 my $_format_for_y = "y";
237 sub _format_for_y { return $_format_for_y }
241 my $_format_for_yM = "yyyy\/M";
242 sub _format_for_yM { return $_format_for_yM }
246 my $_format_for_yMEd = "E\ yyyy\/M\/d";
247 sub _format_for_yMEd { return $_format_for_yMEd }
251 my $_format_for_yMMM = "MMM\ y";
252 sub _format_for_yMMM { return $_format_for_yMMM }
256 my $_format_for_yMMMEd = "E\ d\ MMM\ y";
257 sub _format_for_yMMMEd { return $_format_for_yMMMEd }
261 my $_format_for_yMMMM = "MMMM\ y";
262 sub _format_for_yMMMM { return $_format_for_yMMMM }
266 my $_format_for_yQ = "yyyy\ Q";
267 sub _format_for_yQ { return $_format_for_yQ }
271 my $_format_for_yQQQ = "y\ QQQ";
272 sub _format_for_yQQQ { return $_format_for_yQQQ }
276 my $_format_for_yyQ = "Q\ yy";
277 sub _format_for_yyQ { return $_format_for_yyQ }
281 my $_format_for_yyyyM = "yyyy\/M";
282 sub _format_for_yyyyM { return $_format_for_yyyyM }
286 my $_format_for_yyyyMMMM = "MMMM\ y";
287 sub _format_for_yyyyMMMM { return $_format_for_yyyyMMMM }
291 my $_format_for_yyyyMMMMEEEEd = "EEEE\ d\ MMMM\ y";
292 sub _format_for_yyyyMMMMEEEEd { return $_format_for_yyyyMMMMEEEEd }
296 my $_available_formats =
299 "GGGGyyyyMMMMd" => "d\ MMMM\ y\ GGGG",
300 "HHmmZ" => "HH\:mm\ \(Z\)",
305 "MMMEd" => "E\ d\ LLL",
306 "MMMMEd" => "E\ d\ LLLL",
307 "MMMMd" => "d\ LLLL",
315 "yMEd" => "E\ yyyy\/M\/d",
317 "yMMMEd" => "E\ d\ MMM\ y",
318 "yMMMM" => "MMMM\ y",
322 "yyyyM" => "yyyy\/M",
323 "yyyyMMMM" => "MMMM\ y",
324 "yyyyMMMMEEEEd" => "EEEE\ d\ MMMM\ y"
326 sub _available_formats { return $_available_formats }
346 my $dt = DateTime->now( locale => 'fa' );
347 print $dt->month_name();
351 This is the DateTime locale package for Persian.
355 This locale inherits from the L<DateTime::Locale::root> locale.
357 It contains the following data.
371 =head3 Abbreviated (format)
381 =head3 Narrow (format)
391 =head3 Wide (stand-alone)
401 =head3 Abbreviated (stand-alone)
411 =head3 Narrow (stand-alone)
438 =head3 Abbreviated (format)
453 =head3 Narrow (format)
468 =head3 Wide (stand-alone)
483 =head3 Abbreviated (stand-alone)
498 =head3 Narrow (stand-alone)
522 =head3 Abbreviated (format)
529 =head3 Narrow (format)
536 =head3 Wide (stand-alone)
543 =head3 Abbreviated (stand-alone)
550 =head3 Narrow (stand-alone)
578 2008-02-05T18:30:30 = سه
\200cشنبه 5 فوریهٔ 2008
579 1995-12-22T09:05:02 = جمعه 22 دسامبر 1995
580 -0010-09-15T04:44:23 = شنبه 15 سپتامبر -10
584 2008-02-05T18:30:30 = 5 فوریهٔ 2008
585 1995-12-22T09:05:02 = 22 دسامبر 1995
586 -0010-09-15T04:44:23 = 15 سپتامبر -10
590 2008-02-05T18:30:30 = 2008/2/5
591 1995-12-22T09:05:02 = 1995/12/22
592 -0010-09-15T04:44:23 = -010/9/15
596 2008-02-05T18:30:30 = 08/2/5
597 1995-12-22T09:05:02 = 95/12/22
598 -0010-09-15T04:44:23 = 10/9/15
602 2008-02-05T18:30:30 = 5 فوریهٔ 2008
603 1995-12-22T09:05:02 = 22 دسامبر 1995
604 -0010-09-15T04:44:23 = 15 سپتامبر -10
610 2008-02-05T18:30:30 = 18:30:30 (UTC)
611 1995-12-22T09:05:02 = 9:05:02 (UTC)
612 -0010-09-15T04:44:23 = 4:44:23 (UTC)
616 2008-02-05T18:30:30 = 18:30:30 (UTC)
617 1995-12-22T09:05:02 = 9:05:02 (UTC)
618 -0010-09-15T04:44:23 = 4:44:23 (UTC)
622 2008-02-05T18:30:30 = 18:30:30
623 1995-12-22T09:05:02 = 9:05:02
624 -0010-09-15T04:44:23 = 4:44:23
628 2008-02-05T18:30:30 = 18:30
629 1995-12-22T09:05:02 = 9:05
630 -0010-09-15T04:44:23 = 4:44
634 2008-02-05T18:30:30 = 18:30:30
635 1995-12-22T09:05:02 = 9:05:02
636 -0010-09-15T04:44:23 = 4:44:23
638 =head2 Datetime Formats
642 2008-02-05T18:30:30 = سه
\200cشنبه 5 فوریهٔ 2008، ساعت 18:30:30 (UTC)
643 1995-12-22T09:05:02 = جمعه 22 دسامبر 1995، ساعت 9:05:02 (UTC)
644 -0010-09-15T04:44:23 = شنبه 15 سپتامبر -10، ساعت 4:44:23 (UTC)
648 2008-02-05T18:30:30 = 5 فوریهٔ 2008، ساعت 18:30:30 (UTC)
649 1995-12-22T09:05:02 = 22 دسامبر 1995، ساعت 9:05:02 (UTC)
650 -0010-09-15T04:44:23 = 15 سپتامبر -10، ساعت 4:44:23 (UTC)
654 2008-02-05T18:30:30 = 2008/2/5، ساعت 18:30:30
655 1995-12-22T09:05:02 = 1995/12/22، ساعت 9:05:02
656 -0010-09-15T04:44:23 = -010/9/15، ساعت 4:44:23
660 2008-02-05T18:30:30 = 08/2/5، ساعت 18:30
661 1995-12-22T09:05:02 = 95/12/22، ساعت 9:05
662 -0010-09-15T04:44:23 = 10/9/15، ساعت 4:44
666 2008-02-05T18:30:30 = 5 فوریهٔ 2008، ساعت 18:30:30
667 1995-12-22T09:05:02 = 22 دسامبر 1995، ساعت 9:05:02
668 -0010-09-15T04:44:23 = 15 سپتامبر -10، ساعت 4:44:23
670 =head2 Available Formats
674 2008-02-05T18:30:30 = سه
\200cشنبه 5
675 1995-12-22T09:05:02 = جمعه 22
676 -0010-09-15T04:44:23 = شنبه 15
678 =head3 GGGGyyyyMMMMd (d MMMM y GGGG)
680 2008-02-05T18:30:30 = 5 فوریهٔ 2008 میلادی
681 1995-12-22T09:05:02 = 22 دسامبر 1995 میلادی
682 -0010-09-15T04:44:23 = 15 سپتامبر -10 قبل از میلاد
684 =head3 HHmmZ (HH:mm (Z))
686 2008-02-05T18:30:30 = 18:30 (+0000)
687 1995-12-22T09:05:02 = 09:05 (+0000)
688 -0010-09-15T04:44:23 = 04:44 (+0000)
692 2008-02-05T18:30:30 = 18:30
693 1995-12-22T09:05:02 = 9:05
694 -0010-09-15T04:44:23 = 4:44
698 2008-02-05T18:30:30 = 18:30:30
699 1995-12-22T09:05:02 = 9:05:02
700 -0010-09-15T04:44:23 = 4:44:23
704 2008-02-05T18:30:30 = 2
705 1995-12-22T09:05:02 = 12
706 -0010-09-15T04:44:23 = 9
710 2008-02-05T18:30:30 = سه
\200cشنبه 2/5
711 1995-12-22T09:05:02 = جمعه 12/22
712 -0010-09-15T04:44:23 = شنبه 9/15
716 2008-02-05T18:30:30 = فوریهٔ
717 1995-12-22T09:05:02 = دسامبر
718 -0010-09-15T04:44:23 = سپتامبر
720 =head3 MMMEd (E d LLL)
722 2008-02-05T18:30:30 = سه
\200cشنبه 5 فوریهٔ
723 1995-12-22T09:05:02 = جمعه 22 دسامبر
724 -0010-09-15T04:44:23 = شنبه 15 سپتامبر
726 =head3 MMMMEd (E d LLLL)
728 2008-02-05T18:30:30 = سه
\200cشنبه 5 فوریه
729 1995-12-22T09:05:02 = جمعه 22 دسامبر
730 -0010-09-15T04:44:23 = شنبه 15 سپتامبر
732 =head3 MMMMd (d LLLL)
734 2008-02-05T18:30:30 = 5 فوریه
735 1995-12-22T09:05:02 = 22 دسامبر
736 -0010-09-15T04:44:23 = 15 سپتامبر
740 2008-02-05T18:30:30 = 5 فوریهٔ
741 1995-12-22T09:05:02 = 22 دسامبر
742 -0010-09-15T04:44:23 = 15 سپتامبر
746 2008-02-05T18:30:30 = 2/5
747 1995-12-22T09:05:02 = 12/22
748 -0010-09-15T04:44:23 = 9/15
752 2008-02-05T18:30:30 = 5
753 1995-12-22T09:05:02 = 22
754 -0010-09-15T04:44:23 = 15
758 2008-02-05T18:30:30 = 6:30 بعد از ظهر
759 1995-12-22T09:05:02 = 9:05 قبل از ظهر
760 -0010-09-15T04:44:23 = 4:44 قبل از ظهر
762 =head3 hms (h:mm:ss a)
764 2008-02-05T18:30:30 = 6:30:30 بعد از ظهر
765 1995-12-22T09:05:02 = 9:05:02 قبل از ظهر
766 -0010-09-15T04:44:23 = 4:44:23 قبل از ظهر
770 2008-02-05T18:30:30 = 30:30
771 1995-12-22T09:05:02 = 05:02
772 -0010-09-15T04:44:23 = 44:23
776 2008-02-05T18:30:30 = 30:30
777 1995-12-22T09:05:02 = 05:02
778 -0010-09-15T04:44:23 = 44:23
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 = 2008/2
789 1995-12-22T09:05:02 = 1995/12
790 -0010-09-15T04:44:23 = -010/9
792 =head3 yMEd (E yyyy/M/d)
794 2008-02-05T18:30:30 = سه
\200cشنبه 2008/2/5
795 1995-12-22T09:05:02 = جمعه 1995/12/22
796 -0010-09-15T04:44:23 = شنبه -010/9/15
800 2008-02-05T18:30:30 = فوریهٔ 2008
801 1995-12-22T09:05:02 = دسامبر 1995
802 -0010-09-15T04:44:23 = سپتامبر -10
804 =head3 yMMMEd (E d MMM y)
806 2008-02-05T18:30:30 = سه
\200cشنبه 5 فوریهٔ 2008
807 1995-12-22T09:05:02 = جمعه 22 دسامبر 1995
808 -0010-09-15T04:44:23 = شنبه 15 سپتامبر -10
810 =head3 yMMMM (MMMM y)
812 2008-02-05T18:30:30 = فوریهٔ 2008
813 1995-12-22T09:05:02 = دسامبر 1995
814 -0010-09-15T04:44:23 = سپتامبر -10
818 2008-02-05T18:30:30 = 2008 1
819 1995-12-22T09:05:02 = 1995 4
820 -0010-09-15T04:44:23 = -010 3
824 2008-02-05T18:30:30 = 2008 س
\200cم۱
825 1995-12-22T09:05:02 = 1995 س
\200cم۴
826 -0010-09-15T04:44:23 = -10 س
\200cم۳
830 2008-02-05T18:30:30 = 1 08
831 1995-12-22T09:05:02 = 4 95
832 -0010-09-15T04:44:23 = 3 10
834 =head3 yyyyM (yyyy/M)
836 2008-02-05T18:30:30 = 2008/2
837 1995-12-22T09:05:02 = 1995/12
838 -0010-09-15T04:44:23 = -010/9
840 =head3 yyyyMMMM (MMMM y)
842 2008-02-05T18:30:30 = فوریهٔ 2008
843 1995-12-22T09:05:02 = دسامبر 1995
844 -0010-09-15T04:44:23 = سپتامبر -10
846 =head3 yyyyMMMMEEEEd (EEEE d MMMM y)
848 2008-02-05T18:30:30 = سه
\200cشنبه 5 فوریهٔ 2008
849 1995-12-22T09:05:02 = جمعه 22 دسامبر 1995
850 -0010-09-15T04:44:23 = شنبه 15 سپتامبر -10
854 =head3 Prefers 24 hour time?
858 =head3 Local first day of the week
865 See L<DateTime::Locale>.
869 Dave Rolsky <autarch@urth.org>
873 Copyright (c) 2008 David Rolsky. All rights reserved. This program is
874 free software; you can redistribute it and/or modify it under the same
875 terms as Perl itself.
877 This module was generated from data provided by the CLDR project, see
878 the LICENSE.cldr in this distribution for details on the CLDR data's