Skip to content

Commit ee3c8fd

Browse files
devoperlanvin
authored andcommitted
Added ru i18n
1 parent b319292 commit ee3c8fd

File tree

1 file changed

+191
-0
lines changed

1 file changed

+191
-0
lines changed

src/i18n/ru.php

Lines changed: 191 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,191 @@
1+
<?php
2+
3+
/**
4+
* Translation file for Russian language.
5+
*
6+
* Most strings can be an array, with a value as the key. The system will
7+
* pick the translation corresponding to the key. The key "else" will be picked
8+
* if no matching value is found. This is useful for plurals.
9+
*
10+
* Licensed under the MIT license.
11+
*
12+
* For the full copyright and license information, please view the LICENSE file.
13+
*
14+
* @autor Kirill Devope <main@devope.ru>
15+
* @link https://github.com/rlanvin/php-rrule
16+
*/
17+
return array(
18+
'yearly' => array(
19+
'1' => 'ежегодно', // or "каждый год"
20+
'2' => 'каждые %{interval} года',
21+
'3' => 'каждые %{interval} года',
22+
'4' => 'каждые %{interval} года',
23+
'101' => 'каждые %{interval} год', // 201, 301, etc.
24+
'102' => 'каждые %{interval} года', // 202, 302, etc.
25+
'103' => 'каждые %{interval} года', // 203, 303, etc.
26+
'104' => 'каждые %{interval} года', // 204, 304, etc.
27+
'else' => 'каждые %{interval} лет'
28+
),
29+
'monthly' => array(
30+
'1' => 'ежемесячно', // or "каждый месяц"
31+
'2' => 'каждые %{interval} месяца',
32+
'3' => 'каждые %{interval} месяца',
33+
'4' => 'каждые %{interval} месяца', // 5...20
34+
'21' => 'каждый %{interval} месяц', // 201, 301, etc.
35+
'22' => 'каждые %{interval} месяца', // 202, 302, etc.
36+
'23' => 'каждые %{interval} месяца', // 203, 303, etc.
37+
'24' => 'каждые %{interval} месяца', // 204, 304, etc.
38+
'else' => 'каждые %{interval} месяцев'
39+
),
40+
'weekly' => array(
41+
'1' => 'еженедельно', // or "каждую неделю"
42+
'2' => 'каждые %{interval} недели',
43+
'3' => 'каждые %{interval} недели',
44+
'4' => 'каждые %{interval} недели',
45+
'else' => 'каждые %{interval} недель' // 5...∞
46+
),
47+
'daily' => array(
48+
'1' => 'ежедневно',
49+
'2' => 'каждый %{interval}-й день',
50+
'3' => 'каждый %{interval}-й день',
51+
'4' => 'каждый %{interval}-й день',
52+
// TODO: 101...
53+
'else' => 'каждые %{interval} дней' // 5...100
54+
),
55+
'hourly' => array(
56+
'1' => 'ежечасно',
57+
'2' => 'каждые %{interval} часа',
58+
'3' => 'каждые %{interval} часа',
59+
'4' => 'каждые %{interval} часа',
60+
'else' => 'каждые %{interval} часов'
61+
),
62+
'minutely' => array(
63+
'1' => 'ежеминутно',
64+
'else' => 'каждые %{interval} минут'
65+
),
66+
'secondly' => array(
67+
'1' => 'ежесекундно',
68+
'else' => 'каждые %{interval} секунд'
69+
),
70+
'dtstart' => ', начиная с %{date}',
71+
'timeofday' => ' в %{date}',
72+
'startingtimeofday' => ' начиная в %{date}',
73+
'infinite' => ', всегда',
74+
'until' => ', до %{date}',
75+
'count' => array(
76+
'1' => ', один раз',
77+
'else' => ', %{count} раз'
78+
),
79+
'and' => 'и ',
80+
'x_of_the_y' => array(
81+
'yearly' => '%{x} года', // например, первый понедельник года или первый день года
82+
'monthly' => '%{x} месяца',
83+
),
84+
'bymonth' => ' в %{months}',
85+
'months' => array(
86+
1 => 'январе',
87+
2 => 'феврале',
88+
3 => 'марте',
89+
4 => 'апреле',
90+
5 => 'мае',
91+
6 => 'июне',
92+
7 => 'июле',
93+
8 => 'август',
94+
9 => 'сентябре',
95+
10 => 'октябре',
96+
11 => 'ноябре',
97+
12 => 'декабре',
98+
),
99+
'byweekday' => ' в %{weekdays}',
100+
'weekdays' => array(
101+
1 => 'понедельник',
102+
2 => 'вторник',
103+
3 => 'среда',
104+
4 => 'четверг',
105+
5 => 'пятница',
106+
6 => 'суббота',
107+
7 => 'воскресенье',
108+
),
109+
'nth_weekday' => array(
110+
'1' => 'первый %{weekday}', // например, первый понедельник
111+
'2' => 'второй %{weekday}',
112+
'3' => 'третий %{weekday}',
113+
'else' => '%{n}-й %{weekday}'
114+
),
115+
'-nth_weekday' => array(
116+
'-1' => 'последний %{weekday}', // например, последний понедельник
117+
'-2' => 'предпоследний %{weekday}',
118+
'-3' => 'предпредпоследний %{weekday}',
119+
'else' => '%{n}-й до последнего %{weekday}'
120+
),
121+
'byweekno' => array(
122+
'1' => ' на %{weeks} неделе',
123+
'else' => ' на %{weeks} неделях'
124+
),
125+
'nth_weekno' => '%{n}',
126+
'bymonthday' => ' в %{monthdays}',
127+
'nth_monthday' => array(
128+
'1' => '1-го',
129+
'2' => '2-го',
130+
'3' => '3-го',
131+
'21' => '21-го',
132+
'22' => '22-го',
133+
'23' => '23-го',
134+
'31' => '31-го',
135+
'else' => '%{n}-го'
136+
),
137+
'-nth_monthday' => array(
138+
'-1' => 'последний день',
139+
'-2' => 'предпоследний день',
140+
'-3' => 'предпредпоследний день',
141+
'-21' => '21-й до последнего дня',
142+
'-22' => '22-й до последнего дня',
143+
'-23' => '23-й до последнего дня',
144+
'-31' => '31-й до последнего дня',
145+
'else' => '%{n}-й до последнего дня'
146+
),
147+
'byyearday' => array(
148+
'1' => ' на %{yeardays} дне',
149+
'else' => ' на %{yeardays} днях'
150+
),
151+
'nth_yearday' => array(
152+
'1' => 'первый',
153+
'2' => 'второй',
154+
'3' => 'третий',
155+
'else' => '%{n}-й'
156+
),
157+
'-nth_yearday' => array(
158+
'-1' => 'последний',
159+
'-2' => 'предпоследний',
160+
'-3' => 'предпредпоследний',
161+
'else' => '%{n}-й до последнего'
162+
),
163+
'byhour' => array(
164+
'1' => ' в %{hours} часов',
165+
'else' => ' в %{hours} часов'
166+
),
167+
'nth_hour' => '%{n}ч',
168+
'byminute' => array(
169+
'1' => ' на %{minutes} минуте',
170+
'else' => ' на %{minutes} минутах'
171+
),
172+
'nth_minute' => '%{n}',
173+
'bysecond' => array(
174+
'1' => ' на %{seconds} секунде',
175+
'else' => ' на %{seconds} секундах'
176+
),
177+
'nth_second' => '%{n}',
178+
'bysetpos' => ', но только %{setpos} экземпляр этого набора',
179+
'nth_setpos' => array(
180+
'1' => 'первый',
181+
'2' => 'второй',
182+
'3' => 'третий',
183+
'else' => '%{n}-й'
184+
),
185+
'-nth_setpos' => array(
186+
'-1' => 'последний',
187+
'-2' => 'предпоследний',
188+
'-3' => 'предпредпоследний',
189+
'else' => '%{n}-й до последнего'
190+
)
191+
);

0 commit comments

Comments
 (0)