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 ru.xml
12 # The source file version number was 1.144, generated on
13 # 2009/06/15 03:46:23.
15 # Do not edit this file directly.
17 ###########################################################################
19 package DateTime::Locale::ru;
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\ 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 = [ "Пн", "Вт", "Ср", "Чт", "Пт", "Сб", "Вс" ];
55 sub day_format_abbreviated { return $day_format_abbreviated }
58 sub day_format_narrow { $_[0]->day_stand_alone_narrow() }
61 my $day_format_wide = [ "понедельник", "вторник", "среда", "четверг", "пятница", "суббота", "воскресенье" ];
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 = [ "П", "В", "С", "Ч", "П", "С", "В" ];
69 sub day_stand_alone_narrow { return $day_stand_alone_narrow }
72 my $day_stand_alone_wide = [ "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота", "Воскресенье" ];
73 sub day_stand_alone_wide { return $day_stand_alone_wide }
76 my $era_abbreviated = [ "до\ н\.э\.", "н\.э\." ];
77 sub era_abbreviated { return $era_abbreviated }
80 sub era_narrow { $_[0]->era_abbreviated() }
83 my $era_wide = [ "до\ н\.э\.", "н\.э\." ];
84 sub era_wide { return $era_wide }
87 my $first_day_of_week = "1";
88 sub first_day_of_week { return $first_day_of_week }
92 my $month_format_abbreviated = [ "янв\.", "февр\.", "марта", "апр\.", "мая", "июня", "июля", "авг\.", "сент\.", "окт\.", "нояб\.", "дек\." ];
93 sub month_format_abbreviated { return $month_format_abbreviated }
96 sub month_format_narrow { $_[0]->month_stand_alone_narrow() }
99 my $month_format_wide = [ "января", "февраля", "марта", "апреля", "мая", "июня", "июля", "августа", "сентября", "октября", "ноября", "декабря" ];
100 sub month_format_wide { return $month_format_wide }
103 my $month_stand_alone_abbreviated = [ "янв\.", "февр\.", "март", "апр\.", "май", "июнь", "июль", "авг\.", "сент\.", "окт\.", "нояб\.", "дек\." ];
104 sub month_stand_alone_abbreviated { return $month_stand_alone_abbreviated }
107 my $month_stand_alone_narrow = [ "Я", "Ф", "М", "А", "М", "И", "И", "А", "С", "О", "Н", "Д" ];
108 sub month_stand_alone_narrow { return $month_stand_alone_narrow }
111 my $month_stand_alone_wide = [ "Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь" ];
112 sub month_stand_alone_wide { return $month_stand_alone_wide }
115 my $quarter_format_abbreviated = [ "1\-й\ кв\.", "2\-й\ кв\.", "3\-й\ кв\.", "4\-й\ кв\." ];
116 sub quarter_format_abbreviated { return $quarter_format_abbreviated }
119 sub quarter_format_narrow { $_[0]->quarter_stand_alone_narrow() }
122 my $quarter_format_wide = [ "1\-й\ квартал", "2\-й\ квартал", "3\-й\ квартал", "4\-й\ квартал" ];
123 sub quarter_format_wide { return $quarter_format_wide }
126 sub quarter_stand_alone_abbreviated { $_[0]->quarter_format_abbreviated() }
129 my $quarter_stand_alone_narrow = [ "1", "2", "3", "4" ];
130 sub quarter_stand_alone_narrow { return $quarter_stand_alone_narrow }
133 sub quarter_stand_alone_wide { $_[0]->quarter_format_wide() }
136 my $time_format_full = "H\:mm\:ss\ zzzz";
137 sub time_format_full { return $time_format_full }
141 my $time_format_long = "H\:mm\:ss\ z";
142 sub time_format_long { return $time_format_long }
146 my $time_format_medium = "H\:mm\:ss";
147 sub time_format_medium { return $time_format_medium }
151 my $time_format_short = "H\:mm";
152 sub time_format_short { return $time_format_short }
156 my $_format_for_Ed = "E\ d";
157 sub _format_for_Ed { return $_format_for_Ed }
161 my $_format_for_H = "H";
162 sub _format_for_H { return $_format_for_H }
166 my $_format_for_HHmm = "HH\:mm";
167 sub _format_for_HHmm { return $_format_for_HHmm }
171 my $_format_for_HHmmss = "HH\:mm\:ss";
172 sub _format_for_HHmmss { return $_format_for_HHmmss }
176 my $_format_for_Hm = "H\:mm";
177 sub _format_for_Hm { return $_format_for_Hm }
181 my $_format_for_M = "L";
182 sub _format_for_M { return $_format_for_M }
186 my $_format_for_MEd = "E\,\ M\-d";
187 sub _format_for_MEd { return $_format_for_MEd }
191 my $_format_for_MMM = "LLL";
192 sub _format_for_MMM { return $_format_for_MMM }
196 my $_format_for_MMMEd = "E\ MMM\ d";
197 sub _format_for_MMMEd { return $_format_for_MMMEd }
201 my $_format_for_MMMMEd = "E\ MMMM\ d";
202 sub _format_for_MMMMEd { return $_format_for_MMMMEd }
206 my $_format_for_MMMMd = "d\ MMMM";
207 sub _format_for_MMMMd { return $_format_for_MMMMd }
211 my $_format_for_MMMd = "d\ MMM";
212 sub _format_for_MMMd { return $_format_for_MMMd }
216 my $_format_for_MMdd = "dd\.MM";
217 sub _format_for_MMdd { return $_format_for_MMdd }
221 my $_format_for_Md = "d\.M";
222 sub _format_for_Md { return $_format_for_Md }
226 my $_format_for_d = "d";
227 sub _format_for_d { return $_format_for_d }
231 my $_format_for_mmss = "mm\:ss";
232 sub _format_for_mmss { return $_format_for_mmss }
236 my $_format_for_ms = "mm\:ss";
237 sub _format_for_ms { return $_format_for_ms }
241 my $_format_for_y = "y";
242 sub _format_for_y { return $_format_for_y }
246 my $_format_for_yM = "yyyy\-M";
247 sub _format_for_yM { return $_format_for_yM }
251 my $_format_for_yMEd = "EEE\,\ yyyy\-M\-d";
252 sub _format_for_yMEd { return $_format_for_yMEd }
256 my $_format_for_yMMM = "MMM\ y";
257 sub _format_for_yMMM { return $_format_for_yMMM }
261 my $_format_for_yMMMEd = "E\,\ d\ MMM\ y";
262 sub _format_for_yMMMEd { return $_format_for_yMMMEd }
266 my $_format_for_yMMMM = "MMMM\ y";
267 sub _format_for_yMMMM { return $_format_for_yMMMM }
271 my $_format_for_yQ = "Q\ y";
272 sub _format_for_yQ { return $_format_for_yQ }
276 my $_format_for_yQQQ = "y\ QQQ";
277 sub _format_for_yQQQ { return $_format_for_yQQQ }
281 my $_format_for_yyMM = "MM\.yy";
282 sub _format_for_yyMM { return $_format_for_yyMM }
286 my $_format_for_yyMMM = "MMM\ yy";
287 sub _format_for_yyMMM { return $_format_for_yyMMM }
291 my $_format_for_yyMMMEEEd = "EEE\,\ d\ MMM\ yy";
292 sub _format_for_yyMMMEEEd { return $_format_for_yyMMMEEEd }
296 my $_format_for_yyQ = "Q\ yy";
297 sub _format_for_yyQ { return $_format_for_yyQ }
301 my $_format_for_yyyy = "y";
302 sub _format_for_yyyy { return $_format_for_yyyy }
306 my $_format_for_yyyyLLLL = "LLLL\ y";
307 sub _format_for_yyyyLLLL { return $_format_for_yyyyLLLL }
311 my $_format_for_yyyyMM = "MM\.yyyy";
312 sub _format_for_yyyyMM { return $_format_for_yyyyMM }
316 my $_format_for_yyyyMMMM = "MMMM\ y";
317 sub _format_for_yyyyMMMM { return $_format_for_yyyyMMMM }
321 my $_format_for_yyyyQQQQ = "QQQQ\ y\ \'г\'\.";
322 sub _format_for_yyyyQQQQ { return $_format_for_yyyyQQQQ }
326 my $_available_formats =
331 "HHmmss" => "HH\:mm\:ss",
334 "MEd" => "E\,\ M\-d",
336 "MMMEd" => "E\ MMM\ d",
337 "MMMMEd" => "E\ MMMM\ d",
338 "MMMMd" => "d\ MMMM",
347 "yMEd" => "EEE\,\ yyyy\-M\-d",
349 "yMMMEd" => "E\,\ d\ MMM\ y",
350 "yMMMM" => "MMMM\ y",
354 "yyMMM" => "MMM\ yy",
355 "yyMMMEEEd" => "EEE\,\ d\ MMM\ yy",
358 "yyyyLLLL" => "LLLL\ y",
359 "yyyyMM" => "MM\.yyyy",
360 "yyyyMMMM" => "MMMM\ y",
361 "yyyyQQQQ" => "QQQQ\ y\ \'г\'\."
363 sub _available_formats { return $_available_formats }
383 my $dt = DateTime->now( locale => 'ru' );
384 print $dt->month_name();
388 This is the DateTime locale package for Russian.
392 This locale inherits from the L<DateTime::Locale::root> locale.
394 It contains the following data.
408 =head3 Abbreviated (format)
418 =head3 Narrow (format)
428 =head3 Wide (stand-alone)
438 =head3 Abbreviated (stand-alone)
448 =head3 Narrow (stand-alone)
475 =head3 Abbreviated (format)
490 =head3 Narrow (format)
505 =head3 Wide (stand-alone)
520 =head3 Abbreviated (stand-alone)
535 =head3 Narrow (stand-alone)
559 =head3 Abbreviated (format)
566 =head3 Narrow (format)
573 =head3 Wide (stand-alone)
580 =head3 Abbreviated (stand-alone)
587 =head3 Narrow (stand-alone)
615 2008-02-05T18:30:30 = вторник, 5 февраля 2008 г.
616 1995-12-22T09:05:02 = пятница, 22 декабря 1995 г.
617 -0010-09-15T04:44:23 = суббота, 15 сентября -10 г.
621 2008-02-05T18:30:30 = 5 февраля 2008 г.
622 1995-12-22T09:05:02 = 22 декабря 1995 г.
623 -0010-09-15T04:44:23 = 15 сентября -10 г.
627 2008-02-05T18:30:30 = 05.02.2008
628 1995-12-22T09:05:02 = 22.12.1995
629 -0010-09-15T04:44:23 = 15.09.-010
633 2008-02-05T18:30:30 = 05.02.08
634 1995-12-22T09:05:02 = 22.12.95
635 -0010-09-15T04:44:23 = 15.09.10
639 2008-02-05T18:30:30 = 05.02.2008
640 1995-12-22T09:05:02 = 22.12.1995
641 -0010-09-15T04:44:23 = 15.09.-010
647 2008-02-05T18:30:30 = 18:30:30 UTC
648 1995-12-22T09:05:02 = 9:05:02 UTC
649 -0010-09-15T04:44:23 = 4:44:23 UTC
653 2008-02-05T18:30:30 = 18:30:30 UTC
654 1995-12-22T09:05:02 = 9:05:02 UTC
655 -0010-09-15T04:44:23 = 4:44:23 UTC
659 2008-02-05T18:30:30 = 18:30:30
660 1995-12-22T09:05:02 = 9:05:02
661 -0010-09-15T04:44:23 = 4:44:23
665 2008-02-05T18:30:30 = 18:30
666 1995-12-22T09:05:02 = 9:05
667 -0010-09-15T04:44:23 = 4:44
671 2008-02-05T18:30:30 = 18:30:30
672 1995-12-22T09:05:02 = 9:05:02
673 -0010-09-15T04:44:23 = 4:44:23
675 =head2 Datetime Formats
679 2008-02-05T18:30:30 = вторник, 5 февраля 2008 г. 18:30:30 UTC
680 1995-12-22T09:05:02 = пятница, 22 декабря 1995 г. 9:05:02 UTC
681 -0010-09-15T04:44:23 = суббота, 15 сентября -10 г. 4:44:23 UTC
685 2008-02-05T18:30:30 = 5 февраля 2008 г. 18:30:30 UTC
686 1995-12-22T09:05:02 = 22 декабря 1995 г. 9:05:02 UTC
687 -0010-09-15T04:44:23 = 15 сентября -10 г. 4:44:23 UTC
691 2008-02-05T18:30:30 = 05.02.2008 18:30:30
692 1995-12-22T09:05:02 = 22.12.1995 9:05:02
693 -0010-09-15T04:44:23 = 15.09.-010 4:44:23
697 2008-02-05T18:30:30 = 05.02.08 18:30
698 1995-12-22T09:05:02 = 22.12.95 9:05
699 -0010-09-15T04:44:23 = 15.09.10 4:44
703 2008-02-05T18:30:30 = 05.02.2008 18:30:30
704 1995-12-22T09:05:02 = 22.12.1995 9:05:02
705 -0010-09-15T04:44:23 = 15.09.-010 4:44:23
707 =head2 Available Formats
711 2008-02-05T18:30:30 = 5 Вт
712 1995-12-22T09:05:02 = 22 Пт
713 -0010-09-15T04:44:23 = 15 Сб
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 = 18
724 1995-12-22T09:05:02 = 9
725 -0010-09-15T04:44:23 = 4
729 2008-02-05T18:30:30 = 18:30
730 1995-12-22T09:05:02 = 09:05
731 -0010-09-15T04:44:23 = 04:44
733 =head3 HHmmss (HH:mm:ss)
735 2008-02-05T18:30:30 = 18:30:30
736 1995-12-22T09:05:02 = 09:05:02
737 -0010-09-15T04:44:23 = 04:44:23
741 2008-02-05T18:30:30 = 18:30
742 1995-12-22T09:05:02 = 9:05
743 -0010-09-15T04:44:23 = 4:44
747 2008-02-05T18:30:30 = 18:30:30
748 1995-12-22T09:05:02 = 9:05:02
749 -0010-09-15T04:44:23 = 4:44:23
753 2008-02-05T18:30:30 = 2
754 1995-12-22T09:05:02 = 12
755 -0010-09-15T04:44:23 = 9
759 2008-02-05T18:30:30 = Вт, 2-5
760 1995-12-22T09:05:02 = Пт, 12-22
761 -0010-09-15T04:44:23 = Сб, 9-15
765 2008-02-05T18:30:30 = февр.
766 1995-12-22T09:05:02 = дек.
767 -0010-09-15T04:44:23 = сент.
769 =head3 MMMEd (E MMM d)
771 2008-02-05T18:30:30 = Вт февр. 5
772 1995-12-22T09:05:02 = Пт дек. 22
773 -0010-09-15T04:44:23 = Сб сент. 15
775 =head3 MMMMEd (E MMMM d)
777 2008-02-05T18:30:30 = Вт февраля 5
778 1995-12-22T09:05:02 = Пт декабря 22
779 -0010-09-15T04:44:23 = Сб сентября 15
781 =head3 MMMMd (d MMMM)
783 2008-02-05T18:30:30 = 5 февраля
784 1995-12-22T09:05:02 = 22 декабря
785 -0010-09-15T04:44:23 = 15 сентября
789 2008-02-05T18:30:30 = 5 февр.
790 1995-12-22T09:05:02 = 22 дек.
791 -0010-09-15T04:44:23 = 15 сент.
795 2008-02-05T18:30:30 = 05.02
796 1995-12-22T09:05:02 = 22.12
797 -0010-09-15T04:44:23 = 15.09
801 2008-02-05T18:30:30 = 5.2
802 1995-12-22T09:05:02 = 22.12
803 -0010-09-15T04:44:23 = 15.9
807 2008-02-05T18:30:30 = 5
808 1995-12-22T09:05:02 = 22
809 -0010-09-15T04:44:23 = 15
813 2008-02-05T18:30:30 = 6:30 PM
814 1995-12-22T09:05:02 = 9:05 AM
815 -0010-09-15T04:44:23 = 4:44 AM
817 =head3 hms (h:mm:ss a)
819 2008-02-05T18:30:30 = 6:30:30 PM
820 1995-12-22T09:05:02 = 9:05:02 AM
821 -0010-09-15T04:44:23 = 4:44:23 AM
825 2008-02-05T18:30:30 = 30:30
826 1995-12-22T09:05:02 = 05:02
827 -0010-09-15T04:44:23 = 44:23
831 2008-02-05T18:30:30 = 30:30
832 1995-12-22T09:05:02 = 05:02
833 -0010-09-15T04:44:23 = 44:23
837 2008-02-05T18:30:30 = 2008
838 1995-12-22T09:05:02 = 1995
839 -0010-09-15T04:44:23 = -10
843 2008-02-05T18:30:30 = 2008-2
844 1995-12-22T09:05:02 = 1995-12
845 -0010-09-15T04:44:23 = -010-9
847 =head3 yMEd (EEE, yyyy-M-d)
849 2008-02-05T18:30:30 = Вт, 2008-2-5
850 1995-12-22T09:05:02 = Пт, 1995-12-22
851 -0010-09-15T04:44:23 = Сб, -010-9-15
855 2008-02-05T18:30:30 = февр. 2008
856 1995-12-22T09:05:02 = дек. 1995
857 -0010-09-15T04:44:23 = сент. -10
859 =head3 yMMMEd (E, d MMM y)
861 2008-02-05T18:30:30 = Вт, 5 февр. 2008
862 1995-12-22T09:05:02 = Пт, 22 дек. 1995
863 -0010-09-15T04:44:23 = Сб, 15 сент. -10
865 =head3 yMMMM (MMMM y)
867 2008-02-05T18:30:30 = февраля 2008
868 1995-12-22T09:05:02 = декабря 1995
869 -0010-09-15T04:44:23 = сентября -10
873 2008-02-05T18:30:30 = 1 2008
874 1995-12-22T09:05:02 = 4 1995
875 -0010-09-15T04:44:23 = 3 -10
879 2008-02-05T18:30:30 = 2008 1-й кв.
880 1995-12-22T09:05:02 = 1995 4-й кв.
881 -0010-09-15T04:44:23 = -10 3-й кв.
885 2008-02-05T18:30:30 = 02.08
886 1995-12-22T09:05:02 = 12.95
887 -0010-09-15T04:44:23 = 09.10
889 =head3 yyMMM (MMM yy)
891 2008-02-05T18:30:30 = февр. 08
892 1995-12-22T09:05:02 = дек. 95
893 -0010-09-15T04:44:23 = сент. 10
895 =head3 yyMMMEEEd (EEE, d MMM yy)
897 2008-02-05T18:30:30 = Вт, 5 февр. 08
898 1995-12-22T09:05:02 = Пт, 22 дек. 95
899 -0010-09-15T04:44:23 = Сб, 15 сент. 10
903 2008-02-05T18:30:30 = 1 08
904 1995-12-22T09:05:02 = 4 95
905 -0010-09-15T04:44:23 = 3 10
909 2008-02-05T18:30:30 = 2008
910 1995-12-22T09:05:02 = 1995
911 -0010-09-15T04:44:23 = -10
913 =head3 yyyyLLLL (LLLL y)
915 2008-02-05T18:30:30 = Февраль 2008
916 1995-12-22T09:05:02 = Декабрь 1995
917 -0010-09-15T04:44:23 = Сентябрь -10
919 =head3 yyyyMM (MM.yyyy)
921 2008-02-05T18:30:30 = 02.2008
922 1995-12-22T09:05:02 = 12.1995
923 -0010-09-15T04:44:23 = 09.-010
925 =head3 yyyyMMMM (MMMM y)
927 2008-02-05T18:30:30 = февраля 2008
928 1995-12-22T09:05:02 = декабря 1995
929 -0010-09-15T04:44:23 = сентября -10
931 =head3 yyyyQQQQ (QQQQ y 'г'.)
933 2008-02-05T18:30:30 = 1-й квартал 2008 г.
934 1995-12-22T09:05:02 = 4-й квартал 1995 г.
935 -0010-09-15T04:44:23 = 3-й квартал -10 г.
939 =head3 Prefers 24 hour time?
943 =head3 Local first day of the week
950 See L<DateTime::Locale>.
954 Dave Rolsky <autarch@urth.org>
958 Copyright (c) 2008 David Rolsky. All rights reserved. This program is
959 free software; you can redistribute it and/or modify it under the same
960 terms as Perl itself.
962 This module was generated from data provided by the CLDR project, see
963 the LICENSE.cldr in this distribution for details on the CLDR data's