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 pt.xml
12 # The source file version number was 1.126, generated on
13 # 2009/06/15 03:46:24.
15 # Do not edit this file directly.
17 ###########################################################################
19 package DateTime::Locale::pt;
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 = "EEEE\,\ d\ \'de\'\ MMMM\ \'de\'\ y";
35 sub date_format_full { return $date_format_full }
39 my $date_format_long = "d\ \'de\'\ MMMM\ \'de\'\ y";
40 sub date_format_long { return $date_format_long }
44 my $date_format_medium = "dd\/MM\/yyyy";
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 = [ "seg", "ter", "qua", "qui", "sex", "sáb", "dom" ];
60 sub day_format_abbreviated { return $day_format_abbreviated }
63 sub day_format_narrow { $_[0]->day_stand_alone_narrow() }
66 my $day_format_wide = [ "segunda\-feira", "terça\-feira", "quarta\-feira", "quinta\-feira", "sexta\-feira", "sábado", "domingo" ];
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 = [ "S", "T", "Q", "Q", "S", "S", "D" ];
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 = [ "a\.C\.", "d\.C\." ];
81 sub era_abbreviated { return $era_abbreviated }
84 sub era_narrow { $_[0]->era_abbreviated() }
87 my $era_wide = [ "Antes\ de\ Cristo", "Ano\ do\ Senhor" ];
88 sub era_wide { return $era_wide }
91 my $first_day_of_week = "1";
92 sub first_day_of_week { return $first_day_of_week }
96 my $month_format_abbreviated = [ "jan", "fev", "mar", "abr", "mai", "jun", "jul", "ago", "set", "out", "nov", "dez" ];
97 sub month_format_abbreviated { return $month_format_abbreviated }
100 sub month_format_narrow { $_[0]->month_stand_alone_narrow() }
103 my $month_format_wide = [ "janeiro", "fevereiro", "março", "abril", "maio", "junho", "julho", "agosto", "setembro", "outubro", "novembro", "dezembro" ];
104 sub month_format_wide { return $month_format_wide }
107 sub month_stand_alone_abbreviated { $_[0]->month_format_abbreviated() }
110 my $month_stand_alone_narrow = [ "J", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D" ];
111 sub month_stand_alone_narrow { return $month_stand_alone_narrow }
114 sub month_stand_alone_wide { $_[0]->month_format_wide() }
117 my $quarter_format_abbreviated = [ "T1", "T2", "T3", "T4" ];
118 sub quarter_format_abbreviated { return $quarter_format_abbreviated }
121 sub quarter_format_narrow { $_[0]->quarter_stand_alone_narrow() }
124 my $quarter_format_wide = [ "1º\ trimestre", "2º\ trimestre", "3º\ trimestre", "4º\ trimestre" ];
125 sub quarter_format_wide { return $quarter_format_wide }
128 sub quarter_stand_alone_abbreviated { $_[0]->quarter_format_abbreviated() }
131 my $quarter_stand_alone_narrow = [ "1", "2", "3", "4" ];
132 sub quarter_stand_alone_narrow { return $quarter_stand_alone_narrow }
135 sub quarter_stand_alone_wide { $_[0]->quarter_format_wide() }
138 my $time_format_full = "HH\'h\'mm\'min\'ss\'s\'\ zzzz";
139 sub time_format_full { return $time_format_full }
143 my $time_format_long = "HH\'h\'mm\'min\'ss\'s\'\ z";
144 sub time_format_long { return $time_format_long }
148 my $time_format_medium = "HH\:mm\:ss";
149 sub time_format_medium { return $time_format_medium }
153 my $time_format_short = "HH\:mm";
154 sub time_format_short { return $time_format_short }
158 my $_format_for_EEEd = "EEE\,\ d";
159 sub _format_for_EEEd { return $_format_for_EEEd }
163 my $_format_for_HHmm = "HH\'h\'mm";
164 sub _format_for_HHmm { return $_format_for_HHmm }
168 my $_format_for_HHmmss = "H\'h\'mm\'min\'ss\'s\'";
169 sub _format_for_HHmmss { return $_format_for_HHmmss }
173 my $_format_for_Hm = "H\'h\'mm";
174 sub _format_for_Hm { return $_format_for_Hm }
178 my $_format_for_M = "L";
179 sub _format_for_M { return $_format_for_M }
183 my $_format_for_MEd = "EEE\,\ dd\/MM";
184 sub _format_for_MEd { return $_format_for_MEd }
188 my $_format_for_MMM = "LLL";
189 sub _format_for_MMM { return $_format_for_MMM }
193 my $_format_for_MMMEd = "EEE\,\ d\ \'de\'\ MMM";
194 sub _format_for_MMMEd { return $_format_for_MMMEd }
198 my $_format_for_MMMMEd = "EEE\,\ d\ \'de\'\ MMMM";
199 sub _format_for_MMMMEd { return $_format_for_MMMMEd }
203 my $_format_for_MMMMd = "d\ \'de\'\ MMMM";
204 sub _format_for_MMMMd { return $_format_for_MMMMd }
208 my $_format_for_MMMd = "d\ \'de\'\ MMM";
209 sub _format_for_MMMd { return $_format_for_MMMd }
213 my $_format_for_MMdd = "dd\/MM";
214 sub _format_for_MMdd { return $_format_for_MMdd }
218 my $_format_for_Md = "d\/M";
219 sub _format_for_Md { return $_format_for_Md }
223 my $_format_for_d = "d";
224 sub _format_for_d { return $_format_for_d }
228 my $_format_for_mmss = "mm\'min\'ss\'s\'";
229 sub _format_for_mmss { return $_format_for_mmss }
233 my $_format_for_ms = "mm\'min\'ss\'s\'";
234 sub _format_for_ms { return $_format_for_ms }
238 my $_format_for_y = "y";
239 sub _format_for_y { return $_format_for_y }
243 my $_format_for_yM = "MM\/yyyy";
244 sub _format_for_yM { return $_format_for_yM }
248 my $_format_for_yMEd = "EEE\,\ dd\/MM\/yyyy";
249 sub _format_for_yMEd { return $_format_for_yMEd }
253 my $_format_for_yMMM = "MMM\ \'de\'\ y";
254 sub _format_for_yMMM { return $_format_for_yMMM }
258 my $_format_for_yMMMEd = "EEE\,\ d\ \'de\'\ MMM\ \'de\'\ y";
259 sub _format_for_yMMMEd { return $_format_for_yMMMEd }
263 my $_format_for_yMMMM = "MMMM\ \'de\'\ y";
264 sub _format_for_yMMMM { return $_format_for_yMMMM }
268 my $_format_for_yQ = "yyyy\ Q";
269 sub _format_for_yQ { return $_format_for_yQ }
273 my $_format_for_yQQQ = "y\ QQQ";
274 sub _format_for_yQQQ { return $_format_for_yQQQ }
278 my $_format_for_yyMM = "MM\/yy";
279 sub _format_for_yyMM { return $_format_for_yyMM }
283 my $_format_for_yyMMM = "MMM\ \'de\'\ yy";
284 sub _format_for_yyMMM { return $_format_for_yyMMM }
288 my $_format_for_yyMMMEEEd = "EEE\,\ d\ \'de\'\ MMM\ \'de\'\ yy";
289 sub _format_for_yyMMMEEEd { return $_format_for_yyMMMEEEd }
293 my $_format_for_yyMMMd = "d\ \'de\'\ MMM\ \'de\'\ yy";
294 sub _format_for_yyMMMd { return $_format_for_yyMMMd }
298 my $_format_for_yyQ = "Q\ yy";
299 sub _format_for_yyQ { return $_format_for_yyQ }
303 my $_format_for_yyyyMM = "MM\/yyyy";
304 sub _format_for_yyyyMM { return $_format_for_yyyyMM }
308 my $_format_for_yyyyMMM = "MMM\ \'de\'\ y";
309 sub _format_for_yyyyMMM { return $_format_for_yyyyMMM }
313 my $_available_formats =
315 "EEEd" => "EEE\,\ d",
316 "HHmm" => "HH\'h\'mm",
317 "HHmmss" => "H\'h\'mm\'min\'ss\'s\'",
320 "MEd" => "EEE\,\ dd\/MM",
322 "MMMEd" => "EEE\,\ d\ \'de\'\ MMM",
323 "MMMMEd" => "EEE\,\ d\ \'de\'\ MMMM",
324 "MMMMd" => "d\ \'de\'\ MMMM",
325 "MMMd" => "d\ \'de\'\ MMM",
329 "mmss" => "mm\'min\'ss\'s\'",
330 "ms" => "mm\'min\'ss\'s\'",
333 "yMEd" => "EEE\,\ dd\/MM\/yyyy",
334 "yMMM" => "MMM\ \'de\'\ y",
335 "yMMMEd" => "EEE\,\ d\ \'de\'\ MMM\ \'de\'\ y",
336 "yMMMM" => "MMMM\ \'de\'\ y",
340 "yyMMM" => "MMM\ \'de\'\ yy",
341 "yyMMMEEEd" => "EEE\,\ d\ \'de\'\ MMM\ \'de\'\ yy",
342 "yyMMMd" => "d\ \'de\'\ MMM\ \'de\'\ yy",
344 "yyyyMM" => "MM\/yyyy",
345 "yyyyMMM" => "MMM\ \'de\'\ y"
347 sub _available_formats { return $_available_formats }
367 my $dt = DateTime->now( locale => 'pt' );
368 print $dt->month_name();
372 This is the DateTime locale package for Portuguese.
376 This locale inherits from the L<DateTime::Locale::root> locale.
378 It contains the following data.
392 =head3 Abbreviated (format)
402 =head3 Narrow (format)
412 =head3 Wide (stand-alone)
422 =head3 Abbreviated (stand-alone)
432 =head3 Narrow (stand-alone)
459 =head3 Abbreviated (format)
474 =head3 Narrow (format)
489 =head3 Wide (stand-alone)
504 =head3 Abbreviated (stand-alone)
519 =head3 Narrow (stand-alone)
543 =head3 Abbreviated (format)
550 =head3 Narrow (format)
557 =head3 Wide (stand-alone)
564 =head3 Abbreviated (stand-alone)
571 =head3 Narrow (stand-alone)
599 2008-02-05T18:30:30 = terça-feira, 5 de fevereiro de 2008
600 1995-12-22T09:05:02 = sexta-feira, 22 de dezembro de 1995
601 -0010-09-15T04:44:23 = sábado, 15 de setembro de -10
605 2008-02-05T18:30:30 = 5 de fevereiro de 2008
606 1995-12-22T09:05:02 = 22 de dezembro de 1995
607 -0010-09-15T04:44:23 = 15 de setembro de -10
611 2008-02-05T18:30:30 = 05/02/2008
612 1995-12-22T09:05:02 = 22/12/1995
613 -0010-09-15T04:44:23 = 15/09/-010
617 2008-02-05T18:30:30 = 05/02/08
618 1995-12-22T09:05:02 = 22/12/95
619 -0010-09-15T04:44:23 = 15/09/10
623 2008-02-05T18:30:30 = 05/02/2008
624 1995-12-22T09:05:02 = 22/12/1995
625 -0010-09-15T04:44:23 = 15/09/-010
631 2008-02-05T18:30:30 = 18h30min30s UTC
632 1995-12-22T09:05:02 = 09h05min02s UTC
633 -0010-09-15T04:44:23 = 04h44min23s UTC
637 2008-02-05T18:30:30 = 18h30min30s UTC
638 1995-12-22T09:05:02 = 09h05min02s UTC
639 -0010-09-15T04:44:23 = 04h44min23s UTC
643 2008-02-05T18:30:30 = 18:30:30
644 1995-12-22T09:05:02 = 09:05:02
645 -0010-09-15T04:44:23 = 04:44:23
649 2008-02-05T18:30:30 = 18:30
650 1995-12-22T09:05:02 = 09:05
651 -0010-09-15T04:44:23 = 04:44
655 2008-02-05T18:30:30 = 18:30:30
656 1995-12-22T09:05:02 = 09:05:02
657 -0010-09-15T04:44:23 = 04:44:23
659 =head2 Datetime Formats
663 2008-02-05T18:30:30 = terça-feira, 5 de fevereiro de 2008 18h30min30s UTC
664 1995-12-22T09:05:02 = sexta-feira, 22 de dezembro de 1995 09h05min02s UTC
665 -0010-09-15T04:44:23 = sábado, 15 de setembro de -10 04h44min23s UTC
669 2008-02-05T18:30:30 = 5 de fevereiro de 2008 18h30min30s UTC
670 1995-12-22T09:05:02 = 22 de dezembro de 1995 09h05min02s UTC
671 -0010-09-15T04:44:23 = 15 de setembro de -10 04h44min23s UTC
675 2008-02-05T18:30:30 = 05/02/2008 18:30:30
676 1995-12-22T09:05:02 = 22/12/1995 09:05:02
677 -0010-09-15T04:44:23 = 15/09/-010 04:44:23
681 2008-02-05T18:30:30 = 05/02/08 18:30
682 1995-12-22T09:05:02 = 22/12/95 09:05
683 -0010-09-15T04:44:23 = 15/09/10 04:44
687 2008-02-05T18:30:30 = 05/02/2008 18:30:30
688 1995-12-22T09:05:02 = 22/12/1995 09:05:02
689 -0010-09-15T04:44:23 = 15/09/-010 04:44:23
691 =head2 Available Formats
695 2008-02-05T18:30:30 = ter, 5
696 1995-12-22T09:05:02 = sex, 22
697 -0010-09-15T04:44:23 = sáb, 15
699 =head3 HHmm (HH'h'mm)
701 2008-02-05T18:30:30 = 18h30
702 1995-12-22T09:05:02 = 09h05
703 -0010-09-15T04:44:23 = 04h44
705 =head3 HHmmss (H'h'mm'min'ss's')
707 2008-02-05T18:30:30 = 18h30min30s
708 1995-12-22T09:05:02 = 9h05min02s
709 -0010-09-15T04:44:23 = 4h44min23s
713 2008-02-05T18:30:30 = 18h30
714 1995-12-22T09:05:02 = 9h05
715 -0010-09-15T04:44:23 = 4h44
719 2008-02-05T18:30:30 = 18:30:30
720 1995-12-22T09:05:02 = 9:05:02
721 -0010-09-15T04:44:23 = 4:44:23
725 2008-02-05T18:30:30 = 2
726 1995-12-22T09:05:02 = 12
727 -0010-09-15T04:44:23 = 9
729 =head3 MEd (EEE, dd/MM)
731 2008-02-05T18:30:30 = ter, 05/02
732 1995-12-22T09:05:02 = sex, 22/12
733 -0010-09-15T04:44:23 = sáb, 15/09
737 2008-02-05T18:30:30 = fev
738 1995-12-22T09:05:02 = dez
739 -0010-09-15T04:44:23 = set
741 =head3 MMMEd (EEE, d 'de' MMM)
743 2008-02-05T18:30:30 = ter, 5 de fev
744 1995-12-22T09:05:02 = sex, 22 de dez
745 -0010-09-15T04:44:23 = sáb, 15 de set
747 =head3 MMMMEd (EEE, d 'de' MMMM)
749 2008-02-05T18:30:30 = ter, 5 de fevereiro
750 1995-12-22T09:05:02 = sex, 22 de dezembro
751 -0010-09-15T04:44:23 = sáb, 15 de setembro
753 =head3 MMMMd (d 'de' MMMM)
755 2008-02-05T18:30:30 = 5 de fevereiro
756 1995-12-22T09:05:02 = 22 de dezembro
757 -0010-09-15T04:44:23 = 15 de setembro
759 =head3 MMMd (d 'de' MMM)
761 2008-02-05T18:30:30 = 5 de fev
762 1995-12-22T09:05:02 = 22 de dez
763 -0010-09-15T04:44:23 = 15 de set
767 2008-02-05T18:30:30 = 05/02
768 1995-12-22T09:05:02 = 22/12
769 -0010-09-15T04:44:23 = 15/09
773 2008-02-05T18:30:30 = 5/2
774 1995-12-22T09:05:02 = 22/12
775 -0010-09-15T04:44:23 = 15/9
779 2008-02-05T18:30:30 = 5
780 1995-12-22T09:05:02 = 22
781 -0010-09-15T04:44:23 = 15
785 2008-02-05T18:30:30 = 6:30 PM
786 1995-12-22T09:05:02 = 9:05 AM
787 -0010-09-15T04:44:23 = 4:44 AM
789 =head3 hms (h:mm:ss a)
791 2008-02-05T18:30:30 = 6:30:30 PM
792 1995-12-22T09:05:02 = 9:05:02 AM
793 -0010-09-15T04:44:23 = 4:44:23 AM
795 =head3 mmss (mm'min'ss's')
797 2008-02-05T18:30:30 = 30min30s
798 1995-12-22T09:05:02 = 05min02s
799 -0010-09-15T04:44:23 = 44min23s
801 =head3 ms (mm'min'ss's')
803 2008-02-05T18:30:30 = 30min30s
804 1995-12-22T09:05:02 = 05min02s
805 -0010-09-15T04:44:23 = 44min23s
809 2008-02-05T18:30:30 = 2008
810 1995-12-22T09:05:02 = 1995
811 -0010-09-15T04:44:23 = -10
815 2008-02-05T18:30:30 = 02/2008
816 1995-12-22T09:05:02 = 12/1995
817 -0010-09-15T04:44:23 = 09/-010
819 =head3 yMEd (EEE, dd/MM/yyyy)
821 2008-02-05T18:30:30 = ter, 05/02/2008
822 1995-12-22T09:05:02 = sex, 22/12/1995
823 -0010-09-15T04:44:23 = sáb, 15/09/-010
825 =head3 yMMM (MMM 'de' y)
827 2008-02-05T18:30:30 = fev de 2008
828 1995-12-22T09:05:02 = dez de 1995
829 -0010-09-15T04:44:23 = set de -10
831 =head3 yMMMEd (EEE, d 'de' MMM 'de' y)
833 2008-02-05T18:30:30 = ter, 5 de fev de 2008
834 1995-12-22T09:05:02 = sex, 22 de dez de 1995
835 -0010-09-15T04:44:23 = sáb, 15 de set de -10
837 =head3 yMMMM (MMMM 'de' y)
839 2008-02-05T18:30:30 = fevereiro de 2008
840 1995-12-22T09:05:02 = dezembro de 1995
841 -0010-09-15T04:44:23 = setembro de -10
845 2008-02-05T18:30:30 = 2008 1
846 1995-12-22T09:05:02 = 1995 4
847 -0010-09-15T04:44:23 = -010 3
851 2008-02-05T18:30:30 = 2008 T1
852 1995-12-22T09:05:02 = 1995 T4
853 -0010-09-15T04:44:23 = -10 T3
857 2008-02-05T18:30:30 = 02/08
858 1995-12-22T09:05:02 = 12/95
859 -0010-09-15T04:44:23 = 09/10
861 =head3 yyMMM (MMM 'de' yy)
863 2008-02-05T18:30:30 = fev de 08
864 1995-12-22T09:05:02 = dez de 95
865 -0010-09-15T04:44:23 = set de 10
867 =head3 yyMMMEEEd (EEE, d 'de' MMM 'de' yy)
869 2008-02-05T18:30:30 = ter, 5 de fev de 08
870 1995-12-22T09:05:02 = sex, 22 de dez de 95
871 -0010-09-15T04:44:23 = sáb, 15 de set de 10
873 =head3 yyMMMd (d 'de' MMM 'de' yy)
875 2008-02-05T18:30:30 = 5 de fev de 08
876 1995-12-22T09:05:02 = 22 de dez de 95
877 -0010-09-15T04:44:23 = 15 de set de 10
881 2008-02-05T18:30:30 = 1 08
882 1995-12-22T09:05:02 = 4 95
883 -0010-09-15T04:44:23 = 3 10
885 =head3 yyyyMM (MM/yyyy)
887 2008-02-05T18:30:30 = 02/2008
888 1995-12-22T09:05:02 = 12/1995
889 -0010-09-15T04:44:23 = 09/-010
891 =head3 yyyyMMM (MMM 'de' y)
893 2008-02-05T18:30:30 = fev de 2008
894 1995-12-22T09:05:02 = dez de 1995
895 -0010-09-15T04:44:23 = set de -10
899 =head3 Prefers 24 hour time?
903 =head3 Local first day of the week
910 See L<DateTime::Locale>.
914 Dave Rolsky <autarch@urth.org>
918 Copyright (c) 2008 David Rolsky. All rights reserved. This program is
919 free software; you can redistribute it and/or modify it under the same
920 terms as Perl itself.
922 This module was generated from data provided by the CLDR project, see
923 the LICENSE.cldr in this distribution for details on the CLDR data's