##// END OF EJS Templates
Pluralize skipped replies message
neko259 -
r1336:6b711dc9 default
parent child Browse files
Show More
1 NO CONTENT: modified file, binary diff hidden
NO CONTENT: modified file, binary diff hidden
@@ -1,473 +1,480 b''
1 # SOME DESCRIPTIVE TITLE.
1 # SOME DESCRIPTIVE TITLE.
2 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
2 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
3 # This file is distributed under the same license as the PACKAGE package.
3 # This file is distributed under the same license as the PACKAGE package.
4 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
4 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
5 #
5 #
6 msgid ""
6 msgid ""
7 msgstr ""
7 msgstr ""
8 "Project-Id-Version: PACKAGE VERSION\n"
8 "Project-Id-Version: PACKAGE VERSION\n"
9 "Report-Msgid-Bugs-To: \n"
9 "Report-Msgid-Bugs-To: \n"
10 "POT-Creation-Date: 2015-09-05 22:33+0300\n"
10 "POT-Creation-Date: 2015-09-12 12:48+0300\n"
11 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
12 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13 "Language-Team: LANGUAGE <LL@li.org>\n"
13 "Language-Team: LANGUAGE <LL@li.org>\n"
14 "Language: ru\n"
14 "Language: ru\n"
15 "MIME-Version: 1.0\n"
15 "MIME-Version: 1.0\n"
16 "Content-Type: text/plain; charset=UTF-8\n"
16 "Content-Type: text/plain; charset=UTF-8\n"
17 "Content-Transfer-Encoding: 8bit\n"
17 "Content-Transfer-Encoding: 8bit\n"
18 "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
18 "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
19 "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
19 "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
20
20
21 #: admin.py:22
21 #: admin.py:22
22 msgid "{} posters were banned"
22 msgid "{} posters were banned"
23 msgstr ""
23 msgstr ""
24
24
25 #: authors.py:9
25 #: authors.py:9
26 msgid "author"
26 msgid "author"
27 msgstr "автор"
27 msgstr "автор"
28
28
29 #: authors.py:10
29 #: authors.py:10
30 msgid "developer"
30 msgid "developer"
31 msgstr "разработчик"
31 msgstr "разработчик"
32
32
33 #: authors.py:11
33 #: authors.py:11
34 msgid "javascript developer"
34 msgid "javascript developer"
35 msgstr "разработчик javascript"
35 msgstr "разработчик javascript"
36
36
37 #: authors.py:12
37 #: authors.py:12
38 msgid "designer"
38 msgid "designer"
39 msgstr "дизайнер"
39 msgstr "дизайнер"
40
40
41 #: forms.py:30
41 #: forms.py:30
42 msgid "Type message here. Use formatting panel for more advanced usage."
42 msgid "Type message here. Use formatting panel for more advanced usage."
43 msgstr ""
43 msgstr ""
44 "Вводите сообщение сюда. Используйте панель для более сложного форматирования."
44 "Вводите сообщение сюда. Используйте панель для более сложного форматирования."
45
45
46 #: forms.py:31
46 #: forms.py:31
47 msgid "music images i_dont_like_tags"
47 msgid "music images i_dont_like_tags"
48 msgstr "музыка картинки теги_не_нужны"
48 msgstr "музыка картинки теги_не_нужны"
49
49
50 #: forms.py:33
50 #: forms.py:33
51 msgid "Title"
51 msgid "Title"
52 msgstr "Заголовок"
52 msgstr "Заголовок"
53
53
54 #: forms.py:34
54 #: forms.py:34
55 msgid "Text"
55 msgid "Text"
56 msgstr "Текст"
56 msgstr "Текст"
57
57
58 #: forms.py:35
58 #: forms.py:35
59 msgid "Tag"
59 msgid "Tag"
60 msgstr "Метка"
60 msgstr "Метка"
61
61
62 #: forms.py:36 templates/boards/base.html:40 templates/search/search.html:7
62 #: forms.py:36 templates/boards/base.html:40 templates/search/search.html:7
63 msgid "Search"
63 msgid "Search"
64 msgstr "Поиск"
64 msgstr "Поиск"
65
65
66 #: forms.py:139
66 #: forms.py:139
67 msgid "File"
67 msgid "File"
68 msgstr "Файл"
68 msgstr "Файл"
69
69
70 #: forms.py:142
70 #: forms.py:142
71 msgid "File URL"
71 msgid "File URL"
72 msgstr "URL файла"
72 msgstr "URL файла"
73
73
74 #: forms.py:148
74 #: forms.py:148
75 msgid "e-mail"
75 msgid "e-mail"
76 msgstr ""
76 msgstr ""
77
77
78 #: forms.py:151
78 #: forms.py:151
79 msgid "Additional threads"
79 msgid "Additional threads"
80 msgstr "Дополнительные темы"
80 msgstr "Дополнительные темы"
81
81
82 #: forms.py:162
82 #: forms.py:162
83 #, python-format
83 #, python-format
84 msgid "Title must have less than %s characters"
84 msgid "Title must have less than %s characters"
85 msgstr "Заголовок должен иметь меньше %s символов"
85 msgstr "Заголовок должен иметь меньше %s символов"
86
86
87 #: forms.py:172
87 #: forms.py:172
88 #, python-format
88 #, python-format
89 msgid "Text must have less than %s characters"
89 msgid "Text must have less than %s characters"
90 msgstr "Текст должен быть короче %s символов"
90 msgstr "Текст должен быть короче %s символов"
91
91
92 #: forms.py:192
92 #: forms.py:192
93 msgid "Invalid URL"
93 msgid "Invalid URL"
94 msgstr "Неверный URL"
94 msgstr "Неверный URL"
95
95
96 #: forms.py:213
96 #: forms.py:213
97 msgid "Invalid additional thread list"
97 msgid "Invalid additional thread list"
98 msgstr "Неверный список дополнительных тем"
98 msgstr "Неверный список дополнительных тем"
99
99
100 #: forms.py:258
100 #: forms.py:258
101 msgid "Either text or file must be entered."
101 msgid "Either text or file must be entered."
102 msgstr "Текст или файл должны быть введены."
102 msgstr "Текст или файл должны быть введены."
103
103
104 #: forms.py:317 templates/boards/all_threads.html:148
104 #: forms.py:317 templates/boards/all_threads.html:148
105 #: templates/boards/rss/post.html:10 templates/boards/tags.html:6
105 #: templates/boards/rss/post.html:10 templates/boards/tags.html:6
106 msgid "Tags"
106 msgid "Tags"
107 msgstr "Метки"
107 msgstr "Метки"
108
108
109 #: forms.py:324
109 #: forms.py:324
110 msgid "Inappropriate characters in tags."
110 msgid "Inappropriate characters in tags."
111 msgstr "Недопустимые символы в метках."
111 msgstr "Недопустимые символы в метках."
112
112
113 #: forms.py:338
113 #: forms.py:338
114 msgid "Need at least one section."
114 msgid "Need at least one section."
115 msgstr "Нужен хотя бы один раздел."
115 msgstr "Нужен хотя бы один раздел."
116
116
117 #: forms.py:350
117 #: forms.py:350
118 msgid "Theme"
118 msgid "Theme"
119 msgstr "Тема"
119 msgstr "Тема"
120
120
121 #: forms.py:351
121 #: forms.py:351
122 msgid "Image view mode"
122 msgid "Image view mode"
123 msgstr "Режим просмотра изображений"
123 msgstr "Режим просмотра изображений"
124
124
125 #: forms.py:352
125 #: forms.py:352
126 msgid "User name"
126 msgid "User name"
127 msgstr "Имя пользователя"
127 msgstr "Имя пользователя"
128
128
129 #: forms.py:353
129 #: forms.py:353
130 msgid "Time zone"
130 msgid "Time zone"
131 msgstr "Часовой пояс"
131 msgstr "Часовой пояс"
132
132
133 #: forms.py:359
133 #: forms.py:359
134 msgid "Inappropriate characters."
134 msgid "Inappropriate characters."
135 msgstr "Недопустимые символы."
135 msgstr "Недопустимые символы."
136
136
137 #: templates/boards/404.html:6
137 #: templates/boards/404.html:6
138 msgid "Not found"
138 msgid "Not found"
139 msgstr "Не найдено"
139 msgstr "Не найдено"
140
140
141 #: templates/boards/404.html:12
141 #: templates/boards/404.html:12
142 msgid "This page does not exist"
142 msgid "This page does not exist"
143 msgstr "Этой страницы не существует"
143 msgstr "Этой страницы не существует"
144
144
145 #: templates/boards/all_threads.html:35
145 #: templates/boards/all_threads.html:35
146 msgid "Related message"
146 msgid "Related message"
147 msgstr "Связанное сообщение"
147 msgstr "Связанное сообщение"
148
148
149 #: templates/boards/all_threads.html:69
149 #: templates/boards/all_threads.html:69
150 msgid "Edit tag"
150 msgid "Edit tag"
151 msgstr "Изменить метку"
151 msgstr "Изменить метку"
152
152
153 #: templates/boards/all_threads.html:75
153 #: templates/boards/all_threads.html:75
154 #, python-format
154 #, python-format
155 msgid ""
155 msgid ""
156 "This tag has %(thread_count)s threads (%(active_thread_count)s active) and "
156 "This tag has %(thread_count)s threads (%(active_thread_count)s active) and "
157 "%(post_count)s posts."
157 "%(post_count)s posts."
158 msgstr ""
158 msgstr ""
159 "С этой меткой есть %(thread_count)s тем (%(active_thread_count)s активных) и "
159 "С этой меткой есть %(thread_count)s тем (%(active_thread_count)s активных) и "
160 "%(post_count)s сообщений."
160 "%(post_count)s сообщений."
161
161
162 #: templates/boards/all_threads.html:77
162 #: templates/boards/all_threads.html:77
163 msgid "Related tags:"
163 msgid "Related tags:"
164 msgstr "Похожие метки:"
164 msgstr "Похожие метки:"
165
165
166 #: templates/boards/all_threads.html:90 templates/boards/feed.html:30
166 #: templates/boards/all_threads.html:90 templates/boards/feed.html:30
167 #: templates/boards/notifications.html:17 templates/search/search.html:26
167 #: templates/boards/notifications.html:17 templates/search/search.html:26
168 msgid "Previous page"
168 msgid "Previous page"
169 msgstr "Предыдущая страница"
169 msgstr "Предыдущая страница"
170
170
171 #: templates/boards/all_threads.html:104
171 #: templates/boards/all_threads.html:104
172 #, python-format
172 #, python-format
173 msgid "Skipped %(count)s replies. Open thread to see all replies."
173 #| msgid "Skipped %(count)s replies. Open thread to see all replies."
174 msgstr "Пропущено %(count)s ответов. Откройте тред, чтобы увидеть все ответы."
174 msgid "Skipped %(count)s reply. Open thread to see all replies."
175 msgid_plural "Skipped %(count)s replies. Open thread to see all replies."
176 msgstr[0] ""
177 "Пропущен %(count)s ответ. Откройте тред, чтобы увидеть все ответы."
178 msgstr[1] ""
179 "Пропущено %(count)s ответа. Откройте тред, чтобы увидеть все ответы."
180 msgstr[2] ""
181 "Пропущено %(count)s ответов. Откройте тред, чтобы увидеть все ответы."
175
182
176 #: templates/boards/all_threads.html:122 templates/boards/feed.html:40
183 #: templates/boards/all_threads.html:122 templates/boards/feed.html:40
177 #: templates/boards/notifications.html:27 templates/search/search.html:37
184 #: templates/boards/notifications.html:27 templates/search/search.html:37
178 msgid "Next page"
185 msgid "Next page"
179 msgstr "Следующая страница"
186 msgstr "Следующая страница"
180
187
181 #: templates/boards/all_threads.html:127
188 #: templates/boards/all_threads.html:127
182 msgid "No threads exist. Create the first one!"
189 msgid "No threads exist. Create the first one!"
183 msgstr "Нет тем. Создайте первую!"
190 msgstr "Нет тем. Создайте первую!"
184
191
185 #: templates/boards/all_threads.html:133
192 #: templates/boards/all_threads.html:133
186 msgid "Create new thread"
193 msgid "Create new thread"
187 msgstr "Создать новую тему"
194 msgstr "Создать новую тему"
188
195
189 #: templates/boards/all_threads.html:138 templates/boards/preview.html:16
196 #: templates/boards/all_threads.html:138 templates/boards/preview.html:16
190 #: templates/boards/thread_normal.html:51
197 #: templates/boards/thread_normal.html:51
191 msgid "Post"
198 msgid "Post"
192 msgstr "Отправить"
199 msgstr "Отправить"
193
200
194 #: templates/boards/all_threads.html:139 templates/boards/preview.html:6
201 #: templates/boards/all_threads.html:139 templates/boards/preview.html:6
195 #: templates/boards/staticpages/help.html:21
202 #: templates/boards/staticpages/help.html:21
196 #: templates/boards/thread_normal.html:52
203 #: templates/boards/thread_normal.html:52
197 msgid "Preview"
204 msgid "Preview"
198 msgstr "Предпросмотр"
205 msgstr "Предпросмотр"
199
206
200 #: templates/boards/all_threads.html:144
207 #: templates/boards/all_threads.html:144
201 msgid "Tags must be delimited by spaces. Text or image is required."
208 msgid "Tags must be delimited by spaces. Text or image is required."
202 msgstr ""
209 msgstr ""
203 "Метки должны быть разделены пробелами. Текст или изображение обязательны."
210 "Метки должны быть разделены пробелами. Текст или изображение обязательны."
204
211
205 #: templates/boards/all_threads.html:147 templates/boards/thread_normal.html:58
212 #: templates/boards/all_threads.html:147 templates/boards/thread_normal.html:58
206 msgid "Text syntax"
213 msgid "Text syntax"
207 msgstr "Синтаксис текста"
214 msgstr "Синтаксис текста"
208
215
209 #: templates/boards/all_threads.html:161 templates/boards/feed.html:53
216 #: templates/boards/all_threads.html:161 templates/boards/feed.html:53
210 msgid "Pages:"
217 msgid "Pages:"
211 msgstr "Страницы: "
218 msgstr "Страницы: "
212
219
213 #: templates/boards/authors.html:6 templates/boards/authors.html.py:12
220 #: templates/boards/authors.html:6 templates/boards/authors.html.py:12
214 msgid "Authors"
221 msgid "Authors"
215 msgstr "Авторы"
222 msgstr "Авторы"
216
223
217 #: templates/boards/authors.html:26
224 #: templates/boards/authors.html:26
218 msgid "Distributed under the"
225 msgid "Distributed under the"
219 msgstr "Распространяется под"
226 msgstr "Распространяется под"
220
227
221 #: templates/boards/authors.html:28
228 #: templates/boards/authors.html:28
222 msgid "license"
229 msgid "license"
223 msgstr "лицензией"
230 msgstr "лицензией"
224
231
225 #: templates/boards/authors.html:30
232 #: templates/boards/authors.html:30
226 msgid "Repository"
233 msgid "Repository"
227 msgstr "Репозиторий"
234 msgstr "Репозиторий"
228
235
229 #: templates/boards/base.html:14 templates/boards/base.html.py:41
236 #: templates/boards/base.html:14 templates/boards/base.html.py:41
230 msgid "Feed"
237 msgid "Feed"
231 msgstr "Лента"
238 msgstr "Лента"
232
239
233 #: templates/boards/base.html:31
240 #: templates/boards/base.html:31
234 msgid "All threads"
241 msgid "All threads"
235 msgstr "Все темы"
242 msgstr "Все темы"
236
243
237 #: templates/boards/base.html:37
244 #: templates/boards/base.html:37
238 msgid "Add tags"
245 msgid "Add tags"
239 msgstr "Добавить метки"
246 msgstr "Добавить метки"
240
247
241 #: templates/boards/base.html:39
248 #: templates/boards/base.html:39
242 msgid "Tag management"
249 msgid "Tag management"
243 msgstr "Управление метками"
250 msgstr "Управление метками"
244
251
245 #: templates/boards/base.html:39
252 #: templates/boards/base.html:39
246 msgid "tags"
253 msgid "tags"
247 msgstr "метки"
254 msgstr "метки"
248
255
249 #: templates/boards/base.html:40
256 #: templates/boards/base.html:40
250 msgid "search"
257 msgid "search"
251 msgstr "поиск"
258 msgstr "поиск"
252
259
253 #: templates/boards/base.html:41 templates/boards/feed.html:11
260 #: templates/boards/base.html:41 templates/boards/feed.html:11
254 msgid "feed"
261 msgid "feed"
255 msgstr "лента"
262 msgstr "лента"
256
263
257 #: templates/boards/base.html:42 templates/boards/random.html:6
264 #: templates/boards/base.html:42 templates/boards/random.html:6
258 msgid "Random images"
265 msgid "Random images"
259 msgstr "Случайные изображения"
266 msgstr "Случайные изображения"
260
267
261 #: templates/boards/base.html:42
268 #: templates/boards/base.html:42
262 msgid "random"
269 msgid "random"
263 msgstr "случайные"
270 msgstr "случайные"
264
271
265 #: templates/boards/base.html:45 templates/boards/base.html.py:46
272 #: templates/boards/base.html:45 templates/boards/base.html.py:46
266 #: templates/boards/notifications.html:8
273 #: templates/boards/notifications.html:8
267 msgid "Notifications"
274 msgid "Notifications"
268 msgstr "Уведомления"
275 msgstr "Уведомления"
269
276
270 #: templates/boards/base.html:53 templates/boards/settings.html:8
277 #: templates/boards/base.html:53 templates/boards/settings.html:8
271 msgid "Settings"
278 msgid "Settings"
272 msgstr "Настройки"
279 msgstr "Настройки"
273
280
274 #: templates/boards/base.html:79
281 #: templates/boards/base.html:79
275 msgid "Admin"
282 msgid "Admin"
276 msgstr "Администрирование"
283 msgstr "Администрирование"
277
284
278 #: templates/boards/base.html:81
285 #: templates/boards/base.html:81
279 #, python-format
286 #, python-format
280 msgid "Speed: %(ppd)s posts per day"
287 msgid "Speed: %(ppd)s posts per day"
281 msgstr "Скорость: %(ppd)s сообщений в день"
288 msgstr "Скорость: %(ppd)s сообщений в день"
282
289
283 #: templates/boards/base.html:83
290 #: templates/boards/base.html:83
284 msgid "Up"
291 msgid "Up"
285 msgstr "Вверх"
292 msgstr "Вверх"
286
293
287 #: templates/boards/feed.html:45
294 #: templates/boards/feed.html:45
288 msgid "No posts exist. Create the first one!"
295 msgid "No posts exist. Create the first one!"
289 msgstr "Нет сообщений. Создайте первое!"
296 msgstr "Нет сообщений. Создайте первое!"
290
297
291 #: templates/boards/post.html:32
298 #: templates/boards/post.html:32
292 msgid "Open"
299 msgid "Open"
293 msgstr "Открыть"
300 msgstr "Открыть"
294
301
295 #: templates/boards/post.html:34 templates/boards/post.html.py:45
302 #: templates/boards/post.html:34 templates/boards/post.html.py:45
296 msgid "Reply"
303 msgid "Reply"
297 msgstr "Ответить"
304 msgstr "Ответить"
298
305
299 #: templates/boards/post.html:40
306 #: templates/boards/post.html:40
300 msgid " in "
307 msgid " in "
301 msgstr " в "
308 msgstr " в "
302
309
303 #: templates/boards/post.html:50
310 #: templates/boards/post.html:50
304 msgid "Edit"
311 msgid "Edit"
305 msgstr "Изменить"
312 msgstr "Изменить"
306
313
307 #: templates/boards/post.html:52
314 #: templates/boards/post.html:52
308 msgid "Edit thread"
315 msgid "Edit thread"
309 msgstr "Изменить тему"
316 msgstr "Изменить тему"
310
317
311 #: templates/boards/post.html:94
318 #: templates/boards/post.html:94
312 msgid "Replies"
319 msgid "Replies"
313 msgstr "Ответы"
320 msgstr "Ответы"
314
321
315 #: templates/boards/post.html:105
322 #: templates/boards/post.html:105
316 #, python-format
323 #, python-format
317 msgid "%(count)s message"
324 msgid "%(count)s message"
318 msgid_plural "%(count)s messages"
325 msgid_plural "%(count)s messages"
319 msgstr[0] "%(count)s сообщение"
326 msgstr[0] "%(count)s сообщение"
320 msgstr[1] "%(count)s сообщения"
327 msgstr[1] "%(count)s сообщения"
321 msgstr[2] "%(count)s сообщений"
328 msgstr[2] "%(count)s сообщений"
322
329
323 #, python-format
330 #, python-format
324 msgid "Please wait %(delay)d second before sending message"
331 msgid "Please wait %(delay)d second before sending message"
325 msgid_plural "Please wait %(delay)d seconds before sending message"
332 msgid_plural "Please wait %(delay)d seconds before sending message"
326 msgstr[0] "Пожалуйста подождите %(delay)d секунду перед отправкой сообщения"
333 msgstr[0] "Пожалуйста подождите %(delay)d секунду перед отправкой сообщения"
327 msgstr[1] "Пожалуйста подождите %(delay)d секунды перед отправкой сообщения"
334 msgstr[1] "Пожалуйста подождите %(delay)d секунды перед отправкой сообщения"
328 msgstr[2] "Пожалуйста подождите %(delay)d секунд перед отправкой сообщения"
335 msgstr[2] "Пожалуйста подождите %(delay)d секунд перед отправкой сообщения"
329
336
330 #: templates/boards/post.html:106
337 #: templates/boards/post.html:106
331 #, python-format
338 #, python-format
332 msgid "%(count)s image"
339 msgid "%(count)s image"
333 msgid_plural "%(count)s images"
340 msgid_plural "%(count)s images"
334 msgstr[0] "%(count)s изображение"
341 msgstr[0] "%(count)s изображение"
335 msgstr[1] "%(count)s изображения"
342 msgstr[1] "%(count)s изображения"
336 msgstr[2] "%(count)s изображений"
343 msgstr[2] "%(count)s изображений"
337
344
338 #: templates/boards/rss/post.html:5
345 #: templates/boards/rss/post.html:5
339 msgid "Post image"
346 msgid "Post image"
340 msgstr "Изображение сообщения"
347 msgstr "Изображение сообщения"
341
348
342 #: templates/boards/settings.html:15
349 #: templates/boards/settings.html:15
343 msgid "You are moderator."
350 msgid "You are moderator."
344 msgstr "Вы модератор."
351 msgstr "Вы модератор."
345
352
346 #: templates/boards/settings.html:19
353 #: templates/boards/settings.html:19
347 msgid "Hidden tags:"
354 msgid "Hidden tags:"
348 msgstr "Скрытые метки:"
355 msgstr "Скрытые метки:"
349
356
350 #: templates/boards/settings.html:25
357 #: templates/boards/settings.html:25
351 msgid "No hidden tags."
358 msgid "No hidden tags."
352 msgstr "Нет скрытых меток."
359 msgstr "Нет скрытых меток."
353
360
354 #: templates/boards/settings.html:34
361 #: templates/boards/settings.html:34
355 msgid "Save"
362 msgid "Save"
356 msgstr "Сохранить"
363 msgstr "Сохранить"
357
364
358 #: templates/boards/staticpages/banned.html:6
365 #: templates/boards/staticpages/banned.html:6
359 msgid "Banned"
366 msgid "Banned"
360 msgstr "Заблокирован"
367 msgstr "Заблокирован"
361
368
362 #: templates/boards/staticpages/banned.html:11
369 #: templates/boards/staticpages/banned.html:11
363 msgid "Your IP address has been banned. Contact the administrator"
370 msgid "Your IP address has been banned. Contact the administrator"
364 msgstr "Ваш IP адрес был заблокирован. Свяжитесь с администратором"
371 msgstr "Ваш IP адрес был заблокирован. Свяжитесь с администратором"
365
372
366 #: templates/boards/staticpages/help.html:6
373 #: templates/boards/staticpages/help.html:6
367 #: templates/boards/staticpages/help.html:10
374 #: templates/boards/staticpages/help.html:10
368 msgid "Syntax"
375 msgid "Syntax"
369 msgstr "Синтаксис"
376 msgstr "Синтаксис"
370
377
371 #: templates/boards/staticpages/help.html:11
378 #: templates/boards/staticpages/help.html:11
372 msgid "Italic text"
379 msgid "Italic text"
373 msgstr "Курсивный текст"
380 msgstr "Курсивный текст"
374
381
375 #: templates/boards/staticpages/help.html:12
382 #: templates/boards/staticpages/help.html:12
376 msgid "Bold text"
383 msgid "Bold text"
377 msgstr "Полужирный текст"
384 msgstr "Полужирный текст"
378
385
379 #: templates/boards/staticpages/help.html:13
386 #: templates/boards/staticpages/help.html:13
380 msgid "Spoiler"
387 msgid "Spoiler"
381 msgstr "Спойлер"
388 msgstr "Спойлер"
382
389
383 #: templates/boards/staticpages/help.html:14
390 #: templates/boards/staticpages/help.html:14
384 msgid "Link to a post"
391 msgid "Link to a post"
385 msgstr "Ссылка на сообщение"
392 msgstr "Ссылка на сообщение"
386
393
387 #: templates/boards/staticpages/help.html:15
394 #: templates/boards/staticpages/help.html:15
388 msgid "Strikethrough text"
395 msgid "Strikethrough text"
389 msgstr "Зачеркнутый текст"
396 msgstr "Зачеркнутый текст"
390
397
391 #: templates/boards/staticpages/help.html:16
398 #: templates/boards/staticpages/help.html:16
392 msgid "Comment"
399 msgid "Comment"
393 msgstr "Комментарий"
400 msgstr "Комментарий"
394
401
395 #: templates/boards/staticpages/help.html:17
402 #: templates/boards/staticpages/help.html:17
396 #: templates/boards/staticpages/help.html:18
403 #: templates/boards/staticpages/help.html:18
397 msgid "Quote"
404 msgid "Quote"
398 msgstr "Цитата"
405 msgstr "Цитата"
399
406
400 #: templates/boards/staticpages/help.html:21
407 #: templates/boards/staticpages/help.html:21
401 msgid "You can try pasting the text and previewing the result here:"
408 msgid "You can try pasting the text and previewing the result here:"
402 msgstr "Вы можете попробовать вставить текст и проверить результат здесь:"
409 msgstr "Вы можете попробовать вставить текст и проверить результат здесь:"
403
410
404 #: templates/boards/tags.html:17
411 #: templates/boards/tags.html:17
405 msgid "Sections:"
412 msgid "Sections:"
406 msgstr "Разделы:"
413 msgstr "Разделы:"
407
414
408 #: templates/boards/tags.html:30
415 #: templates/boards/tags.html:30
409 msgid "Other tags:"
416 msgid "Other tags:"
410 msgstr "Другие метки:"
417 msgstr "Другие метки:"
411
418
412 #: templates/boards/tags.html:43
419 #: templates/boards/tags.html:43
413 msgid "All tags..."
420 msgid "All tags..."
414 msgstr "Все метки..."
421 msgstr "Все метки..."
415
422
416 #: templates/boards/thread.html:15
423 #: templates/boards/thread.html:15
417 msgid "Normal"
424 msgid "Normal"
418 msgstr "Нормальный"
425 msgstr "Нормальный"
419
426
420 #: templates/boards/thread.html:16
427 #: templates/boards/thread.html:16
421 msgid "Gallery"
428 msgid "Gallery"
422 msgstr "Галерея"
429 msgstr "Галерея"
423
430
424 #: templates/boards/thread.html:17
431 #: templates/boards/thread.html:17
425 msgid "Tree"
432 msgid "Tree"
426 msgstr "Дерево"
433 msgstr "Дерево"
427
434
428 #: templates/boards/thread.html:36
435 #: templates/boards/thread.html:36
429 msgid "message"
436 msgid "message"
430 msgid_plural "messages"
437 msgid_plural "messages"
431 msgstr[0] "сообщение"
438 msgstr[0] "сообщение"
432 msgstr[1] "сообщения"
439 msgstr[1] "сообщения"
433 msgstr[2] "сообщений"
440 msgstr[2] "сообщений"
434
441
435 #: templates/boards/thread.html:39
442 #: templates/boards/thread.html:39
436 msgid "image"
443 msgid "image"
437 msgid_plural "images"
444 msgid_plural "images"
438 msgstr[0] "изображение"
445 msgstr[0] "изображение"
439 msgstr[1] "изображения"
446 msgstr[1] "изображения"
440 msgstr[2] "изображений"
447 msgstr[2] "изображений"
441
448
442 #: templates/boards/thread.html:41
449 #: templates/boards/thread.html:41
443 msgid "Last update: "
450 msgid "Last update: "
444 msgstr "Последнее обновление: "
451 msgstr "Последнее обновление: "
445
452
446 #: templates/boards/thread_gallery.html:36
453 #: templates/boards/thread_gallery.html:36
447 msgid "No images."
454 msgid "No images."
448 msgstr "Нет изображений."
455 msgstr "Нет изображений."
449
456
450 #: templates/boards/thread_normal.html:30
457 #: templates/boards/thread_normal.html:30
451 msgid "posts to bumplimit"
458 msgid "posts to bumplimit"
452 msgstr "сообщений до бамплимита"
459 msgstr "сообщений до бамплимита"
453
460
454 #: templates/boards/thread_normal.html:44
461 #: templates/boards/thread_normal.html:44
455 msgid "Reply to thread"
462 msgid "Reply to thread"
456 msgstr "Ответить в тему"
463 msgstr "Ответить в тему"
457
464
458 #: templates/boards/thread_normal.html:44
465 #: templates/boards/thread_normal.html:44
459 msgid "to message "
466 msgid "to message "
460 msgstr "на сообщение"
467 msgstr "на сообщение"
461
468
462 #: templates/boards/thread_normal.html:59
469 #: templates/boards/thread_normal.html:59
463 msgid "Close form"
470 msgid "Close form"
464 msgstr "Закрыть форму"
471 msgstr "Закрыть форму"
465
472
466 #: templates/search/search.html:17
473 #: templates/search/search.html:17
467 msgid "Ok"
474 msgid "Ok"
468 msgstr "Ок"
475 msgstr "Ок"
469
476
470 #: utils.py:102
477 #: utils.py:102
471 #, python-format
478 #, python-format
472 msgid "File must be less than %s bytes"
479 msgid "File must be less than %s bytes"
473 msgstr "Файл должен быть менее %s байт"
480 msgstr "Файл должен быть менее %s байт"
@@ -1,186 +1,186 b''
1 {% extends "boards/base.html" %}
1 {% extends "boards/base.html" %}
2
2
3 {% load i18n %}
3 {% load i18n %}
4 {% load board %}
4 {% load board %}
5 {% load static %}
5 {% load static %}
6 {% load tz %}
6 {% load tz %}
7
7
8 {% block head %}
8 {% block head %}
9 <meta name="robots" content="noindex">
9 <meta name="robots" content="noindex">
10
10
11 {% if tag %}
11 {% if tag %}
12 <title>{{ tag.name }} - {{ site_name }}</title>
12 <title>{{ tag.name }} - {{ site_name }}</title>
13 {% else %}
13 {% else %}
14 <title>{{ site_name }}</title>
14 <title>{{ site_name }}</title>
15 {% endif %}
15 {% endif %}
16
16
17 {% if prev_page_link %}
17 {% if prev_page_link %}
18 <link rel="prev" href="{{ prev_page_link }}" />
18 <link rel="prev" href="{{ prev_page_link }}" />
19 {% endif %}
19 {% endif %}
20 {% if next_page_link %}
20 {% if next_page_link %}
21 <link rel="next" href="{{ next_page_link }}" />
21 <link rel="next" href="{{ next_page_link }}" />
22 {% endif %}
22 {% endif %}
23
23
24 {% endblock %}
24 {% endblock %}
25
25
26 {% block content %}
26 {% block content %}
27
27
28 {% get_current_language as LANGUAGE_CODE %}
28 {% get_current_language as LANGUAGE_CODE %}
29 {% get_current_timezone as TIME_ZONE %}
29 {% get_current_timezone as TIME_ZONE %}
30
30
31 {% for banner in banners %}
31 {% for banner in banners %}
32 <div class="post">
32 <div class="post">
33 <div class="title">{{ banner.title }}</div>
33 <div class="title">{{ banner.title }}</div>
34 <div>{{ banner.text }}</div>
34 <div>{{ banner.text }}</div>
35 <div>{% trans 'Related message' %}: <a href="{{ banner.post.get_absolute_url }}">>>{{ banner.post.id }}</a></div>
35 <div>{% trans 'Related message' %}: <a href="{{ banner.post.get_absolute_url }}">>>{{ banner.post.id }}</a></div>
36 </div>
36 </div>
37 {% endfor %}
37 {% endfor %}
38
38
39 {% if tag %}
39 {% if tag %}
40 <div class="tag_info">
40 <div class="tag_info">
41 {% if random_image_post %}
41 {% if random_image_post %}
42 <div class="tag-image">
42 <div class="tag-image">
43 {% with image=random_image_post.images.first %}
43 {% with image=random_image_post.images.first %}
44 <a href="{{ random_image_post.get_absolute_url }}"><img
44 <a href="{{ random_image_post.get_absolute_url }}"><img
45 src="{{ image.image.url_200x150 }}"
45 src="{{ image.image.url_200x150 }}"
46 width="{{ image.pre_width }}"
46 width="{{ image.pre_width }}"
47 height="{{ image.pre_height }}"/></a>
47 height="{{ image.pre_height }}"/></a>
48 {% endwith %}
48 {% endwith %}
49 </div>
49 </div>
50 {% endif %}
50 {% endif %}
51 <div class="tag-text-data">
51 <div class="tag-text-data">
52 <h2>
52 <h2>
53 <form action="{% url 'tag' tag.name %}" method="post" class="post-button-form">
53 <form action="{% url 'tag' tag.name %}" method="post" class="post-button-form">
54 {% if is_favorite %}
54 {% if is_favorite %}
55 <button name="method" value="unsubscribe" class="fav"></button>
55 <button name="method" value="unsubscribe" class="fav"></button>
56 {% else %}
56 {% else %}
57 <button name="method" value="subscribe" class="not_fav"></button>
57 <button name="method" value="subscribe" class="not_fav"></button>
58 {% endif %}
58 {% endif %}
59 </form>
59 </form>
60 <form action="{% url 'tag' tag.name %}" method="post" class="post-button-form">
60 <form action="{% url 'tag' tag.name %}" method="post" class="post-button-form">
61 {% if is_hidden %}
61 {% if is_hidden %}
62 <button name="method" value="unhide" class="fav">H</button>
62 <button name="method" value="unhide" class="fav">H</button>
63 {% else %}
63 {% else %}
64 <button name="method" value="hide" class="not_fav">H</button>
64 <button name="method" value="hide" class="not_fav">H</button>
65 {% endif %}
65 {% endif %}
66 </form>
66 </form>
67 {{ tag.get_view|safe }}
67 {{ tag.get_view|safe }}
68 {% if moderator %}
68 {% if moderator %}
69 <span class="moderator_info">| <a href="{% url 'admin:boards_tag_change' tag.id %}">{% trans 'Edit tag' %}</a></span>
69 <span class="moderator_info">| <a href="{% url 'admin:boards_tag_change' tag.id %}">{% trans 'Edit tag' %}</a></span>
70 {% endif %}
70 {% endif %}
71 </h2>
71 </h2>
72 {% if tag.get_description %}
72 {% if tag.get_description %}
73 <p>{{ tag.get_description|safe }}</p>
73 <p>{{ tag.get_description|safe }}</p>
74 {% endif %}
74 {% endif %}
75 <p>{% blocktrans with active_thread_count=tag.get_active_thread_count thread_count=tag.get_thread_count post_count=tag.get_post_count %}This tag has {{ thread_count }} threads ({{ active_thread_count}} active) and {{ post_count }} posts.{% endblocktrans %}</p>
75 <p>{% blocktrans with active_thread_count=tag.get_active_thread_count thread_count=tag.get_thread_count post_count=tag.get_post_count %}This tag has {{ thread_count }} threads ({{ active_thread_count}} active) and {{ post_count }} posts.{% endblocktrans %}</p>
76 {% if related_tags %}
76 {% if related_tags %}
77 <p>{% trans 'Related tags:' %}
77 <p>{% trans 'Related tags:' %}
78 {% for rel_tag in related_tags %}
78 {% for rel_tag in related_tags %}
79 {{ rel_tag.get_view|safe }}{% if not forloop.last %}, {% else %}.{% endif %}
79 {{ rel_tag.get_view|safe }}{% if not forloop.last %}, {% else %}.{% endif %}
80 {% endfor %}
80 {% endfor %}
81 </p>
81 </p>
82 {% endif %}
82 {% endif %}
83 </div>
83 </div>
84 </div>
84 </div>
85 {% endif %}
85 {% endif %}
86
86
87 {% if threads %}
87 {% if threads %}
88 {% if prev_page_link %}
88 {% if prev_page_link %}
89 <div class="page_link">
89 <div class="page_link">
90 <a href="{{ prev_page_link }}">{% trans "Previous page" %}</a>
90 <a href="{{ prev_page_link }}">{% trans "Previous page" %}</a>
91 </div>
91 </div>
92 {% endif %}
92 {% endif %}
93
93
94 {% for thread in threads %}
94 {% for thread in threads %}
95 <div class="thread">
95 <div class="thread">
96 {% post_view thread.get_opening_post moderator=moderator is_opening=True thread=thread truncated=True need_open_link=True %}
96 {% post_view thread.get_opening_post moderator=moderator is_opening=True thread=thread truncated=True need_open_link=True %}
97 {% if not thread.archived %}
97 {% if not thread.archived %}
98 {% with last_replies=thread.get_last_replies %}
98 {% with last_replies=thread.get_last_replies %}
99 {% if last_replies %}
99 {% if last_replies %}
100 {% with skipped_replies_count=thread.get_skipped_replies_count %}
100 {% with skipped_replies_count=thread.get_skipped_replies_count %}
101 {% if skipped_replies_count %}
101 {% if skipped_replies_count %}
102 <div class="skipped_replies">
102 <div class="skipped_replies">
103 <a href="{% url 'thread' thread.get_opening_post_id %}">
103 <a href="{% url 'thread' thread.get_opening_post_id %}">
104 {% blocktrans with count=skipped_replies_count %}Skipped {{ count }} replies. Open thread to see all replies.{% endblocktrans %}
104 {% blocktrans count count=skipped_replies_count %}Skipped {{ count }} reply. Open thread to see all replies.{% plural %}Skipped {{ count }} replies. Open thread to see all replies.{% endblocktrans %}
105 </a>
105 </a>
106 </div>
106 </div>
107 {% endif %}
107 {% endif %}
108 {% endwith %}
108 {% endwith %}
109 <div class="last-replies">
109 <div class="last-replies">
110 {% for post in last_replies %}
110 {% for post in last_replies %}
111 {% post_view post is_opening=False moderator=moderator truncated=True %}
111 {% post_view post is_opening=False moderator=moderator truncated=True %}
112 {% endfor %}
112 {% endfor %}
113 </div>
113 </div>
114 {% endif %}
114 {% endif %}
115 {% endwith %}
115 {% endwith %}
116 {% endif %}
116 {% endif %}
117 </div>
117 </div>
118 {% endfor %}
118 {% endfor %}
119
119
120 {% if next_page_link %}
120 {% if next_page_link %}
121 <div class="page_link">
121 <div class="page_link">
122 <a href="{{ next_page_link }}">{% trans "Next page" %}</a>
122 <a href="{{ next_page_link }}">{% trans "Next page" %}</a>
123 </div>
123 </div>
124 {% endif %}
124 {% endif %}
125 {% else %}
125 {% else %}
126 <div class="post">
126 <div class="post">
127 {% trans 'No threads exist. Create the first one!' %}</div>
127 {% trans 'No threads exist. Create the first one!' %}</div>
128 {% endif %}
128 {% endif %}
129
129
130 <div class="post-form-w">
130 <div class="post-form-w">
131 <script src="{% static 'js/panel.js' %}"></script>
131 <script src="{% static 'js/panel.js' %}"></script>
132 <div class="post-form">
132 <div class="post-form">
133 <div class="form-title">{% trans "Create new thread" %}</div>
133 <div class="form-title">{% trans "Create new thread" %}</div>
134 <div class="swappable-form-full">
134 <div class="swappable-form-full">
135 <form enctype="multipart/form-data" method="post" id="form">{% csrf_token %}
135 <form enctype="multipart/form-data" method="post" id="form">{% csrf_token %}
136 {{ form.as_div }}
136 {{ form.as_div }}
137 <div class="form-submit">
137 <div class="form-submit">
138 <input type="submit" value="{% trans "Post" %}"/>
138 <input type="submit" value="{% trans "Post" %}"/>
139 <button id="preview-button" onclick="return false;">{% trans 'Preview' %}</button>
139 <button id="preview-button" onclick="return false;">{% trans 'Preview' %}</button>
140 </div>
140 </div>
141 </form>
141 </form>
142 </div>
142 </div>
143 <div>
143 <div>
144 {% trans 'Tags must be delimited by spaces. Text or image is required.' %}
144 {% trans 'Tags must be delimited by spaces. Text or image is required.' %}
145 </div>
145 </div>
146 <div id="preview-text"></div>
146 <div id="preview-text"></div>
147 <div><a href="{% url "staticpage" name="help" %}">{% trans 'Text syntax' %}</a></div>
147 <div><a href="{% url "staticpage" name="help" %}">{% trans 'Text syntax' %}</a></div>
148 <div><a href="{% url "tags" "required" %}">{% trans 'Tags' %}</a></div>
148 <div><a href="{% url "tags" "required" %}">{% trans 'Tags' %}</a></div>
149 </div>
149 </div>
150 </div>
150 </div>
151
151
152 <script src="{% static 'js/form.js' %}"></script>
152 <script src="{% static 'js/form.js' %}"></script>
153 <script src="{% static 'js/thread_create.js' %}"></script>
153 <script src="{% static 'js/thread_create.js' %}"></script>
154
154
155 {% endblock %}
155 {% endblock %}
156
156
157 {% block metapanel %}
157 {% block metapanel %}
158
158
159 <span class="metapanel">
159 <span class="metapanel">
160 <b><a href="{% url "authors" %}">{{ site_name }}</a> {{ version }}</b>
160 <b><a href="{% url "authors" %}">{{ site_name }}</a> {{ version }}</b>
161 {% trans "Pages:" %}
161 {% trans "Pages:" %}
162 [
162 [
163 {% with dividers=paginator.get_dividers %}
163 {% with dividers=paginator.get_dividers %}
164 {% for page in paginator.get_divided_range %}
164 {% for page in paginator.get_divided_range %}
165 {% if page in dividers %}
165 {% if page in dividers %}
166 …,
166 …,
167 {% endif %}
167 {% endif %}
168 <a
168 <a
169 {% ifequal page current_page.number %}
169 {% ifequal page current_page.number %}
170 class="current_page"
170 class="current_page"
171 {% endifequal %}
171 {% endifequal %}
172 href="
172 href="
173 {% if tag %}
173 {% if tag %}
174 {% url "tag" tag_name=tag.name %}?page={{ page }}
174 {% url "tag" tag_name=tag.name %}?page={{ page }}
175 {% else %}
175 {% else %}
176 {% url "index" %}?page={{ page }}
176 {% url "index" %}?page={{ page }}
177 {% endif %}
177 {% endif %}
178 ">{{ page }}</a>
178 ">{{ page }}</a>
179 {% if not forloop.last %},{% endif %}
179 {% if not forloop.last %},{% endif %}
180 {% endfor %}
180 {% endfor %}
181 {% endwith %}
181 {% endwith %}
182 ]
182 ]
183 [<a href="rss/">RSS</a>]
183 [<a href="rss/">RSS</a>]
184 </span>
184 </span>
185
185
186 {% endblock %}
186 {% endblock %}
General Comments 0
You need to be logged in to leave comments. Login now