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 ar.xml
12# The source file version number was 1.126, generated on
13# 2009/06/16 21:53:37.
14#
15# Do not edit this file directly.
16#
17###########################################################################
18
19package DateTime::Locale::ar;
20
21use strict;
22use warnings;
23use utf8;
24
25use base 'DateTime::Locale::root';
26
27sub cldr_version { return "1\.7\.1" }
28
29{
30    my $am_pm_abbreviated = [ "ص", "م" ];
31    sub am_pm_abbreviated { return $am_pm_abbreviated }
32}
33{
34    my $date_format_full = "EEEE،\ d\ MMMM،\ y";
35    sub date_format_full { return $date_format_full }
36}
37
38{
39    my $date_format_long = "d\ MMMM،\ y";
40    sub date_format_long { return $date_format_long }
41}
42
43{
44    my $date_format_medium = "dd‏\/MM‏\/yyyy";
45    sub date_format_medium { return $date_format_medium }
46}
47
48{
49    my $date_format_short = "d‏\/M‏\/yyyy";
50    sub date_format_short { return $date_format_short }
51}
52
53{
54    my $day_format_abbreviated = [ "إثنين", "ثلاثاء", "أربعاء", "خميس", "جمعة", "سبت", "أحد" ];
55    sub day_format_abbreviated { return $day_format_abbreviated }
56}
57
58sub day_format_narrow { $_[0]->day_stand_alone_narrow() }
59
60{
61    my $day_format_wide = [ "الإثنين", "الثلاثاء", "الأربعاء", "الخميس", "الجمعة", "السبت", "الأحد" ];
62    sub day_format_wide { return $day_format_wide }
63}
64
65sub day_stand_alone_abbreviated { $_[0]->day_format_abbreviated() }
66
67{
68    my $day_stand_alone_narrow = [ "ن", "ث", "ر", "خ", "ج", "س", "ح" ];
69    sub day_stand_alone_narrow { return $day_stand_alone_narrow }
70}
71
72sub day_stand_alone_wide { $_[0]->day_format_wide() }
73
74{
75    my $era_abbreviated = [ "ق\.م", "م" ];
76    sub era_abbreviated { return $era_abbreviated }
77}
78
79sub era_narrow { $_[0]->era_abbreviated() }
80
81{
82    my $era_wide = [ "قبل\ الميلاد", "ميلادي" ];
83    sub era_wide { return $era_wide }
84}
85{
86    my $first_day_of_week = "1";
87    sub first_day_of_week { return $first_day_of_week }
88}
89
90{
91    my $month_format_abbreviated = [ "يناير", "فبراير", "مارس", "أبريل", "مايو", "يونيو", "يوليو", "أغسطس", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر" ];
92    sub month_format_abbreviated { return $month_format_abbreviated }
93}
94
95sub month_format_narrow { $_[0]->month_stand_alone_narrow() }
96
97{
98    my $month_format_wide = [ "يناير", "فبراير", "مارس", "أبريل", "مايو", "يونيو", "يوليو", "أغسطس", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر" ];
99    sub month_format_wide { return $month_format_wide }
100}
101
102sub month_stand_alone_abbreviated { $_[0]->month_format_abbreviated() }
103
104{
105    my $month_stand_alone_narrow = [ "ي", "ف", "م", "أ", "و", "ن", "ل", "غ", "س", "ك", "ب", "د" ];
106    sub month_stand_alone_narrow { return $month_stand_alone_narrow }
107}
108
109sub month_stand_alone_wide { $_[0]->month_format_wide() }
110
111{
112    my $quarter_format_abbreviated = [ "الربع\ الأول", "الربع\ الثاني", "الربع\ الثالث", "الربع\ الرابع" ];
113    sub quarter_format_abbreviated { return $quarter_format_abbreviated }
114}
115
116sub quarter_format_narrow { $_[0]->quarter_stand_alone_narrow() }
117
118{
119    my $quarter_format_wide = [ "الربع\ الأول", "الربع\ الثاني", "الربع\ الثالث", "الربع\ الرابع" ];
120    sub quarter_format_wide { return $quarter_format_wide }
121}
122
123sub quarter_stand_alone_abbreviated { $_[0]->quarter_format_abbreviated() }
124
125{
126    my $quarter_stand_alone_narrow = [ "١", "٢", "٣", "٤" ];
127    sub quarter_stand_alone_narrow { return $quarter_stand_alone_narrow }
128}
129
130sub quarter_stand_alone_wide { $_[0]->quarter_format_wide() }
131
132{
133    my $time_format_full = "zzzz\ h\:mm\:ss\ a";
134    sub time_format_full { return $time_format_full }
135}
136
137{
138    my $time_format_long = "z\ h\:mm\:ss\ a";
139    sub time_format_long { return $time_format_long }
140}
141
142{
143    my $time_format_medium = "h\:mm\:ss\ a";
144    sub time_format_medium { return $time_format_medium }
145}
146
147{
148    my $time_format_short = "h\:mm\ a";
149    sub time_format_short { return $time_format_short }
150}
151
152{
153    my $_format_for_Hm = "H\:mm";
154    sub _format_for_Hm { return $_format_for_Hm }
155}
156
157{
158    my $_format_for_M = "L";
159    sub _format_for_M { return $_format_for_M }
160}
161
162{
163    my $_format_for_MEd = "E،\ d\-M";
164    sub _format_for_MEd { return $_format_for_MEd }
165}
166
167{
168    my $_format_for_MMM = "LLL";
169    sub _format_for_MMM { return $_format_for_MMM }
170}
171
172{
173    my $_format_for_MMMEd = "E\ d\ MMM";
174    sub _format_for_MMMEd { return $_format_for_MMMEd }
175}
176
177{
178    my $_format_for_MMMMEd = "E\ d\ MMMM";
179    sub _format_for_MMMMEd { return $_format_for_MMMMEd }
180}
181
182{
183    my $_format_for_MMMMd = "d\ MMMM";
184    sub _format_for_MMMMd { return $_format_for_MMMMd }
185}
186
187{
188    my $_format_for_MMMd = "d\ MMM";
189    sub _format_for_MMMd { return $_format_for_MMMd }
190}
191
192{
193    my $_format_for_MMdd = "dd‏\/MM";
194    sub _format_for_MMdd { return $_format_for_MMdd }
195}
196
197{
198    my $_format_for_Md = "d\/‏M";
199    sub _format_for_Md { return $_format_for_Md }
200}
201
202{
203    my $_format_for_d = "d";
204    sub _format_for_d { return $_format_for_d }
205}
206
207{
208    my $_format_for_ms = "mm\:ss";
209    sub _format_for_ms { return $_format_for_ms }
210}
211
212{
213    my $_format_for_y = "y";
214    sub _format_for_y { return $_format_for_y }
215}
216
217{
218    my $_format_for_yM = "M‏\/yyyy";
219    sub _format_for_yM { return $_format_for_yM }
220}
221
222{
223    my $_format_for_yMEd = "EEE،\ d\/‏M\/‏yyyy";
224    sub _format_for_yMEd { return $_format_for_yMEd }
225}
226
227{
228    my $_format_for_yMMM = "MMM\ y";
229    sub _format_for_yMMM { return $_format_for_yMMM }
230}
231
232{
233    my $_format_for_yMMMEd = "EEE،\ d\ MMMM\ y";
234    sub _format_for_yMMMEd { return $_format_for_yMMMEd }
235}
236
237{
238    my $_format_for_yMMMM = "MMMM\ y";
239    sub _format_for_yMMMM { return $_format_for_yMMMM }
240}
241
242{
243    my $_format_for_yQ = "yyyy\ Q";
244    sub _format_for_yQ { return $_format_for_yQ }
245}
246
247{
248    my $_format_for_yQQQ = "y\ QQQ";
249    sub _format_for_yQQQ { return $_format_for_yQQQ }
250}
251
252{
253    my $_format_for_yyQ = "Q\ yy";
254    sub _format_for_yyQ { return $_format_for_yyQ }
255}
256
257{
258    my $_format_for_yyyyMM = "MM‏\/yyyy";
259    sub _format_for_yyyyMM { return $_format_for_yyyyMM }
260}
261
262{
263    my $_format_for_yyyyMMMM = "MMMM،\ y";
264    sub _format_for_yyyyMMMM { return $_format_for_yyyyMMMM }
265}
266
267{
268    my $_available_formats =
269        {
270          "Hm" => "H\:mm",
271          "M" => "L",
272          "MEd" => "E،\ d\-M",
273          "MMM" => "LLL",
274          "MMMEd" => "E\ d\ MMM",
275          "MMMMEd" => "E\ d\ MMMM",
276          "MMMMd" => "d\ MMMM",
277          "MMMd" => "d\ MMM",
278          "MMdd" => "dd‏\/MM",
279          "Md" => "d\/‏M",
280          "d" => "d",
281          "ms" => "mm\:ss",
282          "y" => "y",
283          "yM" => "M‏\/yyyy",
284          "yMEd" => "EEE،\ d\/‏M\/‏yyyy",
285          "yMMM" => "MMM\ y",
286          "yMMMEd" => "EEE،\ d\ MMMM\ y",
287          "yMMMM" => "MMMM\ y",
288          "yQ" => "yyyy\ Q",
289          "yQQQ" => "y\ QQQ",
290          "yyQ" => "Q\ yy",
291          "yyyyMM" => "MM‏\/yyyy",
292          "yyyyMMMM" => "MMMM،\ y"
293        };
294    sub _available_formats { return $_available_formats }
295}
296
2971;
298
299__END__
300
301
302=pod
303
304=encoding utf8
305
306=head1 NAME
307
308DateTime::Locale::ar
309
310=head1 SYNOPSIS
311
312  use DateTime;
313
314  my $dt = DateTime->now( locale => 'ar' );
315  print $dt->month_name();
316
317=head1 DESCRIPTION
318
319This is the DateTime locale package for Arabic.
320
321=head1 DATA
322
323This locale inherits from the L<DateTime::Locale::root> locale.
324
325It contains the following data.
326
327=head2 Days
328
329=head3 Wide (format)
330
331  الإثنين
332  الثلاثاء
333  الأربعاء
334  الخميس
335  الجمعة
336  السبت
337  الأحد
338
339=head3 Abbreviated (format)
340
341  إثنين
342  ثلاثاء
343  أربعاء
344  خميس
345  جمعة
346  سبت
347  أحد
348
349=head3 Narrow (format)
350
351  ن
352  ث
353  ر
354  خ
355  ج
356  س
357  ح
358
359=head3 Wide (stand-alone)
360
361  الإثنين
362  الثلاثاء
363  الأربعاء
364  الخميس
365  الجمعة
366  السبت
367  الأحد
368
369=head3 Abbreviated (stand-alone)
370
371  إثنين
372  ثلاثاء
373  أربعاء
374  خميس
375  جمعة
376  سبت
377  أحد
378
379=head3 Narrow (stand-alone)
380
381  ن
382  ث
383  ر
384  خ
385  ج
386  س
387  ح
388
389=head2 Months
390
391=head3 Wide (format)
392
393  يناير
394  فبراير
395  مارس
396  أبريل
397  مايو
398  يونيو
399  يوليو
400  أغسطس
401  سبتمبر
402  أكتوبر
403  نوفمبر
404  ديسمبر
405
406=head3 Abbreviated (format)
407
408  يناير
409  فبراير
410  مارس
411  أبريل
412  مايو
413  يونيو
414  يوليو
415  أغسطس
416  سبتمبر
417  أكتوبر
418  نوفمبر
419  ديسمبر
420
421=head3 Narrow (format)
422
423  ي
424  ف
425  م
426  أ
427  و
428  ن
429  ل
430  غ
431  س
432  ك
433  ب
434  د
435
436=head3 Wide (stand-alone)
437
438  يناير
439  فبراير
440  مارس
441  أبريل
442  مايو
443  يونيو
444  يوليو
445  أغسطس
446  سبتمبر
447  أكتوبر
448  نوفمبر
449  ديسمبر
450
451=head3 Abbreviated (stand-alone)
452
453  يناير
454  فبراير
455  مارس
456  أبريل
457  مايو
458  يونيو
459  يوليو
460  أغسطس
461  سبتمبر
462  أكتوبر
463  نوفمبر
464  ديسمبر
465
466=head3 Narrow (stand-alone)
467
468  ي
469  ف
470  م
471  أ
472  و
473  ن
474  ل
475  غ
476  س
477  ك
478  ب
479  د
480
481=head2 Quarters
482
483=head3 Wide (format)
484
485  الربع الأول
486  الربع الثاني
487  الربع الثالث
488  الربع الرابع
489
490=head3 Abbreviated (format)
491
492  الربع الأول
493  الربع الثاني
494  الربع الثالث
495  الربع الرابع
496
497=head3 Narrow (format)
498
499  ١
500  ٢
501  ٣
502  ٤
503
504=head3 Wide (stand-alone)
505
506  الربع الأول
507  الربع الثاني
508  الربع الثالث
509  الربع الرابع
510
511=head3 Abbreviated (stand-alone)
512
513  الربع الأول
514  الربع الثاني
515  الربع الثالث
516  الربع الرابع
517
518=head3 Narrow (stand-alone)
519
520  ١
521  ٢
522  ٣
523  ٤
524
525=head2 Eras
526
527=head3 Wide
528
529  قبل الميلاد
530  ميلادي
531
532=head3 Abbreviated
533
534  ق.م
535  م
536
537=head3 Narrow
538
539  ق.م
540  م
541
542=head2 Date Formats
543
544=head3 Full
545
546   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008
547   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995
548  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10
549
550=head3 Long
551
552   2008-02-05T18:30:30 = 5 فبراير، 2008
553   1995-12-22T09:05:02 = 22 ديسمبر، 1995
554  -0010-09-15T04:44:23 = 15 سبتمبر، -10
555
556=head3 Medium
557
558   2008-02-05T18:30:30 = 05‏/02‏/2008
559   1995-12-22T09:05:02 = 22‏/12‏/1995
560  -0010-09-15T04:44:23 = 15‏/09‏/-010
561
562=head3 Short
563
564   2008-02-05T18:30:30 = 5‏/2‏/2008
565   1995-12-22T09:05:02 = 22‏/12‏/1995
566  -0010-09-15T04:44:23 = 15‏/9‏/-010
567
568=head3 Default
569
570   2008-02-05T18:30:30 = 05‏/02‏/2008
571   1995-12-22T09:05:02 = 22‏/12‏/1995
572  -0010-09-15T04:44:23 = 15‏/09‏/-010
573
574=head2 Time Formats
575
576=head3 Full
577
578   2008-02-05T18:30:30 = UTC 6:30:30 م
579   1995-12-22T09:05:02 = UTC 9:05:02 ص
580  -0010-09-15T04:44:23 = UTC 4:44:23 ص
581
582=head3 Long
583
584   2008-02-05T18:30:30 = UTC 6:30:30 م
585   1995-12-22T09:05:02 = UTC 9:05:02 ص
586  -0010-09-15T04:44:23 = UTC 4:44:23 ص
587
588=head3 Medium
589
590   2008-02-05T18:30:30 = 6:30:30 م
591   1995-12-22T09:05:02 = 9:05:02 ص
592  -0010-09-15T04:44:23 = 4:44:23 ص
593
594=head3 Short
595
596   2008-02-05T18:30:30 = 6:30 م
597   1995-12-22T09:05:02 = 9:05 ص
598  -0010-09-15T04:44:23 = 4:44 ص
599
600=head3 Default
601
602   2008-02-05T18:30:30 = 6:30:30 م
603   1995-12-22T09:05:02 = 9:05:02 ص
604  -0010-09-15T04:44:23 = 4:44:23 ص
605
606=head2 Datetime Formats
607
608=head3 Full
609
610   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008 UTC 6:30:30 م
611   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995 UTC 9:05:02 ص
612  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10 UTC 4:44:23 ص
613
614=head3 Long
615
616   2008-02-05T18:30:30 = 5 فبراير، 2008 UTC 6:30:30 م
617   1995-12-22T09:05:02 = 22 ديسمبر، 1995 UTC 9:05:02 ص
618  -0010-09-15T04:44:23 = 15 سبتمبر، -10 UTC 4:44:23 ص
619
620=head3 Medium
621
622   2008-02-05T18:30:30 = 05‏/02‏/2008 6:30:30 م
623   1995-12-22T09:05:02 = 22‏/12‏/1995 9:05:02 ص
624  -0010-09-15T04:44:23 = 15‏/09‏/-010 4:44:23 ص
625
626=head3 Short
627
628   2008-02-05T18:30:30 = 5‏/2‏/2008 6:30 م
629   1995-12-22T09:05:02 = 22‏/12‏/1995 9:05 ص
630  -0010-09-15T04:44:23 = 15‏/9‏/-010 4:44 ص
631
632=head3 Default
633
634   2008-02-05T18:30:30 = 05‏/02‏/2008 6:30:30 م
635   1995-12-22T09:05:02 = 22‏/12‏/1995 9:05:02 ص
636  -0010-09-15T04:44:23 = 15‏/09‏/-010 4:44:23 ص
637
638=head2 Available Formats
639
640=head3 d (d)
641
642   2008-02-05T18:30:30 = 5
643   1995-12-22T09:05:02 = 22
644  -0010-09-15T04:44:23 = 15
645
646=head3 EEEd (d EEE)
647
648   2008-02-05T18:30:30 = 5 ثلاثاء
649   1995-12-22T09:05:02 = 22 جمعة
650  -0010-09-15T04:44:23 = 15 سبت
651
652=head3 Hm (H:mm)
653
654   2008-02-05T18:30:30 = 18:30
655   1995-12-22T09:05:02 = 9:05
656  -0010-09-15T04:44:23 = 4:44
657
658=head3 hm (h:mm a)
659
660   2008-02-05T18:30:30 = 6:30 م
661   1995-12-22T09:05:02 = 9:05 ص
662  -0010-09-15T04:44:23 = 4:44 ص
663
664=head3 Hms (H:mm:ss)
665
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
669
670=head3 hms (h:mm:ss a)
671
672   2008-02-05T18:30:30 = 6:30:30 م
673   1995-12-22T09:05:02 = 9:05:02 ص
674  -0010-09-15T04:44:23 = 4:44:23 ص
675
676=head3 M (L)
677
678   2008-02-05T18:30:30 = 2
679   1995-12-22T09:05:02 = 12
680  -0010-09-15T04:44:23 = 9
681
682=head3 Md (d/‏M)
683
684   2008-02-05T18:30:30 = 5/‏2
685   1995-12-22T09:05:02 = 22/‏12
686  -0010-09-15T04:44:23 = 15/‏9
687
688=head3 MEd (E، d-M)
689
690   2008-02-05T18:30:30 = ثلاثاء، 5-2
691   1995-12-22T09:05:02 = جمعة، 22-12
692  -0010-09-15T04:44:23 = سبت، 15-9
693
694=head3 MMdd (dd‏/MM)
695
696   2008-02-05T18:30:30 = 05‏/02
697   1995-12-22T09:05:02 = 22‏/12
698  -0010-09-15T04:44:23 = 15‏/09
699
700=head3 MMM (LLL)
701
702   2008-02-05T18:30:30 = فبراير
703   1995-12-22T09:05:02 = ديسمبر
704  -0010-09-15T04:44:23 = سبتمبر
705
706=head3 MMMd (d MMM)
707
708   2008-02-05T18:30:30 = 5 فبراير
709   1995-12-22T09:05:02 = 22 ديسمبر
710  -0010-09-15T04:44:23 = 15 سبتمبر
711
712=head3 MMMEd (E d MMM)
713
714   2008-02-05T18:30:30 = ثلاثاء 5 فبراير
715   1995-12-22T09:05:02 = جمعة 22 ديسمبر
716  -0010-09-15T04:44:23 = سبت 15 سبتمبر
717
718=head3 MMMMd (d MMMM)
719
720   2008-02-05T18:30:30 = 5 فبراير
721   1995-12-22T09:05:02 = 22 ديسمبر
722  -0010-09-15T04:44:23 = 15 سبتمبر
723
724=head3 MMMMEd (E d MMMM)
725
726   2008-02-05T18:30:30 = ثلاثاء 5 فبراير
727   1995-12-22T09:05:02 = جمعة 22 ديسمبر
728  -0010-09-15T04:44:23 = سبت 15 سبتمبر
729
730=head3 ms (mm:ss)
731
732   2008-02-05T18:30:30 = 30:30
733   1995-12-22T09:05:02 = 05:02
734  -0010-09-15T04:44:23 = 44:23
735
736=head3 y (y)
737
738   2008-02-05T18:30:30 = 2008
739   1995-12-22T09:05:02 = 1995
740  -0010-09-15T04:44:23 = -10
741
742=head3 yM (M‏/yyyy)
743
744   2008-02-05T18:30:30 = 2‏/2008
745   1995-12-22T09:05:02 = 12‏/1995
746  -0010-09-15T04:44:23 = 9‏/-010
747
748=head3 yMEd (EEE، d/‏M/‏yyyy)
749
750   2008-02-05T18:30:30 = ثلاثاء، 5/‏2/‏2008
751   1995-12-22T09:05:02 = جمعة، 22/‏12/‏1995
752  -0010-09-15T04:44:23 = سبت، 15/‏9/‏-010
753
754=head3 yMMM (MMM y)
755
756   2008-02-05T18:30:30 = فبراير 2008
757   1995-12-22T09:05:02 = ديسمبر 1995
758  -0010-09-15T04:44:23 = سبتمبر -10
759
760=head3 yMMMEd (EEE، d MMMM y)
761
762   2008-02-05T18:30:30 = ثلاثاء، 5 فبراير 2008
763   1995-12-22T09:05:02 = جمعة، 22 ديسمبر 1995
764  -0010-09-15T04:44:23 = سبت، 15 سبتمبر -10
765
766=head3 yMMMM (MMMM y)
767
768   2008-02-05T18:30:30 = فبراير 2008
769   1995-12-22T09:05:02 = ديسمبر 1995
770  -0010-09-15T04:44:23 = سبتمبر -10
771
772=head3 yQ (yyyy Q)
773
774   2008-02-05T18:30:30 = 2008 1
775   1995-12-22T09:05:02 = 1995 4
776  -0010-09-15T04:44:23 = -010 3
777
778=head3 yQQQ (y QQQ)
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 yyQ (Q yy)
785
786   2008-02-05T18:30:30 = 1 08
787   1995-12-22T09:05:02 = 4 95
788  -0010-09-15T04:44:23 = 3 -10
789
790=head3 yyyyMM (MM‏/yyyy)
791
792   2008-02-05T18:30:30 = 02‏/2008
793   1995-12-22T09:05:02 = 12‏/1995
794  -0010-09-15T04:44:23 = 09‏/-010
795
796=head3 yyyyMMMM (MMMM، y)
797
798   2008-02-05T18:30:30 = فبراير، 2008
799   1995-12-22T09:05:02 = ديسمبر، 1995
800  -0010-09-15T04:44:23 = سبتمبر، -10
801
802=head2 Miscellaneous
803
804=head3 Prefers 24 hour time?
805
806No
807
808=head3 Local first day of the week
809
810الإثنين
811
812
813=head1 SUPPORT
814
815See L<DateTime::Locale>.
816
817=head1 AUTHOR
818
819Dave Rolsky <autarch@urth.org>
820
821=head1 COPYRIGHT
822
823Copyright (c) 2008 David Rolsky. All rights reserved. This program is
824free software; you can redistribute it and/or modify it under the same
825terms as Perl itself.
826
827This module was generated from data provided by the CLDR project, see
828the LICENSE.cldr in this distribution for details on the CLDR data's
829license.
830
831=cut
832