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 gsw.xml
12 # The source file version number was 1.19, generated on
13 # 2009/06/15 17:12:26.
15 # Do not edit this file directly.
17 ###########################################################################
19 package DateTime::Locale::gsw;
25 use base 'DateTime::Locale::root';
27 sub cldr_version { return "1\.7\.1" }
30 my $am_pm_abbreviated = [ "vorm\.", "nam\." ];
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 = "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 = [ "Mä\.", "Zi\.", "Mi\.", "Du\.", "Fr\.", "Sa\.", "Su\." ];
55 sub day_format_abbreviated { return $day_format_abbreviated }
58 sub day_format_narrow { $_[0]->day_stand_alone_narrow() }
61 my $day_format_wide = [ "Määntig", "Ziischtig", "Mittwuch", "Dunschtig", "Friitig", "Samschtig", "Sunntig" ];
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 = [ "M", "D", "M", "D", "F", "S", "S" ];
69 sub day_stand_alone_narrow { return $day_stand_alone_narrow }
72 sub day_stand_alone_wide { $_[0]->day_format_wide() }
75 my $era_abbreviated = [ "v\.\ Chr\.", "n\.\ Chr\." ];
76 sub era_abbreviated { return $era_abbreviated }
79 sub era_narrow { $_[0]->era_abbreviated() }
82 my $era_wide = [ "v\.\ Chr\.", "n\.\ Chr\." ];
83 sub era_wide { return $era_wide }
86 my $first_day_of_week = "1";
87 sub first_day_of_week { return $first_day_of_week }
91 my $month_format_abbreviated = [ "Jan", "Feb", "Mär", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez" ];
92 sub month_format_abbreviated { return $month_format_abbreviated }
95 sub month_format_narrow { $_[0]->month_stand_alone_narrow() }
98 my $month_format_wide = [ "Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "Auguscht", "Septämber", "Oktoober", "Novämber", "Dezämber" ];
99 sub month_format_wide { return $month_format_wide }
102 sub month_stand_alone_abbreviated { $_[0]->month_format_abbreviated() }
105 my $month_stand_alone_narrow = [ "J", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D" ];
106 sub month_stand_alone_narrow { return $month_stand_alone_narrow }
109 sub month_stand_alone_wide { $_[0]->month_format_wide() }
112 my $quarter_format_abbreviated = [ "Q1", "Q2", "Q3", "Q4" ];
113 sub quarter_format_abbreviated { return $quarter_format_abbreviated }
116 sub quarter_format_narrow { $_[0]->quarter_stand_alone_narrow() }
119 my $quarter_format_wide = [ "1\.\ Quartal", "2\.\ Quartal", "3\.\ Quartal", "4\.\ Quartal" ];
120 sub quarter_format_wide { return $quarter_format_wide }
123 sub quarter_stand_alone_abbreviated { $_[0]->quarter_format_abbreviated() }
126 my $quarter_stand_alone_narrow = [ "1", "2", "3", "4" ];
127 sub quarter_stand_alone_narrow { return $quarter_stand_alone_narrow }
130 sub quarter_stand_alone_wide { $_[0]->quarter_format_wide() }
133 my $time_format_full = "HH\:mm\:ss\ zzzz";
134 sub time_format_full { return $time_format_full }
138 my $time_format_long = "HH\:mm\:ss\ z";
139 sub time_format_long { return $time_format_long }
143 my $time_format_medium = "HH\:mm\:ss";
144 sub time_format_medium { return $time_format_medium }
148 my $time_format_short = "HH\:mm";
149 sub time_format_short { return $time_format_short }
153 my $_format_for_Ed = "E\ d\.";
154 sub _format_for_Ed { return $_format_for_Ed }
158 my $_format_for_H = "H";
159 sub _format_for_H { return $_format_for_H }
163 my $_format_for_HHmm = "HH\:mm";
164 sub _format_for_HHmm { return $_format_for_HHmm }
168 my $_format_for_HHmmss = "HH\:mm\:ss";
169 sub _format_for_HHmmss { return $_format_for_HHmmss }
173 my $_format_for_Hm = "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 = "E\,\ d\.M\.";
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 = "E\ d\.\ MMM";
194 sub _format_for_MMMEd { return $_format_for_MMMEd }
198 my $_format_for_MMMMEd = "E\ d\.\ MMMM";
199 sub _format_for_MMMMEd { return $_format_for_MMMMEd }
203 my $_format_for_MMMMd = "d\.\ MMMM";
204 sub _format_for_MMMMd { return $_format_for_MMMMd }
208 my $_format_for_MMMMdd = "dd\.\ MMMM";
209 sub _format_for_MMMMdd { return $_format_for_MMMMdd }
213 my $_format_for_MMMd = "d\.\ MMM";
214 sub _format_for_MMMd { return $_format_for_MMMd }
218 my $_format_for_MMd = "d\.MM\.";
219 sub _format_for_MMd { return $_format_for_MMd }
223 my $_format_for_MMdd = "dd\.MM\.";
224 sub _format_for_MMdd { return $_format_for_MMdd }
228 my $_format_for_Md = "d\.M\.";
229 sub _format_for_Md { return $_format_for_Md }
233 my $_format_for_d = "d";
234 sub _format_for_d { return $_format_for_d }
238 my $_format_for_mmss = "mm\:ss";
239 sub _format_for_mmss { return $_format_for_mmss }
243 my $_format_for_ms = "mm\:ss";
244 sub _format_for_ms { return $_format_for_ms }
248 my $_format_for_y = "y";
249 sub _format_for_y { return $_format_for_y }
253 my $_format_for_yM = "yyyy\-M";
254 sub _format_for_yM { return $_format_for_yM }
258 my $_format_for_yMEd = "EEE\,\ yyyy\-M\-d";
259 sub _format_for_yMEd { return $_format_for_yMEd }
263 my $_format_for_yMMM = "MMM\ y";
264 sub _format_for_yMMM { return $_format_for_yMMM }
268 my $_format_for_yMMMEd = "EEE\,\ d\.\ MMM\ y";
269 sub _format_for_yMMMEd { return $_format_for_yMMMEd }
273 my $_format_for_yMMMM = "MMMM\ y";
274 sub _format_for_yMMMM { return $_format_for_yMMMM }
278 my $_format_for_yQ = "Q\ yyyy";
279 sub _format_for_yQ { return $_format_for_yQ }
283 my $_format_for_yQQQ = "QQQ\ y";
284 sub _format_for_yQQQ { return $_format_for_yQQQ }
288 my $_format_for_yyMM = "MM\.yy";
289 sub _format_for_yyMM { return $_format_for_yyMM }
293 my $_format_for_yyMMM = "MMM\ yy";
294 sub _format_for_yyMMM { return $_format_for_yyMMM }
298 my $_format_for_yyMMdd = "dd\.MM\.yy";
299 sub _format_for_yyMMdd { return $_format_for_yyMMdd }
303 my $_format_for_yyQ = "Q\ yy";
304 sub _format_for_yyQ { return $_format_for_yyQ }
308 my $_format_for_yyQQQQ = "QQQQ\ yy";
309 sub _format_for_yyQQQQ { return $_format_for_yyQQQQ }
313 my $_format_for_yyyy = "y";
314 sub _format_for_yyyy { return $_format_for_yyyy }
318 my $_format_for_yyyyMMMM = "MMMM\ y";
319 sub _format_for_yyyyMMMM { return $_format_for_yyyyMMMM }
323 my $_available_formats =
328 "HHmmss" => "HH\:mm\:ss",
331 "MEd" => "E\,\ d\.M\.",
333 "MMMEd" => "E\ d\.\ MMM",
334 "MMMMEd" => "E\ d\.\ MMMM",
335 "MMMMd" => "d\.\ MMMM",
336 "MMMMdd" => "dd\.\ MMMM",
337 "MMMd" => "d\.\ MMM",
339 "MMdd" => "dd\.MM\.",
346 "yMEd" => "EEE\,\ yyyy\-M\-d",
348 "yMMMEd" => "EEE\,\ d\.\ MMM\ y",
349 "yMMMM" => "MMMM\ y",
353 "yyMMM" => "MMM\ yy",
354 "yyMMdd" => "dd\.MM\.yy",
356 "yyQQQQ" => "QQQQ\ yy",
358 "yyyyMMMM" => "MMMM\ y"
360 sub _available_formats { return $_available_formats }
374 DateTime::Locale::gsw
380 my $dt = DateTime->now( locale => 'gsw' );
381 print $dt->month_name();
385 This is the DateTime locale package for Swiss German.
389 This locale inherits from the L<DateTime::Locale::root> locale.
391 It contains the following data.
405 =head3 Abbreviated (format)
415 =head3 Narrow (format)
425 =head3 Wide (stand-alone)
435 =head3 Abbreviated (stand-alone)
445 =head3 Narrow (stand-alone)
472 =head3 Abbreviated (format)
487 =head3 Narrow (format)
502 =head3 Wide (stand-alone)
517 =head3 Abbreviated (stand-alone)
532 =head3 Narrow (stand-alone)
556 =head3 Abbreviated (format)
563 =head3 Narrow (format)
570 =head3 Wide (stand-alone)
577 =head3 Abbreviated (stand-alone)
584 =head3 Narrow (stand-alone)
612 2008-02-05T18:30:30 = Ziischtig, 5. Februar 2008
613 1995-12-22T09:05:02 = Friitig, 22. Dezämber 1995
614 -0010-09-15T04:44:23 = Samschtig, 15. Septämber -10
618 2008-02-05T18:30:30 = 5. Februar 2008
619 1995-12-22T09:05:02 = 22. Dezämber 1995
620 -0010-09-15T04:44:23 = 15. Septämber -10
624 2008-02-05T18:30:30 = 05.02.2008
625 1995-12-22T09:05:02 = 22.12.1995
626 -0010-09-15T04:44:23 = 15.09.-010
630 2008-02-05T18:30:30 = 05.02.08
631 1995-12-22T09:05:02 = 22.12.95
632 -0010-09-15T04:44:23 = 15.09.10
636 2008-02-05T18:30:30 = 05.02.2008
637 1995-12-22T09:05:02 = 22.12.1995
638 -0010-09-15T04:44:23 = 15.09.-010
644 2008-02-05T18:30:30 = 18:30:30 UTC
645 1995-12-22T09:05:02 = 09:05:02 UTC
646 -0010-09-15T04:44:23 = 04:44:23 UTC
650 2008-02-05T18:30:30 = 18:30:30 UTC
651 1995-12-22T09:05:02 = 09:05:02 UTC
652 -0010-09-15T04:44:23 = 04:44:23 UTC
656 2008-02-05T18:30:30 = 18:30:30
657 1995-12-22T09:05:02 = 09:05:02
658 -0010-09-15T04:44:23 = 04:44:23
662 2008-02-05T18:30:30 = 18:30
663 1995-12-22T09:05:02 = 09:05
664 -0010-09-15T04:44:23 = 04:44
668 2008-02-05T18:30:30 = 18:30:30
669 1995-12-22T09:05:02 = 09:05:02
670 -0010-09-15T04:44:23 = 04:44:23
672 =head2 Datetime Formats
676 2008-02-05T18:30:30 = Ziischtig, 5. Februar 2008 18:30:30 UTC
677 1995-12-22T09:05:02 = Friitig, 22. Dezämber 1995 09:05:02 UTC
678 -0010-09-15T04:44:23 = Samschtig, 15. Septämber -10 04:44:23 UTC
682 2008-02-05T18:30:30 = 5. Februar 2008 18:30:30 UTC
683 1995-12-22T09:05:02 = 22. Dezämber 1995 09:05:02 UTC
684 -0010-09-15T04:44:23 = 15. Septämber -10 04:44:23 UTC
688 2008-02-05T18:30:30 = 05.02.2008 18:30:30
689 1995-12-22T09:05:02 = 22.12.1995 09:05:02
690 -0010-09-15T04:44:23 = 15.09.-010 04:44:23
694 2008-02-05T18:30:30 = 05.02.08 18:30
695 1995-12-22T09:05:02 = 22.12.95 09:05
696 -0010-09-15T04:44:23 = 15.09.10 04:44
700 2008-02-05T18:30:30 = 05.02.2008 18:30:30
701 1995-12-22T09:05:02 = 22.12.1995 09:05:02
702 -0010-09-15T04:44:23 = 15.09.-010 04:44:23
704 =head2 Available Formats
708 2008-02-05T18:30:30 = 5 Zi.
709 1995-12-22T09:05:02 = 22 Fr.
710 -0010-09-15T04:44:23 = 15 Sa.
714 2008-02-05T18:30:30 = Zi. 5.
715 1995-12-22T09:05:02 = Fr. 22.
716 -0010-09-15T04:44:23 = Sa. 15.
720 2008-02-05T18:30:30 = 18
721 1995-12-22T09:05:02 = 9
722 -0010-09-15T04:44:23 = 4
726 2008-02-05T18:30:30 = 18:30
727 1995-12-22T09:05:02 = 09:05
728 -0010-09-15T04:44:23 = 04:44
730 =head3 HHmmss (HH:mm:ss)
732 2008-02-05T18:30:30 = 18:30:30
733 1995-12-22T09:05:02 = 09:05:02
734 -0010-09-15T04:44:23 = 04:44:23
738 2008-02-05T18:30:30 = 18:30
739 1995-12-22T09:05:02 = 9:05
740 -0010-09-15T04:44:23 = 4:44
744 2008-02-05T18:30:30 = 18:30:30
745 1995-12-22T09:05:02 = 9:05:02
746 -0010-09-15T04:44:23 = 4:44:23
750 2008-02-05T18:30:30 = 2
751 1995-12-22T09:05:02 = 12
752 -0010-09-15T04:44:23 = 9
756 2008-02-05T18:30:30 = Zi., 5.2.
757 1995-12-22T09:05:02 = Fr., 22.12.
758 -0010-09-15T04:44:23 = Sa., 15.9.
762 2008-02-05T18:30:30 = Feb
763 1995-12-22T09:05:02 = Dez
764 -0010-09-15T04:44:23 = Sep
766 =head3 MMMEd (E d. MMM)
768 2008-02-05T18:30:30 = Zi. 5. Feb
769 1995-12-22T09:05:02 = Fr. 22. Dez
770 -0010-09-15T04:44:23 = Sa. 15. Sep
772 =head3 MMMMEd (E d. MMMM)
774 2008-02-05T18:30:30 = Zi. 5. Februar
775 1995-12-22T09:05:02 = Fr. 22. Dezämber
776 -0010-09-15T04:44:23 = Sa. 15. Septämber
778 =head3 MMMMd (d. MMMM)
780 2008-02-05T18:30:30 = 5. Februar
781 1995-12-22T09:05:02 = 22. Dezämber
782 -0010-09-15T04:44:23 = 15. Septämber
784 =head3 MMMMdd (dd. MMMM)
786 2008-02-05T18:30:30 = 05. Februar
787 1995-12-22T09:05:02 = 22. Dezämber
788 -0010-09-15T04:44:23 = 15. Septämber
792 2008-02-05T18:30:30 = 5. Feb
793 1995-12-22T09:05:02 = 22. Dez
794 -0010-09-15T04:44:23 = 15. Sep
798 2008-02-05T18:30:30 = 5.02.
799 1995-12-22T09:05:02 = 22.12.
800 -0010-09-15T04:44:23 = 15.09.
804 2008-02-05T18:30:30 = 05.02.
805 1995-12-22T09:05:02 = 22.12.
806 -0010-09-15T04:44:23 = 15.09.
810 2008-02-05T18:30:30 = 5.2.
811 1995-12-22T09:05:02 = 22.12.
812 -0010-09-15T04:44:23 = 15.9.
816 2008-02-05T18:30:30 = 5
817 1995-12-22T09:05:02 = 22
818 -0010-09-15T04:44:23 = 15
822 2008-02-05T18:30:30 = 6:30 nam.
823 1995-12-22T09:05:02 = 9:05 vorm.
824 -0010-09-15T04:44:23 = 4:44 vorm.
826 =head3 hms (h:mm:ss a)
828 2008-02-05T18:30:30 = 6:30:30 nam.
829 1995-12-22T09:05:02 = 9:05:02 vorm.
830 -0010-09-15T04:44:23 = 4:44:23 vorm.
834 2008-02-05T18:30:30 = 30:30
835 1995-12-22T09:05:02 = 05:02
836 -0010-09-15T04:44:23 = 44:23
840 2008-02-05T18:30:30 = 30:30
841 1995-12-22T09:05:02 = 05:02
842 -0010-09-15T04:44:23 = 44:23
846 2008-02-05T18:30:30 = 2008
847 1995-12-22T09:05:02 = 1995
848 -0010-09-15T04:44:23 = -10
852 2008-02-05T18:30:30 = 2008-2
853 1995-12-22T09:05:02 = 1995-12
854 -0010-09-15T04:44:23 = -010-9
856 =head3 yMEd (EEE, yyyy-M-d)
858 2008-02-05T18:30:30 = Zi., 2008-2-5
859 1995-12-22T09:05:02 = Fr., 1995-12-22
860 -0010-09-15T04:44:23 = Sa., -010-9-15
864 2008-02-05T18:30:30 = Feb 2008
865 1995-12-22T09:05:02 = Dez 1995
866 -0010-09-15T04:44:23 = Sep -10
868 =head3 yMMMEd (EEE, d. MMM y)
870 2008-02-05T18:30:30 = Zi., 5. Feb 2008
871 1995-12-22T09:05:02 = Fr., 22. Dez 1995
872 -0010-09-15T04:44:23 = Sa., 15. Sep -10
874 =head3 yMMMM (MMMM y)
876 2008-02-05T18:30:30 = Februar 2008
877 1995-12-22T09:05:02 = Dezämber 1995
878 -0010-09-15T04:44:23 = Septämber -10
882 2008-02-05T18:30:30 = 1 2008
883 1995-12-22T09:05:02 = 4 1995
884 -0010-09-15T04:44:23 = 3 -010
888 2008-02-05T18:30:30 = Q1 2008
889 1995-12-22T09:05:02 = Q4 1995
890 -0010-09-15T04:44:23 = Q3 -10
894 2008-02-05T18:30:30 = 02.08
895 1995-12-22T09:05:02 = 12.95
896 -0010-09-15T04:44:23 = 09.10
898 =head3 yyMMM (MMM yy)
900 2008-02-05T18:30:30 = Feb 08
901 1995-12-22T09:05:02 = Dez 95
902 -0010-09-15T04:44:23 = Sep 10
904 =head3 yyMMdd (dd.MM.yy)
906 2008-02-05T18:30:30 = 05.02.08
907 1995-12-22T09:05:02 = 22.12.95
908 -0010-09-15T04:44:23 = 15.09.10
912 2008-02-05T18:30:30 = 1 08
913 1995-12-22T09:05:02 = 4 95
914 -0010-09-15T04:44:23 = 3 10
916 =head3 yyQQQQ (QQQQ yy)
918 2008-02-05T18:30:30 = 1. Quartal 08
919 1995-12-22T09:05:02 = 4. Quartal 95
920 -0010-09-15T04:44:23 = 3. Quartal 10
924 2008-02-05T18:30:30 = 2008
925 1995-12-22T09:05:02 = 1995
926 -0010-09-15T04:44:23 = -10
928 =head3 yyyyMMMM (MMMM y)
930 2008-02-05T18:30:30 = Februar 2008
931 1995-12-22T09:05:02 = Dezämber 1995
932 -0010-09-15T04:44:23 = Septämber -10
936 =head3 Prefers 24 hour time?
940 =head3 Local first day of the week
947 See L<DateTime::Locale>.
951 Dave Rolsky <autarch@urth.org>
955 Copyright (c) 2008 David Rolsky. All rights reserved. This program is
956 free software; you can redistribute it and/or modify it under the same
957 terms as Perl itself.
959 This module was generated from data provided by the CLDR project, see
960 the LICENSE.cldr in this distribution for details on the CLDR data's