From 1f044ed37a05a4d18b291f57b8ecf2bccac4a5df Mon Sep 17 00:00:00 2001 From: Russell Keith-Magee Date: Thu, 23 Jul 2009 13:23:34 +0000 Subject: [PATCH] Fixed #11525 -- Updated Russian translation. Thanks to dc and kmike. git-svn-id: http://code.djangoproject.com/svn/django/trunk@11309 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- django/conf/locale/ru/LC_MESSAGES/django.mo | Bin 82117 -> 83500 bytes django/conf/locale/ru/LC_MESSAGES/django.po | 329 +++++++++++--------- 2 files changed, 188 insertions(+), 141 deletions(-) diff --git a/django/conf/locale/ru/LC_MESSAGES/django.mo b/django/conf/locale/ru/LC_MESSAGES/django.mo index 22617dada8c4376fdc619288a586768b64580f55..52f61715298a8207bbfb2e11242f1fab372d6e96 100644 GIT binary patch delta 22623 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 t?qY;5hwp#ujPn)oJq?P>T-\n" "Language-Team: Russian\n" @@ -218,16 +218,16 @@ msgstr "Упрощенный китайский" msgid "Traditional Chinese" msgstr "Традиционный китайский" -#: contrib/admin/actions.py:56 +#: contrib/admin/actions.py:60 #, python-format msgid "Successfully deleted %(count)d %(items)s." -msgstr "Успешно удалено %(count)d %(items)s." +msgstr "Успешно удалены %(count)d %(items)s." -#: contrib/admin/actions.py:63 contrib/admin/options.py:1023 +#: contrib/admin/actions.py:67 contrib/admin/options.py:1027 msgid "Are you sure?" msgstr "Вы уверены?" -#: contrib/admin/actions.py:81 +#: contrib/admin/actions.py:85 #, python-format msgid "Delete selected %(verbose_name_plural)s" msgstr "Удалить выбранные %(verbose_name_plural)s" @@ -266,15 +266,15 @@ msgstr "Этот месяц" msgid "This year" msgstr "Этот год" -#: contrib/admin/filterspecs.py:147 forms/widgets.py:413 +#: contrib/admin/filterspecs.py:147 forms/widgets.py:434 msgid "Yes" msgstr "Да" -#: contrib/admin/filterspecs.py:147 forms/widgets.py:413 +#: contrib/admin/filterspecs.py:147 forms/widgets.py:434 msgid "No" msgstr "Нет" -#: contrib/admin/filterspecs.py:154 forms/widgets.py:413 +#: contrib/admin/filterspecs.py:154 forms/widgets.py:434 msgid "Unknown" msgstr "Неизвестно" @@ -314,56 +314,57 @@ msgstr "записи в журнале" msgid "None" msgstr "Нет" -#: contrib/admin/options.py:517 +#: contrib/admin/options.py:519 #, python-format msgid "Changed %s." msgstr "Изменён %s." -#: contrib/admin/options.py:517 contrib/admin/options.py:527 -#: contrib/comments/templates/comments/preview.html:16 forms/models.py:306 +#: contrib/admin/options.py:519 contrib/admin/options.py:529 +#: contrib/comments/templates/comments/preview.html:16 forms/models.py:388 +#: forms/models.py:600 msgid "and" msgstr "и" -#: contrib/admin/options.py:522 +#: contrib/admin/options.py:524 #, python-format msgid "Added %(name)s \"%(object)s\"." msgstr "Добавлен %(name)s \"%(object)s\"." -#: contrib/admin/options.py:526 +#: contrib/admin/options.py:528 #, python-format msgid "Changed %(list)s for %(name)s \"%(object)s\"." msgstr "Изменены %(list)s для %(name)s \"%(object)s\"." -#: contrib/admin/options.py:531 +#: contrib/admin/options.py:533 #, python-format msgid "Deleted %(name)s \"%(object)s\"." msgstr "Удалён %(name)s \"%(object)s\"." -#: contrib/admin/options.py:535 +#: contrib/admin/options.py:537 msgid "No fields changed." msgstr "Ни одно поле не изменено." -#: contrib/admin/options.py:596 contrib/auth/admin.py:67 +#: contrib/admin/options.py:599 contrib/auth/admin.py:67 #, python-format msgid "The %(name)s \"%(obj)s\" was added successfully." msgstr "%(name)s \"%(obj)s\" был успешно добавлен." -#: contrib/admin/options.py:600 contrib/admin/options.py:633 +#: contrib/admin/options.py:603 contrib/admin/options.py:636 #: contrib/auth/admin.py:75 msgid "You may edit it again below." msgstr "Ниже вы можете снова его отредактировать." -#: contrib/admin/options.py:610 contrib/admin/options.py:643 +#: contrib/admin/options.py:613 contrib/admin/options.py:646 #, python-format msgid "You may add another %s below." msgstr "Ниже вы можете добавить еще один %s." -#: contrib/admin/options.py:631 +#: contrib/admin/options.py:634 #, python-format msgid "The %(name)s \"%(obj)s\" was changed successfully." msgstr "%(name)s \"%(obj)s\" был успешно изменён." -#: contrib/admin/options.py:639 +#: contrib/admin/options.py:642 #, python-format msgid "" "The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." @@ -371,26 +372,26 @@ msgstr "" "%(name)s \"%(obj)s\" был успешно добавлен. Ниже вы можете снова его " "отредактировать." -#: contrib/admin/options.py:770 +#: contrib/admin/options.py:773 #, python-format msgid "Add %s" msgstr "Добавить %s" -#: contrib/admin/options.py:801 contrib/admin/options.py:1001 +#: contrib/admin/options.py:804 contrib/admin/options.py:1005 #, python-format msgid "%(name)s object with primary key %(key)r does not exist." msgstr "%(name)s с первичным ключом %(key)r не существует." -#: contrib/admin/options.py:858 +#: contrib/admin/options.py:861 #, python-format msgid "Change %s" msgstr "Изменить %s" -#: contrib/admin/options.py:902 +#: contrib/admin/options.py:905 msgid "Database error" msgstr "Ошибка базы данных" -#: contrib/admin/options.py:938 +#: contrib/admin/options.py:941 #, python-format msgid "%(count)s %(name)s was changed successfully." msgid_plural "%(count)s %(name)s were changed successfully." @@ -398,17 +399,17 @@ msgstr[0] "%(count)s %(name)s был успешно изменён." msgstr[1] "%(count)s %(name)s были успешно изменены." msgstr[2] "%(count)s %(name)s были успешно изменены." -#: contrib/admin/options.py:1016 +#: contrib/admin/options.py:1020 #, python-format msgid "The %(name)s \"%(obj)s\" was deleted successfully." msgstr "%(name)s \"%(obj)s\" был успешно удалён." -#: contrib/admin/options.py:1052 +#: contrib/admin/options.py:1057 #, python-format msgid "Change history: %s" msgstr "История изменений: %s" -#: contrib/admin/sites.py:20 contrib/admin/views/decorators.py:14 +#: contrib/admin/sites.py:21 contrib/admin/views/decorators.py:14 #: contrib/auth/forms.py:80 msgid "" "Please enter a correct username and password. Note that both fields are case-" @@ -417,11 +418,11 @@ msgstr "" "Пожалуйста, введите верные имя пользователя и пароль. Помните, оба поля " "чувствительны к регистру." -#: contrib/admin/sites.py:278 contrib/admin/views/decorators.py:40 +#: contrib/admin/sites.py:285 contrib/admin/views/decorators.py:40 msgid "Please log in again, because your session has expired." msgstr "Пожалуйста, войдите снова, поскольку ваша сессия устарела." -#: contrib/admin/sites.py:285 contrib/admin/views/decorators.py:47 +#: contrib/admin/sites.py:292 contrib/admin/views/decorators.py:47 msgid "" "Looks like your browser isn't configured to accept cookies. Please enable " "cookies, reload this page, and try again." @@ -429,29 +430,29 @@ msgstr "" "Похоже, ваш браузер не настроен на прием cookies. Пожалуйста, включите " "cookies, перезагрузите страницу и попытайтесь снова." -#: contrib/admin/sites.py:301 contrib/admin/sites.py:307 +#: contrib/admin/sites.py:308 contrib/admin/sites.py:314 #: contrib/admin/views/decorators.py:66 msgid "Usernames cannot contain the '@' character." msgstr "Имя пользователя не может содержать символ '@'." -#: contrib/admin/sites.py:304 contrib/admin/views/decorators.py:62 +#: contrib/admin/sites.py:311 contrib/admin/views/decorators.py:62 #, python-format msgid "Your e-mail address is not your username. Try '%s' instead." msgstr "" "Ваш адрес электронной почты не является вашим именем пользователя. " "Попробуйте '%s' взамен." -#: contrib/admin/sites.py:360 +#: contrib/admin/sites.py:367 msgid "Site administration" msgstr "Администрирование сайта" -#: contrib/admin/sites.py:373 contrib/admin/templates/admin/login.html:26 +#: contrib/admin/sites.py:381 contrib/admin/templates/admin/login.html:26 #: contrib/admin/templates/registration/password_reset_complete.html:14 #: contrib/admin/views/decorators.py:20 msgid "Log in" msgstr "Войти" -#: contrib/admin/sites.py:417 +#: contrib/admin/sites.py:426 #, python-format msgid "%s administration" msgstr "%s администрирование" @@ -486,7 +487,7 @@ msgstr "Изменить:" msgid "Lookup" msgstr "Поиск" -#: contrib/admin/widgets.py:236 +#: contrib/admin/widgets.py:235 msgid "Add Another" msgstr "Добавить еще" @@ -501,7 +502,7 @@ msgstr "К сожалению, запрашиваемая вами страни #: contrib/admin/templates/admin/500.html:4 #: contrib/admin/templates/admin/app_index.html:8 -#: contrib/admin/templates/admin/base.html:33 +#: contrib/admin/templates/admin/base.html:54 #: contrib/admin/templates/admin/change_form.html:17 #: contrib/admin/templates/admin/change_list.html:25 #: contrib/admin/templates/admin/delete_confirmation.html:6 @@ -545,9 +546,8 @@ msgid "Run the selected action" msgstr "Выполнить выбранное действие" #: contrib/admin/templates/admin/actions.html:4 -#: contrib/admin/templates/admin/search_form.html:8 msgid "Go" -msgstr "Вперёд" +msgstr "Выполнить" #: contrib/admin/templates/admin/app_index.html:10 #: contrib/admin/templates/admin/index.html:19 @@ -555,18 +555,18 @@ msgstr "Вперёд" msgid "%(name)s" msgstr "%(name)s" -#: contrib/admin/templates/admin/base.html:28 +#: contrib/admin/templates/admin/base.html:27 msgid "Welcome," msgstr "Добро пожаловать," -#: contrib/admin/templates/admin/base.html:28 +#: contrib/admin/templates/admin/base.html:32 #: contrib/admin/templates/registration/password_change_done.html:3 #: contrib/admin/templates/registration/password_change_form.html:3 #: contrib/admindocs/templates/admin_doc/bookmarklets.html:3 msgid "Documentation" msgstr "Документация" -#: contrib/admin/templates/admin/base.html:28 +#: contrib/admin/templates/admin/base.html:40 #: contrib/admin/templates/admin/auth/user/change_password.html:14 #: contrib/admin/templates/admin/auth/user/change_password.html:47 #: contrib/admin/templates/registration/password_change_done.html:3 @@ -574,7 +574,7 @@ msgstr "Документация" msgid "Change password" msgstr "Изменить пароль" -#: contrib/admin/templates/admin/base.html:28 +#: contrib/admin/templates/admin/base.html:47 #: contrib/admin/templates/registration/password_change_done.html:3 #: contrib/admin/templates/registration/password_change_form.html:3 msgid "Log out" @@ -705,6 +705,10 @@ msgstr "Мои действия" msgid "None available" msgstr "Недоступно" +#: contrib/admin/templates/admin/index.html:72 +msgid "Unknown content" +msgstr "Неизвестный тип" + #: contrib/admin/templates/admin/invalid_setup.html:7 msgid "" "Something's wrong with your database installation. Make sure the appropriate " @@ -753,6 +757,15 @@ msgstr "" msgid "Show all" msgstr "Показать все" +#: contrib/admin/templates/admin/pagination.html:11 +#: contrib/admin/templates/admin/submit_line.html:3 +msgid "Save" +msgstr "Сохранить" + +#: contrib/admin/templates/admin/search_form.html:8 +msgid "Search" +msgstr "Найти" + #: contrib/admin/templates/admin/search_form.html:10 #, python-format msgid "1 result" @@ -766,10 +779,6 @@ msgstr[2] "%(counter)s результатов" msgid "%(full_result_count)s total" msgstr "%(full_result_count)s всего" -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Сохранить" - #: contrib/admin/templates/admin/submit_line.html:5 msgid "Save as new" msgstr "Сохранить как новый объект" @@ -996,144 +1005,145 @@ msgstr "сайт" msgid "template" msgstr "шаблон" -#: contrib/admindocs/views.py:58 contrib/admindocs/views.py:60 -#: contrib/admindocs/views.py:62 +#: contrib/admindocs/views.py:61 contrib/admindocs/views.py:63 +#: contrib/admindocs/views.py:65 msgid "tag:" msgstr "метка:" -#: contrib/admindocs/views.py:91 contrib/admindocs/views.py:93 -#: contrib/admindocs/views.py:95 +#: contrib/admindocs/views.py:94 contrib/admindocs/views.py:96 +#: contrib/admindocs/views.py:98 msgid "filter:" msgstr "фильтр:" -#: contrib/admindocs/views.py:155 contrib/admindocs/views.py:157 -#: contrib/admindocs/views.py:159 +#: contrib/admindocs/views.py:158 contrib/admindocs/views.py:160 +#: contrib/admindocs/views.py:162 msgid "view:" msgstr "view:" -#: contrib/admindocs/views.py:187 +#: contrib/admindocs/views.py:190 #, python-format msgid "App %r not found" msgstr "Приложение %r не найдено" -#: contrib/admindocs/views.py:194 +#: contrib/admindocs/views.py:197 #, python-format msgid "Model %(model_name)r not found in app %(app_label)r" msgstr "Модель %(model_name)r не найдена в приложении %(app_label)r" -#: contrib/admindocs/views.py:206 +#: contrib/admindocs/views.py:209 #, python-format msgid "the related `%(app_label)s.%(data_type)s` object" msgstr "зависимый `%(app_label)s.%(data_type)s` объект" -#: contrib/admindocs/views.py:206 contrib/admindocs/views.py:228 -#: contrib/admindocs/views.py:242 contrib/admindocs/views.py:247 +#: contrib/admindocs/views.py:209 contrib/admindocs/views.py:228 +#: contrib/admindocs/views.py:233 contrib/admindocs/views.py:247 +#: contrib/admindocs/views.py:261 contrib/admindocs/views.py:266 msgid "model:" msgstr "модель:" -#: contrib/admindocs/views.py:237 +#: contrib/admindocs/views.py:224 contrib/admindocs/views.py:256 #, python-format msgid "related `%(app_label)s.%(object_name)s` objects" msgstr "зависимые `%(app_label)s.%(object_name)s` объекты" -#: contrib/admindocs/views.py:242 +#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:261 #, python-format msgid "all %s" msgstr "все %s" -#: contrib/admindocs/views.py:247 +#: contrib/admindocs/views.py:233 contrib/admindocs/views.py:266 #, python-format msgid "number of %s" msgstr "количество %s" -#: contrib/admindocs/views.py:252 +#: contrib/admindocs/views.py:271 #, python-format msgid "Fields on %s objects" msgstr "Поля для %s объектов" -#: contrib/admindocs/views.py:315 contrib/admindocs/views.py:326 -#: contrib/admindocs/views.py:328 contrib/admindocs/views.py:334 -#: contrib/admindocs/views.py:335 contrib/admindocs/views.py:337 +#: contrib/admindocs/views.py:334 contrib/admindocs/views.py:345 +#: contrib/admindocs/views.py:347 contrib/admindocs/views.py:353 +#: contrib/admindocs/views.py:354 contrib/admindocs/views.py:356 msgid "Integer" msgstr "Целое" -#: contrib/admindocs/views.py:316 +#: contrib/admindocs/views.py:335 msgid "Boolean (Either True or False)" msgstr "Логическое (True или False)" -#: contrib/admindocs/views.py:317 contrib/admindocs/views.py:336 +#: contrib/admindocs/views.py:336 contrib/admindocs/views.py:355 #, python-format msgid "String (up to %(max_length)s)" msgstr "Строка (до %(max_length)s)" -#: contrib/admindocs/views.py:318 +#: contrib/admindocs/views.py:337 msgid "Comma-separated integers" msgstr "Целые, разделенные запятыми" -#: contrib/admindocs/views.py:319 +#: contrib/admindocs/views.py:338 msgid "Date (without time)" msgstr "Дата (без указания времени)" -#: contrib/admindocs/views.py:320 +#: contrib/admindocs/views.py:339 msgid "Date (with time)" msgstr "Дата (с указанием времени)" -#: contrib/admindocs/views.py:321 +#: contrib/admindocs/views.py:340 msgid "Decimal number" msgstr "Десятичное число" -#: contrib/admindocs/views.py:322 +#: contrib/admindocs/views.py:341 msgid "E-mail address" msgstr "Адрес электронной почты" -#: contrib/admindocs/views.py:323 contrib/admindocs/views.py:324 -#: contrib/admindocs/views.py:327 +#: contrib/admindocs/views.py:342 contrib/admindocs/views.py:343 +#: contrib/admindocs/views.py:346 msgid "File path" msgstr "Путь к файлу" -#: contrib/admindocs/views.py:325 +#: contrib/admindocs/views.py:344 msgid "Floating point number" -msgstr "Число с плавающей точкой" +msgstr "Число с плавающей запятой" -#: contrib/admindocs/views.py:329 contrib/comments/models.py:60 +#: contrib/admindocs/views.py:348 contrib/comments/models.py:60 msgid "IP address" msgstr "IP-адрес" -#: contrib/admindocs/views.py:331 +#: contrib/admindocs/views.py:350 msgid "Boolean (Either True, False or None)" msgstr "Логическое (True, False или None)" -#: contrib/admindocs/views.py:332 +#: contrib/admindocs/views.py:351 msgid "Relation to parent model" msgstr "Связь с родительской моделью" -#: contrib/admindocs/views.py:333 +#: contrib/admindocs/views.py:352 msgid "Phone number" msgstr "Номер телефона" -#: contrib/admindocs/views.py:338 +#: contrib/admindocs/views.py:357 msgid "Text" msgstr "Текст" -#: contrib/admindocs/views.py:339 +#: contrib/admindocs/views.py:358 msgid "Time" msgstr "Время" -#: contrib/admindocs/views.py:340 contrib/comments/forms.py:95 +#: contrib/admindocs/views.py:359 contrib/comments/forms.py:95 #: contrib/comments/templates/comments/moderation_queue.html:37 #: contrib/flatpages/admin.py:8 contrib/flatpages/models.py:7 msgid "URL" msgstr "URL" -#: contrib/admindocs/views.py:341 +#: contrib/admindocs/views.py:360 msgid "U.S. state (two uppercase letters)" msgstr "Штат США (две заглавные буквы)" -#: contrib/admindocs/views.py:342 +#: contrib/admindocs/views.py:361 msgid "XML text" msgstr "XML текст" -#: contrib/admindocs/views.py:368 +#: contrib/admindocs/views.py:387 #, python-format msgid "%s does not appear to be a urlpattern object" msgstr "%s не похож на объект urlpattern" @@ -1475,7 +1485,7 @@ msgid "" msgstr "" "Если что-нибудь введете в это поле, то ваш комментарий будет признан спамом" -#: contrib/comments/models.py:22 contrib/contenttypes/models.py:71 +#: contrib/comments/models.py:22 contrib/contenttypes/models.py:74 msgid "content type" msgstr "тип содержимого" @@ -1598,8 +1608,7 @@ msgstr "Спасибо за подтверждение" #: contrib/comments/templates/comments/flagged.html:7 msgid "" "Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" -"Спасибо, что заботитесь о качестве обсуждений на нашем сайте" +msgstr "Спасибо, что заботитесь о качестве общения на нашем сайте" #: contrib/comments/templates/comments/delete.html:4 msgid "Remove a comment" @@ -1647,7 +1656,7 @@ msgstr "Предпросмотр" #: contrib/comments/templates/comments/moderation_queue.html:4 #: contrib/comments/templates/comments/moderation_queue.html:19 msgid "Comment moderation queue" -msgstr "Очередь модерирования комментариев" +msgstr "Очередь модерации комментариев" #: contrib/comments/templates/comments/moderation_queue.html:26 msgid "No comments to moderate" @@ -1705,11 +1714,11 @@ msgstr "Опубликуйте ваш комментарий" msgid "or make changes" msgstr "или внесите изменения" -#: contrib/contenttypes/models.py:67 +#: contrib/contenttypes/models.py:70 msgid "python model class name" msgstr "имя класса модели" -#: contrib/contenttypes/models.py:72 +#: contrib/contenttypes/models.py:75 msgid "content types" msgstr "типы содержимого" @@ -1725,7 +1734,7 @@ msgid "" "This value must contain only letters, numbers, underscores, dashes or " "slashes." msgstr "" -"Значение должно состоять только из букв, цифр, знаков подчеркивания, тире " +"Значение должно состоять только из букв, цифр, знаков подчеркивания, дефиса " "или наклонной черты вправо." #: contrib/flatpages/admin.py:22 @@ -1780,18 +1789,24 @@ msgstr "" "Мы сожалеем, но ваша форма устарела. Пожалуйста, продолжите заполнять форму " "на этой странице." -#: contrib/gis/forms/fields.py:14 +#: contrib/gis/forms/fields.py:17 msgid "No geometry value provided." msgstr "Не указано значение геометрии." -#: contrib/gis/forms/fields.py:15 +#: contrib/gis/forms/fields.py:18 msgid "Invalid geometry value." msgstr "Неверное значение геометрии." -#: contrib/gis/forms/fields.py:16 +#: contrib/gis/forms/fields.py:19 msgid "Invalid geometry type." msgstr "Неверный тип геометрии." +#: contrib/gis/forms/fields.py:20 +msgid "" +"An error occurred when transforming the geometry to the SRID of the geometry " +"form field." +msgstr "Произошла ошибка во время преобразования геометрии в SRID." + #: contrib/humanize/templatetags/humanize.py:19 msgid "th" msgstr "" @@ -1888,7 +1903,7 @@ msgstr "Введите почтовый индекс в формате NNNN ил #: contrib/localflavor/br/forms.py:135 contrib/localflavor/pe/forms.py:23 #: contrib/localflavor/pe/forms.py:51 msgid "This field requires only numbers." -msgstr "Это поле требует только числа." +msgstr "Это поле принимает только числа." #: contrib/localflavor/ar/forms.py:50 msgid "This field requires 7 or 8 digits." @@ -1941,7 +1956,7 @@ msgstr "Вена" #: contrib/localflavor/at/forms.py:20 contrib/localflavor/ch/forms.py:16 #: contrib/localflavor/no/forms.py:12 msgid "Enter a zip code in the format XXXX." -msgstr "Введите правильный индекс в формате XXXX.." +msgstr "Введите правильный индекс в формате XXXX." #: contrib/localflavor/at/forms.py:48 msgid "Enter a valid Austrian Social Security Number in XXXX XXXXXX format." @@ -2157,7 +2172,7 @@ msgstr "Пардубицкий край" #: contrib/localflavor/cz/cz_regions.py:17 msgid "Vysocina Region" -msgstr "Высочинский край" +msgstr "Край Высочина" #: contrib/localflavor/cz/cz_regions.py:18 msgid "South Moravian Region" @@ -2182,7 +2197,7 @@ msgstr "Введите почтовый индекс в формате XXXXX и #: contrib/localflavor/cz/forms.py:47 msgid "Enter a birth number in the format XXXXXX/XXXX or XXXXXXXXXX." msgstr "" -"Введите номер свидетельства о рождении в формате XXXXXX/XXXX or XXXXXXXXXX." +"Введите номер свидетельства о рождении в формате XXXXXX/XXXX или XXXXXXXXXX." #: contrib/localflavor/cz/forms.py:48 msgid "Invalid optional parameter Gender, valid values are 'f' and 'm'" @@ -3080,7 +3095,7 @@ msgstr "Подляское" #: contrib/localflavor/pl/pl_voivodeships.py:18 msgid "Pomerania" -msgstr "Померания" +msgstr "Поморское" #: contrib/localflavor/pl/pl_voivodeships.py:19 msgid "Silesia" @@ -3871,60 +3886,60 @@ msgstr "выводимое имя" msgid "sites" msgstr "сайты" -#: db/models/fields/__init__.py:356 db/models/fields/__init__.py:700 +#: db/models/fields/__init__.py:356 db/models/fields/__init__.py:710 msgid "This value must be an integer." msgstr "Это значение должно быть целым числом." -#: db/models/fields/__init__.py:387 +#: db/models/fields/__init__.py:388 msgid "This value must be either True or False." -msgstr "Значение должно либо True, либо False." +msgstr "Значение должно быть либо True, либо False." -#: db/models/fields/__init__.py:420 +#: db/models/fields/__init__.py:427 msgid "This field cannot be null." msgstr "Это поле не может быть нулевым." -#: db/models/fields/__init__.py:436 +#: db/models/fields/__init__.py:443 msgid "Enter only digits separated by commas." msgstr "Введите цифры, разделенные запятыми." -#: db/models/fields/__init__.py:467 +#: db/models/fields/__init__.py:474 msgid "Enter a valid date in YYYY-MM-DD format." msgstr "Введите правильную дату в формате YYYY-MM-DD." -#: db/models/fields/__init__.py:476 +#: db/models/fields/__init__.py:483 #, python-format msgid "Invalid date: %s" msgstr "Неправильная дата: %s" -#: db/models/fields/__init__.py:540 db/models/fields/__init__.py:558 +#: db/models/fields/__init__.py:547 db/models/fields/__init__.py:565 msgid "Enter a valid date/time in YYYY-MM-DD HH:MM[:ss[.uuuuuu]] format." msgstr "" "Введите правильные дату и время в формате YYYY-MM-DD HH:MM[:ss[.uuuuuu]." -#: db/models/fields/__init__.py:594 +#: db/models/fields/__init__.py:601 msgid "This value must be a decimal number." msgstr "Это значение должно быть целым числом." -#: db/models/fields/__init__.py:676 +#: db/models/fields/__init__.py:686 msgid "This value must be a float." msgstr "Это значение должно быть числом с плавающей запятой." -#: db/models/fields/__init__.py:736 +#: db/models/fields/__init__.py:746 msgid "This value must be either None, True or False." -msgstr "Значение должно либо True, либо False." +msgstr "Значение должно быть None, True или False." -#: db/models/fields/__init__.py:839 db/models/fields/__init__.py:853 +#: db/models/fields/__init__.py:849 db/models/fields/__init__.py:863 msgid "Enter a valid time in HH:MM[:ss[.uuuuuu]] format." msgstr "Введите правильное время в формате HH:MM[:ss[.uuuuuu]]." -#: db/models/fields/related.py:792 +#: db/models/fields/related.py:816 msgid "" "Hold down \"Control\", or \"Command\" on a Mac, to select more than one." msgstr "" "Удерживайте \"Control\" (или \"Command\" на Mac) для выбора нескольких " "значений." -#: db/models/fields/related.py:870 +#: db/models/fields/related.py:894 #, python-format msgid "Please enter valid %(self)s IDs. The value %(value)r is invalid." msgid_plural "" @@ -3994,11 +4009,11 @@ msgstr "Убедитесь, что ввели не больше %s цифр по msgid "Ensure that there are no more than %s digits before the decimal point." msgstr "Убедитесь, что ввели не больше %s цифр до запятой." -#: forms/fields.py:288 forms/fields.py:862 +#: forms/fields.py:288 forms/fields.py:863 msgid "Enter a valid date." msgstr "Введите правильную дату." -#: forms/fields.py:322 forms/fields.py:863 +#: forms/fields.py:322 forms/fields.py:864 msgid "Enter a valid time." msgstr "Введите правильное время." @@ -4042,58 +4057,90 @@ msgstr "Введите правильный URL." msgid "This URL appears to be a broken link." msgstr "Похоже, что это нерабочая ссылка." -#: forms/fields.py:624 forms/fields.py:702 +#: forms/fields.py:625 forms/fields.py:703 #, python-format msgid "Select a valid choice. %(value)s is not one of the available choices." msgstr "Выберите корректный вариант. %(value)s нет среди допустимых значений." -#: forms/fields.py:703 forms/fields.py:764 forms/models.py:776 +#: forms/fields.py:704 forms/fields.py:765 forms/models.py:1003 msgid "Enter a list of values." msgstr "Введите список значений." -#: forms/fields.py:891 +#: forms/fields.py:892 msgid "Enter a valid IPv4 address." msgstr "Введите правильный IPv4 адрес." -#: forms/fields.py:901 +#: forms/fields.py:902 msgid "" "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." msgstr "" -"Значение должно состоять только из букв, цифр, знаков подчеркивания или тире." +"Значение должно состоять только из букв, цифр, знаков подчеркивания или " +"дефиса." #: forms/formsets.py:271 forms/formsets.py:273 msgid "Order" msgstr "Порядок" -#: forms/models.py:299 forms/models.py:308 +#: forms/models.py:367 +#, python-format +msgid "%(field_name)s must be unique for %(date_field)s %(lookup)s." +msgstr "" +"Значение в поле %(field_name)s должно быть уникальным для %(lookup)s в поле %" +"(date_field)s." + +#: forms/models.py:381 forms/models.py:389 #, python-format msgid "%(model_name)s with this %(field_label)s already exists." msgstr "%(model_name)s с таким %(field_label)s уже существует." -#: forms/models.py:651 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "Вторичный ключ не совпадает с первичным ключом родителя." +#: forms/models.py:594 +#, python-format +msgid "Please correct the duplicate data for %(field)s." +msgstr "Пожалуйста, измените повторяющееся значение в поле %(field)s." -#: forms/models.py:706 +#: forms/models.py:598 +#, python-format +msgid "Please correct the duplicate data for %(field)s, which must be unique." +msgstr "" +"Пожалуйста, измените значение в поле %(field)s, оно должно быть уникальным." + +#: forms/models.py:604 +#, python-format +msgid "" +"Please correct the duplicate data for %(field_name)s which must be unique " +"for the %(lookup)s in %(date_field)s." +msgstr "" +"Пожалуйста, измените значение в поле %(field_name)s, оно должно быть " +"уникальным для %(lookup)s в поле %(date_field)s." + +#: forms/models.py:612 +msgid "Please correct the duplicate values below." +msgstr "Пожалуйста, измените повторяющиеся значения ниже." + +#: forms/models.py:867 +msgid "The inline foreign key did not match the parent instance primary key." +msgstr "Внешний ключ не совпадает с первичным ключом родителя." + +#: forms/models.py:930 msgid "Select a valid choice. That choice is not one of the available choices." msgstr "" "Выберите корректный вариант. Вашего варианта нет среди допустимых значений." -#: forms/models.py:777 +#: forms/models.py:1004 #, python-format msgid "Select a valid choice. %s is not one of the available choices." msgstr "Выберите корректный вариант. %s нет среди допустимых значений." -#: forms/models.py:779 +#: forms/models.py:1006 #, python-format msgid "\"%s\" is not a valid value for a primary key." msgstr "\"%s\" не является верным значением для первичного ключа." -#: template/defaultfilters.py:765 +#: template/defaultfilters.py:767 msgid "yes,no,maybe" msgstr "да,нет,может быть" -#: template/defaultfilters.py:796 +#: template/defaultfilters.py:798 #, python-format msgid "%(size)d byte" msgid_plural "%(size)d bytes" @@ -4101,42 +4148,42 @@ msgstr[0] "%(size)d байт" msgstr[1] "%(size)d байта" msgstr[2] "%(size)d байт" -#: template/defaultfilters.py:798 +#: template/defaultfilters.py:800 #, python-format msgid "%.1f KB" msgstr "%.1f КБ" -#: template/defaultfilters.py:800 +#: template/defaultfilters.py:802 #, python-format msgid "%.1f MB" msgstr "%.1f МБ" -#: template/defaultfilters.py:801 +#: template/defaultfilters.py:803 #, python-format msgid "%.1f GB" msgstr "%.1f ГБ" -#: utils/dateformat.py:41 +#: utils/dateformat.py:42 msgid "p.m." msgstr "п.п." -#: utils/dateformat.py:42 +#: utils/dateformat.py:43 msgid "a.m." msgstr "д.п." -#: utils/dateformat.py:47 +#: utils/dateformat.py:48 msgid "PM" msgstr "ПП" -#: utils/dateformat.py:48 +#: utils/dateformat.py:49 msgid "AM" msgstr "ДП" -#: utils/dateformat.py:97 +#: utils/dateformat.py:98 msgid "midnight" msgstr "полночь" -#: utils/dateformat.py:99 +#: utils/dateformat.py:100 msgid "noon" msgstr "полдень"