##// END OF EJS Templates
Plural in form error
neko259 -
r1333:1b1542f7 default
parent child Browse files
Show More
@@ -7,7 +7,7 b' from django import forms'
7 from django.core.files.uploadedfile import SimpleUploadedFile
7 from django.core.files.uploadedfile import SimpleUploadedFile
8 from django.core.exceptions import ObjectDoesNotExist
8 from django.core.exceptions import ObjectDoesNotExist
9 from django.forms.util import ErrorList
9 from django.forms.util import ErrorList
10 from django.utils.translation import ugettext_lazy as _
10 from django.utils.translation import ugettext_lazy as _, ungettext_lazy
11
11
12 from boards.mdx_neboard import formatters
12 from boards.mdx_neboard import formatters
13 from boards.models.attachment.downloaders import Downloader
13 from boards.models.attachment.downloaders import Downloader
@@ -35,7 +35,8 b" LABEL_TEXT = _('Text')"
35 LABEL_TAG = _('Tag')
35 LABEL_TAG = _('Tag')
36 LABEL_SEARCH = _('Search')
36 LABEL_SEARCH = _('Search')
37
37
38 ERROR_SPEED = _('Please wait %s seconds before sending message')
38 ERROR_SPEED = 'Please wait %(delay)d second before sending message'
39 ERROR_SPEED_PLURAL = 'Please wait %(delay)d seconds before sending message'
39
40
40 TAG_MAX_LENGTH = 20
41 TAG_MAX_LENGTH = 20
41
42
@@ -266,9 +267,8 b' class PostForm(NeboardForm):'
266 now = time.time()
267 now = time.time()
267
268
268 current_delay = 0
269 current_delay = 0
269 need_delay = False
270
270
271 if not LAST_POST_TIME in self.session:
271 if LAST_POST_TIME not in self.session:
272 self.session[LAST_POST_TIME] = now
272 self.session[LAST_POST_TIME] = now
273
273
274 need_delay = True
274 need_delay = True
@@ -279,8 +279,9 b' class PostForm(NeboardForm):'
279 need_delay = current_delay < posting_delay
279 need_delay = current_delay < posting_delay
280
280
281 if need_delay:
281 if need_delay:
282 error_message = ERROR_SPEED % str(posting_delay
282 delay = posting_delay - current_delay
283 - current_delay)
283 error_message = ungettext_lazy(ERROR_SPEED, ERROR_SPEED_PLURAL,
284 delay) % {'delay': delay}
284 self._errors['text'] = self.error_class([error_message])
285 self._errors['text'] = self.error_class([error_message])
285
286
286 can_post = False
287 can_post = False
1 NO CONTENT: modified file, binary diff hidden
NO CONTENT: modified file, binary diff hidden
@@ -7,7 +7,7 b' 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-04 19:00+0300\n"
10 "POT-Creation-Date: 2015-09-05 22:33+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"
@@ -63,79 +63,74 b' msgstr "\xd0\x9c\xd0\xb5\xd1\x82\xd0\xba\xd0\xb0"'
63 msgid "Search"
63 msgid "Search"
64 msgstr "Поиск"
64 msgstr "Поиск"
65
65
66 #: forms.py:38
66 #: forms.py:139
67 #, python-format
68 msgid "Please wait %s seconds before sending message"
69 msgstr "Пожалуйста подождите %s секунд перед отправкой сообщения"
70
71 #: forms.py:138
72 msgid "File"
67 msgid "File"
73 msgstr "Файл"
68 msgstr "Файл"
74
69
75 #: forms.py:141
70 #: forms.py:142
76 msgid "File URL"
71 msgid "File URL"
77 msgstr "URL файла"
72 msgstr "URL файла"
78
73
79 #: forms.py:147
74 #: forms.py:148
80 msgid "e-mail"
75 msgid "e-mail"
81 msgstr ""
76 msgstr ""
82
77
83 #: forms.py:150
78 #: forms.py:151
84 msgid "Additional threads"
79 msgid "Additional threads"
85 msgstr "Дополнительные темы"
80 msgstr "Дополнительные темы"
86
81
87 #: forms.py:161
82 #: forms.py:162
88 #, python-format
83 #, python-format
89 msgid "Title must have less than %s characters"
84 msgid "Title must have less than %s characters"
90 msgstr "Заголовок должен иметь меньше %s символов"
85 msgstr "Заголовок должен иметь меньше %s символов"
91
86
92 #: forms.py:171
87 #: forms.py:172
93 #, python-format
88 #, python-format
94 msgid "Text must have less than %s characters"
89 msgid "Text must have less than %s characters"
95 msgstr "Текст должен быть короче %s символов"
90 msgstr "Текст должен быть короче %s символов"
96
91
97 #: forms.py:191
92 #: forms.py:192
98 msgid "Invalid URL"
93 msgid "Invalid URL"
99 msgstr "Неверный URL"
94 msgstr "Неверный URL"
100
95
101 #: forms.py:212
96 #: forms.py:213
102 msgid "Invalid additional thread list"
97 msgid "Invalid additional thread list"
103 msgstr "Неверный список дополнительных тем"
98 msgstr "Неверный список дополнительных тем"
104
99
105 #: forms.py:257
100 #: forms.py:258
106 msgid "Either text or file must be entered."
101 msgid "Either text or file must be entered."
107 msgstr "Текст или файл должны быть введены."
102 msgstr "Текст или файл должны быть введены."
108
103
109 #: forms.py:316 templates/boards/all_threads.html:148
104 #: forms.py:317 templates/boards/all_threads.html:148
110 #: templates/boards/rss/post.html:10 templates/boards/tags.html:6
105 #: templates/boards/rss/post.html:10 templates/boards/tags.html:6
111 msgid "Tags"
106 msgid "Tags"
112 msgstr "Метки"
107 msgstr "Метки"
113
108
114 #: forms.py:323
109 #: forms.py:324
115 msgid "Inappropriate characters in tags."
110 msgid "Inappropriate characters in tags."
116 msgstr "Недопустимые символы в метках."
111 msgstr "Недопустимые символы в метках."
117
112
118 #: forms.py:337
113 #: forms.py:338
119 msgid "Need at least one section."
114 msgid "Need at least one section."
120 msgstr "Нужен хотя бы один раздел."
115 msgstr "Нужен хотя бы один раздел."
121
116
122 #: forms.py:349
117 #: forms.py:350
123 msgid "Theme"
118 msgid "Theme"
124 msgstr "Тема"
119 msgstr "Тема"
125
120
126 #: forms.py:350
121 #: forms.py:351
127 msgid "Image view mode"
122 msgid "Image view mode"
128 msgstr "Режим просмотра изображений"
123 msgstr "Режим просмотра изображений"
129
124
130 #: forms.py:351
125 #: forms.py:352
131 msgid "User name"
126 msgid "User name"
132 msgstr "Имя пользователя"
127 msgstr "Имя пользователя"
133
128
134 #: forms.py:352
129 #: forms.py:353
135 msgid "Time zone"
130 msgid "Time zone"
136 msgstr "Часовой пояс"
131 msgstr "Часовой пояс"
137
132
138 #: forms.py:358
133 #: forms.py:359
139 msgid "Inappropriate characters."
134 msgid "Inappropriate characters."
140 msgstr "Недопустимые символы."
135 msgstr "Недопустимые символы."
141
136
@@ -325,6 +320,13 b' msgstr[0] "%(count)s \xd1\x81\xd0\xbe\xd0\xbe\xd0\xb1\xd1\x89\xd0\xb5\xd0\xbd\xd0\xb8\xd0\xb5"'
325 msgstr[1] "%(count)s сообщения"
320 msgstr[1] "%(count)s сообщения"
326 msgstr[2] "%(count)s сообщений"
321 msgstr[2] "%(count)s сообщений"
327
322
323 #, python-format
324 msgid "Please wait %(delay)d second before sending message"
325 msgid_plural "Please wait %(delay)d seconds before sending message"
326 msgstr[0] "Пожалуйста подождите %(delay)d секунду перед отправкой сообщения"
327 msgstr[1] "Пожалуйста подождите %(delay)d секунды перед отправкой сообщения"
328 msgstr[2] "Пожалуйста подождите %(delay)d секунд перед отправкой сообщения"
329
328 #: templates/boards/post.html:106
330 #: templates/boards/post.html:106
329 #, python-format
331 #, python-format
330 msgid "%(count)s image"
332 msgid "%(count)s image"
@@ -424,7 +426,6 b' msgid "Tree"'
424 msgstr "Дерево"
426 msgstr "Дерево"
425
427
426 #: templates/boards/thread.html:36
428 #: templates/boards/thread.html:36
427 #| msgid "messages"
428 msgid "message"
429 msgid "message"
429 msgid_plural "messages"
430 msgid_plural "messages"
430 msgstr[0] "сообщение"
431 msgstr[0] "сообщение"
@@ -424,6 +424,8 b' li {'
424 padding: 5px;
424 padding: 5px;
425 color: #eee;
425 color: #eee;
426 font-size: 2ex;
426 font-size: 2ex;
427 margin-top: .5ex;
428 margin-bottom: .5ex;
427 }
429 }
428
430
429 .skipped_replies {
431 .skipped_replies {
General Comments 0
You need to be logged in to leave comments. Login now