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 ca.xml
12 # The source file version number was 1.109, generated on
13 # 2009/06/15 03:46:24.
15 # Do not edit this file directly.
17 ###########################################################################
19 package DateTime::Locale::ca;
25 use base 'DateTime::Locale::root';
27 sub cldr_version { return "1\.7\.1" }
30 my $am_pm_abbreviated = [ "a\.m\.", "p\.m\." ];
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 $day_format_abbreviated = [ "dl\.", "dt\.", "dc\.", "dj\.", "dv\.", "ds\.", "dg\." ];
55 sub day_format_abbreviated { return $day_format_abbreviated }
58 sub day_format_narrow { $_[0]->day_stand_alone_narrow() }
61 my $day_format_wide = [ "dilluns", "dimarts", "dimecres", "dijous", "divendres", "dissabte", "diumenge" ];
62 sub day_format_wide { return $day_format_wide }
65 my $day_stand_alone_abbreviated = [ "dl", "dt", "dc", "dj", "dv", "ds", "dg" ];
66 sub day_stand_alone_abbreviated { return $day_stand_alone_abbreviated }
69 my $day_stand_alone_narrow = [ "l", "t", "c", "j", "v", "s", "g" ];
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 = [ "aC", "dC" ];
77 sub era_abbreviated { return $era_abbreviated }
80 sub era_narrow { $_[0]->era_abbreviated() }
83 my $first_day_of_week = "1";
84 sub first_day_of_week { return $first_day_of_week }
88 my $month_format_abbreviated = [ "gen\.", "febr\.", "març", "abr\.", "maig", "juny", "jul\.", "ag\.", "set\.", "oct\.", "nov\.", "des\." ];
89 sub month_format_abbreviated { return $month_format_abbreviated }
92 sub month_format_narrow { $_[0]->month_stand_alone_narrow() }
95 my $month_format_wide = [ "gener", "febrer", "març", "abril", "maig", "juny", "juliol", "agost", "setembre", "octubre", "novembre", "desembre" ];
96 sub month_format_wide { return $month_format_wide }
99 sub month_stand_alone_abbreviated { $_[0]->month_format_abbreviated() }
102 my $month_stand_alone_narrow = [ "g", "f", "m", "a", "m", "j", "j", "a", "s", "o", "n", "d" ];
103 sub month_stand_alone_narrow { return $month_stand_alone_narrow }
106 sub month_stand_alone_wide { $_[0]->month_format_wide() }
109 my $quarter_format_abbreviated = [ "1T", "2T", "3T", "4T" ];
110 sub quarter_format_abbreviated { return $quarter_format_abbreviated }
113 sub quarter_format_narrow { $_[0]->quarter_stand_alone_narrow() }
116 my $quarter_format_wide = [ "1r\ trimestre", "2n\ trimestre", "3r\ trimestre", "4t\ trimestre" ];
117 sub quarter_format_wide { return $quarter_format_wide }
120 sub quarter_stand_alone_abbreviated { $_[0]->quarter_format_abbreviated() }
123 my $quarter_stand_alone_narrow = [ "1", "2", "3", "4" ];
124 sub quarter_stand_alone_narrow { return $quarter_stand_alone_narrow }
127 sub quarter_stand_alone_wide { $_[0]->quarter_format_wide() }
130 my $time_format_full = "H\:mm\:ss\ zzzz";
131 sub time_format_full { return $time_format_full }
135 my $time_format_long = "H\:mm\:ss\ z";
136 sub time_format_long { return $time_format_long }
140 my $time_format_medium = "H\:mm\:ss";
141 sub time_format_medium { return $time_format_medium }
145 my $time_format_short = "H\:mm";
146 sub time_format_short { return $time_format_short }
150 my $_format_for_EEEd = "EEE\ d";
151 sub _format_for_EEEd { return $_format_for_EEEd }
155 my $_format_for_HHmmss = "HH\:mm\:ss";
156 sub _format_for_HHmmss { return $_format_for_HHmmss }
160 my $_format_for_Hm = "H\:mm";
161 sub _format_for_Hm { return $_format_for_Hm }
165 my $_format_for_M = "L";
166 sub _format_for_M { return $_format_for_M }
170 my $_format_for_MEd = "E\ d\/M";
171 sub _format_for_MEd { return $_format_for_MEd }
175 my $_format_for_MMM = "LLL";
176 sub _format_for_MMM { return $_format_for_MMM }
180 my $_format_for_MMMEd = "E\ d\ MMM";
181 sub _format_for_MMMEd { return $_format_for_MMMEd }
185 my $_format_for_MMMMEd = "E\ d\ MMMM";
186 sub _format_for_MMMMEd { return $_format_for_MMMMEd }
190 my $_format_for_MMMMd = "d\ \'de\'\ MMMM";
191 sub _format_for_MMMMd { return $_format_for_MMMMd }
195 my $_format_for_MMMd = "d\ MMM";
196 sub _format_for_MMMd { return $_format_for_MMMd }
200 my $_format_for_Md = "d\/M";
201 sub _format_for_Md { return $_format_for_Md }
205 my $_format_for_d = "d";
206 sub _format_for_d { return $_format_for_d }
210 my $_format_for_mmss = "mm\:ss";
211 sub _format_for_mmss { return $_format_for_mmss }
215 my $_format_for_ms = "mm\:ss";
216 sub _format_for_ms { return $_format_for_ms }
220 my $_format_for_y = "y";
221 sub _format_for_y { return $_format_for_y }
225 my $_format_for_yM = "M\/yyyy";
226 sub _format_for_yM { return $_format_for_yM }
230 my $_format_for_yMEd = "E\ d\/M\/yyyy";
231 sub _format_for_yMEd { return $_format_for_yMEd }
235 my $_format_for_yMMM = "MMM\ y";
236 sub _format_for_yMMM { return $_format_for_yMMM }
240 my $_format_for_yMMMEd = "EEE\ d\ MMM\ y";
241 sub _format_for_yMMMEd { return $_format_for_yMMMEd }
245 my $_format_for_yMMMM = "LLLL\ \'del\'\ y";
246 sub _format_for_yMMMM { return $_format_for_yMMMM }
250 my $_format_for_yQ = "Q\ yyyy";
251 sub _format_for_yQ { return $_format_for_yQ }
255 my $_format_for_yQQQ = "QQQ\ y";
256 sub _format_for_yQQQ { return $_format_for_yQQQ }
260 my $_format_for_yyQ = "Q\ yy";
261 sub _format_for_yyQ { return $_format_for_yyQ }
265 my $_format_for_yyyyMM = "MM\/yyyy";
266 sub _format_for_yyyyMM { return $_format_for_yyyyMM }
270 my $_available_formats =
273 "HHmmss" => "HH\:mm\:ss",
278 "MMMEd" => "E\ d\ MMM",
279 "MMMMEd" => "E\ d\ MMMM",
280 "MMMMd" => "d\ \'de\'\ MMMM",
288 "yMEd" => "E\ d\/M\/yyyy",
290 "yMMMEd" => "EEE\ d\ MMM\ y",
291 "yMMMM" => "LLLL\ \'del\'\ y",
295 "yyyyMM" => "MM\/yyyy"
297 sub _available_formats { return $_available_formats }
317 my $dt = DateTime->now( locale => 'ca' );
318 print $dt->month_name();
322 This is the DateTime locale package for Catalan.
326 This locale inherits from the L<DateTime::Locale::root> locale.
328 It contains the following data.
342 =head3 Abbreviated (format)
352 =head3 Narrow (format)
362 =head3 Wide (stand-alone)
372 =head3 Abbreviated (stand-alone)
382 =head3 Narrow (stand-alone)
409 =head3 Abbreviated (format)
424 =head3 Narrow (format)
439 =head3 Wide (stand-alone)
454 =head3 Abbreviated (stand-alone)
469 =head3 Narrow (stand-alone)
493 =head3 Abbreviated (format)
500 =head3 Narrow (format)
507 =head3 Wide (stand-alone)
514 =head3 Abbreviated (stand-alone)
521 =head3 Narrow (stand-alone)
549 2008-02-05T18:30:30 = dimarts 5 de febrer de 2008
550 1995-12-22T09:05:02 = divendres 22 de desembre de 1995
551 -0010-09-15T04:44:23 = dissabte 15 de setembre de -10
555 2008-02-05T18:30:30 = 5 de febrer de 2008
556 1995-12-22T09:05:02 = 22 de desembre de 1995
557 -0010-09-15T04:44:23 = 15 de setembre de -10
561 2008-02-05T18:30:30 = 05/02/2008
562 1995-12-22T09:05:02 = 22/12/1995
563 -0010-09-15T04:44:23 = 15/09/-010
567 2008-02-05T18:30:30 = 05/02/08
568 1995-12-22T09:05:02 = 22/12/95
569 -0010-09-15T04:44:23 = 15/09/10
573 2008-02-05T18:30:30 = 05/02/2008
574 1995-12-22T09:05:02 = 22/12/1995
575 -0010-09-15T04:44:23 = 15/09/-010
581 2008-02-05T18:30:30 = 18:30:30 UTC
582 1995-12-22T09:05:02 = 9:05:02 UTC
583 -0010-09-15T04:44:23 = 4:44:23 UTC
587 2008-02-05T18:30:30 = 18:30:30 UTC
588 1995-12-22T09:05:02 = 9:05:02 UTC
589 -0010-09-15T04:44:23 = 4:44:23 UTC
593 2008-02-05T18:30:30 = 18:30:30
594 1995-12-22T09:05:02 = 9:05:02
595 -0010-09-15T04:44:23 = 4:44:23
599 2008-02-05T18:30:30 = 18:30
600 1995-12-22T09:05:02 = 9:05
601 -0010-09-15T04:44:23 = 4:44
605 2008-02-05T18:30:30 = 18:30:30
606 1995-12-22T09:05:02 = 9:05:02
607 -0010-09-15T04:44:23 = 4:44:23
609 =head2 Datetime Formats
613 2008-02-05T18:30:30 = dimarts 5 de febrer de 2008 18:30:30 UTC
614 1995-12-22T09:05:02 = divendres 22 de desembre de 1995 9:05:02 UTC
615 -0010-09-15T04:44:23 = dissabte 15 de setembre de -10 4:44:23 UTC
619 2008-02-05T18:30:30 = 5 de febrer de 2008 18:30:30 UTC
620 1995-12-22T09:05:02 = 22 de desembre de 1995 9:05:02 UTC
621 -0010-09-15T04:44:23 = 15 de setembre de -10 4:44:23 UTC
625 2008-02-05T18:30:30 = 05/02/2008 18:30:30
626 1995-12-22T09:05:02 = 22/12/1995 9:05:02
627 -0010-09-15T04:44:23 = 15/09/-010 4:44:23
631 2008-02-05T18:30:30 = 05/02/08 18:30
632 1995-12-22T09:05:02 = 22/12/95 9:05
633 -0010-09-15T04:44:23 = 15/09/10 4:44
637 2008-02-05T18:30:30 = 05/02/2008 18:30:30
638 1995-12-22T09:05:02 = 22/12/1995 9:05:02
639 -0010-09-15T04:44:23 = 15/09/-010 4:44:23
641 =head2 Available Formats
645 2008-02-05T18:30:30 = dt. 5
646 1995-12-22T09:05:02 = dv. 22
647 -0010-09-15T04:44:23 = ds. 15
649 =head3 HHmmss (HH:mm:ss)
651 2008-02-05T18:30:30 = 18:30:30
652 1995-12-22T09:05:02 = 09:05:02
653 -0010-09-15T04:44:23 = 04:44:23
657 2008-02-05T18:30:30 = 18:30
658 1995-12-22T09:05:02 = 9:05
659 -0010-09-15T04:44:23 = 4:44
663 2008-02-05T18:30:30 = 18:30:30
664 1995-12-22T09:05:02 = 9:05:02
665 -0010-09-15T04:44:23 = 4:44:23
669 2008-02-05T18:30:30 = 2
670 1995-12-22T09:05:02 = 12
671 -0010-09-15T04:44:23 = 9
675 2008-02-05T18:30:30 = dt. 5/2
676 1995-12-22T09:05:02 = dv. 22/12
677 -0010-09-15T04:44:23 = ds. 15/9
681 2008-02-05T18:30:30 = febr.
682 1995-12-22T09:05:02 = des.
683 -0010-09-15T04:44:23 = set.
685 =head3 MMMEd (E d MMM)
687 2008-02-05T18:30:30 = dt. 5 febr.
688 1995-12-22T09:05:02 = dv. 22 des.
689 -0010-09-15T04:44:23 = ds. 15 set.
691 =head3 MMMMEd (E d MMMM)
693 2008-02-05T18:30:30 = dt. 5 febrer
694 1995-12-22T09:05:02 = dv. 22 desembre
695 -0010-09-15T04:44:23 = ds. 15 setembre
697 =head3 MMMMd (d 'de' MMMM)
699 2008-02-05T18:30:30 = 5 de febrer
700 1995-12-22T09:05:02 = 22 de desembre
701 -0010-09-15T04:44:23 = 15 de setembre
705 2008-02-05T18:30:30 = 5 febr.
706 1995-12-22T09:05:02 = 22 des.
707 -0010-09-15T04:44:23 = 15 set.
711 2008-02-05T18:30:30 = 5/2
712 1995-12-22T09:05:02 = 22/12
713 -0010-09-15T04:44:23 = 15/9
717 2008-02-05T18:30:30 = 5
718 1995-12-22T09:05:02 = 22
719 -0010-09-15T04:44:23 = 15
723 2008-02-05T18:30:30 = 6:30 p.m.
724 1995-12-22T09:05:02 = 9:05 a.m.
725 -0010-09-15T04:44:23 = 4:44 a.m.
727 =head3 hms (h:mm:ss a)
729 2008-02-05T18:30:30 = 6:30:30 p.m.
730 1995-12-22T09:05:02 = 9:05:02 a.m.
731 -0010-09-15T04:44:23 = 4:44:23 a.m.
735 2008-02-05T18:30:30 = 30:30
736 1995-12-22T09:05:02 = 05:02
737 -0010-09-15T04:44:23 = 44:23
741 2008-02-05T18:30:30 = 30:30
742 1995-12-22T09:05:02 = 05:02
743 -0010-09-15T04:44:23 = 44:23
747 2008-02-05T18:30:30 = 2008
748 1995-12-22T09:05:02 = 1995
749 -0010-09-15T04:44:23 = -10
753 2008-02-05T18:30:30 = 2/2008
754 1995-12-22T09:05:02 = 12/1995
755 -0010-09-15T04:44:23 = 9/-010
757 =head3 yMEd (E d/M/yyyy)
759 2008-02-05T18:30:30 = dt. 5/2/2008
760 1995-12-22T09:05:02 = dv. 22/12/1995
761 -0010-09-15T04:44:23 = ds. 15/9/-010
765 2008-02-05T18:30:30 = febr. 2008
766 1995-12-22T09:05:02 = des. 1995
767 -0010-09-15T04:44:23 = set. -10
769 =head3 yMMMEd (EEE d MMM y)
771 2008-02-05T18:30:30 = dt. 5 febr. 2008
772 1995-12-22T09:05:02 = dv. 22 des. 1995
773 -0010-09-15T04:44:23 = ds. 15 set. -10
775 =head3 yMMMM (LLLL 'del' y)
777 2008-02-05T18:30:30 = febrer del 2008
778 1995-12-22T09:05:02 = desembre del 1995
779 -0010-09-15T04:44:23 = setembre del -10
783 2008-02-05T18:30:30 = 1 2008
784 1995-12-22T09:05:02 = 4 1995
785 -0010-09-15T04:44:23 = 3 -010
789 2008-02-05T18:30:30 = 1T 2008
790 1995-12-22T09:05:02 = 4T 1995
791 -0010-09-15T04:44:23 = 3T -10
795 2008-02-05T18:30:30 = 1 08
796 1995-12-22T09:05:02 = 4 95
797 -0010-09-15T04:44:23 = 3 10
799 =head3 yyyyMM (MM/yyyy)
801 2008-02-05T18:30:30 = 02/2008
802 1995-12-22T09:05:02 = 12/1995
803 -0010-09-15T04:44:23 = 09/-010
807 =head3 Prefers 24 hour time?
811 =head3 Local first day of the week
818 See L<DateTime::Locale>.
822 Dave Rolsky <autarch@urth.org>
826 Copyright (c) 2008 David Rolsky. All rights reserved. This program is
827 free software; you can redistribute it and/or modify it under the same
828 terms as Perl itself.
830 This module was generated from data provided by the CLDR project, see
831 the LICENSE.cldr in this distribution for details on the CLDR data's