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