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 it.xml
12 # The source file version number was 1.124, generated on
13 # 2009/06/15 20:34:50.
15 # Do not edit this file directly.
17 ###########################################################################
19 package DateTime::Locale::it;
25 use base 'DateTime::Locale::root';
27 sub cldr_version { return "1\.7\.1" }
30 my $am_pm_abbreviated = [ "m\.", "p\." ];
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 = "dd\ MMMM\ y";
40 sub date_format_long { return $date_format_long }
44 my $date_format_medium = "dd\/MMM\/y";
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 $day_format_abbreviated = [ "lun", "mar", "mer", "gio", "ven", "sab", "dom" ];
55 sub day_format_abbreviated { return $day_format_abbreviated }
58 sub day_format_narrow { $_[0]->day_stand_alone_narrow() }
61 my $day_format_wide = [ "lunedì", "martedì", "mercoledì", "giovedì", "venerdì", "sabato", "domenica" ];
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 = [ "L", "M", "M", "G", "V", "S", "D" ];
69 sub day_stand_alone_narrow { return $day_stand_alone_narrow }
72 my $day_stand_alone_wide = [ "Lunedì", "Martedì", "Mercoledì", "Giovedì", "Venerdì", "Sabato", "Domenica" ];
73 sub day_stand_alone_wide { return $day_stand_alone_wide }
76 my $era_abbreviated = [ "aC", "dC" ];
77 sub era_abbreviated { return $era_abbreviated }
80 sub era_narrow { $_[0]->era_abbreviated() }
83 my $era_wide = [ "a\.C\.", "d\.C" ];
84 sub era_wide { return $era_wide }
87 my $first_day_of_week = "1";
88 sub first_day_of_week { return $first_day_of_week }
92 my $month_format_abbreviated = [ "gen", "feb", "mar", "apr", "mag", "giu", "lug", "ago", "set", "ott", "nov", "dic" ];
93 sub month_format_abbreviated { return $month_format_abbreviated }
96 sub month_format_narrow { $_[0]->month_stand_alone_narrow() }
99 my $month_format_wide = [ "gennaio", "febbraio", "marzo", "aprile", "maggio", "giugno", "luglio", "agosto", "settembre", "ottobre", "novembre", "dicembre" ];
100 sub month_format_wide { return $month_format_wide }
103 sub month_stand_alone_abbreviated { $_[0]->month_format_abbreviated() }
106 my $month_stand_alone_narrow = [ "G", "F", "M", "A", "M", "G", "L", "A", "S", "O", "N", "D" ];
107 sub month_stand_alone_narrow { return $month_stand_alone_narrow }
110 my $month_stand_alone_wide = [ "Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre" ];
111 sub month_stand_alone_wide { return $month_stand_alone_wide }
114 my $quarter_format_abbreviated = [ "T1", "T2", "T3", "T4" ];
115 sub quarter_format_abbreviated { return $quarter_format_abbreviated }
118 sub quarter_format_narrow { $_[0]->quarter_stand_alone_narrow() }
121 my $quarter_format_wide = [ "1o\ trimestre", "2o\ trimestre", "3o\ trimestre", "4o\ trimestre" ];
122 sub quarter_format_wide { return $quarter_format_wide }
125 sub quarter_stand_alone_abbreviated { $_[0]->quarter_format_abbreviated() }
128 my $quarter_stand_alone_narrow = [ "1", "2", "3", "4" ];
129 sub quarter_stand_alone_narrow { return $quarter_stand_alone_narrow }
132 sub quarter_stand_alone_wide { $_[0]->quarter_format_wide() }
135 my $time_format_full = "HH\.mm\.ss\ zzzz";
136 sub time_format_full { return $time_format_full }
140 my $time_format_long = "HH\.mm\.ss\ z";
141 sub time_format_long { return $time_format_long }
145 my $time_format_medium = "HH\.mm\.ss";
146 sub time_format_medium { return $time_format_medium }
150 my $time_format_short = "HH\.mm";
151 sub time_format_short { return $time_format_short }
155 my $_format_for_HHmm = "HH\.mm";
156 sub _format_for_HHmm { return $_format_for_HHmm }
160 my $_format_for_HHmmss = "HH\.mm\.ss";
161 sub _format_for_HHmmss { return $_format_for_HHmmss }
165 my $_format_for_Hm = "HH\:mm";
166 sub _format_for_Hm { return $_format_for_Hm }
170 my $_format_for_M = "L";
171 sub _format_for_M { return $_format_for_M }
175 my $_format_for_MEd = "EEE\ d\/M";
176 sub _format_for_MEd { return $_format_for_MEd }
180 my $_format_for_MMM = "LLL";
181 sub _format_for_MMM { return $_format_for_MMM }
185 my $_format_for_MMMEd = "EEE\ d\ MMM";
186 sub _format_for_MMMEd { return $_format_for_MMMEd }
190 my $_format_for_MMMMEd = "EEE\ d\ MMMM";
191 sub _format_for_MMMMEd { return $_format_for_MMMMEd }
195 my $_format_for_MMMMd = "d\ MMMM";
196 sub _format_for_MMMMd { return $_format_for_MMMMd }
200 my $_format_for_MMMMdd = "dd\ MMMM";
201 sub _format_for_MMMMdd { return $_format_for_MMMMdd }
205 my $_format_for_MMMd = "d\ MMM";
206 sub _format_for_MMMd { return $_format_for_MMMd }
210 my $_format_for_MMdd = "dd\/MM";
211 sub _format_for_MMdd { return $_format_for_MMdd }
215 my $_format_for_Md = "d\/M";
216 sub _format_for_Md { return $_format_for_Md }
220 my $_format_for_d = "d";
221 sub _format_for_d { return $_format_for_d }
225 my $_format_for_hhmm = "hh\.mm\ a";
226 sub _format_for_hhmm { return $_format_for_hhmm }
230 my $_format_for_hhmmss = "hh\.mm\.ss\ a";
231 sub _format_for_hhmmss { return $_format_for_hhmmss }
235 my $_format_for_ms = "mm\:ss";
236 sub _format_for_ms { return $_format_for_ms }
240 my $_format_for_y = "y";
241 sub _format_for_y { return $_format_for_y }
245 my $_format_for_yM = "M\/yyyy";
246 sub _format_for_yM { return $_format_for_yM }
250 my $_format_for_yMEd = "EEE\,\ d\-M\-yyyy";
251 sub _format_for_yMEd { return $_format_for_yMEd }
255 my $_format_for_yMMM = "MMM\ y";
256 sub _format_for_yMMM { return $_format_for_yMMM }
260 my $_format_for_yMMMEd = "EEE\ d\ MMM\ y";
261 sub _format_for_yMMMEd { return $_format_for_yMMMEd }
265 my $_format_for_yMMMM = "MMMM\ y";
266 sub _format_for_yMMMM { return $_format_for_yMMMM }
270 my $_format_for_yQ = "Q\-yyyy";
271 sub _format_for_yQ { return $_format_for_yQ }
275 my $_format_for_yQQQ = "QQQ\ y";
276 sub _format_for_yQQQ { return $_format_for_yQQQ }
280 my $_format_for_yyMM = "MM\/yy";
281 sub _format_for_yyMM { return $_format_for_yyMM }
285 my $_format_for_yyQ = "Q\ yy";
286 sub _format_for_yyQ { return $_format_for_yyQ }
290 my $_format_for_yyQQQQ = "QQQQ\ yy";
291 sub _format_for_yyQQQQ { return $_format_for_yyQQQQ }
295 my $_format_for_yyyyMMMM = "MMMM\ y";
296 sub _format_for_yyyyMMMM { return $_format_for_yyyyMMMM }
300 my $_available_formats =
303 "HHmmss" => "HH\.mm\.ss",
306 "MEd" => "EEE\ d\/M",
308 "MMMEd" => "EEE\ d\ MMM",
309 "MMMMEd" => "EEE\ d\ MMMM",
310 "MMMMd" => "d\ MMMM",
311 "MMMMdd" => "dd\ MMMM",
316 "hhmm" => "hh\.mm\ a",
317 "hhmmss" => "hh\.mm\.ss\ a",
321 "yMEd" => "EEE\,\ d\-M\-yyyy",
323 "yMMMEd" => "EEE\ d\ MMM\ y",
324 "yMMMM" => "MMMM\ y",
329 "yyQQQQ" => "QQQQ\ yy",
330 "yyyyMMMM" => "MMMM\ y"
332 sub _available_formats { return $_available_formats }
352 my $dt = DateTime->now( locale => 'it' );
353 print $dt->month_name();
357 This is the DateTime locale package for Italian.
361 This locale inherits from the L<DateTime::Locale::root> locale.
363 It contains the following data.
377 =head3 Abbreviated (format)
387 =head3 Narrow (format)
397 =head3 Wide (stand-alone)
407 =head3 Abbreviated (stand-alone)
417 =head3 Narrow (stand-alone)
444 =head3 Abbreviated (format)
459 =head3 Narrow (format)
474 =head3 Wide (stand-alone)
489 =head3 Abbreviated (stand-alone)
504 =head3 Narrow (stand-alone)
528 =head3 Abbreviated (format)
535 =head3 Narrow (format)
542 =head3 Wide (stand-alone)
549 =head3 Abbreviated (stand-alone)
556 =head3 Narrow (stand-alone)
584 2008-02-05T18:30:30 = martedì 5 febbraio 2008
585 1995-12-22T09:05:02 = venerdì 22 dicembre 1995
586 -0010-09-15T04:44:23 = sabato 15 settembre -10
590 2008-02-05T18:30:30 = 05 febbraio 2008
591 1995-12-22T09:05:02 = 22 dicembre 1995
592 -0010-09-15T04:44:23 = 15 settembre -10
596 2008-02-05T18:30:30 = 05/feb/2008
597 1995-12-22T09:05:02 = 22/dic/1995
598 -0010-09-15T04:44:23 = 15/set/-10
602 2008-02-05T18:30:30 = 05/02/08
603 1995-12-22T09:05:02 = 22/12/95
604 -0010-09-15T04:44:23 = 15/09/10
608 2008-02-05T18:30:30 = 05/feb/2008
609 1995-12-22T09:05:02 = 22/dic/1995
610 -0010-09-15T04:44:23 = 15/set/-10
616 2008-02-05T18:30:30 = 18.30.30 UTC
617 1995-12-22T09:05:02 = 09.05.02 UTC
618 -0010-09-15T04:44:23 = 04.44.23 UTC
622 2008-02-05T18:30:30 = 18.30.30 UTC
623 1995-12-22T09:05:02 = 09.05.02 UTC
624 -0010-09-15T04:44:23 = 04.44.23 UTC
628 2008-02-05T18:30:30 = 18.30.30
629 1995-12-22T09:05:02 = 09.05.02
630 -0010-09-15T04:44:23 = 04.44.23
634 2008-02-05T18:30:30 = 18.30
635 1995-12-22T09:05:02 = 09.05
636 -0010-09-15T04:44:23 = 04.44
640 2008-02-05T18:30:30 = 18.30.30
641 1995-12-22T09:05:02 = 09.05.02
642 -0010-09-15T04:44:23 = 04.44.23
644 =head2 Datetime Formats
648 2008-02-05T18:30:30 = martedì 5 febbraio 2008 18.30.30 UTC
649 1995-12-22T09:05:02 = venerdì 22 dicembre 1995 09.05.02 UTC
650 -0010-09-15T04:44:23 = sabato 15 settembre -10 04.44.23 UTC
654 2008-02-05T18:30:30 = 05 febbraio 2008 18.30.30 UTC
655 1995-12-22T09:05:02 = 22 dicembre 1995 09.05.02 UTC
656 -0010-09-15T04:44:23 = 15 settembre -10 04.44.23 UTC
660 2008-02-05T18:30:30 = 05/feb/2008 18.30.30
661 1995-12-22T09:05:02 = 22/dic/1995 09.05.02
662 -0010-09-15T04:44:23 = 15/set/-10 04.44.23
666 2008-02-05T18:30:30 = 05/02/08 18.30
667 1995-12-22T09:05:02 = 22/12/95 09.05
668 -0010-09-15T04:44:23 = 15/09/10 04.44
672 2008-02-05T18:30:30 = 05/feb/2008 18.30.30
673 1995-12-22T09:05:02 = 22/dic/1995 09.05.02
674 -0010-09-15T04:44:23 = 15/set/-10 04.44.23
676 =head2 Available Formats
680 2008-02-05T18:30:30 = 5 mar
681 1995-12-22T09:05:02 = 22 ven
682 -0010-09-15T04:44:23 = 15 sab
686 2008-02-05T18:30:30 = 18.30
687 1995-12-22T09:05:02 = 09.05
688 -0010-09-15T04:44:23 = 04.44
690 =head3 HHmmss (HH.mm.ss)
692 2008-02-05T18:30:30 = 18.30.30
693 1995-12-22T09:05:02 = 09.05.02
694 -0010-09-15T04:44:23 = 04.44.23
698 2008-02-05T18:30:30 = 18:30
699 1995-12-22T09:05:02 = 09:05
700 -0010-09-15T04:44:23 = 04:44
704 2008-02-05T18:30:30 = 18:30:30
705 1995-12-22T09:05:02 = 9:05:02
706 -0010-09-15T04:44:23 = 4:44:23
710 2008-02-05T18:30:30 = 2
711 1995-12-22T09:05:02 = 12
712 -0010-09-15T04:44:23 = 9
716 2008-02-05T18:30:30 = mar 5/2
717 1995-12-22T09:05:02 = ven 22/12
718 -0010-09-15T04:44:23 = sab 15/9
722 2008-02-05T18:30:30 = feb
723 1995-12-22T09:05:02 = dic
724 -0010-09-15T04:44:23 = set
726 =head3 MMMEd (EEE d MMM)
728 2008-02-05T18:30:30 = mar 5 feb
729 1995-12-22T09:05:02 = ven 22 dic
730 -0010-09-15T04:44:23 = sab 15 set
732 =head3 MMMMEd (EEE d MMMM)
734 2008-02-05T18:30:30 = mar 5 febbraio
735 1995-12-22T09:05:02 = ven 22 dicembre
736 -0010-09-15T04:44:23 = sab 15 settembre
738 =head3 MMMMd (d MMMM)
740 2008-02-05T18:30:30 = 5 febbraio
741 1995-12-22T09:05:02 = 22 dicembre
742 -0010-09-15T04:44:23 = 15 settembre
744 =head3 MMMMdd (dd MMMM)
746 2008-02-05T18:30:30 = 05 febbraio
747 1995-12-22T09:05:02 = 22 dicembre
748 -0010-09-15T04:44:23 = 15 settembre
752 2008-02-05T18:30:30 = 5 feb
753 1995-12-22T09:05:02 = 22 dic
754 -0010-09-15T04:44:23 = 15 set
758 2008-02-05T18:30:30 = 05/02
759 1995-12-22T09:05:02 = 22/12
760 -0010-09-15T04:44:23 = 15/09
764 2008-02-05T18:30:30 = 5/2
765 1995-12-22T09:05:02 = 22/12
766 -0010-09-15T04:44:23 = 15/9
770 2008-02-05T18:30:30 = 5
771 1995-12-22T09:05:02 = 22
772 -0010-09-15T04:44:23 = 15
774 =head3 hhmm (hh.mm a)
776 2008-02-05T18:30:30 = 06.30 p.
777 1995-12-22T09:05:02 = 09.05 m.
778 -0010-09-15T04:44:23 = 04.44 m.
780 =head3 hhmmss (hh.mm.ss a)
782 2008-02-05T18:30:30 = 06.30.30 p.
783 1995-12-22T09:05:02 = 09.05.02 m.
784 -0010-09-15T04:44:23 = 04.44.23 m.
788 2008-02-05T18:30:30 = 6:30 p.
789 1995-12-22T09:05:02 = 9:05 m.
790 -0010-09-15T04:44:23 = 4:44 m.
792 =head3 hms (h:mm:ss a)
794 2008-02-05T18:30:30 = 6:30:30 p.
795 1995-12-22T09:05:02 = 9:05:02 m.
796 -0010-09-15T04:44:23 = 4:44:23 m.
800 2008-02-05T18:30:30 = 30:30
801 1995-12-22T09:05:02 = 05:02
802 -0010-09-15T04:44:23 = 44:23
806 2008-02-05T18:30:30 = 2008
807 1995-12-22T09:05:02 = 1995
808 -0010-09-15T04:44:23 = -10
812 2008-02-05T18:30:30 = 2/2008
813 1995-12-22T09:05:02 = 12/1995
814 -0010-09-15T04:44:23 = 9/-010
816 =head3 yMEd (EEE, d-M-yyyy)
818 2008-02-05T18:30:30 = mar, 5-2-2008
819 1995-12-22T09:05:02 = ven, 22-12-1995
820 -0010-09-15T04:44:23 = sab, 15-9--010
824 2008-02-05T18:30:30 = feb 2008
825 1995-12-22T09:05:02 = dic 1995
826 -0010-09-15T04:44:23 = set -10
828 =head3 yMMMEd (EEE d MMM y)
830 2008-02-05T18:30:30 = mar 5 feb 2008
831 1995-12-22T09:05:02 = ven 22 dic 1995
832 -0010-09-15T04:44:23 = sab 15 set -10
834 =head3 yMMMM (MMMM y)
836 2008-02-05T18:30:30 = febbraio 2008
837 1995-12-22T09:05:02 = dicembre 1995
838 -0010-09-15T04:44:23 = settembre -10
842 2008-02-05T18:30:30 = 1-2008
843 1995-12-22T09:05:02 = 4-1995
844 -0010-09-15T04:44:23 = 3--010
848 2008-02-05T18:30:30 = T1 2008
849 1995-12-22T09:05:02 = T4 1995
850 -0010-09-15T04:44:23 = T3 -10
854 2008-02-05T18:30:30 = 02/08
855 1995-12-22T09:05:02 = 12/95
856 -0010-09-15T04:44:23 = 09/10
860 2008-02-05T18:30:30 = 1 08
861 1995-12-22T09:05:02 = 4 95
862 -0010-09-15T04:44:23 = 3 10
864 =head3 yyQQQQ (QQQQ yy)
866 2008-02-05T18:30:30 = 1o trimestre 08
867 1995-12-22T09:05:02 = 4o trimestre 95
868 -0010-09-15T04:44:23 = 3o trimestre 10
870 =head3 yyyyMMMM (MMMM y)
872 2008-02-05T18:30:30 = febbraio 2008
873 1995-12-22T09:05:02 = dicembre 1995
874 -0010-09-15T04:44:23 = settembre -10
878 =head3 Prefers 24 hour time?
882 =head3 Local first day of the week
889 See L<DateTime::Locale>.
893 Dave Rolsky <autarch@urth.org>
897 Copyright (c) 2008 David Rolsky. All rights reserved. This program is
898 free software; you can redistribute it and/or modify it under the same
899 terms as Perl itself.
901 This module was generated from data provided by the CLDR project, see
902 the LICENSE.cldr in this distribution for details on the CLDR data's