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 km.xml
12 # The source file version number was 1.77, generated on
13 # 2009/06/15 03:46:23.
15 # Do not edit this file directly.
17 ###########################################################################
19 package DateTime::Locale::km;
25 use base 'DateTime::Locale::root';
27 sub cldr_version { return "1\.7\.1" }
30 my $am_pm_abbreviated = [ "ព្រឹក", "ល្ងាច" ];
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 = "d\ MMM\ y";
45 sub date_format_medium { return $date_format_medium }
49 my $date_format_short = "d\/M\/yyyy";
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 = [ "ច", "អ", "ពុ", "ព្រ", "សុ", "ស", "អា" ];
60 sub day_format_abbreviated { return $day_format_abbreviated }
63 sub day_format_narrow { $_[0]->day_stand_alone_narrow() }
66 my $day_format_wide = [ "
\200bថ្ងៃច័ន្ទ", "ថ្ងៃអង្គារ", "ថ្ងៃពុធ", "ថ្ងៃព្រហស្បតិ៍", "ថ្ងៃសុក្រ", "ថ្ងៃសៅរ៍", "ថ្ងៃអាទិត្យ" ];
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 = [ "2", "3", "4", "5", "6", "7", "1" ];
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 = [ "មុន
\200bគ\.ស\.", "គ\.ស\." ];
81 sub era_abbreviated { return $era_abbreviated }
84 sub era_narrow { $_[0]->era_abbreviated() }
87 my $era_wide = [ "មុន
\200bគ្រិស្តសករាជ", "គ្រិស្តសករាជ" ];
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 = [ "១", "២", "៣", "៤", "៥", "៦", "៧", "៨", "៩", "១០", "១១", "១២" ];
97 sub month_format_abbreviated { return $month_format_abbreviated }
100 sub month_format_narrow { $_[0]->month_stand_alone_narrow() }
103 my $month_format_wide = [ "មករា", "កុម្ភៈ", "មិនា", "មេសា", "ឧសភា", "មិថុនា", "កក្កដា", "សីហា", "កញ្ញា", "តុលា", "វិច្ឆិកា", "ធ្នូ" ];
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 = [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12" ];
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 = [ "ត្រី១", "ត្រី២", "ត្រី៣", "ត្រី៤" ];
118 sub quarter_format_abbreviated { return $quarter_format_abbreviated }
121 my $quarter_format_wide = [ "ត្រីមាសទី១", "ត្រីមាសទី២", "ត្រីមាសទី៣", "ត្រីមាសទី៤" ];
122 sub quarter_format_wide { return $quarter_format_wide }
125 sub quarter_stand_alone_abbreviated { $_[0]->quarter_format_abbreviated() }
128 sub quarter_stand_alone_wide { $_[0]->quarter_format_wide() }
131 my $time_format_full = "H\ ម៉ោង\ m\ នាទី\ ss\ វិនាទី
\200b\ zzzz";
132 sub time_format_full { return $time_format_full }
136 my $time_format_long = "H\ ម៉ោង\ m\ នាទី\ ss\ វិនាទី
\200bz";
137 sub time_format_long { return $time_format_long }
141 my $time_format_medium = "H\:mm\:ss";
142 sub time_format_medium { return $time_format_medium }
146 my $time_format_short = "H\:mm";
147 sub time_format_short { return $time_format_short }
151 my $_format_for_MMMMd = "d\ MMMM";
152 sub _format_for_MMMMd { return $_format_for_MMMMd }
156 my $_format_for_Md = "d\/M";
157 sub _format_for_Md { return $_format_for_Md }
161 my $_format_for_hhmm = "hh\:mm\ a";
162 sub _format_for_hhmm { return $_format_for_hhmm }
166 my $_format_for_hhmmss = "hh\:mm\:ss\ a";
167 sub _format_for_hhmmss { return $_format_for_hhmmss }
171 my $_format_for_mmss = "mm\:ss";
172 sub _format_for_mmss { return $_format_for_mmss }
176 my $_format_for_yyQ = "Q\ yy";
177 sub _format_for_yyQ { return $_format_for_yyQ }
181 my $_format_for_yyQQQQ = "QQQQ\ yy";
182 sub _format_for_yyQQQQ { return $_format_for_yyQQQQ }
186 my $_format_for_yyyyM = "M\/yyyy";
187 sub _format_for_yyyyM { return $_format_for_yyyyM }
191 my $_format_for_yyyyMMMM = "MMMM\ y";
192 sub _format_for_yyyyMMMM { return $_format_for_yyyyMMMM }
196 my $_available_formats =
198 "MMMMd" => "d\ MMMM",
200 "hhmm" => "hh\:mm\ a",
201 "hhmmss" => "hh\:mm\:ss\ a",
204 "yyQQQQ" => "QQQQ\ yy",
205 "yyyyM" => "M\/yyyy",
206 "yyyyMMMM" => "MMMM\ y"
208 sub _available_formats { return $_available_formats }
228 my $dt = DateTime->now( locale => 'km' );
229 print $dt->month_name();
233 This is the DateTime locale package for Khmer.
237 This locale inherits from the L<DateTime::Locale::root> locale.
239 It contains the following data.
253 =head3 Abbreviated (format)
263 =head3 Narrow (format)
273 =head3 Wide (stand-alone)
283 =head3 Abbreviated (stand-alone)
293 =head3 Narrow (stand-alone)
320 =head3 Abbreviated (format)
335 =head3 Narrow (format)
350 =head3 Wide (stand-alone)
365 =head3 Abbreviated (stand-alone)
380 =head3 Narrow (stand-alone)
404 =head3 Abbreviated (format)
411 =head3 Narrow (format)
418 =head3 Wide (stand-alone)
425 =head3 Abbreviated (stand-alone)
432 =head3 Narrow (stand-alone)
460 2008-02-05T18:30:30 = ថ្ងៃអង្គារ ថ្ងៃ 5 ខែ កុម្ភៈ ឆ្នាំ 2008
461 1995-12-22T09:05:02 = ថ្ងៃសុក្រ ថ្ងៃ 22 ខែ ធ្នូ ឆ្នាំ 1995
462 -0010-09-15T04:44:23 = ថ្ងៃសៅរ៍ ថ្ងៃ 15 ខែ កញ្ញា ឆ្នាំ -10
466 2008-02-05T18:30:30 = 5 ខែ កុម្ភៈ ឆ្នាំ 2008
467 1995-12-22T09:05:02 = 22 ខែ ធ្នូ ឆ្នាំ 1995
468 -0010-09-15T04:44:23 = 15 ខែ កញ្ញា ឆ្នាំ -10
472 2008-02-05T18:30:30 = 5 ២ 2008
473 1995-12-22T09:05:02 = 22 ១២ 1995
474 -0010-09-15T04:44:23 = 15 ៩ -10
478 2008-02-05T18:30:30 = 5/2/2008
479 1995-12-22T09:05:02 = 22/12/1995
480 -0010-09-15T04:44:23 = 15/9/-010
484 2008-02-05T18:30:30 = 5 ២ 2008
485 1995-12-22T09:05:02 = 22 ១២ 1995
486 -0010-09-15T04:44:23 = 15 ៩ -10
492 2008-02-05T18:30:30 = 18 ម៉ោង 30 នាទី 30 វិនាទី
\200b UTC
493 1995-12-22T09:05:02 = 9 ម៉ោង 5 នាទី 02 វិនាទី
\200b UTC
494 -0010-09-15T04:44:23 = 4 ម៉ោង 44 នាទី 23 វិនាទី
\200b UTC
498 2008-02-05T18:30:30 = 18 ម៉ោង 30 នាទី 30 វិនាទី
\200bUTC
499 1995-12-22T09:05:02 = 9 ម៉ោង 5 នាទី 02 វិនាទី
\200bUTC
500 -0010-09-15T04:44:23 = 4 ម៉ោង 44 នាទី 23 វិនាទី
\200bUTC
504 2008-02-05T18:30:30 = 18:30:30
505 1995-12-22T09:05:02 = 9:05:02
506 -0010-09-15T04:44:23 = 4:44:23
510 2008-02-05T18:30:30 = 18:30
511 1995-12-22T09:05:02 = 9:05
512 -0010-09-15T04:44:23 = 4:44
516 2008-02-05T18:30:30 = 18:30:30
517 1995-12-22T09:05:02 = 9:05:02
518 -0010-09-15T04:44:23 = 4:44:23
520 =head2 Datetime Formats
524 2008-02-05T18:30:30 = ថ្ងៃអង្គារ ថ្ងៃ 5 ខែ កុម្ភៈ ឆ្នាំ 2008, 18 ម៉ោង 30 នាទី 30 វិនាទី
\200b UTC
525 1995-12-22T09:05:02 = ថ្ងៃសុក្រ ថ្ងៃ 22 ខែ ធ្នូ ឆ្នាំ 1995, 9 ម៉ោង 5 នាទី 02 វិនាទី
\200b UTC
526 -0010-09-15T04:44:23 = ថ្ងៃសៅរ៍ ថ្ងៃ 15 ខែ កញ្ញា ឆ្នាំ -10, 4 ម៉ោង 44 នាទី 23 វិនាទី
\200b UTC
530 2008-02-05T18:30:30 = 5 ខែ កុម្ភៈ ឆ្នាំ 2008, 18 ម៉ោង 30 នាទី 30 វិនាទី
\200bUTC
531 1995-12-22T09:05:02 = 22 ខែ ធ្នូ ឆ្នាំ 1995, 9 ម៉ោង 5 នាទី 02 វិនាទី
\200bUTC
532 -0010-09-15T04:44:23 = 15 ខែ កញ្ញា ឆ្នាំ -10, 4 ម៉ោង 44 នាទី 23 វិនាទី
\200bUTC
536 2008-02-05T18:30:30 = 5 ២ 2008, 18:30:30
537 1995-12-22T09:05:02 = 22 ១២ 1995, 9:05:02
538 -0010-09-15T04:44:23 = 15 ៩ -10, 4:44:23
542 2008-02-05T18:30:30 = 5/2/2008, 18:30
543 1995-12-22T09:05:02 = 22/12/1995, 9:05
544 -0010-09-15T04:44:23 = 15/9/-010, 4:44
548 2008-02-05T18:30:30 = 5 ២ 2008, 18:30:30
549 1995-12-22T09:05:02 = 22 ១២ 1995, 9:05:02
550 -0010-09-15T04:44:23 = 15 ៩ -10, 4:44:23
552 =head2 Available Formats
556 2008-02-05T18:30:30 = 5 អ
557 1995-12-22T09:05:02 = 22 សុ
558 -0010-09-15T04:44:23 = 15 ស
562 2008-02-05T18:30:30 = 18:30
563 1995-12-22T09:05:02 = 9:05
564 -0010-09-15T04:44:23 = 4:44
568 2008-02-05T18:30:30 = 18:30:30
569 1995-12-22T09:05:02 = 9:05:02
570 -0010-09-15T04:44:23 = 4:44:23
574 2008-02-05T18:30:30 = 2
575 1995-12-22T09:05:02 = 12
576 -0010-09-15T04:44:23 = 9
580 2008-02-05T18:30:30 = អ, 2-5
581 1995-12-22T09:05:02 = សុ, 12-22
582 -0010-09-15T04:44:23 = ស, 9-15
586 2008-02-05T18:30:30 = ២
587 1995-12-22T09:05:02 = ១២
588 -0010-09-15T04:44:23 = ៩
590 =head3 MMMEd (E MMM d)
592 2008-02-05T18:30:30 = អ ២ 5
593 1995-12-22T09:05:02 = សុ ១២ 22
594 -0010-09-15T04:44:23 = ស ៩ 15
596 =head3 MMMMEd (E MMMM d)
598 2008-02-05T18:30:30 = អ កុម្ភៈ 5
599 1995-12-22T09:05:02 = សុ ធ្នូ 22
600 -0010-09-15T04:44:23 = ស កញ្ញា 15
602 =head3 MMMMd (d MMMM)
604 2008-02-05T18:30:30 = 5 កុម្ភៈ
605 1995-12-22T09:05:02 = 22 ធ្នូ
606 -0010-09-15T04:44:23 = 15 កញ្ញា
610 2008-02-05T18:30:30 = ២ 5
611 1995-12-22T09:05:02 = ១២ 22
612 -0010-09-15T04:44:23 = ៩ 15
616 2008-02-05T18:30:30 = 5/2
617 1995-12-22T09:05:02 = 22/12
618 -0010-09-15T04:44:23 = 15/9
622 2008-02-05T18:30:30 = 5
623 1995-12-22T09:05:02 = 22
624 -0010-09-15T04:44:23 = 15
626 =head3 hhmm (hh:mm a)
628 2008-02-05T18:30:30 = 06:30 ល្ងាច
629 1995-12-22T09:05:02 = 09:05 ព្រឹក
630 -0010-09-15T04:44:23 = 04:44 ព្រឹក
632 =head3 hhmmss (hh:mm:ss a)
634 2008-02-05T18:30:30 = 06:30:30 ល្ងាច
635 1995-12-22T09:05:02 = 09:05:02 ព្រឹក
636 -0010-09-15T04:44:23 = 04:44:23 ព្រឹក
640 2008-02-05T18:30:30 = 6:30 ល្ងាច
641 1995-12-22T09:05:02 = 9:05 ព្រឹក
642 -0010-09-15T04:44:23 = 4:44 ព្រឹក
644 =head3 hms (h:mm:ss a)
646 2008-02-05T18:30:30 = 6:30:30 ល្ងាច
647 1995-12-22T09:05:02 = 9:05:02 ព្រឹក
648 -0010-09-15T04:44:23 = 4:44:23 ព្រឹក
652 2008-02-05T18:30:30 = 30:30
653 1995-12-22T09:05:02 = 05:02
654 -0010-09-15T04:44:23 = 44:23
658 2008-02-05T18:30:30 = 30:30
659 1995-12-22T09:05:02 = 05:02
660 -0010-09-15T04:44:23 = 44:23
664 2008-02-05T18:30:30 = 2008
665 1995-12-22T09:05:02 = 1995
666 -0010-09-15T04:44:23 = -10
670 2008-02-05T18:30:30 = 2008-2
671 1995-12-22T09:05:02 = 1995-12
672 -0010-09-15T04:44:23 = -10-9
674 =head3 yMEd (EEE, y-M-d)
676 2008-02-05T18:30:30 = អ, 2008-2-5
677 1995-12-22T09:05:02 = សុ, 1995-12-22
678 -0010-09-15T04:44:23 = ស, -10-9-15
682 2008-02-05T18:30:30 = 2008 ២
683 1995-12-22T09:05:02 = 1995 ១២
684 -0010-09-15T04:44:23 = -10 ៩
686 =head3 yMMMEd (EEE, y MMM d)
688 2008-02-05T18:30:30 = អ, 2008 ២ 5
689 1995-12-22T09:05:02 = សុ, 1995 ១២ 22
690 -0010-09-15T04:44:23 = ស, -10 ៩ 15
692 =head3 yMMMM (y MMMM)
694 2008-02-05T18:30:30 = 2008 កុម្ភៈ
695 1995-12-22T09:05:02 = 1995 ធ្នូ
696 -0010-09-15T04:44:23 = -10 កញ្ញា
700 2008-02-05T18:30:30 = 2008 1
701 1995-12-22T09:05:02 = 1995 4
702 -0010-09-15T04:44:23 = -10 3
706 2008-02-05T18:30:30 = 2008 ត្រី១
707 1995-12-22T09:05:02 = 1995 ត្រី៤
708 -0010-09-15T04:44:23 = -10 ត្រី៣
712 2008-02-05T18:30:30 = 1 08
713 1995-12-22T09:05:02 = 4 95
714 -0010-09-15T04:44:23 = 3 10
716 =head3 yyQQQQ (QQQQ yy)
718 2008-02-05T18:30:30 = ត្រីមាសទី១ 08
719 1995-12-22T09:05:02 = ត្រីមាសទី៤ 95
720 -0010-09-15T04:44:23 = ត្រីមាសទី៣ 10
722 =head3 yyyyM (M/yyyy)
724 2008-02-05T18:30:30 = 2/2008
725 1995-12-22T09:05:02 = 12/1995
726 -0010-09-15T04:44:23 = 9/-010
728 =head3 yyyyMMMM (MMMM y)
730 2008-02-05T18:30:30 = កុម្ភៈ 2008
731 1995-12-22T09:05:02 = ធ្នូ 1995
732 -0010-09-15T04:44:23 = កញ្ញា -10
736 =head3 Prefers 24 hour time?
740 =head3 Local first day of the week
747 See L<DateTime::Locale>.
751 Dave Rolsky <autarch@urth.org>
755 Copyright (c) 2008 David Rolsky. All rights reserved. This program is
756 free software; you can redistribute it and/or modify it under the same
757 terms as Perl itself.
759 This module was generated from data provided by the CLDR project, see
760 the LICENSE.cldr in this distribution for details on the CLDR data's