From f2fd577bd5812e17696ed3342cf2c8d2ce2652c0 Mon Sep 17 00:00:00 2001
From: Malcolm Tredinnick <malcolm.tredinnick@gmail.com>
Date: Fri, 29 Aug 2008 17:49:22 +0000
Subject: [PATCH] Fixed #8689 -- Updated Russian translation from Grigory
 Fateyev.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@8712 bcc190cf-cafb-0310-a4f2-bffc1f526a37
---
 AUTHORS                                       |    1 +
 django/conf/locale/ru/LC_MESSAGES/django.mo   |  Bin 56867 -> 58049 bytes
 django/conf/locale/ru/LC_MESSAGES/django.po   | 5630 ++++++++++-------
 django/conf/locale/ru/LC_MESSAGES/djangojs.mo |  Bin 1737 -> 1864 bytes
 django/conf/locale/ru/LC_MESSAGES/djangojs.po |   67 +-
 5 files changed, 3508 insertions(+), 2190 deletions(-)

diff --git a/AUTHORS b/AUTHORS
index d74b05821a..2cd69d541a 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -215,6 +215,7 @@ answer newbie questions, and generally made Django that much better:
     jpellerin@gmail.com
     Julia Elman
     junzhang.jn@gmail.com
+    Grigory Fateyev <greg@dial.com.ru>
     Antti Kaihola <http://akaihola.blogspot.com/>
     Bahadır Kandemir <bahadir@pardus.org.tr>
     Karderio <karderio@gmail.com>
diff --git a/django/conf/locale/ru/LC_MESSAGES/django.mo b/django/conf/locale/ru/LC_MESSAGES/django.mo
index 69aa8b83286163a99f4f65da0925a369d6dc0a50..94c1d441c83a5ae61d2da86860a29e62de074273 100644
GIT binary patch
literal 58049
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

literal 56867
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

diff --git a/django/conf/locale/ru/LC_MESSAGES/django.po b/django/conf/locale/ru/LC_MESSAGES/django.po
index 46f3fabd84..608d4a1905 100644
--- a/django/conf/locale/ru/LC_MESSAGES/django.po
+++ b/django/conf/locale/ru/LC_MESSAGES/django.po
@@ -6,1157 +6,216 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Django\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2007-05-04 16:07+1300\n"
-"PO-Revision-Date: 2006-09-07 15:28+0300\n"
-"Last-Translator: Vasiliy Stavenko <stavenko@gmail.com>\n"
+"POT-Creation-Date: 2008-08-29 17:39+0400\n"
+"PO-Revision-Date: 2008-08-29 20:03+0300\n"
+"Last-Translator: Grigory Fateyev <greg@dial.com.ru>\n"
 "Language-Team: Dialcom Services <greg@dial.com.ru>\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=utf-8\n"
+"Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
-"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
 "X-Poedit-Language: Russian\n"
 "X-Poedit-Country: RUSSIAN FEDERATION\n"
 "X-Poedit-SourceCharset: utf-8\n"
+"X-Poedit-Bookmarks: -1,-1,-1,-1,-1,-1,-1,-1,813,-1\n"
 
-#: oldforms/__init__.py:357 db/models/fields/__init__.py:117
-#: db/models/fields/__init__.py:274 db/models/fields/__init__.py:615
-#: db/models/fields/__init__.py:626 newforms/models.py:178
-#: newforms/fields.py:80 newforms/fields.py:378 newforms/fields.py:454
-#: newforms/fields.py:465
-msgid "This field is required."
-msgstr "Обязательное поле."
-
-#: oldforms/__init__.py:392
-#, python-format
-msgid "Ensure your text is less than %s character."
-msgid_plural "Ensure your text is less than %s characters."
-msgstr[0] "Убедитесь, что длина вашего текста меньше %s символа."
-msgstr[1] "Убедитесь, что длина вашего текста меньше %s символов."
-msgstr[2] "Убедитесь, что длина вашего текста меньше %s символов."
-
-#: oldforms/__init__.py:397
-msgid "Line breaks are not allowed here."
-msgstr "Переносы строк здесь не допускаются."
-
-#: oldforms/__init__.py:498 oldforms/__init__.py:571 oldforms/__init__.py:610
-#, python-format
-msgid "Select a valid choice; '%(data)s' is not in %(choices)s."
-msgstr "Выберите корректный вариант; '%(data)s' нет в %(choices)s."
-
-#: oldforms/__init__.py:577 newforms/widgets.py:180
-#: contrib/admin/filterspecs.py:150
-msgid "Unknown"
-msgstr "Неизвестно"
-
-#: oldforms/__init__.py:577 newforms/widgets.py:180
-#: contrib/admin/filterspecs.py:143
-msgid "Yes"
-msgstr "Да"
-
-#: oldforms/__init__.py:577 newforms/widgets.py:180
-#: contrib/admin/filterspecs.py:143
-msgid "No"
-msgstr "Нет"
-
-#: oldforms/__init__.py:672 core/validators.py:174 core/validators.py:445
-msgid "No file was submitted. Check the encoding type on the form."
-msgstr "Не получен файл. Проверьте кодирование формы (encoding)."
-
-#: oldforms/__init__.py:674
-msgid "The submitted file is empty."
-msgstr "Указанный файл пуст."
-
-#: oldforms/__init__.py:730
-msgid "Enter a whole number between -32,768 and 32,767."
-msgstr "Введите целое число в диапазоне от -32768 до 32767."
-
-#: oldforms/__init__.py:740
-msgid "Enter a positive number."
-msgstr "Введите положительное число."
-
-#: oldforms/__init__.py:750
-msgid "Enter a whole number between 0 and 32,767."
-msgstr "Введите целое число в диапазоне от 0 до 32767."
-
-#: db/models/manipulators.py:307
-#, python-format
-msgid "%(object)s with this %(type)s already exists for the given %(field)s."
-msgstr "%(object)s с типом %(type)s уже существует для данного %(field)s."
-
-#: db/models/manipulators.py:308 contrib/admin/views/main.py:335
-#: contrib/admin/views/main.py:337 contrib/admin/views/main.py:339
-msgid "and"
-msgstr "и"
-
-#: db/models/fields/__init__.py:42
-#, python-format
-msgid "%(optname)s with this %(fieldname)s already exists."
-msgstr "%(optname)s с %(fieldname)s уже существует."
-
-#: db/models/fields/__init__.py:369
-msgid "This value must be an integer."
-msgstr "Это значение должно быть целым числом."
-
-#: db/models/fields/__init__.py:404
-msgid "This value must be either True or False."
-msgstr "Значение должно либо True, либо False."
-
-#: db/models/fields/__init__.py:425
-msgid "This field cannot be null."
-msgstr "Это поле не может быть нулевым."
-
-#: db/models/fields/__init__.py:462 core/validators.py:148
-msgid "Enter a valid date in YYYY-MM-DD format."
-msgstr "Вводите правильную дату в формате YYYY-MM-DD."
-
-#: db/models/fields/__init__.py:531 core/validators.py:157
-msgid "Enter a valid date/time in YYYY-MM-DD HH:MM format."
-msgstr "Введите правильные дату/время в формате YYYY-MM-DD HH:MM."
-
-#: db/models/fields/__init__.py:635
-msgid "Enter a valid filename."
-msgstr "Укажите правильное имя файла."
-
-#: db/models/fields/__init__.py:756
-#, fuzzy
-msgid "This value must be either None, True or False."
-msgstr "Значение должно либо True, либо False."
-
-#: db/models/fields/related.py:53
-#, python-format
-msgid "Please enter a valid %s."
-msgstr "Пожалуйста, введите правильный %s."
-
-#: db/models/fields/related.py:642
-msgid "Separate multiple IDs with commas."
-msgstr "Несколько значений ID разделите запятыми."
-
-#: db/models/fields/related.py:644
-msgid ""
-"Hold down \"Control\", or \"Command\" on a Mac, to select more than one."
-msgstr ""
-"Удерживайте \"Control\" (или \"Command\" на Mac) для выбора нескольких."
-
-#: db/models/fields/related.py:691
-#, python-format
-msgid "Please enter valid %(self)s IDs. The value %(value)r is invalid."
-msgid_plural ""
-"Please enter valid %(self)s IDs. The values %(value)r are invalid."
-msgstr[0] ""
-"Пожалуйста, введите корректный ID для %(self)s. Значение %(value)r "
-"недопустимо."
-msgstr[1] ""
-"Пожалуйста, введите корректные ID для %(self)s. Значения %(value)r "
-"недопустимы."
-msgstr[2] ""
-"Пожалуйста, введите корректные ID для %(self)s. Значения %(value)r "
-"недопустимы."
-
-#: conf/global_settings.py:39
+#: conf/global_settings.py:44
 msgid "Arabic"
 msgstr "Арабский"
 
-#: conf/global_settings.py:40
+#: conf/global_settings.py:45
 msgid "Bengali"
 msgstr "Бенгальский"
 
-#: conf/global_settings.py:41
+#: conf/global_settings.py:46
+msgid "Bulgarian"
+msgstr "Балгарский"
+
+#: conf/global_settings.py:47
 msgid "Catalan"
 msgstr "Каталанский"
 
-#: conf/global_settings.py:42
+#: conf/global_settings.py:48
 msgid "Czech"
 msgstr "Чешский"
 
-#: conf/global_settings.py:43
+#: conf/global_settings.py:49
 msgid "Welsh"
 msgstr "Уэльский"
 
-#: conf/global_settings.py:44
+#: conf/global_settings.py:50
 msgid "Danish"
 msgstr "Датский"
 
-#: conf/global_settings.py:45
+#: conf/global_settings.py:51
 msgid "German"
 msgstr "Немецкий"
 
-#: conf/global_settings.py:46
+#: conf/global_settings.py:52
 msgid "Greek"
 msgstr "Греческий"
 
-#: conf/global_settings.py:47
+#: conf/global_settings.py:53
 msgid "English"
 msgstr "Английский"
 
-#: conf/global_settings.py:48
+#: conf/global_settings.py:54
 msgid "Spanish"
 msgstr "Испанский"
 
-#: conf/global_settings.py:49
+#: conf/global_settings.py:55
+msgid "Estonian"
+msgstr "Эстонский"
+
+#: conf/global_settings.py:56
 msgid "Argentinean Spanish"
 msgstr "Аргентинский испанский"
 
-#: conf/global_settings.py:50
+#: conf/global_settings.py:57
+msgid "Basque"
+msgstr "Баски"
+
+#: conf/global_settings.py:58
+msgid "Persian"
+msgstr "Персидский"
+
+#: conf/global_settings.py:59
 msgid "Finnish"
 msgstr "Финский"
 
-#: conf/global_settings.py:51
+#: conf/global_settings.py:60
 msgid "French"
 msgstr "Французский"
 
-#: conf/global_settings.py:52
+#: conf/global_settings.py:61
+msgid "Irish"
+msgstr "Ирландский"
+
+#: conf/global_settings.py:62
 msgid "Galician"
 msgstr "Галльский"
 
-#: conf/global_settings.py:53
+#: conf/global_settings.py:63
 msgid "Hungarian"
 msgstr "Венгерский"
 
-#: conf/global_settings.py:54
+#: conf/global_settings.py:64
 msgid "Hebrew"
 msgstr "Иврит"
 
-#: conf/global_settings.py:55
+#: conf/global_settings.py:65
+msgid "Croatian"
+msgstr "Хорватский"
+
+#: conf/global_settings.py:66
 msgid "Icelandic"
 msgstr "Исландский"
 
-#: conf/global_settings.py:56
+#: conf/global_settings.py:67
 msgid "Italian"
 msgstr "Итальянский"
 
-#: conf/global_settings.py:57
+#: conf/global_settings.py:68
 msgid "Japanese"
 msgstr "Японский"
 
-#: conf/global_settings.py:58
+#: conf/global_settings.py:69
+msgid "Georgian"
+msgstr "Грузинский"
+
+#: conf/global_settings.py:70
 msgid "Korean"
 msgstr "Корейский"
 
-#: conf/global_settings.py:59
+#: conf/global_settings.py:71
+msgid "Khmer"
+msgstr "Хмерский"
+
+#: conf/global_settings.py:72
 msgid "Kannada"
 msgstr "Каннада"
 
-#: conf/global_settings.py:60
+#: conf/global_settings.py:73
 msgid "Latvian"
 msgstr "Латвийский"
 
-#: conf/global_settings.py:61
+#: conf/global_settings.py:74
+msgid "Lithuanian"
+msgstr "Литовский"
+
+#: conf/global_settings.py:75
 msgid "Macedonian"
 msgstr "Македоский"
 
-#: conf/global_settings.py:62
+#: conf/global_settings.py:76
 msgid "Dutch"
 msgstr "Голландский"
 
-#: conf/global_settings.py:63
+#: conf/global_settings.py:77
 msgid "Norwegian"
 msgstr "Норвежский"
 
-#: conf/global_settings.py:64
+#: conf/global_settings.py:78
 msgid "Polish"
 msgstr "Польский"
 
-#: conf/global_settings.py:65
+#: conf/global_settings.py:79
 msgid "Portugese"
 msgstr "Португальский"
 
-#: conf/global_settings.py:66
-msgid "Brazilian"
-msgstr "Бразильский"
+#: conf/global_settings.py:80
+msgid "Brazilian Portuguese"
+msgstr "Бразильский португальский"
 
-#: conf/global_settings.py:67
+#: conf/global_settings.py:81
 msgid "Romanian"
 msgstr "Румынский"
 
-#: conf/global_settings.py:68
+#: conf/global_settings.py:82
 msgid "Russian"
 msgstr "Русский"
 
-#: conf/global_settings.py:69
+#: conf/global_settings.py:83
 msgid "Slovak"
 msgstr "Словацкий"
 
-#: conf/global_settings.py:70
+#: conf/global_settings.py:84
 msgid "Slovenian"
 msgstr "Словенский"
 
-#: conf/global_settings.py:71
+#: conf/global_settings.py:85
 msgid "Serbian"
 msgstr "Сербский"
 
-#: conf/global_settings.py:72
+#: conf/global_settings.py:86
 msgid "Swedish"
 msgstr "Шведский"
 
-#: conf/global_settings.py:73
+#: conf/global_settings.py:87
 msgid "Tamil"
 msgstr "Тамиль"
 
-#: conf/global_settings.py:74
+#: conf/global_settings.py:88
 msgid "Telugu"
 msgstr "Телугу"
 
-#: conf/global_settings.py:75
+#: conf/global_settings.py:89
 msgid "Turkish"
 msgstr "Турецкий"
 
-#: conf/global_settings.py:76
+#: conf/global_settings.py:90
 msgid "Ukrainian"
 msgstr "Украинский"
 
-#: conf/global_settings.py:77
+#: conf/global_settings.py:91
 msgid "Simplified Chinese"
 msgstr "Упрощенный китайский"
 
-#: conf/global_settings.py:78
+#: conf/global_settings.py:92
 msgid "Traditional Chinese"
 msgstr "Традиционный китайский"
 
-#: core/validators.py:64
-msgid "This value must contain only letters, numbers and underscores."
-msgstr "Значение должно состоять только из букв, цифр и знаков подчеркивания."
-
-#: core/validators.py:68
-msgid ""
-"This value must contain only letters, numbers, underscores, dashes or "
-"slashes."
-msgstr ""
-"Значение должно состоять только из букв, цифр, знаков подчеркивания, тире "
-"или наклонной черты вправо."
-
-#: core/validators.py:72
-msgid "This value must contain only letters, numbers, underscores or hyphens."
-msgstr ""
-"Значение должно состоять только из букв, цифр, знаков подчеркивания "
-"или тире."
-
-#: core/validators.py:76
-msgid "Uppercase letters are not allowed here."
-msgstr "Заглавные буквы недопустимы."
-
-#: core/validators.py:80
-msgid "Lowercase letters are not allowed here."
-msgstr "Строчные буквы здесь недопустимы."
-
-#: core/validators.py:87
-msgid "Enter only digits separated by commas."
-msgstr "Введите цифры, разделённые запятыми."
-
-#: core/validators.py:99
-msgid "Enter valid e-mail addresses separated by commas."
-msgstr "Введите правильные адреса электронной почты, разделённые запятыми."
-
-#: core/validators.py:103
-msgid "Please enter a valid IP address."
-msgstr "Пожалуйста, введите правильный IP-адрес."
-
-#: core/validators.py:107
-msgid "Empty values are not allowed here."
-msgstr "Пустое значение здесь недопустимо."
-
-#: core/validators.py:111
-msgid "Non-numeric characters aren't allowed here."
-msgstr "Нецифровые символы здесь недопустимы."
-
-#: core/validators.py:115
-msgid "This value can't be comprised solely of digits."
-msgstr "Это значение не может быть составлено только из цифр."
-
-#: core/validators.py:120 newforms/fields.py:128
-msgid "Enter a whole number."
-msgstr "Введите целое число."
-
-#: core/validators.py:124
-msgid "Only alphabetical characters are allowed here."
-msgstr "Здесь разрешены только алфавитные символы."
-
-#: core/validators.py:139
-msgid "Year must be 1900 or later."
-msgstr "Год должен быть больше или равен 1900"
-
-#: core/validators.py:143
-msgid "Invalid date: %s"
-msgstr "неправильная дата: %s"
-
-#: core/validators.py:153
-msgid "Enter a valid time in HH:MM format."
-msgstr "Введите правильное время в формате HH:MM."
-
-#: core/validators.py:162 newforms/fields.py:273
-msgid "Enter a valid e-mail address."
-msgstr "Укажите правильный адрес электронной почты."
-
-#: core/validators.py:178
-msgid ""
-"Upload a valid image. The file you uploaded was either not an image or a "
-"corrupted image."
-msgstr ""
-"Загрузите реальное изображение. Файл, который вы загрузили, не является "
-"изображением или был поврежден."
-
-#: core/validators.py:185
-#, python-format
-msgid "The URL %s does not point to a valid image."
-msgstr "URL %s не указывает на реальное изображение."
-
-#: core/validators.py:189
-#, python-format
-msgid "Phone numbers must be in XXX-XXX-XXXX format. \"%s\" is invalid."
-msgstr "Телефонные номера должен быть в формате XXX-XXX-XXXX. \"%s\" неверен."
-
-#: core/validators.py:197
-#, python-format
-msgid "The URL %s does not point to a valid QuickTime video."
-msgstr "URL %s не указывает на реальное видео QuickTime."
-
-#: core/validators.py:201
-msgid "A valid URL is required."
-msgstr "Правильный URL обязателен."
-
-#: core/validators.py:215
-#, python-format
-msgid ""
-"Valid HTML is required. Specific errors are:\n"
-"%s"
-msgstr ""
-"Правильный HTML обязателен. Специфичные ошибки:\n"
-"%s"
-
-#: core/validators.py:222
-#, python-format
-msgid "Badly formed XML: %s"
-msgstr "Неверный формат XML: %s"
-
-#: core/validators.py:239
-#, python-format
-msgid "Invalid URL: %s"
-msgstr "Неверный URL: %s"
-
-#: core/validators.py:244 core/validators.py:246
-#, python-format
-msgid "The URL %s is a broken link."
-msgstr "URL %s - сломанная ссылка."
-
-#: core/validators.py:252
-msgid "Enter a valid U.S. state abbreviation."
-msgstr "Введите правильную аббревиатуру штата США."
-
-#: core/validators.py:266
-#, python-format
-msgid "Watch your mouth! The word %s is not allowed here."
-msgid_plural "Watch your mouth! The words %s are not allowed here."
-msgstr[0] "Следите за своими словами! Слово %s здесь запрещено."
-msgstr[1] "Следите за своими словами! Слова %s здесь запрещены."
-msgstr[2] "Следите за своими словами! Слова %s здесь запрещены."
-
-#: core/validators.py:273
-#, python-format
-msgid "This field must match the '%s' field."
-msgstr "Это поле должно совпадать с полем '%s'."
-
-#: core/validators.py:292
-msgid "Please enter something for at least one field."
-msgstr "Пожалуйста, заполните хотя бы одно поле."
-
-#: core/validators.py:301 core/validators.py:312
-msgid "Please enter both fields or leave them both empty."
-msgstr "Пожалуйста, заполните оба поля или оставьте их оба пустыми."
-
-#: core/validators.py:320
-#, python-format
-msgid "This field must be given if %(field)s is %(value)s"
-msgstr "Это поле должно быть заполнено, если %(field)s равно %(value)s"
-
-#: core/validators.py:333
-#, python-format
-msgid "This field must be given if %(field)s is not %(value)s"
-msgstr "Это поле должно быть заполнено, если %(field)s не равно %(value)s"
-
-#: core/validators.py:352
-msgid "Duplicate values are not allowed."
-msgstr "Двойные значения запрещены."
-
-#: core/validators.py:367
-#, python-format
-msgid "This value must be between %(lower)s and %(upper)s."
-msgstr "Это значение должно быть больше %(lower)s и меньше %(upper)s."
-
-#: core/validators.py:369
-#, python-format
-msgid "This value must be at least %s."
-msgstr "Это значение должно быть не меньше %s."
-
-#: core/validators.py:371
-#, python-format
-msgid "This value must be no more than %s."
-msgstr "Это значение не должно быть больше %s."
-
-#: core/validators.py:407
-#, python-format
-msgid "This value must be a power of %s."
-msgstr "Это значение должно быть степенью %s."
-
-#: core/validators.py:418
-msgid "Please enter a valid decimal number."
-msgstr "Пожалуйста, введите корректное десятичное число."
-
-#: core/validators.py:422
-#, python-format
-msgid "Please enter a valid decimal number with at most %s total digit."
-msgid_plural ""
-"Please enter a valid decimal number with at most %s total digits."
-msgstr[0] ""
-"Пожалуйста, введите корректное десятичное число максимально с %s знаком."
-msgstr[1] ""
-"Пожалуйста, введите корректное десятичное число максимально с %s знаками."
-msgstr[2] ""
-"Пожалуйста, введите корректное десятичное число максимально с %s знаками."
-
-#: core/validators.py:425
-#, python-format
-msgid ""
-"Please enter a valid decimal number with a whole part of at most %s digit."
-msgid_plural ""
-"Please enter a valid decimal number with a whole part of at most %s digits."
-msgstr[0] ""
-"Пожалуйста, введите корректное десятичное число с целой частью из  %s знака."
-msgstr[1] ""
-"Пожалуйста, введите корректное десятичное число с целой частью из %s знаков."
-msgstr[2] ""
-"Пожалуйста, введите корректное десятичное число с целой частью из %s знаков."
-
-#: core/validators.py:428
-#, python-format
-msgid "Please enter a valid decimal number with at most %s decimal place."
-msgid_plural ""
-"Please enter a valid decimal number with at most %s decimal places."
-msgstr[0] ""
-"Пожалуйста, введите корректное десятичное число максимально с %s знаком "
-"после запятой."
-msgstr[1] ""
-"Пожалуйста, введите корректное десятичное число максимально с %s знаками "
-"после запятой."
-msgstr[2] ""
-"Пожалуйста, введите корректное десятичное число максимально с %s знаками "
-"после запятой."
-
-#: core/validators.py:438
-#, python-format
-msgid "Make sure your uploaded file is at least %s bytes big."
-msgstr "Убедитесь, что загруженный файл не меньше %s байт."
-
-#: core/validators.py:439
-#, python-format
-msgid "Make sure your uploaded file is at most %s bytes big."
-msgstr "Убедитесь, что загруженный файл не больше %s байт."
-
-#: core/validators.py:456
-msgid "The format for this field is wrong."
-msgstr "Формат этого поля неверен."
-
-#: core/validators.py:471
-msgid "This field is invalid."
-msgstr "Это поле неверно."
-
-#: core/validators.py:507
-#, python-format
-msgid "Could not retrieve anything from %s."
-msgstr "Невозможно получить ничего с %s."
-
-#: core/validators.py:510
-#, python-format
-msgid ""
-"The URL %(url)s returned the invalid Content-Type header '%(contenttype)s'."
-msgstr "URL %(url)s вернул неверный заголовок Content-Type '%(contenttype)s'."
-
-#: core/validators.py:543
-#, python-format
-msgid ""
-"Please close the unclosed %(tag)s tag from line %(line)s. (Line starts with "
-"\"%(start)s\".)"
-msgstr ""
-"Пожалуйста, закройте незакрытый тэг %(tag)s на строке %(line)s. (Строка "
-"начинается с \"%(start)s\".)"
-
-#: core/validators.py:547
-#, python-format
-msgid ""
-"Some text starting on line %(line)s is not allowed in that context. (Line "
-"starts with \"%(start)s\".)"
-msgstr ""
-"Что-то из текста, начинающегося на строке %(line)s, недопустимо в том "
-"контексте. (Строка начинается с \"%(start)s\".)"
-
-#: core/validators.py:552
-#, python-format
-msgid ""
-"\"%(attr)s\" on line %(line)s is an invalid attribute. (Line starts with \"%"
-"(start)s\".)"
-msgstr ""
-"\"%(attr)s\" на строке %(line)s - неправильный атрибут. (Строка начинается с "
-"\"%(start)s\".)"
-
-#: core/validators.py:557
-#, python-format
-msgid ""
-"\"<%(tag)s>\" on line %(line)s is an invalid tag. (Line starts with \"%"
-"(start)s\".)"
-msgstr ""
-"\"<%(tag)s>\" на строке %(line)s - неправильный тег. (Строка начинается с \"%"
-"(start)s\".)"
-
-#: core/validators.py:561
-#, python-format
-msgid ""
-"A tag on line %(line)s is missing one or more required attributes. (Line "
-"starts with \"%(start)s\".)"
-msgstr ""
-"В теге на строке %(line)s не хватает одного или более обязательных "
-"атрибутов. (Строка начинается с \"%(start)s\".)"
-
-#: core/validators.py:566
-#, python-format
-msgid ""
-"The \"%(attr)s\" attribute on line %(line)s has an invalid value. (Line "
-"starts with \"%(start)s\".)"
-msgstr ""
-"Атрибут \"%(attr)s\" на строке %(line)s имеет недопустимое значение. (Строка "
-"начинается с \"%(start)s\".)"
-
-#: views/generic/create_update.py:43
-#, python-format
-msgid "The %(verbose_name)s was created successfully."
-msgstr "Объект %(verbose_name)s был успешно создан."
-
-#: views/generic/create_update.py:117
-#, python-format
-msgid "The %(verbose_name)s was updated successfully."
-msgstr "Объект %(verbose_name)s был успешно изменен."
-
-#: views/generic/create_update.py:184
-#, python-format
-msgid "The %(verbose_name)s was deleted."
-msgstr "Объект %(verbose_name)s был успешно удален."
-
-#: newforms/models.py:165 newforms/fields.py:366
-msgid "Select a valid choice. That choice is not one of the available choices."
-msgstr "Выберите корректный вариант. Вашего варианта нет среди допустимых"
-
-#: newforms/models.py:182 newforms/fields.py:382 newforms/fields.py:458
-msgid "Enter a list of values."
-msgstr "Укажите список занчений."
-
-#: newforms/models.py:188 newforms/fields.py:391
-#, python-format
-msgid "Select a valid choice. %s is not one of the available choices."
-msgstr "Выберите корректный вариант.  %s нет среди допустимых значений."
-
-#: newforms/fields.py:103 newforms/fields.py:258
-#, python-format
-msgid "Ensure this value has at most %d characters."
-msgstr "Убедитесь, что значение содержит менее %d символов."
-
-#: newforms/fields.py:105 newforms/fields.py:260
-#, python-format
-msgid "Ensure this value has at least %d characters."
-msgstr "Убедитесь, что значение содержит более %d символов."
-
-#: newforms/fields.py:130
-#, python-format
-msgid "Ensure this value is less than or equal to %s."
-msgstr "Убедитесь что это значение меньше или равно %s."
-
-#: newforms/fields.py:132
-#, python-format
-msgid "Ensure this value is greater than or equal to %s."
-msgstr "Убедитесь что это значение больше или равно %s"
-
-#: newforms/fields.py:166
-msgid "Enter a valid date."
-msgstr "Укажите дату  правильно."
-
-#: newforms/fields.py:194
-msgid "Enter a valid time."
-msgstr "Укажите время  правильно."
-
-#: newforms/fields.py:230
-msgid "Enter a valid date/time."
-msgstr "Укажите дату и время  правильно."
-
-#: newforms/fields.py:244
-msgid "Enter a valid value."
-msgstr "Укажите значение правильно"
-
-#: newforms/fields.py:291 newforms/fields.py:313
-msgid "Enter a valid URL."
-msgstr "Укажите правильный URL"
-
-#: newforms/fields.py:315
-msgid "This URL appears to be a broken link."
-msgstr "Этот URL похоже сломанная ссылка."
-
-#: contrib/humanize/templatetags/humanize.py:17
-msgid "th"
-msgstr ""
-
-#: contrib/humanize/templatetags/humanize.py:17
-msgid "st"
-msgstr ""
-
-#: contrib/humanize/templatetags/humanize.py:17
-msgid "nd"
-msgstr ""
-
-#: contrib/humanize/templatetags/humanize.py:17
-msgid "rd"
-msgstr ""
-
-#: contrib/humanize/templatetags/humanize.py:47
-#, python-format
-msgid "%(value).1f million"
-msgid_plural "%(value).1f million"
-msgstr[0] "%(value).1f миллион"
-msgstr[1] "%(value).1f миллиона"
-msgstr[2] "%(value).1f миллионов"
-
-#: contrib/humanize/templatetags/humanize.py:50
-#, python-format
-msgid "%(value).1f billion"
-msgid_plural "%(value).1f billion"
-msgstr[0] "%(value).1f миллиард"
-msgstr[1] "%(value).1f миллиарда"
-msgstr[2] "%(value).1f миллиардов"
-
-#: contrib/humanize/templatetags/humanize.py:53
-#, python-format
-msgid "%(value).1f trillion"
-msgid_plural "%(value).1f trillion"
-msgstr[0] "%(value).1f триллион"
-msgstr[1] "%(value).1f триллиона"
-msgstr[2] "%(value).1f триллионов"
-
-#: contrib/humanize/templatetags/humanize.py:68
-msgid "one"
-msgstr "один"
-
-#: contrib/humanize/templatetags/humanize.py:68
-msgid "two"
-msgstr "два"
-
-#: contrib/humanize/templatetags/humanize.py:68
-msgid "three"
-msgstr "три"
-
-#: contrib/humanize/templatetags/humanize.py:68
-msgid "four"
-msgstr "четыре"
-
-#: contrib/humanize/templatetags/humanize.py:68
-msgid "five"
-msgstr "пять"
-
-#: contrib/humanize/templatetags/humanize.py:68
-msgid "six"
-msgstr "шесть"
-
-#: contrib/humanize/templatetags/humanize.py:68
-msgid "seven"
-msgstr "семь"
-
-#: contrib/humanize/templatetags/humanize.py:68
-msgid "eight"
-msgstr "восемь"
-
-#: contrib/humanize/templatetags/humanize.py:68
-msgid "nine"
-msgstr "девять"
-
-#: contrib/redirects/models.py:7
-msgid "redirect from"
-msgstr "Перенаправить от"
-
-#: contrib/redirects/models.py:8
-msgid ""
-"This should be an absolute path, excluding the domain name. Example: '/"
-"events/search/'."
-msgstr ""
-"Это должен быть абсолютный путь без доменного имени. Пример: '/events/"
-"search/'."
-
-#: contrib/redirects/models.py:9
-msgid "redirect to"
-msgstr "Перенаправить на"
-
-#: contrib/redirects/models.py:10
-msgid ""
-"This can be either an absolute path (as above) or a full URL starting with "
-"'http://'."
-msgstr ""
-"Это должен быть абсолютный путь (как выше) или полный URL, начинающийся с "
-"'http://'."
-
-#: contrib/redirects/models.py:13
-msgid "redirect"
-msgstr "Перенаправление"
-
-#: contrib/redirects/models.py:14
-msgid "redirects"
-msgstr "Перенаправления"
-
-#: contrib/comments/models.py:67 contrib/comments/models.py:166
-msgid "object ID"
-msgstr "ID объекта"
-
-#: contrib/comments/models.py:68
-msgid "headline"
-msgstr "Заголовок"
-
-#: contrib/comments/models.py:69 contrib/comments/models.py:90
-#: contrib/comments/models.py:167
-msgid "comment"
-msgstr "Комментарий"
-
-#: contrib/comments/models.py:70
-msgid "rating #1"
-msgstr "рейтинг №1"
-
-#: contrib/comments/models.py:71
-msgid "rating #2"
-msgstr "рейтинг №2"
-
-#: contrib/comments/models.py:72
-msgid "rating #3"
-msgstr "рейтинг №3"
-
-#: contrib/comments/models.py:73
-msgid "rating #4"
-msgstr "рейтинг №4"
-
-#: contrib/comments/models.py:74
-msgid "rating #5"
-msgstr "рейтинг №5"
-
-#: contrib/comments/models.py:75
-msgid "rating #6"
-msgstr "рейтинг №6"
-
-#: contrib/comments/models.py:76
-msgid "rating #7"
-msgstr "рейтинг №7"
-
-#: contrib/comments/models.py:77
-msgid "rating #8"
-msgstr "рейтинг №8"
-
-#: contrib/comments/models.py:82
-msgid "is valid rating"
-msgstr "Допустимый рейтинг"
-
-#: contrib/comments/models.py:83 contrib/comments/models.py:169
-msgid "date/time submitted"
-msgstr "Дата/время добавления"
-
-#: contrib/comments/models.py:84 contrib/comments/models.py:170
-msgid "is public"
-msgstr "Публичный"
-
-#: contrib/comments/models.py:85 contrib/admin/views/doc.py:304
-msgid "IP address"
-msgstr "IP-адрес"
-
-#: contrib/comments/models.py:86
-msgid "is removed"
-msgstr "Удален"
-
-#: contrib/comments/models.py:86
-msgid ""
-"Check this box if the comment is inappropriate. A \"This comment has been "
-"removed\" message will be displayed instead."
-msgstr ""
-"Отметьте, если комментарий нежелателен. Сообщение \"Этот комментарий был "
-"удалён\" будет показано взамен."
-
-#: contrib/comments/models.py:91
-msgid "comments"
-msgstr "Комментарии"
-
-#: contrib/comments/models.py:131 contrib/comments/models.py:207
-msgid "Content object"
-msgstr "Объект содержимого"
-
-#: contrib/comments/models.py:159
-#, python-format
-msgid ""
-"Posted by %(user)s at %(date)s\n"
-"\n"
-"%(comment)s\n"
-"\n"
-"http://%(domain)s%(url)s"
-msgstr ""
-"Добавил %(user)s %(date)s\n"
-"\n"
-"%(comment)s\n"
-"\n"
-"http://%(domain)s%(url)s"
-
-#: contrib/comments/models.py:168
-msgid "person's name"
-msgstr "Имя человека"
-
-#: contrib/comments/models.py:171
-msgid "ip address"
-msgstr "IP-адрес:"
-
-#: contrib/comments/models.py:173
-msgid "approved by staff"
-msgstr "Одобрено администрацией"
-
-#: contrib/comments/models.py:176
-msgid "free comment"
-msgstr "Свободный комментарий"
-
-#: contrib/comments/models.py:177
-msgid "free comments"
-msgstr "Свободные комментарии"
-
-#: contrib/comments/models.py:233
-msgid "score"
-msgstr "Счёт"
-
-#: contrib/comments/models.py:234
-msgid "score date"
-msgstr "Время счёта"
-
-#: contrib/comments/models.py:237
-msgid "karma score"
-msgstr "Кармический счёт"
-
-#: contrib/comments/models.py:238
-msgid "karma scores"
-msgstr "Кармические счета"
-
-#: contrib/comments/models.py:242
-#, python-format
-msgid "%(score)d rating by %(user)s"
-msgstr "%(score)d рейтинг пользователя %(user)s"
-
-#: contrib/comments/models.py:258
-#, python-format
-msgid ""
-"This comment was flagged by %(user)s:\n"
-"\n"
-"%(text)s"
-msgstr ""
-"Этот комментарий был отмечен пользователем %(user)s:\n"
-"\n"
-"%(text)s"
-
-#: contrib/comments/models.py:265
-msgid "flag date"
-msgstr "Дата отметки"
-
-#: contrib/comments/models.py:268
-msgid "user flag"
-msgstr "Отметка пользователя"
-
-#: contrib/comments/models.py:269
-msgid "user flags"
-msgstr "Отметки пользователя"
-
-#: contrib/comments/models.py:273
-#, python-format
-msgid "Flag by %r"
-msgstr "Отмечен %r"
-
-#: contrib/comments/models.py:278
-msgid "deletion date"
-msgstr "Дата удаления"
-
-#: contrib/comments/models.py:280
-msgid "moderator deletion"
-msgstr "Удаление модератором"
-
-#: contrib/comments/models.py:281
-msgid "moderator deletions"
-msgstr "Удаления модератором"
-
-#: contrib/comments/models.py:285
-#, python-format
-msgid "Moderator deletion by %r"
-msgstr "Удаления модератора %r"
-
-#: contrib/comments/views/karma.py:19
-msgid "Anonymous users cannot vote"
-msgstr "Анонимный пользователь не может голосовать"
-
-#: contrib/comments/views/karma.py:23
-msgid "Invalid comment ID"
-msgstr "Неверный ID комментария"
-
-#: contrib/comments/views/karma.py:25
-msgid "No voting for yourself"
-msgstr "Нельзя голосовать за себя"
-
-#: contrib/comments/views/comments.py:27
-msgid ""
-"This rating is required because you've entered at least one other rating."
-msgstr ""
-"Этот рейтинг обязателен, так как вы уже ввели как минимум еще один рейтинг."
-
-#: contrib/comments/views/comments.py:111
-#, python-format
-msgid ""
-"This comment was posted by a user who has posted fewer than %(count)s "
-"comment:\n"
-"\n"
-"%(text)s"
-msgid_plural ""
-"This comment was posted by a user who has posted fewer than %(count)s "
-"comments:\n"
-"\n"
-"%(text)s"
-msgstr[0] ""
-"Этот комментарий сделан пользователем, который отправил меньше %(count)s "
-"комментария:\n"
-"\n"
-"%(text)s"
-msgstr[1] ""
-"Этот комментарий сделан пользователем, который отправил меньше %(count)s "
-"комментариев:\n"
-"\n"
-"%(text)s"
-msgstr[2] ""
-"Этот комментарий сделан пользователем, который отправил меньше %(count)s "
-"комментариев:\n"
-"\n"
-"%(text)s"
-
-#: contrib/comments/views/comments.py:116
-#, python-format
-msgid ""
-"This comment was posted by a sketchy user:\n"
-"\n"
-"%(text)s"
-msgstr ""
-"Коментарий был добавлен недоверенным пользователем:\n"
-"\n"
-"%(text)s"
-
-#: contrib/comments/views/comments.py:188
-#: contrib/comments/views/comments.py:280
-msgid "Only POSTs are allowed"
-msgstr "Разрешены только POSTы"
-
-#: contrib/comments/views/comments.py:192
-#: contrib/comments/views/comments.py:284
-msgid "One or more of the required fields wasn't submitted"
-msgstr "Одно или больше обязательных полей не были заполнены"
-
-#: contrib/comments/views/comments.py:196
-#: contrib/comments/views/comments.py:286
-msgid "Somebody tampered with the comment form (security violation)"
-msgstr "Кто-то вмешался в форму комментария (нарушение безопасности)"
-
-#: contrib/comments/views/comments.py:206
-#: contrib/comments/views/comments.py:292
-msgid ""
-"The comment form had an invalid 'target' parameter -- the object ID was "
-"invalid"
-msgstr ""
-"Форма комментария имела неверный параметр 'target' -- ID объекта неверен"
-
-#: contrib/comments/views/comments.py:257
-#: contrib/comments/views/comments.py:321
-msgid "The comment form didn't provide either 'preview' or 'post'"
-msgstr "Форма комментария не предоставила ни 'предпросмотр', ни 'отправить'"
-
-#: contrib/comments/templates/comments/freeform.html:4
-msgid "Your name:"
-msgstr "Имя пользователя:"
-
-#: contrib/comments/templates/comments/freeform.html:5
-#: contrib/comments/templates/comments/form.html:28
-msgid "Comment:"
-msgstr "Комментарий:"
-
-#: contrib/comments/templates/comments/freeform.html:10
-#: contrib/comments/templates/comments/form.html:35
-msgid "Preview comment"
-msgstr "Предпросмотр комментария"
-
-#: contrib/comments/templates/comments/form.html:6
-#: contrib/comments/templates/comments/form.html:8
-#: contrib/admin/templates/admin/login.html:17
-msgid "Username:"
-msgstr "Имя:"
-
-#: contrib/comments/templates/comments/form.html:6
-#: contrib/admin/templates/admin/object_history.html:3
-#: contrib/admin/templates/admin/change_list.html:5
-#: contrib/admin/templates/admin/change_form.html:10
-#: contrib/admin/templates/admin/base.html:25
-#: contrib/admin/templates/admin/delete_confirmation.html:3
-#: contrib/admin/templates/admin/auth/user/change_password.html:9
-#: contrib/admin/templates/registration/password_change_done.html:3
-#: contrib/admin/templates/registration/password_change_form.html:3
-#: contrib/admin/templates/admin_doc/bookmarklets.html:4
-#: contrib/admin/templates/admin_doc/view_detail.html:4
-#: contrib/admin/templates/admin_doc/template_tag_index.html:5
-#: contrib/admin/templates/admin_doc/template_detail.html:4
-#: contrib/admin/templates/admin_doc/template_filter_index.html:5
-#: contrib/admin/templates/admin_doc/missing_docutils.html:4
-#: contrib/admin/templates/admin_doc/view_index.html:5
-#: contrib/admin/templates/admin_doc/model_detail.html:3
-#: contrib/admin/templates/admin_doc/index.html:4
-#: contrib/admin/templates/admin_doc/model_index.html:5
-msgid "Log out"
-msgstr "Выход"
-
-#: contrib/comments/templates/comments/form.html:8
-#: contrib/admin/templates/admin/login.html:20
-msgid "Password:"
-msgstr "Пароль:"
-
-#: contrib/comments/templates/comments/form.html:8
-msgid "Forgotten your password?"
-msgstr "Забыли свой пароль?"
-
-#: contrib/comments/templates/comments/form.html:12
-msgid "Ratings"
-msgstr "Рейтинги"
-
-#: contrib/comments/templates/comments/form.html:12
-#: contrib/comments/templates/comments/form.html:23
-msgid "Required"
-msgstr "Обязательное"
-
-#: contrib/comments/templates/comments/form.html:12
-#: contrib/comments/templates/comments/form.html:23
-msgid "Optional"
-msgstr "Необязательное"
-
-#: contrib/comments/templates/comments/form.html:23
-msgid "Post a photo"
-msgstr "Добавить фотографию"
-
-#: contrib/sites/models.py:10
-msgid "domain name"
-msgstr "Доменное имя"
-
-#: contrib/sites/models.py:11
-msgid "display name"
-msgstr "Выводимое имя"
-
-#: contrib/sites/models.py:15
-msgid "site"
-msgstr "Сайт"
-
-#: contrib/sites/models.py:16
-msgid "sites"
-msgstr "Сайты"
-
-#: contrib/admin/filterspecs.py:40
+#: contrib/admin/filterspecs.py:44
 #, python-format
 msgid ""
 "<h3>By %s:</h3>\n"
@@ -1165,450 +224,273 @@ msgstr ""
 "<h3>По %s:</h3>\n"
 "<ul>\n"
 
-#: contrib/admin/filterspecs.py:70 contrib/admin/filterspecs.py:88
-#: contrib/admin/filterspecs.py:143 contrib/admin/filterspecs.py:169
+#: contrib/admin/filterspecs.py:74
+#: contrib/admin/filterspecs.py:92
+#: contrib/admin/filterspecs.py:147
+#: contrib/admin/filterspecs.py:173
 msgid "All"
 msgstr "Все"
 
-#: contrib/admin/filterspecs.py:109
+#: contrib/admin/filterspecs.py:113
 msgid "Any date"
 msgstr "За любую дату"
 
-#: contrib/admin/filterspecs.py:110
+#: contrib/admin/filterspecs.py:114
 msgid "Today"
 msgstr "Сегодня"
 
-#: contrib/admin/filterspecs.py:113
+#: contrib/admin/filterspecs.py:117
 msgid "Past 7 days"
 msgstr "Последние 7 дней"
 
-#: contrib/admin/filterspecs.py:115
+#: contrib/admin/filterspecs.py:119
 msgid "This month"
 msgstr "В этом месяце"
 
-#: contrib/admin/filterspecs.py:117
+#: contrib/admin/filterspecs.py:121
 msgid "This year"
 msgstr "В этом году"
 
-#: contrib/admin/models.py:16
+#: contrib/admin/filterspecs.py:147
+#: forms/widgets.py:390
+msgid "Yes"
+msgstr "Да"
+
+#: contrib/admin/filterspecs.py:147
+#: forms/widgets.py:390
+msgid "No"
+msgstr "Нет"
+
+#: contrib/admin/filterspecs.py:154
+#: forms/widgets.py:390
+msgid "Unknown"
+msgstr "Неизвестно"
+
+#: contrib/admin/models.py:19
 msgid "action time"
 msgstr "Время действия"
 
-#: contrib/admin/models.py:19
+#: contrib/admin/models.py:22
 msgid "object id"
 msgstr "id обьекта"
 
-#: contrib/admin/models.py:20
+#: contrib/admin/models.py:23
 msgid "object repr"
 msgstr "Представление обьекта"
 
-#: contrib/admin/models.py:21
+#: contrib/admin/models.py:24
 msgid "action flag"
 msgstr "Отметка действия"
 
-#: contrib/admin/models.py:22
+#: contrib/admin/models.py:25
 msgid "change message"
 msgstr "Изменить сообщение"
 
-#: contrib/admin/models.py:25
+#: contrib/admin/models.py:28
 msgid "log entry"
 msgstr "Журнальная запись"
 
-#: contrib/admin/models.py:26
+#: contrib/admin/models.py:29
 msgid "log entries"
 msgstr "Журнальные записи"
 
-#: contrib/admin/templatetags/admin_list.py:247
-msgid "All dates"
-msgstr "Все даты"
+#: contrib/admin/options.py:56
+#: contrib/admin/options.py:120
+msgid "None"
+msgstr "Нет"
 
-#: contrib/admin/views/decorators.py:10 contrib/auth/forms.py:60
-msgid ""
-"Please enter a correct username and password. Note that both fields are case-"
-"sensitive."
-msgstr ""
-"Пожалуйста, введите верные имя пользователя и пароль. Помните, оба поля "
-"чувствительны к регистру."
-
-#: contrib/admin/views/decorators.py:24
-#: contrib/admin/templates/admin/login.html:25
-msgid "Log in"
-msgstr "Вход"
-
-#: contrib/admin/views/decorators.py:62
-msgid ""
-"Please log in again, because your session has expired. Don't worry: Your "
-"submission has been saved."
-msgstr ""
-"Пожалуйста, войдите снова, поскольку ваша сессия устарела. Не беспокойтесь: "
-"введенные вами данные сохранены."
-
-#: contrib/admin/views/decorators.py:69
-msgid ""
-"Looks like your browser isn't configured to accept cookies. Please enable "
-"cookies, reload this page, and try again."
-msgstr ""
-"Похоже, ваш броузер не настроен на прием cookies. Пожалуйства, включите "
-"cookie, перезагрузите страницу и попытайтесь снова."
-
-#: contrib/admin/views/decorators.py:83
-msgid "Usernames cannot contain the '@' character."
-msgstr "Имя пользователя не может включать символ '@'."
-
-#: contrib/admin/views/decorators.py:85
-#, python-format
-msgid "Your e-mail address is not your username. Try '%s' instead."
-msgstr ""
-"Ваш адрес электронной почты не является вашим именем пользователя. "
-"Попробуйте '%s' взамен."
-
-#: contrib/admin/views/auth.py:19 contrib/admin/views/main.py:257
-#, python-format
-msgid "The %(name)s \"%(obj)s\" was added successfully."
-msgstr "%(name)s \"%(obj)s\" был успешно добавлен."
-
-#: contrib/admin/views/auth.py:24 contrib/admin/views/main.py:261
-#: contrib/admin/views/main.py:347
-msgid "You may edit it again below."
-msgstr "Ниже можно снова редактировать его"
-
-#: contrib/admin/views/auth.py:30
-msgid "Add user"
-msgstr "Добавить пользователя"
-
-#: contrib/admin/views/auth.py:57
-msgid "Password changed successfully."
-msgstr "Пароль успешно обновлен"
-
-#: contrib/admin/views/auth.py:64
-msgid "Change password: %s"
-msgstr "Изменение пароля: %s"
-
-#: contrib/admin/views/main.py:223
-msgid "Site administration"
-msgstr "Администрирование сайта"
-
-#: contrib/admin/views/main.py:271 contrib/admin/views/main.py:356
-#, python-format
-msgid "You may add another %s below."
-msgstr "Вы можете добавить %s внизу."
-
-#: contrib/admin/views/main.py:289
-#, python-format
-msgid "Add %s"
-msgstr "Добавить %s"
-
-#: contrib/admin/views/main.py:335
-#, python-format
-msgid "Added %s."
-msgstr "Добавлен %s."
-
-#: contrib/admin/views/main.py:337
+#: contrib/admin/options.py:334
 #, python-format
 msgid "Changed %s."
 msgstr "Изменен %s."
 
-#: contrib/admin/views/main.py:339
-#, python-format
-msgid "Deleted %s."
-msgstr "Удален %s."
+#: contrib/admin/options.py:334
+#: contrib/admin/options.py:344
+msgid "and"
+msgstr "и"
 
-#: contrib/admin/views/main.py:342
+#: contrib/admin/options.py:339
+#, python-format
+msgid "Added %(name)s \"%(object)s\"."
+msgstr "Добавить %(name)s \"%(object)s\"."
+
+#: contrib/admin/options.py:343
+#, python-format
+msgid "Changed %(list)s for %(name)s \"%(object)s\"."
+msgstr "Изменённые %(list)s для %(name)s \"%(object)s\"."
+
+#: contrib/admin/options.py:348
+#, python-format
+msgid "Deleted %(name)s \"%(object)s\"."
+msgstr "Удалённые %(name)s \"%(object)s\"."
+
+#: contrib/admin/options.py:352
 msgid "No fields changed."
 msgstr "Ни одно поле не изменено."
 
-#: contrib/admin/views/main.py:345
+#: contrib/admin/options.py:413
+#: contrib/auth/admin.py:51
+#, python-format
+msgid "The %(name)s \"%(obj)s\" was added successfully."
+msgstr "%(name)s \"%(obj)s\" был успешно добавлен."
+
+#: contrib/admin/options.py:417
+#: contrib/admin/options.py:450
+#: contrib/auth/admin.py:57
+msgid "You may edit it again below."
+msgstr "Ниже можно снова редактировать его"
+
+#: contrib/admin/options.py:427
+#: contrib/admin/options.py:460
+#, python-format
+msgid "You may add another %s below."
+msgstr "Вы можете добавить %s внизу."
+
+#: contrib/admin/options.py:448
 #, python-format
 msgid "The %(name)s \"%(obj)s\" was changed successfully."
 msgstr "%(name)s \"%(obj)s\" был успешно изменен."
 
-#: contrib/admin/views/main.py:353
+#: contrib/admin/options.py:456
 #, python-format
-msgid ""
-"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below."
-msgstr ""
-"%(name)s \"%(obj)s\" был успешно добавлен. Ниже можно снова редактировать "
-"его."
+msgid "The %(name)s \"%(obj)s\" was added successfully. You may edit it again below."
+msgstr "%(name)s \"%(obj)s\" был успешно добавлен. Ниже можно снова редактировать его."
 
-#: contrib/admin/views/main.py:391
+#: contrib/admin/options.py:522
+#, python-format
+msgid "Add %s"
+msgstr "Добавить %s"
+
+#: contrib/admin/options.py:600
 #, python-format
 msgid "Change %s"
 msgstr "Изменить %s"
 
-#: contrib/admin/views/main.py:476
-#, python-format
-msgid "One or more %(fieldname)s in %(name)s: %(obj)s"
-msgstr "Один или более  %(fieldname)s в %(name)s: %(obj)s"
+#: contrib/admin/options.py:632
+msgid "Database error"
+msgstr "Ошибка базы данных"
 
-#: contrib/admin/views/main.py:481
-#, python-format
-msgid "One or more %(fieldname)s in %(name)s:"
-msgstr "Один или более %(fieldname)s в %(name)s:"
-
-#: contrib/admin/views/main.py:514
+#: contrib/admin/options.py:682
 #, python-format
 msgid "The %(name)s \"%(obj)s\" was deleted successfully."
 msgstr "%(name)s \"%(obj)s\" был успешно удален."
 
-#: contrib/admin/views/main.py:517
+#: contrib/admin/options.py:689
 msgid "Are you sure?"
 msgstr "Вы уверены?"
 
-#: contrib/admin/views/main.py:539
+#: contrib/admin/options.py:718
 #, python-format
 msgid "Change history: %s"
 msgstr "История изменений: %s"
 
-#: contrib/admin/views/main.py:573
+#: contrib/admin/sites.py:18
+#: contrib/admin/views/decorators.py:16
+#: contrib/auth/forms.py:80
+msgid "Please enter a correct username and password. Note that both fields are case-sensitive."
+msgstr "Пожалуйста, введите верные имя пользователя и пароль. Помните, оба поля чувствительны к регистру."
+
+#: contrib/admin/sites.py:242
+#: contrib/admin/views/decorators.py:68
+msgid "Please log in again, because your session has expired. Don't worry: Your submission has been saved."
+msgstr "Пожалуйста, войдите снова, поскольку ваша сессия устарела. Не беспокойтесь: введенные вами данные сохранены."
+
+#: contrib/admin/sites.py:249
+#: contrib/admin/views/decorators.py:75
+msgid "Looks like your browser isn't configured to accept cookies. Please enable cookies, reload this page, and try again."
+msgstr "Похоже, ваш броузер не настроен на прием cookies. Пожалуйства, включите cookie, перезагрузите страницу и попытайтесь снова."
+
+#: contrib/admin/sites.py:265
+#: contrib/admin/sites.py:271
+#: contrib/admin/views/decorators.py:94
+msgid "Usernames cannot contain the '@' character."
+msgstr "Имя пользователя не может включать символ '@'."
+
+#: contrib/admin/sites.py:268
+#: contrib/admin/views/decorators.py:90
 #, python-format
-msgid "Select %s"
-msgstr "Выберите %s"
+msgid "Your e-mail address is not your username. Try '%s' instead."
+msgstr "Ваш адрес электронной почты не является вашим именем пользователя. Попробуйте '%s' взамен."
 
-#: contrib/admin/views/main.py:573
-msgid "Select %s to change"
-msgstr "Выберите %s для изменения"
+#: contrib/admin/sites.py:336
+msgid "Site administration"
+msgstr "Администрирование сайта"
 
-#: contrib/admin/views/main.py:768
-msgid "Database error"
-msgstr "Ошибка базы данных"
+#: contrib/admin/sites.py:358
+#: contrib/admin/templates/admin/login.html:27
+#: contrib/admin/templates/registration/password_reset_complete.html:14
+#: contrib/admin/views/decorators.py:30
+msgid "Log in"
+msgstr "Вход"
 
-#: contrib/admin/views/doc.py:46 contrib/admin/views/doc.py:48
-#: contrib/admin/views/doc.py:50
-msgid "tag:"
-msgstr "Тэг:"
-
-#: contrib/admin/views/doc.py:77 contrib/admin/views/doc.py:79
-#: contrib/admin/views/doc.py:81
-msgid "filter:"
-msgstr "Фильтр:"
-
-#: contrib/admin/views/doc.py:135 contrib/admin/views/doc.py:137
-#: contrib/admin/views/doc.py:139
-msgid "view:"
-msgstr "view:"
-
-#: contrib/admin/views/doc.py:164
+#: contrib/admin/sites.py:406
 #, python-format
-msgid "App %r not found"
-msgstr "Приложение %r не найдено"
+msgid "%s administration"
+msgstr "%s администрирование"
 
-#: contrib/admin/views/doc.py:171
-msgid "Model %(name)r not found in app %(label)r"
-msgstr "Модель %(name) не найдена в приложении %(label)r"
-
-#: contrib/admin/views/doc.py:183
+#: contrib/admin/util.py:138
 #, python-format
-msgid "the related `%(label)s.%(type)s` object"
-msgstr "зависимый `%(label)s.%(type)s` объект"
+msgid "One or more %(fieldname)s in %(name)s: %(obj)s"
+msgstr "Один или более  %(fieldname)s в %(name)s: %(obj)s"
 
-#: contrib/admin/views/doc.py:183 contrib/admin/views/doc.py:205
-#: contrib/admin/views/doc.py:219 contrib/admin/views/doc.py:224
-msgid "model:"
-msgstr "модель:"
-
-#: contrib/admin/views/doc.py:214
+#: contrib/admin/util.py:143
 #, python-format
-msgid "related `%(label)s.%(name)s` objects"
-msgstr "зависимые `%(label)s.%(name)s` объекты"
+msgid "One or more %(fieldname)s in %(name)s:"
+msgstr "Один или более %(fieldname)s в %(name)s:"
 
-#: contrib/admin/views/doc.py:219
-msgid "all %s"
-msgstr "все %s"
-
-#: contrib/admin/views/doc.py:224
-#, python-format
-msgid "number of %s"
-msgstr "количество %s"
-
-#: contrib/admin/views/doc.py:229
-#, python-format
-msgid "Fields on %s objects"
-msgstr "Поля для %s объектов"
-
-#: contrib/admin/views/doc.py:291 contrib/admin/views/doc.py:301
-#: contrib/admin/views/doc.py:303 contrib/admin/views/doc.py:309
-#: contrib/admin/views/doc.py:310 contrib/admin/views/doc.py:312
-msgid "Integer"
-msgstr "Целое"
-
-#: contrib/admin/views/doc.py:292
-msgid "Boolean (Either True or False)"
-msgstr "Логическое (True или False)"
-
-#: contrib/admin/views/doc.py:293 contrib/admin/views/doc.py:311
-#, python-format
-msgid "String (up to %(maxlength)s)"
-msgstr "Строка (до %(maxlength)s символов)"
-
-#: contrib/admin/views/doc.py:294
-msgid "Comma-separated integers"
-msgstr "Целые, разделенные запятыми"
-
-#: contrib/admin/views/doc.py:295
-msgid "Date (without time)"
-msgstr "Дата (без указания времени)"
-
-#: contrib/admin/views/doc.py:296
-msgid "Date (with time)"
-msgstr "Дата (с указанием времени)"
-
-#: contrib/admin/views/doc.py:297
-msgid "E-mail address"
-msgstr "Адрес электронной почты"
-
-#: contrib/admin/views/doc.py:298 contrib/admin/views/doc.py:299
-#: contrib/admin/views/doc.py:302
-msgid "File path"
-msgstr "Путь к файлу"
-
-#: contrib/admin/views/doc.py:300
-msgid "Decimal number"
-msgstr "Десятичное число"
-
-#: contrib/admin/views/doc.py:306
-msgid "Boolean (Either True, False or None)"
-msgstr "Логическое (True, False или None)"
-
-#: contrib/admin/views/doc.py:307
-msgid "Relation to parent model"
-msgstr "Связь с родительской моделью"
-
-#: contrib/admin/views/doc.py:308
-msgid "Phone number"
-msgstr "Номер телефона"
-
-#: contrib/admin/views/doc.py:313
-msgid "Text"
-msgstr "Текст"
-
-#: contrib/admin/views/doc.py:314
-msgid "Time"
-msgstr "Время"
-
-#: contrib/admin/views/doc.py:315 contrib/flatpages/models.py:7
-msgid "URL"
-msgstr "URL"
-
-#: contrib/admin/views/doc.py:316
-msgid "U.S. state (two uppercase letters)"
-msgstr "Штат США (две заглавные буквы)"
-
-#: contrib/admin/views/doc.py:317
-msgid "XML text"
-msgstr "Текст XML"
-
-#: contrib/admin/views/doc.py:343
-#, python-format
-msgid "%s does not appear to be a urlpattern object"
-msgstr "%s не похож на объект urlpattern"
-
-#: contrib/admin/templates/widget/file.html:2
-msgid "Currently:"
-msgstr "Современно:"
-
-#: contrib/admin/templates/widget/file.html:3
-msgid "Change:"
-msgstr "Изменить:"
-
-#: contrib/admin/templates/widget/date_time.html:3
+#: contrib/admin/widgets.py:65
 msgid "Date:"
 msgstr "Дата:"
 
-#: contrib/admin/templates/widget/date_time.html:4
+#: contrib/admin/widgets.py:65
 msgid "Time:"
 msgstr "Время:"
 
-#: contrib/admin/templates/admin/object_history.html:3
-#: contrib/admin/templates/admin/change_list.html:5
-#: contrib/admin/templates/admin/change_form.html:10
-#: contrib/admin/templates/admin/base.html:25
-#: contrib/admin/templates/admin/delete_confirmation.html:3
-#: contrib/admin/templates/admin/auth/user/change_password.html:9
-#: contrib/admin/templates/registration/password_change_done.html:3
-#: contrib/admin/templates/registration/password_change_form.html:3
-#: contrib/admin/templates/admin_doc/bookmarklets.html:3
-msgid "Documentation"
-msgstr "Документация"
+#: contrib/admin/widgets.py:89
+msgid "Currently:"
+msgstr "Современно:"
 
-#: contrib/admin/templates/admin/object_history.html:3
-#: contrib/admin/templates/admin/change_list.html:5
-#: contrib/admin/templates/admin/change_form.html:10
-#: contrib/admin/templates/admin/base.html:25
-#: contrib/admin/templates/admin/delete_confirmation.html:3
-#: contrib/admin/templates/admin/auth/user/change_password.html:9
-#: contrib/admin/templates/admin/auth/user/change_password.html:15
-#: contrib/admin/templates/admin/auth/user/change_password.html:46
-#: contrib/admin/templates/registration/password_change_done.html:3
-#: contrib/admin/templates/registration/password_change_form.html:3
-#: contrib/admin/templates/admin_doc/bookmarklets.html:4
-#: contrib/admin/templates/admin_doc/view_detail.html:4
-#: contrib/admin/templates/admin_doc/template_tag_index.html:5
-#: contrib/admin/templates/admin_doc/template_detail.html:4
-#: contrib/admin/templates/admin_doc/template_filter_index.html:5
-#: contrib/admin/templates/admin_doc/missing_docutils.html:4
-#: contrib/admin/templates/admin_doc/view_index.html:5
-#: contrib/admin/templates/admin_doc/model_detail.html:3
-#: contrib/admin/templates/admin_doc/index.html:4
-#: contrib/admin/templates/admin_doc/model_index.html:5
-msgid "Change password"
-msgstr "Изменение пароля"
+#: contrib/admin/widgets.py:89
+msgid "Change:"
+msgstr "Изменить:"
+
+#: contrib/admin/widgets.py:115
+msgid "Lookup"
+msgstr "Поиск"
+
+#: contrib/admin/widgets.py:195
+msgid "Add Another"
+msgstr "Добавить ещё"
+
+#: contrib/admin/templates/admin/404.html:4
+#: contrib/admin/templates/admin/404.html:8
+msgid "Page not found"
+msgstr "Страница не найдена"
+
+#: contrib/admin/templates/admin/404.html:10
+msgid "We're sorry, but the requested page could not be found."
+msgstr "К сожалению, запрашиваемая вами страница не найдена."
 
-#: contrib/admin/templates/admin/object_history.html:5
-#: contrib/admin/templates/admin/change_list.html:6
 #: contrib/admin/templates/admin/500.html:4
-#: contrib/admin/templates/admin/invalid_setup.html:4
-#: contrib/admin/templates/admin/change_form.html:13
+#: contrib/admin/templates/admin/app_index.html:8
 #: contrib/admin/templates/admin/base.html:30
+#: contrib/admin/templates/admin/change_form.html:17
+#: contrib/admin/templates/admin/change_list.html:8
 #: contrib/admin/templates/admin/delete_confirmation.html:6
-#: contrib/admin/templates/admin/auth/user/change_password.html:12
-#: contrib/admin/templates/registration/password_change_done.html:4
-#: contrib/admin/templates/registration/password_reset_form.html:4
+#: contrib/admin/templates/admin/invalid_setup.html:4
+#: contrib/admin/templates/admin/object_history.html:6
+#: contrib/admin/templates/admin/auth/user/change_password.html:10
 #: contrib/admin/templates/registration/logged_out.html:4
-#: contrib/admin/templates/registration/password_reset_done.html:4
+#: contrib/admin/templates/registration/password_change_done.html:4
 #: contrib/admin/templates/registration/password_change_form.html:4
-#: contrib/admin/templates/admin_doc/bookmarklets.html:3
+#: contrib/admin/templates/registration/password_reset_complete.html:4
+#: contrib/admin/templates/registration/password_reset_confirm.html:4
+#: contrib/admin/templates/registration/password_reset_done.html:4
+#: contrib/admin/templates/registration/password_reset_form.html:4
+#: contrib/admindocs/templates/admin_doc/bookmarklets.html:3
 msgid "Home"
 msgstr "Начало"
 
-#: contrib/admin/templates/admin/object_history.html:5
-#: contrib/admin/templates/admin/change_form.html:21
-msgid "History"
-msgstr "История"
-
-#: contrib/admin/templates/admin/object_history.html:18
-msgid "Date/time"
-msgstr "Дата/время"
-
-#: contrib/admin/templates/admin/object_history.html:19
-msgid "User"
-msgstr "Пользователь"
-
-#: contrib/admin/templates/admin/object_history.html:20
-msgid "Action"
-msgstr "Действие"
-
-#: contrib/admin/templates/admin/object_history.html:26
-msgid "DATE_WITH_TIME_FULL"
-msgstr "j N Y H:i"
-
-#: contrib/admin/templates/admin/object_history.html:36
-msgid ""
-"This object doesn't have a change history. It probably wasn't added via this "
-"admin site."
-msgstr ""
-"Данный обьект не имеет истории изменений. Возможно, он был добавлен не через "
-"данный административный сайт."
-
-#: contrib/admin/templates/admin/change_list.html:12
-#, python-format
-msgid "Add %(name)s"
-msgstr "Добавить %(name)s"
-
-#: contrib/admin/templates/admin/filter.html:2
-#, python-format
-msgid " By %(filter_title)s "
-msgstr " По %(filter_title)s "
-
 #: contrib/admin/templates/admin/500.html:4
 msgid "Server error"
 msgstr "Ошибка сервера"
@@ -1622,23 +504,167 @@ msgid "Server Error <em>(500)</em>"
 msgstr "Ошибка сервера <em>(500)</em>"
 
 #: contrib/admin/templates/admin/500.html:10
-msgid ""
-"There's been an error. It's been reported to the site administrators via e-"
-"mail and should be fixed shortly. Thanks for your patience."
-msgstr ""
-"Произошла ошибка. Отчет об ошибке отправлен администраторам сайта по "
-"электронной почте, ошибка должна быть вскоре исправлена. Благодарим вас на "
-"терпение и помощь."
+msgid "There's been an error. It's been reported to the site administrators via e-mail and should be fixed shortly. Thanks for your patience."
+msgstr "Произошла ошибка. Отчет об ошибке отправлен администраторам сайта по электронной почте, ошибка должна быть вскоре исправлена. Благодарим вас на терпение и помощь."
 
-#: contrib/admin/templates/admin/invalid_setup.html:8
-msgid ""
-"Something's wrong with your database installation. Make sure the appropriate "
-"database tables have been created, and make sure the database is readable by "
-"the appropriate user."
-msgstr ""
-"Неправильно настроена ваша даза данных. Убедитесь в том что соответсвующие  "
-"таблицы базы данных были созданы, а также в что что база данных читаема для "
-"соответсвующим пользователем."
+#: contrib/admin/templates/admin/app_index.html:10
+#: contrib/admin/templates/admin/index.html:19
+#, python-format
+msgid "%(name)s"
+msgstr "%(name)s"
+
+#: contrib/admin/templates/admin/base.html:25
+msgid "Welcome,"
+msgstr "Добро пожаловать,"
+
+#: contrib/admin/templates/admin/base.html:25
+#: 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:25
+#: contrib/admin/templates/admin/auth/user/change_password.html:13
+#: contrib/admin/templates/admin/auth/user/change_password.html:46
+#: contrib/admin/templates/registration/password_change_done.html:3
+#: contrib/admin/templates/registration/password_change_form.html:3
+msgid "Change password"
+msgstr "Изменение пароля"
+
+#: contrib/admin/templates/admin/base.html:25
+#: contrib/admin/templates/registration/password_change_done.html:3
+#: contrib/admin/templates/registration/password_change_form.html:3
+msgid "Log out"
+msgstr "Выход"
+
+#: contrib/admin/templates/admin/base_site.html:4
+msgid "Django site admin"
+msgstr "Административный сайт Django"
+
+#: contrib/admin/templates/admin/base_site.html:7
+msgid "Django administration"
+msgstr "Администрирование Django"
+
+#: contrib/admin/templates/admin/change_form.html:20
+#: contrib/admin/templates/admin/index.html:29
+msgid "Add"
+msgstr "Добавить"
+
+#: contrib/admin/templates/admin/change_form.html:27
+#: contrib/admin/templates/admin/object_history.html:10
+msgid "History"
+msgstr "История"
+
+#: contrib/admin/templates/admin/change_form.html:28
+#: contrib/admin/templates/admin/edit_inline/stacked.html:13
+#: contrib/admin/templates/admin/edit_inline/tabular.html:25
+msgid "View on site"
+msgstr "Смотреть сайт"
+
+#: contrib/admin/templates/admin/change_form.html:38
+#: contrib/admin/templates/admin/auth/user/change_password.html:22
+msgid "Please correct the error below."
+msgid_plural "Please correct the errors below."
+msgstr[0] "Пожалуйста, исправьте ошибку ниже."
+msgstr[1] "Пожалуйста, исправьте ошибки ниже."
+msgstr[2] "Пожалуйста, исправьте ошибки ниже."
+
+#: contrib/admin/templates/admin/change_list.html:16
+#, python-format
+msgid "Add %(name)s"
+msgstr "Добавить %(name)s"
+
+#: contrib/admin/templates/admin/change_list.html:26
+msgid "Filter"
+msgstr "Фильтр"
+
+#: contrib/admin/templates/admin/delete_confirmation.html:10
+#: contrib/admin/templates/admin/submit_line.html:4
+#: forms/formsets.py:246
+msgid "Delete"
+msgstr "Удалить"
+
+#: contrib/admin/templates/admin/delete_confirmation.html:16
+#, python-format
+msgid "Deleting the %(object_name)s '%(escaped_object)s' would result in deleting related objects, but your account doesn't have permission to delete the following types of objects:"
+msgstr "Удаление %(object_name)s '%(escaped_object)s' приведет к удалению  связанных объектов, но ваша учетная запись не имеет прав для удаления следующих типов объектов:"
+
+#: contrib/admin/templates/admin/delete_confirmation.html:23
+#, python-format
+msgid "Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? All of the following related items will be deleted:"
+msgstr "Вы уверены, что хотите удалить %(object_name)s \"%(escaped_object)s\"? Все следующие связанные объекты также будут удалены:"
+
+#: contrib/admin/templates/admin/delete_confirmation.html:28
+msgid "Yes, I'm sure"
+msgstr "Да, я уверен"
+
+#: contrib/admin/templates/admin/filter.html:2
+#, python-format
+msgid " By %(filter_title)s "
+msgstr " По %(filter_title)s "
+
+#: contrib/admin/templates/admin/index.html:18
+#, python-format
+msgid "Models available in the %(name)s application."
+msgstr "Модели доступны в приложении %(name)s."
+
+#: contrib/admin/templates/admin/index.html:35
+msgid "Change"
+msgstr "Изменить"
+
+#: contrib/admin/templates/admin/index.html:45
+msgid "You don't have permission to edit anything."
+msgstr "Недостаточно прав для редактирования."
+
+#: contrib/admin/templates/admin/index.html:53
+msgid "Recent Actions"
+msgstr "Последние действия"
+
+#: contrib/admin/templates/admin/index.html:54
+msgid "My Actions"
+msgstr "Мои действия"
+
+#: contrib/admin/templates/admin/index.html:58
+msgid "None available"
+msgstr "Недоступно"
+
+#: contrib/admin/templates/admin/invalid_setup.html:7
+msgid "Something's wrong with your database installation. Make sure the appropriate database tables have been created, and make sure the database is readable by the appropriate user."
+msgstr "Неправильно настроена ваша даза данных. Убедитесь в том что соответсвующие  таблицы базы данных были созданы, а также в что что база данных читаема для соответсвующим пользователем."
+
+#: contrib/admin/templates/admin/login.html:19
+msgid "Username:"
+msgstr "Имя:"
+
+#: contrib/admin/templates/admin/login.html:22
+msgid "Password:"
+msgstr "Пароль:"
+
+#: contrib/admin/templates/admin/object_history.html:22
+msgid "Date/time"
+msgstr "Дата/время"
+
+#: contrib/admin/templates/admin/object_history.html:23
+msgid "User"
+msgstr "Пользователь"
+
+#: contrib/admin/templates/admin/object_history.html:24
+msgid "Action"
+msgstr "Действие"
+
+#: contrib/admin/templates/admin/object_history.html:30
+#: utils/translation/trans_real.py:404
+msgid "DATETIME_FORMAT"
+msgstr "d.m.Y H:i"
+
+#: contrib/admin/templates/admin/object_history.html:38
+msgid "This object doesn't have a change history. It probably wasn't added via this admin site."
+msgstr "Данный обьект не имеет истории изменений. Возможно, он был добавлен не через данный административный сайт."
+
+#: contrib/admin/templates/admin/pagination.html:10
+msgid "Show all"
+msgstr "Показать всё"
 
 #: contrib/admin/templates/admin/search_form.html:8
 msgid "Go"
@@ -1657,166 +683,68 @@ msgstr[2] "%(counter)s результатов"
 msgid "%(full_result_count)s total"
 msgstr "%(full_result_count)s всего"
 
-#: contrib/admin/templates/admin/pagination.html:10
-msgid "Show all"
-msgstr "Показать всё"
-
-#: contrib/admin/templates/admin/base_site.html:4
-msgid "Django site admin"
-msgstr "Административный сайт Django"
-
-#: contrib/admin/templates/admin/base_site.html:7
-msgid "Django administration"
-msgstr "Администрирование Django"
-
-#: contrib/admin/templates/admin/filters.html:4
-msgid "Filter"
-msgstr "Фильтр"
-
-#: contrib/admin/templates/admin/404.html:4
-#: contrib/admin/templates/admin/404.html:8
-msgid "Page not found"
-msgstr "Страница не найдена"
-
-#: contrib/admin/templates/admin/404.html:10
-msgid "We're sorry, but the requested page could not be found."
-msgstr "К сожалению, запрашиваемая вами страница не найдена."
-
-#: contrib/admin/templates/admin/index.html:17
-#, python-format
-msgid "Models available in the %(name)s application."
-msgstr "Модели доступны в приложении %(name)s."
-
-#: contrib/admin/templates/admin/index.html:18
-#, python-format
-msgid "%(name)s"
-msgstr "%(name)s"
-
-#: contrib/admin/templates/admin/index.html:28
-#: contrib/admin/templates/admin/change_form.html:15
-msgid "Add"
-msgstr "Добавить"
-
-#: contrib/admin/templates/admin/index.html:34
-msgid "Change"
-msgstr "Изменить"
-
-#: contrib/admin/templates/admin/index.html:44
-msgid "You don't have permission to edit anything."
-msgstr "Недостаточно прав для редактирования."
-
-#: contrib/admin/templates/admin/index.html:52
-msgid "Recent Actions"
-msgstr "Последние действия"
-
-#: contrib/admin/templates/admin/index.html:53
-msgid "My Actions"
-msgstr "Мои действия"
-
-#: contrib/admin/templates/admin/index.html:57
-msgid "None available"
-msgstr "Недоступно"
-
-#: contrib/admin/templates/admin/change_form.html:22
-msgid "View on site"
-msgstr "Смотреть сайт"
-
-#: contrib/admin/templates/admin/change_form.html:32
-#: contrib/admin/templates/admin/auth/user/change_password.html:24
-msgid "Please correct the error below."
-msgid_plural "Please correct the errors below."
-msgstr[0] "Пожалуйста, исправьте ошибку ниже."
-msgstr[1] "Пожалуйста, исправьте ошибки ниже."
-msgstr[2] "Пожалуйста, исправьте ошибки ниже."
-
-#: contrib/admin/templates/admin/change_form.html:50
-msgid "Ordering"
-msgstr "Очерёдность"
-
-#: contrib/admin/templates/admin/change_form.html:53
-msgid "Order:"
-msgstr "Порядок:"
-
-#: contrib/admin/templates/admin/base.html:25
-msgid "Welcome,"
-msgstr "Добро пожаловать,"
-
-#: contrib/admin/templates/admin/delete_confirmation.html:9
 #: contrib/admin/templates/admin/submit_line.html:3
-msgid "Delete"
-msgstr "Удалить"
-
-#: contrib/admin/templates/admin/delete_confirmation.html:14
-#,  python-format
-msgid ""
-"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting "
-"related objects, but your account doesn't have permission to delete the "
-"following types of objects:"
-msgstr ""
-"Удаление %(object_name)s '%(escaped_object)s' приведет к удалению  "
-"связанных объектов, но ваша учетная запись не имеет прав для удаления "
-"следующих типов объектов:"
-
-#: contrib/admin/templates/admin/delete_confirmation.html:21
-#,  python-format
-msgid ""
-"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? "
-"All of the following related items will be deleted:"
-msgstr ""
-"Вы уверены, что хотите удалить %(object_name)s \"%(escaped_object)s\"? Все следующие "
-"связанные объекты также будут удалены:"
-
-#: contrib/admin/templates/admin/delete_confirmation.html:26
-msgid "Yes, I'm sure"
-msgstr "Да, я уверен"
-
-#: contrib/admin/templates/admin/submit_line.html:4
-msgid "Save as new"
-msgstr "Сохранить как новое"
-
-#: contrib/admin/templates/admin/submit_line.html:5
-msgid "Save and add another"
-msgstr "Сохранить и добавить другое"
-
-#: contrib/admin/templates/admin/submit_line.html:6
-msgid "Save and continue editing"
-msgstr "Сохранить и продолжить редактирование"
-
-#: contrib/admin/templates/admin/submit_line.html:7
 msgid "Save"
 msgstr "Сохранить"
 
-#: contrib/admin/templates/admin/auth/user/change_password.html:28
+#: contrib/admin/templates/admin/submit_line.html:5
+msgid "Save as new"
+msgstr "Сохранить как новое"
+
+#: contrib/admin/templates/admin/submit_line.html:6
+msgid "Save and add another"
+msgstr "Сохранить и добавить другое"
+
+#: contrib/admin/templates/admin/submit_line.html:7
+msgid "Save and continue editing"
+msgstr "Сохранить и продолжить редактирование"
+
+#: contrib/admin/templates/admin/auth/user/add_form.html:6
+msgid "First, enter a username and password. Then, you'll be able to edit more user options."
+msgstr "Сначала введите имя пользователя и пароль. Затем вы сможете редактировать больше опций"
+
+#: contrib/admin/templates/admin/auth/user/add_form.html:13
+#: contrib/auth/forms.py:14
+#: contrib/auth/forms.py:47
+#: contrib/auth/forms.py:59
+msgid "Username"
+msgstr "Имя"
+
+#: contrib/admin/templates/admin/auth/user/add_form.html:20
+#: contrib/admin/templates/admin/auth/user/change_password.html:33
+#: contrib/auth/forms.py:17
+#: contrib/auth/forms.py:60
+#: contrib/auth/forms.py:184
+msgid "Password"
+msgstr "Пароль"
+
+#: contrib/admin/templates/admin/auth/user/add_form.html:26
+#: contrib/admin/templates/admin/auth/user/change_password.html:39
+#: contrib/auth/forms.py:185
+msgid "Password (again)"
+msgstr "Пароль (еще раз)"
+
+#: contrib/admin/templates/admin/auth/user/add_form.html:27
+#: contrib/admin/templates/admin/auth/user/change_password.html:40
+msgid "Enter the same password as above, for verification."
+msgstr "Введите тот же пароль что и сверху, для верификации"
+
+#: contrib/admin/templates/admin/auth/user/change_password.html:26
 #, python-format
 msgid "Enter a new password for the user <strong>%(username)s</strong>."
 msgstr "Введите новый пароль для пользователя <strong>%(username)s</strong>"
 
-#: contrib/admin/templates/admin/auth/user/change_password.html:34
-#: contrib/admin/templates/admin/auth/user/add_form.html:18
-msgid "Password"
-msgstr "Пароль"
+#: contrib/admin/templates/admin/edit_inline/tabular.html:15
+msgid "Delete?"
+msgstr "Удалить?"
 
-#: contrib/admin/templates/admin/auth/user/change_password.html:39
-#: contrib/admin/templates/admin/auth/user/add_form.html:23
-msgid "Password (again)"
-msgstr "Пароль (еще раз)"
+#: contrib/admin/templates/registration/logged_out.html:8
+msgid "Thanks for spending some quality time with the Web site today."
+msgstr "Благодарим за проведенное вами сегодня время на этом сайте."
 
-#: contrib/admin/templates/admin/auth/user/change_password.html:40
-#: contrib/admin/templates/admin/auth/user/add_form.html:24
-msgid "Enter the same password as above, for verification."
-msgstr "Введите тот же пароль что и сверху, для верификации"
-
-#: contrib/admin/templates/admin/auth/user/add_form.html:6
-msgid ""
-"First, enter a username and password. Then, you'll be able to edit more user "
-"options."
-msgstr ""
-"Сначала введите имя пользователя и пароль. Затем вы сможете "
-"редактировать больше опций"
-
-#: contrib/admin/templates/admin/auth/user/add_form.html:12
-msgid "Username"
-msgstr "Имя"
+#: contrib/admin/templates/registration/logged_out.html:10
+msgid "Log in again"
+msgstr "Повторный вход"
 
 #: contrib/admin/templates/registration/password_change_done.html:4
 #: contrib/admin/templates/registration/password_change_form.html:4
@@ -1834,36 +762,66 @@ msgstr "Пароль успешно обновлен"
 msgid "Your password was changed."
 msgstr "Ваш пароль был изменен."
 
+#: contrib/admin/templates/registration/password_change_form.html:12
+msgid "Please enter your old password, for security's sake, and then enter your new password twice so we can verify you typed it in correctly."
+msgstr "В целях безопасности, пожалуйста, введите свой старый пароль, затем - новый пароль дважды, с тем, чтобы мы могли убедиться в правильности написания."
+
+#: contrib/admin/templates/registration/password_change_form.html:17
+msgid "Old password:"
+msgstr "Старый пароль:"
+
+#: contrib/admin/templates/registration/password_change_form.html:19
+#: contrib/admin/templates/registration/password_reset_confirm.html:18
+msgid "New password:"
+msgstr "Новый пароль:"
+
+#: contrib/admin/templates/registration/password_change_form.html:21
+#: contrib/admin/templates/registration/password_reset_confirm.html:20
+msgid "Confirm password:"
+msgstr "Подтвердите пароль:"
+
+#: contrib/admin/templates/registration/password_change_form.html:23
+#: contrib/admin/templates/registration/password_reset_confirm.html:21
+msgid "Change my password"
+msgstr "Изменение пароля"
+
+#: contrib/admin/templates/registration/password_reset_complete.html:4
+#: contrib/admin/templates/registration/password_reset_confirm.html:6
+#: contrib/admin/templates/registration/password_reset_done.html:4
 #: contrib/admin/templates/registration/password_reset_form.html:4
 #: contrib/admin/templates/registration/password_reset_form.html:6
 #: contrib/admin/templates/registration/password_reset_form.html:10
-#: contrib/admin/templates/registration/password_reset_done.html:4
 msgid "Password reset"
 msgstr "Сброс пароля"
 
-#: contrib/admin/templates/registration/password_reset_form.html:12
-msgid ""
-"Forgotten your password? Enter your e-mail address below, and we'll reset "
-"your password and e-mail the new one to you."
-msgstr ""
-"Забыли пароль? Введите свой адрес электронной почты ниже, мы очистим ваш "
-"старый пароль и вышлем вам по e-mail новый."
+#: contrib/admin/templates/registration/password_reset_complete.html:6
+#: contrib/admin/templates/registration/password_reset_complete.html:10
+msgid "Password reset complete"
+msgstr "Пароль полностью обновлён"
 
-#: contrib/admin/templates/registration/password_reset_form.html:16
-msgid "E-mail address:"
-msgstr "Адрес электронной почты:"
+#: contrib/admin/templates/registration/password_reset_complete.html:12
+msgid "Your password has been set.  You may go ahead and log in now."
+msgstr "Ваш пароль был сохранён. Вы можете двигаться и войти сейчас."
 
-#: contrib/admin/templates/registration/password_reset_form.html:16
-msgid "Reset my password"
-msgstr "Очистка пароля"
+#: contrib/admin/templates/registration/password_reset_confirm.html:4
+msgid "Password reset confirmation"
+msgstr "Подтверждение обновления пароля"
 
-#: contrib/admin/templates/registration/logged_out.html:8
-msgid "Thanks for spending some quality time with the Web site today."
-msgstr "Благодарим за проведенное вами сегодня время на этом сайте."
+#: contrib/admin/templates/registration/password_reset_confirm.html:12
+msgid "Enter new password"
+msgstr "Введите новый пароль:"
 
-#: contrib/admin/templates/registration/logged_out.html:10
-msgid "Log in again"
-msgstr "Повторный вход"
+#: contrib/admin/templates/registration/password_reset_confirm.html:14
+msgid "Please enter your new password twice so we can verify you typed it in correctly."
+msgstr "Пожалуйста, введите новый пароль дважды, с тем, чтобы мы могли убедиться в правильности написания."
+
+#: contrib/admin/templates/registration/password_reset_confirm.html:26
+msgid "Password reset unsuccessful"
+msgstr "Пароль не был обновлён"
+
+#: contrib/admin/templates/registration/password_reset_confirm.html:28
+msgid "The password reset link was invalid, possibly because it has already been used.  Please request a new password reset."
+msgstr "Ссылка изменения пароля не верна, возможно ей уже воспользовались. Пожалуйста, запросите новую для смены пароля."
 
 #: contrib/admin/templates/registration/password_reset_done.html:6
 #: contrib/admin/templates/registration/password_reset_done.html:10
@@ -1871,36 +829,8 @@ msgid "Password reset successful"
 msgstr "Успешная очистка пароля"
 
 #: contrib/admin/templates/registration/password_reset_done.html:12
-msgid ""
-"We've e-mailed a new password to the e-mail address you submitted. You "
-"should be receiving it shortly."
-msgstr ""
-"Мы отправили новый пароль по указанному вами адресу электронной почты. "
-"Вскоре вы его получите."
-
-#: contrib/admin/templates/registration/password_change_form.html:12
-msgid ""
-"Please enter your old password, for security's sake, and then enter your new "
-"password twice so we can verify you typed it in correctly."
-msgstr ""
-"В целях безопасности, пожалуйста, введите свой старый пароль, затем - новый "
-"пароль дважды, с тем, чтобы мы могли убедиться в правильности написания."
-
-#: contrib/admin/templates/registration/password_change_form.html:17
-msgid "Old password:"
-msgstr "Старый пароль:"
-
-#: contrib/admin/templates/registration/password_change_form.html:19
-msgid "New password:"
-msgstr "Новый пароль:"
-
-#: contrib/admin/templates/registration/password_change_form.html:21
-msgid "Confirm password:"
-msgstr "Подтвердите пароль:"
-
-#: contrib/admin/templates/registration/password_change_form.html:23
-msgid "Change my password"
-msgstr "Изменение пароля"
+msgid "We've e-mailed you instructions for setting your password to the e-mail address you submitted. You should be receiving it shortly."
+msgstr "Мы отправили инструкции по установке пароля на e-mail который вы указали. Вскоре вы его получите."
 
 #: contrib/admin/templates/registration/password_reset_email.html:2
 msgid "You're receiving this e-mail because you requested a password reset"
@@ -1912,36 +842,220 @@ msgid "for your user account at %(site_name)s"
 msgstr "Для вашей учетной записи на %(site_name)s"
 
 #: contrib/admin/templates/registration/password_reset_email.html:5
-#, python-format
-msgid "Your new password is: %(new_password)s"
-msgstr "Ваш новый пароль: %(new_password)s"
+msgid "Please go to the following page and choose a new password:"
+msgstr "Пожалуйста, следуйте на страницу и выберите новый пароль:"
 
-#: contrib/admin/templates/registration/password_reset_email.html:7
-msgid "Feel free to change this password by going to this page:"
-msgstr "Вы всегда можете изменить этот пароль, перейдя на страницу:"
-
-#: contrib/admin/templates/registration/password_reset_email.html:11
+#: contrib/admin/templates/registration/password_reset_email.html:9
 msgid "Your username, in case you've forgotten:"
 msgstr "Ваше имя, на случай если вы его забыли:"
 
-#: contrib/admin/templates/registration/password_reset_email.html:13
+#: contrib/admin/templates/registration/password_reset_email.html:11
 msgid "Thanks for using our site!"
 msgstr "Спасибо за посещение нашего сайта!"
 
-#: contrib/admin/templates/registration/password_reset_email.html:15
+#: contrib/admin/templates/registration/password_reset_email.html:13
 #, python-format
 msgid "The %(site_name)s team"
 msgstr "Команда сайта %(site_name)s"
 
-#: contrib/admin/templates/admin_doc/bookmarklets.html:3
+#: contrib/admin/templates/registration/password_reset_form.html:12
+msgid "Forgotten your password? Enter your e-mail address below, and we'll e-mail instructions for setting a new one."
+msgstr "Забыли пароль? Введите свой адрес электронной почты ниже, мы вышлем инструкцию на e-mail как установить новый пароль."
+
+#: contrib/admin/templates/registration/password_reset_form.html:16
+msgid "E-mail address:"
+msgstr "Адрес электронной почты:"
+
+#: contrib/admin/templates/registration/password_reset_form.html:16
+msgid "Reset my password"
+msgstr "Очистка пароля"
+
+#: contrib/admin/templatetags/admin_list.py:284
+msgid "All dates"
+msgstr "Все даты"
+
+#: contrib/admin/views/main.py:65
+#, python-format
+msgid "Select %s"
+msgstr "Выберите %s"
+
+#: contrib/admin/views/main.py:65
+#, python-format
+msgid "Select %s to change"
+msgstr "Выберите %s для изменения"
+
+#: contrib/admin/views/template.py:36
+#: contrib/sites/models.py:38
+msgid "site"
+msgstr "Сайт"
+
+#: contrib/admin/views/template.py:38
+msgid "template"
+msgstr "шаблон"
+
+#: contrib/admindocs/views.py:53
+#: contrib/admindocs/views.py:55
+#: contrib/admindocs/views.py:57
+msgid "tag:"
+msgstr "Тэг:"
+
+#: contrib/admindocs/views.py:87
+#: contrib/admindocs/views.py:89
+#: contrib/admindocs/views.py:91
+msgid "filter:"
+msgstr "Фильтр:"
+
+#: contrib/admindocs/views.py:153
+#: contrib/admindocs/views.py:155
+#: contrib/admindocs/views.py:157
+msgid "view:"
+msgstr "view:"
+
+#: contrib/admindocs/views.py:187
+#, python-format
+msgid "App %r not found"
+msgstr "Приложение %r не найдено"
+
+#: contrib/admindocs/views.py:194
+#, 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
+#, 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
+msgid "model:"
+msgstr "модель:"
+
+#: contrib/admindocs/views.py:237
+#, python-format
+msgid "related `%(app_label)s.%(object_name)s` objects"
+msgstr "зависимые `%(app_label)s.%(object_name)s` объекты"
+
+#: contrib/admindocs/views.py:242
+#, python-format
+msgid "all %s"
+msgstr "все %s"
+
+#: contrib/admindocs/views.py:247
+#, python-format
+msgid "number of %s"
+msgstr "количество %s"
+
+#: contrib/admindocs/views.py:253
+#, python-format
+msgid "Fields on %s objects"
+msgstr "Поля для %s объектов"
+
+#: contrib/admindocs/views.py:317
+#: contrib/admindocs/views.py:328
+#: contrib/admindocs/views.py:330
+#: contrib/admindocs/views.py:336
+#: contrib/admindocs/views.py:337
+#: contrib/admindocs/views.py:339
+msgid "Integer"
+msgstr "Целое"
+
+#: contrib/admindocs/views.py:318
+msgid "Boolean (Either True or False)"
+msgstr "Логическое (True или False)"
+
+#: contrib/admindocs/views.py:319
+#: contrib/admindocs/views.py:338
+#, python-format
+msgid "String (up to %(max_length)s)"
+msgstr "Строка (до %(max_length)s)"
+
+#: contrib/admindocs/views.py:320
+msgid "Comma-separated integers"
+msgstr "Целые, разделенные запятыми"
+
+#: contrib/admindocs/views.py:321
+msgid "Date (without time)"
+msgstr "Дата (без указания времени)"
+
+#: contrib/admindocs/views.py:322
+msgid "Date (with time)"
+msgstr "Дата (с указанием времени)"
+
+#: contrib/admindocs/views.py:323
+msgid "Decimal number"
+msgstr "Десятичное число"
+
+#: contrib/admindocs/views.py:324
+msgid "E-mail address"
+msgstr "Адрес электронной почты"
+
+#: contrib/admindocs/views.py:325
+#: contrib/admindocs/views.py:326
+#: contrib/admindocs/views.py:329
+msgid "File path"
+msgstr "Путь к файлу"
+
+#: contrib/admindocs/views.py:327
+msgid "Floating point number"
+msgstr "Число с плавающей точкой"
+
+#: contrib/admindocs/views.py:331
+#: contrib/comments/models.py:57
+msgid "IP address"
+msgstr "IP-адрес"
+
+#: contrib/admindocs/views.py:333
+msgid "Boolean (Either True, False or None)"
+msgstr "Логическое (True, False или None)"
+
+#: contrib/admindocs/views.py:334
+msgid "Relation to parent model"
+msgstr "Связь с родительской моделью"
+
+#: contrib/admindocs/views.py:335
+msgid "Phone number"
+msgstr "Номер телефона"
+
+#: contrib/admindocs/views.py:340
+msgid "Text"
+msgstr "Текст"
+
+#: contrib/admindocs/views.py:341
+msgid "Time"
+msgstr "Время"
+
+#: contrib/admindocs/views.py:342
+#: contrib/comments/forms.py:20
+#: contrib/flatpages/admin.py:8
+#: contrib/flatpages/models.py:7
+msgid "URL"
+msgstr "URL"
+
+#: contrib/admindocs/views.py:343
+msgid "U.S. state (two uppercase letters)"
+msgstr "Штат США (две заглавные буквы)"
+
+#: contrib/admindocs/views.py:344
+msgid "XML text"
+msgstr "Текст XML"
+
+#: contrib/admindocs/views.py:370
+#, python-format
+msgid "%s does not appear to be a urlpattern object"
+msgstr "%s не похож на объект urlpattern"
+
+#: contrib/admindocs/templates/admin_doc/bookmarklets.html:3
 msgid "Bookmarklets"
 msgstr "Закладки"
 
-#: contrib/admin/templates/admin_doc/bookmarklets.html:5
+#: contrib/admindocs/templates/admin_doc/bookmarklets.html:4
 msgid "Documentation bookmarklets"
 msgstr "Закладки документации"
 
-#: contrib/admin/templates/admin_doc/bookmarklets.html:9
+#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8
 msgid ""
 "\n"
 "<p class=\"help\">To install bookmarklets, drag the link to your bookmarks\n"
@@ -1953,254 +1067,582 @@ msgid ""
 msgstr ""
 "\n"
 "<p class=\"help\">Для установки закладок перетащите ссылку к себе на панель\n"
-"закладок или щелкните правой кнопкой мыши по ссылке и добавьте ее в "
-"закладки. Теперь у вас есть возможность\n"
-"выбрать закладку с любой страницы сайта. Обратите внимание: некоторые из "
-"этих\n"
+"закладок или щелкните правой кнопкой мыши по ссылке и добавьте ее в закладки. Теперь у вас есть возможность\n"
+"выбрать закладку с любой страницы сайта. Обратите внимание: некоторые из этих\n"
 "закладок требуют, чтобы вы просматривали сайт с компьютера, определенного\n"
-"как \"внутренний\" (уточните у своего системного администратора, если не "
-"уверены, является ли\n"
+"как \"внутренний\" (уточните у своего системного администратора, если не уверены, является ли\n"
 "ваш компьютер \"внутренним\").</p>\n"
 
-#: contrib/admin/templates/admin_doc/bookmarklets.html:19
+#: contrib/admindocs/templates/admin_doc/bookmarklets.html:18
 msgid "Documentation for this page"
 msgstr "Документация по данной странице"
 
-#: contrib/admin/templates/admin_doc/bookmarklets.html:20
-msgid ""
-"Jumps you from any page to the documentation for the view that generates "
-"that page."
-msgstr ""
-"Перенаправляет вас с любой страницы к документации view, который генерирует "
-"эту страницу."
+#: contrib/admindocs/templates/admin_doc/bookmarklets.html:19
+msgid "Jumps you from any page to the documentation for the view that generates that page."
+msgstr "Перенаправляет вас с любой страницы к документации view, который генерирует эту страницу."
 
-#: contrib/admin/templates/admin_doc/bookmarklets.html:22
+#: contrib/admindocs/templates/admin_doc/bookmarklets.html:21
 msgid "Show object ID"
 msgstr "Показать ID обьекта"
 
-#: contrib/admin/templates/admin_doc/bookmarklets.html:23
-msgid ""
-"Shows the content-type and unique ID for pages that represent a single "
-"object."
-msgstr ""
-"Показывает тип наполнения и уникальный ID для страниц, представляющих один "
-"объект."
+#: contrib/admindocs/templates/admin_doc/bookmarklets.html:22
+msgid "Shows the content-type and unique ID for pages that represent a single object."
+msgstr "Показывает тип наполнения и уникальный ID для страниц, представляющих один объект."
 
-#: contrib/admin/templates/admin_doc/bookmarklets.html:25
+#: contrib/admindocs/templates/admin_doc/bookmarklets.html:24
 msgid "Edit this object (current window)"
 msgstr "Редактировать данный обьект (в текущем окне)"
 
-#: contrib/admin/templates/admin_doc/bookmarklets.html:26
+#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25
 msgid "Jumps to the admin page for pages that represent a single object."
-msgstr ""
-"Перейдет на административную страницу для страниц, представляющих один "
-"объект."
+msgstr "Перейдет на административную страницу для страниц, представляющих один объект."
 
-#: contrib/admin/templates/admin_doc/bookmarklets.html:28
+#: contrib/admindocs/templates/admin_doc/bookmarklets.html:27
 msgid "Edit this object (new window)"
 msgstr "Редактировать данный обьект (в новом окне)"
 
-#: contrib/admin/templates/admin_doc/bookmarklets.html:29
+#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28
 msgid "As above, but opens the admin page in a new window."
 msgstr "То же что и выше, но откроет административную страницу в новом окне."
 
-#: contrib/contenttypes/models.py:36
-msgid "python model class name"
-msgstr "имя класса python модуля"
-
-#: contrib/contenttypes/models.py:39
-msgid "content type"
-msgstr "Тип содержимого"
-
-#: contrib/contenttypes/models.py:40
-msgid "content types"
-msgstr "Типы содержимого"
-
-#: contrib/auth/views.py:40
-msgid "Logged out"
-msgstr "Не авторизован"
-
-#: contrib/auth/models.py:44 contrib/auth/models.py:64
-msgid "name"
-msgstr "Имя"
-
-#: contrib/auth/models.py:46
-msgid "codename"
-msgstr "Кодовое название"
-
-#: contrib/auth/models.py:49
-msgid "permission"
-msgstr "Право"
-
-#: contrib/auth/models.py:50 contrib/auth/models.py:65
-msgid "permissions"
-msgstr "Права"
-
-#: contrib/auth/models.py:68
-msgid "group"
-msgstr "Группа"
-
-#: contrib/auth/models.py:69 contrib/auth/models.py:109
-msgid "groups"
-msgstr "Группы"
-
-#: contrib/auth/models.py:99
-msgid "username"
-msgstr "Имя пользователя"
-
-#: contrib/auth/models.py:99
-msgid ""
-"Required. 30 characters or fewer. Alphanumeric characters only (letters, "
-"digits and underscores)."
-msgstr ""
-"Необходимое поле. 30  символов или менее. Используйте только цифры, буквы "
-"и нижнее подчеркивание."
-
-#: contrib/auth/models.py:100
-msgid "first name"
-msgstr "Имя"
-
-#: contrib/auth/models.py:101
-msgid "last name"
-msgstr "Фамилия"
-
-#: contrib/auth/models.py:102
-msgid "e-mail address"
-msgstr "Адрес электронной почты"
-
-#: contrib/auth/models.py:103
-msgid "password"
-msgstr "Пароль"
-
-#: contrib/auth/models.py:103
-msgid ""
-"Use '[algo]$[salt]$[hexdigest]' or use the <a href=\"password/\">change "
-"password form</a>."
-msgstr ""
-"Используйте '[algo]$[salt]$[hexdigest]' или <a href=\"password/\">change "
-"форма смены пароля</a>."
-
-#: contrib/auth/models.py:104
-msgid "staff status"
-msgstr "Статус персонала"
-
-#: contrib/auth/models.py:104
-msgid "Designates whether the user can log into this admin site."
-msgstr "Отметьте, если пользователь может входить в админ. часть сайта."
-
-#: contrib/auth/models.py:105
-msgid "active"
-msgstr "Активный"
-
-#: contrib/auth/models.py:105
-msgid ""
-"Designates whether this user can log into the Django admin. Unselect this "
-"instead of deleting accounts."
-msgstr ""
-"Отметьте, если пользователь может входить в админ. часть сайта. Убирайте эту "
-"отметку вместо удаления аккаунта."
-
-#: contrib/auth/models.py:106
-msgid "superuser status"
-msgstr "Статус суперпользователя"
-
-#: contrib/auth/models.py:106
-msgid ""
-"Designates that this user has all permissions without explicitly assigning "
-"them."
-msgstr "Указывает, что пользователь имеет все права без явного их назначения"
-
-#: contrib/auth/models.py:107
-msgid "last login"
-msgstr "Последний вход"
-
-#: contrib/auth/models.py:108
-msgid "date joined"
-msgstr "Дата регистрации"
-
-#: contrib/auth/models.py:110
-msgid ""
-"In addition to the permissions manually assigned, this user will also get "
-"all permissions granted to each group he/she is in."
-msgstr ""
-"В добавление к правам, присвоенным вручную, этот пользователь получит все "
-"права групп, к которым он принадлежит."
-
-#: contrib/auth/models.py:111
-msgid "user permissions"
-msgstr "права пользователя"
-
-#: contrib/auth/models.py:115
-msgid "user"
-msgstr "Пользователь"
-
-#: contrib/auth/models.py:116
-msgid "users"
-msgstr "Пользователи"
-
-#: contrib/auth/models.py:122
+#: contrib/auth/admin.py:21
 msgid "Personal info"
 msgstr "Персональная информация"
 
-#: contrib/auth/models.py:123
+#: contrib/auth/admin.py:22
 msgid "Permissions"
 msgstr "Права"
 
-#: contrib/auth/models.py:124
+#: contrib/auth/admin.py:23
 msgid "Important dates"
 msgstr "Важные даты"
 
-#: contrib/auth/models.py:125
+#: contrib/auth/admin.py:24
 msgid "Groups"
 msgstr "Группы"
 
-#: contrib/auth/models.py:269
-msgid "message"
-msgstr "Сообщение"
+#: contrib/auth/admin.py:62
+msgid "Add user"
+msgstr "Добавить пользователя"
 
-#: contrib/auth/models.py:282
-msgid "AnonymousUser"
-msgstr "Анонимный пользователь"
+#: contrib/auth/admin.py:88
+msgid "Password changed successfully."
+msgstr "Пароль успешно обновлен"
 
-#: contrib/auth/forms.py:17 contrib/auth/forms.py:138
-msgid "The two password fields didn't match."
-msgstr "Два поля с паролями не соответствуют"
+#: contrib/auth/admin.py:94
+#, python-format
+msgid "Change password: %s"
+msgstr "Изменение пароля: %s"
 
-#: contrib/auth/forms.py:25
+#: contrib/auth/forms.py:15
+#: contrib/auth/forms.py:48
+#: contrib/auth/models.py:136
+msgid "Required. 30 characters or fewer. Alphanumeric characters only (letters, digits and underscores)."
+msgstr "Необходимое поле. 30  символов или менее. Используйте только цифры, буквы и нижнее подчеркивание."
+
+#: contrib/auth/forms.py:16
+#: contrib/auth/forms.py:49
+msgid "This value must contain only letters, numbers and underscores."
+msgstr "Значение должно состоять только из букв, цифр и знаков подчеркивания."
+
+#: contrib/auth/forms.py:18
+msgid "Password confirmation"
+msgstr "Подтверждение пароля"
+
+#: contrib/auth/forms.py:30
 msgid "A user with that username already exists."
 msgstr "Пользователь с этим именем уже существует."
 
-#: contrib/auth/forms.py:53
-msgid ""
-"Your Web browser doesn't appear to have cookies enabled. Cookies are "
-"required for logging in."
-msgstr "У вашего браузера не включены cookies. Cookies необходимы для входа."
+#: contrib/auth/forms.py:36
+#: contrib/auth/forms.py:154
+#: contrib/auth/forms.py:196
+msgid "The two password fields didn't match."
+msgstr "Два поля с паролями не соответствуют"
 
-#: contrib/auth/forms.py:62
+#: contrib/auth/forms.py:82
 msgid "This account is inactive."
 msgstr "Это учетная запись не активна"
 
-#: contrib/auth/forms.py:85
-msgid ""
-"That e-mail address doesn't have an associated user account. Are you sure "
-"you've registered?"
-msgstr ""
-"Этот адрес электронной почты не связан ни с одной учетной записью. Вы уверены "
-"что вы зарегистрированы?"
+#: contrib/auth/forms.py:87
+msgid "Your Web browser doesn't appear to have cookies enabled. Cookies are required for logging in."
+msgstr "У вашего браузера не включены cookies. Cookies необходимы для входа."
 
-#: contrib/auth/forms.py:117
-msgid "The two 'new password' fields didn't match."
-msgstr "Два поля 'Новый пароль' не одинаковы."
+#: contrib/auth/forms.py:100
+msgid "E-mail"
+msgstr "Адрес электронной почты"
 
-#: contrib/auth/forms.py:124
+#: contrib/auth/forms.py:109
+msgid "That e-mail address doesn't have an associated user account. Are you sure you've registered?"
+msgstr "Этот адрес электронной почты не связан ни с одной учетной записью. Вы уверены что вы зарегистрированы?"
+
+#: contrib/auth/forms.py:134
+#, python-format
+msgid "Password reset on %s"
+msgstr "Пароль изменён на %s"
+
+#: contrib/auth/forms.py:142
+msgid "New password"
+msgstr "Новый пароль"
+
+#: contrib/auth/forms.py:143
+msgid "New password confirmation"
+msgstr "Подтверждение нового пароля"
+
+#: contrib/auth/forms.py:168
+msgid "Old password"
+msgstr "Старый пароль"
+
+#: contrib/auth/forms.py:176
 msgid "Your old password was entered incorrectly. Please enter it again."
 msgstr "Ваш старый пароль введен неправильно. пожалуйста введите правильно."
 
-#: contrib/localflavor/uk/forms.py:18
-msgid "Enter a postcode. A space is required between the two postcode parts."
-msgstr "Укажите почтовый код. Необходим пробел между двумя частями почтового кода"
+#: contrib/auth/models.py:72
+#: contrib/auth/models.py:95
+msgid "name"
+msgstr "Имя"
 
-#: contrib/localflavor/br/forms.py:18
+#: contrib/auth/models.py:74
+msgid "codename"
+msgstr "Кодовое название"
+
+#: contrib/auth/models.py:77
+msgid "permission"
+msgstr "Право"
+
+#: contrib/auth/models.py:78
+#: contrib/auth/models.py:96
+msgid "permissions"
+msgstr "Права"
+
+#: contrib/auth/models.py:99
+msgid "group"
+msgstr "Группа"
+
+#: contrib/auth/models.py:100
+#: contrib/auth/models.py:146
+msgid "groups"
+msgstr "Группы"
+
+#: contrib/auth/models.py:136
+msgid "username"
+msgstr "Имя пользователя"
+
+#: contrib/auth/models.py:137
+msgid "first name"
+msgstr "Имя"
+
+#: contrib/auth/models.py:138
+msgid "last name"
+msgstr "Фамилия"
+
+#: contrib/auth/models.py:139
+msgid "e-mail address"
+msgstr "Адрес электронной почты"
+
+#: contrib/auth/models.py:140
+msgid "password"
+msgstr "Пароль"
+
+#: contrib/auth/models.py:140
+msgid "Use '[algo]$[salt]$[hexdigest]' or use the <a href=\"password/\">change password form</a>."
+msgstr "Используйте '[algo]$[salt]$[hexdigest]' или <a href=\"password/\">change форма смены пароля</a>."
+
+#: contrib/auth/models.py:141
+msgid "staff status"
+msgstr "Статус персонала"
+
+#: contrib/auth/models.py:141
+msgid "Designates whether the user can log into this admin site."
+msgstr "Отметьте, если пользователь может входить в админ. часть сайта."
+
+#: contrib/auth/models.py:142
+msgid "active"
+msgstr "Активный"
+
+#: contrib/auth/models.py:142
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
+msgstr "Отметьте, если пользователь может определять пользователей как активных. Убирайте эту отметку вместо удаления аккаунта."
+
+#: contrib/auth/models.py:143
+msgid "superuser status"
+msgstr "Статус суперпользователя"
+
+#: contrib/auth/models.py:143
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr "Указывает, что пользователь имеет все права без явного их назначения"
+
+#: contrib/auth/models.py:144
+msgid "last login"
+msgstr "Последний вход"
+
+#: contrib/auth/models.py:145
+msgid "date joined"
+msgstr "Дата регистрации"
+
+#: contrib/auth/models.py:147
+msgid "In addition to the permissions manually assigned, this user will also get all permissions granted to each group he/she is in."
+msgstr "В добавление к правам, присвоенным вручную, этот пользователь получит все права групп, к которым он принадлежит."
+
+#: contrib/auth/models.py:148
+msgid "user permissions"
+msgstr "права пользователя"
+
+#: contrib/auth/models.py:152
+msgid "user"
+msgstr "Пользователь"
+
+#: contrib/auth/models.py:153
+msgid "users"
+msgstr "Пользователи"
+
+#: contrib/auth/models.py:308
+msgid "message"
+msgstr "Сообщение"
+
+#: contrib/auth/views.py:50
+msgid "Logged out"
+msgstr "Не авторизован"
+
+#: contrib/auth/management/commands/createsuperuser.py:23
+#: forms/fields.py:423
+msgid "Enter a valid e-mail address."
+msgstr "Укажите правильный адрес электронной почты."
+
+#: contrib/comments/admin.py:11
+msgid "Content"
+msgstr "Содержание"
+
+#: contrib/comments/admin.py:14
+msgid "Metadata"
+msgstr "Метадата"
+
+#: contrib/comments/forms.py:18
+msgid "Name"
+msgstr "Имя"
+
+#: contrib/comments/forms.py:19
+msgid "Email address"
+msgstr "Адрес электронной почты"
+
+#: contrib/comments/forms.py:21
+msgid "Comment"
+msgstr "комментарий"
+
+#: contrib/comments/forms.py:24
+msgid "If you enter anything in this field your comment will be treated as spam"
+msgstr "Если введёте что либо в это поле, ваш комментарий будет признан спамом"
+
+#: contrib/comments/forms.py:124
+#, python-format
+msgid "Watch your mouth! The word %s is not allowed here."
+msgid_plural "Watch your mouth! The words %s are not allowed here."
+msgstr[0] "Следите за своими словами! Слово %s здесь запрещено."
+msgstr[1] "Следите за своими словами! Слова %s здесь запрещены."
+msgstr[2] "Следите за своими словами! Слова %s здесь запрещены."
+
+#: contrib/comments/models.py:22
+msgid "object ID"
+msgstr "ID объекта"
+
+#: contrib/comments/models.py:49
+msgid "user's name"
+msgstr "имя пользователя"
+
+#: contrib/comments/models.py:50
+msgid "user's email address"
+msgstr "адрес электронной почты пользователя"
+
+#: contrib/comments/models.py:51
+msgid "user's URL"
+msgstr "URL пользователя"
+
+#: contrib/comments/models.py:53
+msgid "comment"
+msgstr "Комментарий"
+
+#: contrib/comments/models.py:56
+msgid "date/time submitted"
+msgstr "Дата/время добавления"
+
+#: contrib/comments/models.py:58
+msgid "is public"
+msgstr "Публичный"
+
+#: contrib/comments/models.py:59
+msgid "Uncheck this box to make the comment effectively disappear from the site."
+msgstr "Снимите выделение чтоб удалить комментарии с сайта."
+
+#: contrib/comments/models.py:61
+msgid "is removed"
+msgstr "Удален"
+
+#: contrib/comments/models.py:62
+msgid "Check this box if the comment is inappropriate. A \"This comment has been removed\" message will be displayed instead."
+msgstr "Отметьте, если комментарий нежелателен. Сообщение \"Этот комментарий был удалён\" будет показано взамен."
+
+#: contrib/comments/models.py:114
+msgid "This comment was posted by an authenticated user and thus the name is read-only."
+msgstr "Комментарий был добавлен регистрированным пользователем и его статус только для чтения."
+
+#: contrib/comments/models.py:123
+msgid "This comment was posted by an authenticated user and thus the email is read-only."
+msgstr "Комментарий был добавлен регистрированным пользователем и его email имеет статус только для чтения."
+
+#: contrib/comments/models.py:148
+#, python-format
+msgid ""
+"Posted by %(user)s at %(date)s\n"
+"\n"
+"%(comment)s\n"
+"\n"
+"http://%(domain)s%(url)s"
+msgstr ""
+"Добавил %(user)s %(date)s\n"
+"\n"
+"%(comment)s\n"
+"\n"
+"http://%(domain)s%(url)s"
+
+#: contrib/contenttypes/models.py:67
+msgid "python model class name"
+msgstr "имя класса python модуля"
+
+#: contrib/contenttypes/models.py:71
+msgid "content type"
+msgstr "Тип содержимого"
+
+#: contrib/contenttypes/models.py:72
+msgid "content types"
+msgstr "Типы содержимого"
+
+#: contrib/flatpages/admin.py:9
+msgid "Example: '/about/contact/'. Make sure to have leading and trailing slashes."
+msgstr "Пример: '/about/contact/'. Убедитесь что вставили завершающий слэш."
+
+#: contrib/flatpages/admin.py:11
+msgid "This value must contain only letters, numbers, underscores, dashes or slashes."
+msgstr "Значение должно состоять только из букв, цифр, знаков подчеркивания, тире или наклонной черты вправо."
+
+#: contrib/flatpages/admin.py:22
+msgid "Advanced options"
+msgstr "Расширенные опции"
+
+#: contrib/flatpages/models.py:8
+msgid "title"
+msgstr "Заголовок"
+
+#: contrib/flatpages/models.py:9
+msgid "content"
+msgstr "Содержимое"
+
+#: contrib/flatpages/models.py:10
+msgid "enable comments"
+msgstr "Активировать комментарии"
+
+#: contrib/flatpages/models.py:11
+msgid "template name"
+msgstr "Имя шаблона"
+
+#: contrib/flatpages/models.py:12
+msgid "Example: 'flatpages/contact_page.html'. If this isn't provided, the system will use 'flatpages/default.html'."
+msgstr "Пример: 'flatpages/contact_page'. Если этот файл не присутствует, система будет использовать 'flatpages/default.html'."
+
+#: contrib/flatpages/models.py:13
+msgid "registration required"
+msgstr "Регистрация обязательна"
+
+#: contrib/flatpages/models.py:13
+msgid "If this is checked, only logged-in users will be able to view the page."
+msgstr "Если отмечено, только вошедшие пользователи смогут видеть страницу."
+
+#: contrib/flatpages/models.py:18
+msgid "flat page"
+msgstr "Простая страница"
+
+#: contrib/flatpages/models.py:19
+msgid "flat pages"
+msgstr "Простые страницы"
+
+#: contrib/formtools/wizard.py:130
+msgid "We apologize, but your form has expired. Please continue filling out the form from this page."
+msgstr "Мы сожалеем, но Ваша форма закончена. Пожалуйста, заполнять форму на этой странице."
+
+#: contrib/gis/forms/fields.py:14
+msgid "No geometry value provided."
+msgstr "Геометрические значения не предусмотрены."
+
+#: contrib/gis/forms/fields.py:15
+msgid "Invalid geometry value."
+msgstr "Неверное значение геометрии."
+
+#: contrib/gis/forms/fields.py:16
+msgid "Invalid geometry type."
+msgstr "Неверный тип геометрии."
+
+#: contrib/humanize/templatetags/humanize.py:19
+msgid "th"
+msgstr ""
+
+#: contrib/humanize/templatetags/humanize.py:19
+msgid "st"
+msgstr ""
+
+#: contrib/humanize/templatetags/humanize.py:19
+msgid "nd"
+msgstr ""
+
+#: contrib/humanize/templatetags/humanize.py:19
+msgid "rd"
+msgstr ""
+
+#: contrib/humanize/templatetags/humanize.py:51
+#, python-format
+msgid "%(value).1f million"
+msgid_plural "%(value).1f million"
+msgstr[0] "%(value).1f миллион"
+msgstr[1] "%(value).1f миллиона"
+msgstr[2] "%(value).1f миллионов"
+
+#: contrib/humanize/templatetags/humanize.py:54
+#, python-format
+msgid "%(value).1f billion"
+msgid_plural "%(value).1f billion"
+msgstr[0] "%(value).1f миллиард"
+msgstr[1] "%(value).1f миллиарда"
+msgstr[2] "%(value).1f миллиардов"
+
+#: contrib/humanize/templatetags/humanize.py:57
+#, python-format
+msgid "%(value).1f trillion"
+msgid_plural "%(value).1f trillion"
+msgstr[0] "%(value).1f триллион"
+msgstr[1] "%(value).1f триллиона"
+msgstr[2] "%(value).1f триллионов"
+
+#: contrib/humanize/templatetags/humanize.py:73
+msgid "one"
+msgstr "один"
+
+#: contrib/humanize/templatetags/humanize.py:73
+msgid "two"
+msgstr "два"
+
+#: contrib/humanize/templatetags/humanize.py:73
+msgid "three"
+msgstr "три"
+
+#: contrib/humanize/templatetags/humanize.py:73
+msgid "four"
+msgstr "четыре"
+
+#: contrib/humanize/templatetags/humanize.py:73
+msgid "five"
+msgstr "пять"
+
+#: contrib/humanize/templatetags/humanize.py:73
+msgid "six"
+msgstr "шесть"
+
+#: contrib/humanize/templatetags/humanize.py:73
+msgid "seven"
+msgstr "семь"
+
+#: contrib/humanize/templatetags/humanize.py:73
+msgid "eight"
+msgstr "восемь"
+
+#: contrib/humanize/templatetags/humanize.py:73
+msgid "nine"
+msgstr "девять"
+
+#: contrib/humanize/templatetags/humanize.py:93
+msgid "today"
+msgstr "сегодня"
+
+#: contrib/humanize/templatetags/humanize.py:95
+msgid "tomorrow"
+msgstr "завтра"
+
+#: contrib/humanize/templatetags/humanize.py:97
+msgid "yesterday"
+msgstr "вчера"
+
+#: contrib/localflavor/ar/forms.py:27
+msgid "Enter a postal code in the format NNNN or ANNNNAAA."
+msgstr "Укажите почтовый индекс в формате NNNN или ANNNNAAA."
+
+#: contrib/localflavor/ar/forms.py:49
+#: contrib/localflavor/br/forms.py:96
+#: 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 "Это поле требует только числа."
+
+#: contrib/localflavor/ar/forms.py:50
+msgid "This field requires 7 or 8 digits."
+msgstr "Это поле требует 7 или 8 цифр."
+
+#: contrib/localflavor/ar/forms.py:79
+msgid "Enter a valid CUIT in XX-XXXXXXXX-X or XXXXXXXXXXXX format."
+msgstr "Введите действительный CUID в формате XX-XXXXXXXX-X или XXXXXXXXXXXX."
+
+#: contrib/localflavor/ar/forms.py:80
+msgid "Invalid CUIT."
+msgstr "Неверный CUIT."
+
+#: contrib/localflavor/at/at_states.py:5
+msgid "Burgenland"
+msgstr ""
+
+#: contrib/localflavor/at/at_states.py:6
+msgid "Carinthia"
+msgstr ""
+
+#: contrib/localflavor/at/at_states.py:7
+msgid "Lower Austria"
+msgstr "Нижняя Австрия"
+
+#: contrib/localflavor/at/at_states.py:8
+msgid "Upper Austria"
+msgstr "Верхняя Австрия"
+
+#: contrib/localflavor/at/at_states.py:9
+msgid "Salzburg"
+msgstr "Зальсбург"
+
+#: contrib/localflavor/at/at_states.py:10
+#, fuzzy
+msgid "Styria"
+msgstr "Сербский"
+
+#: contrib/localflavor/at/at_states.py:11
+msgid "Tyrol"
+msgstr "Тироль"
+
+#: contrib/localflavor/at/at_states.py:12
+msgid "Vorarlberg"
+msgstr ""
+
+#: contrib/localflavor/at/at_states.py:13
+msgid "Vienna"
+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.."
+
+#: contrib/localflavor/at/forms.py:48
+msgid "Enter a valid Austrian Social Security Number in XXXX XXXXXX format."
+msgstr "Укажите правильный номер Социального Страхования Австрии в формате XXXX XXXXXX."
+
+#: contrib/localflavor/au/forms.py:16
+msgid "Enter a 4 digit post code."
+msgstr "Укажите 4 цифровой почтовый код."
+
+#: contrib/localflavor/br/forms.py:21
 msgid "Enter a zip code in the format XXXXX-XXX."
 msgstr "Введите Zip код в формате XXXXX-XXX."
 
@@ -2208,32 +1650,571 @@ msgstr "Введите Zip код в формате XXXXX-XXX."
 msgid "Phone numbers must be in XX-XXXX-XXXX format."
 msgstr "Телефонные номера должен быть в формате XX-XXXX-XXXX. "
 
-#: contrib/localflavor/br/forms.py:72
-msgid "This field requires only numbers."
-msgstr "Это поле требует только числа."
+#: contrib/localflavor/br/forms.py:58
+msgid "Select a valid brazilian state. That state is not one of the available states."
+msgstr "Выберите верный бразилский штат. Указанного варианта нет среди допустимых"
 
-#: contrib/localflavor/br/forms.py:74
-msgid "This field requires at most 11 digits or 14 characters."
-msgstr "Это поле требует 11 цифр или 14 символов."
-
-#: contrib/localflavor/br/forms.py:84
+#: contrib/localflavor/br/forms.py:94
 msgid "Invalid CPF number."
 msgstr "неправильный CPF номер"
 
-#: contrib/localflavor/br/forms.py:106
-msgid "This field requires at least 14 digits"
-msgstr "Это поле требует не меньше 14 цифр."
+#: contrib/localflavor/br/forms.py:95
+msgid "This field requires at most 11 digits or 14 characters."
+msgstr "Это поле требует 11 цифр или 14 символов."
 
-#: contrib/localflavor/br/forms.py:116
+#: contrib/localflavor/br/forms.py:134
 msgid "Invalid CNPJ number."
 msgstr "Неправильный CNPJ номер."
 
-#: contrib/localflavor/fr/forms.py:17 contrib/localflavor/de/forms.py:16
-#: contrib/localflavor/fi/forms.py:14
+#: contrib/localflavor/br/forms.py:136
+msgid "This field requires at least 14 digits"
+msgstr "Это поле требует не меньше 14 цифр."
+
+#: contrib/localflavor/ca/forms.py:17
+msgid "Enter a postal code in the format XXX XXX."
+msgstr "Укажите почтовый индекс в формате XXX XXX."
+
+#: contrib/localflavor/ca/forms.py:88
+msgid "Enter a valid Canadian Social Insurance number in XXX-XXX-XXX format."
+msgstr "Укажите правильный номер Социального Страхования Канады в формате XXX-XXX-XXX."
+
+#: contrib/localflavor/ch/ch_states.py:5
+msgid "Aargau"
+msgstr ""
+
+#: contrib/localflavor/ch/ch_states.py:6
+msgid "Appenzell Innerrhoden"
+msgstr ""
+
+#: contrib/localflavor/ch/ch_states.py:7
+msgid "Appenzell Ausserrhoden"
+msgstr ""
+
+#: contrib/localflavor/ch/ch_states.py:8
+msgid "Basel-Stadt"
+msgstr ""
+
+#: contrib/localflavor/ch/ch_states.py:9
+msgid "Basel-Land"
+msgstr ""
+
+#: contrib/localflavor/ch/ch_states.py:10
+msgid "Berne"
+msgstr "Берн"
+
+#: contrib/localflavor/ch/ch_states.py:11
+msgid "Fribourg"
+msgstr ""
+
+#: contrib/localflavor/ch/ch_states.py:12
+msgid "Geneva"
+msgstr "Женева"
+
+#: contrib/localflavor/ch/ch_states.py:13
+msgid "Glarus"
+msgstr "Гларус"
+
+#: contrib/localflavor/ch/ch_states.py:14
+msgid "Graubuenden"
+msgstr ""
+
+#: contrib/localflavor/ch/ch_states.py:15
+msgid "Jura"
+msgstr ""
+
+#: contrib/localflavor/ch/ch_states.py:16
+msgid "Lucerne"
+msgstr "Люцерн"
+
+#: contrib/localflavor/ch/ch_states.py:17
+msgid "Neuchatel"
+msgstr ""
+
+#: contrib/localflavor/ch/ch_states.py:18
+msgid "Nidwalden"
+msgstr ""
+
+#: contrib/localflavor/ch/ch_states.py:19
+msgid "Obwalden"
+msgstr ""
+
+#: contrib/localflavor/ch/ch_states.py:20
+msgid "Schaffhausen"
+msgstr ""
+
+#: contrib/localflavor/ch/ch_states.py:21
+msgid "Schwyz"
+msgstr ""
+
+#: contrib/localflavor/ch/ch_states.py:22
+msgid "Solothurn"
+msgstr ""
+
+#: contrib/localflavor/ch/ch_states.py:23
+msgid "St. Gallen"
+msgstr ""
+
+#: contrib/localflavor/ch/ch_states.py:24
+msgid "Thurgau"
+msgstr "Тургау"
+
+#: contrib/localflavor/ch/ch_states.py:25
+msgid "Ticino"
+msgstr ""
+
+#: contrib/localflavor/ch/ch_states.py:26
+msgid "Uri"
+msgstr ""
+
+#: contrib/localflavor/ch/ch_states.py:27
+msgid "Valais"
+msgstr ""
+
+#: contrib/localflavor/ch/ch_states.py:28
+msgid "Vaud"
+msgstr ""
+
+#: contrib/localflavor/ch/ch_states.py:29
+msgid "Zug"
+msgstr "Цуг"
+
+#: contrib/localflavor/ch/ch_states.py:30
+msgid "Zurich"
+msgstr "Цюрих"
+
+#: contrib/localflavor/ch/forms.py:64
+msgid "Enter a valid Swiss identity or passport card number in X1234567<0 or 1234567890 format."
+msgstr "Введите действительный номер Швейцарского паспорта личности или номер карты в формате X1234567<0 или 1234567890."
+
+#: contrib/localflavor/cl/forms.py:29
+msgid "Enter a valid Chilean RUT."
+msgstr "Укажите правильный RUT Чили."
+
+#: contrib/localflavor/cl/forms.py:30
+msgid "Enter a valid Chilean RUT. The format is XX.XXX.XXX-X."
+msgstr "Укажите правильный RUT Чили. Формат  XX.XXX.XXX-X."
+
+#: contrib/localflavor/cl/forms.py:31
+msgid "The Chilean RUT is not valid."
+msgstr "Чилийский RUT недействителен."
+
+#: contrib/localflavor/de/de_states.py:5
+msgid "Baden-Wuerttemberg"
+msgstr "Баден-Вюртемберг"
+
+#: contrib/localflavor/de/de_states.py:6
+msgid "Bavaria"
+msgstr "Бавария"
+
+#: contrib/localflavor/de/de_states.py:7
+msgid "Berlin"
+msgstr "Берлин"
+
+#: contrib/localflavor/de/de_states.py:8
+msgid "Brandenburg"
+msgstr "Браденбург"
+
+#: contrib/localflavor/de/de_states.py:9
+msgid "Bremen"
+msgstr "Бремен"
+
+#: contrib/localflavor/de/de_states.py:10
+msgid "Hamburg"
+msgstr "Гамбург"
+
+#: contrib/localflavor/de/de_states.py:11
+msgid "Hessen"
+msgstr "Гессен"
+
+#: contrib/localflavor/de/de_states.py:12
+msgid "Mecklenburg-Western Pomerania"
+msgstr "Мекленбург-Западная Померания"
+
+#: contrib/localflavor/de/de_states.py:13
+msgid "Lower Saxony"
+msgstr "Нижняя Саксония"
+
+#: contrib/localflavor/de/de_states.py:14
+msgid "North Rhine-Westphalia"
+msgstr ""
+
+#: contrib/localflavor/de/de_states.py:15
+msgid "Rhineland-Palatinate"
+msgstr ""
+
+#: contrib/localflavor/de/de_states.py:16
+msgid "Saarland"
+msgstr ""
+
+#: contrib/localflavor/de/de_states.py:17
+msgid "Saxony"
+msgstr "Саксония"
+
+#: contrib/localflavor/de/de_states.py:18
+msgid "Saxony-Anhalt"
+msgstr ""
+
+#: contrib/localflavor/de/de_states.py:19
+msgid "Schleswig-Holstein"
+msgstr ""
+
+#: contrib/localflavor/de/de_states.py:20
+msgid "Thuringia"
+msgstr ""
+
+#: contrib/localflavor/de/forms.py:14
+#: contrib/localflavor/fi/forms.py:12
+#: contrib/localflavor/fr/forms.py:15
 msgid "Enter a zip code in the format XXXXX."
 msgstr "Укажите zip код в формате XXXXX."
 
-#: contrib/localflavor/jp/forms.py:21
+#: contrib/localflavor/de/forms.py:41
+msgid "Enter a valid German identity card number in XXXXXXXXXXX-XXXXXXX-XXXXXXX-X format."
+msgstr "Введите действительный номер паспорта личности в формате XXXXXXXXXXX-XXXXXXX-XXXXXXX-X."
+
+#: contrib/localflavor/es/es_provinces.py:5
+msgid "Arava"
+msgstr ""
+
+#: contrib/localflavor/es/es_provinces.py:6
+msgid "Albacete"
+msgstr ""
+
+#: contrib/localflavor/es/es_provinces.py:7
+msgid "Alacant"
+msgstr ""
+
+#: contrib/localflavor/es/es_provinces.py:8
+#, fuzzy
+msgid "Almeria"
+msgstr "Аомори"
+
+#: contrib/localflavor/es/es_provinces.py:9
+#, fuzzy
+msgid "Avila"
+msgstr "Апрель"
+
+#: contrib/localflavor/es/es_provinces.py:10
+msgid "Badajoz"
+msgstr ""
+
+#: contrib/localflavor/es/es_provinces.py:11
+msgid "Illes Balears"
+msgstr ""
+
+#: contrib/localflavor/es/es_provinces.py:12
+msgid "Barcelona"
+msgstr "Барсеолона"
+
+#: contrib/localflavor/es/es_provinces.py:13
+msgid "Burgos"
+msgstr ""
+
+#: contrib/localflavor/es/es_provinces.py:14
+msgid "Caceres"
+msgstr ""
+
+#: contrib/localflavor/es/es_provinces.py:15
+msgid "Cadiz"
+msgstr ""
+
+#: contrib/localflavor/es/es_provinces.py:16
+msgid "Castello"
+msgstr ""
+
+#: contrib/localflavor/es/es_provinces.py:17
+msgid "Ciudad Real"
+msgstr ""
+
+#: contrib/localflavor/es/es_provinces.py:18
+msgid "Cordoba"
+msgstr ""
+
+#: contrib/localflavor/es/es_provinces.py:19
+msgid "A Coruna"
+msgstr ""
+
+#: contrib/localflavor/es/es_provinces.py:20
+msgid "Cuenca"
+msgstr ""
+
+#: contrib/localflavor/es/es_provinces.py:21
+msgid "Girona"
+msgstr ""
+
+#: contrib/localflavor/es/es_provinces.py:22
+msgid "Granada"
+msgstr "Гранада"
+
+#: contrib/localflavor/es/es_provinces.py:23
+msgid "Guadalajara"
+msgstr ""
+
+#: contrib/localflavor/es/es_provinces.py:24
+msgid "Guipuzkoa"
+msgstr ""
+
+#: contrib/localflavor/es/es_provinces.py:25
+msgid "Huelva"
+msgstr ""
+
+#: contrib/localflavor/es/es_provinces.py:26
+#, fuzzy
+msgid "Huesca"
+msgstr "Вторник"
+
+#: contrib/localflavor/es/es_provinces.py:27
+#, fuzzy
+msgid "Jaen"
+msgstr "янв."
+
+#: contrib/localflavor/es/es_provinces.py:28
+msgid "Leon"
+msgstr "Леон"
+
+#: contrib/localflavor/es/es_provinces.py:29
+msgid "Lleida"
+msgstr ""
+
+#: contrib/localflavor/es/es_provinces.py:30
+#: contrib/localflavor/es/es_regions.py:17
+msgid "La Rioja"
+msgstr ""
+
+#: contrib/localflavor/es/es_provinces.py:31
+msgid "Lugo"
+msgstr ""
+
+#: contrib/localflavor/es/es_provinces.py:32
+#: contrib/localflavor/es/es_regions.py:18
+msgid "Madrid"
+msgstr "Мадрид"
+
+#: contrib/localflavor/es/es_provinces.py:33
+#, fuzzy
+msgid "Malaga"
+msgstr "Сага"
+
+#: contrib/localflavor/es/es_provinces.py:34
+msgid "Murcia"
+msgstr ""
+
+#: contrib/localflavor/es/es_provinces.py:35
+msgid "Navarre"
+msgstr ""
+
+#: contrib/localflavor/es/es_provinces.py:36
+msgid "Ourense"
+msgstr ""
+
+#: contrib/localflavor/es/es_provinces.py:37
+msgid "Asturias"
+msgstr ""
+
+#: contrib/localflavor/es/es_provinces.py:38
+#, fuzzy
+msgid "Palencia"
+msgstr "Галльский"
+
+#: contrib/localflavor/es/es_provinces.py:39
+msgid "Las Palmas"
+msgstr "Лас Пальмос"
+
+#: contrib/localflavor/es/es_provinces.py:40
+msgid "Pontevedra"
+msgstr ""
+
+#: contrib/localflavor/es/es_provinces.py:41
+#, fuzzy
+msgid "Salamanca"
+msgstr "Сайтама"
+
+#: contrib/localflavor/es/es_provinces.py:42
+msgid "Santa Cruz de Tenerife"
+msgstr ""
+
+#: contrib/localflavor/es/es_provinces.py:43
+#: contrib/localflavor/es/es_regions.py:11
+#, fuzzy
+msgid "Cantabria"
+msgstr "Каталанский"
+
+#: contrib/localflavor/es/es_provinces.py:44
+#, fuzzy
+msgid "Segovia"
+msgstr "Словенский"
+
+#: contrib/localflavor/es/es_provinces.py:45
+msgid "Seville"
+msgstr "Севилья"
+
+#: contrib/localflavor/es/es_provinces.py:46
+#, fuzzy
+msgid "Soria"
+msgstr "Сербский"
+
+#: contrib/localflavor/es/es_provinces.py:47
+msgid "Tarragona"
+msgstr ""
+
+#: contrib/localflavor/es/es_provinces.py:48
+msgid "Teruel"
+msgstr "Тироль"
+
+#: contrib/localflavor/es/es_provinces.py:49
+msgid "Toledo"
+msgstr "Толедо"
+
+#: contrib/localflavor/es/es_provinces.py:50
+msgid "Valencia"
+msgstr "Валенсия"
+
+#: contrib/localflavor/es/es_provinces.py:51
+msgid "Valladolid"
+msgstr ""
+
+#: contrib/localflavor/es/es_provinces.py:52
+msgid "Bizkaia"
+msgstr ""
+
+#: contrib/localflavor/es/es_provinces.py:53
+#, fuzzy
+msgid "Zamora"
+msgstr "Нара"
+
+#: contrib/localflavor/es/es_provinces.py:54
+msgid "Zaragoza"
+msgstr "Сарагоса"
+
+#: contrib/localflavor/es/es_provinces.py:55
+msgid "Ceuta"
+msgstr ""
+
+#: contrib/localflavor/es/es_provinces.py:56
+msgid "Melilla"
+msgstr ""
+
+#: contrib/localflavor/es/es_regions.py:5
+msgid "Andalusia"
+msgstr "Андалусия"
+
+#: contrib/localflavor/es/es_regions.py:6
+msgid "Aragon"
+msgstr ""
+
+#: contrib/localflavor/es/es_regions.py:7
+msgid "Principality of Asturias"
+msgstr ""
+
+#: contrib/localflavor/es/es_regions.py:8
+msgid "Balearic Islands"
+msgstr ""
+
+#: contrib/localflavor/es/es_regions.py:9
+msgid "Basque Country"
+msgstr "Страна Басков"
+
+#: contrib/localflavor/es/es_regions.py:10
+msgid "Canary Islands"
+msgstr "Канарские острова"
+
+#: contrib/localflavor/es/es_regions.py:12
+msgid "Castile-La Mancha"
+msgstr ""
+
+#: contrib/localflavor/es/es_regions.py:13
+msgid "Castile and Leon"
+msgstr ""
+
+#: contrib/localflavor/es/es_regions.py:14
+msgid "Catalonia"
+msgstr "Каталония"
+
+#: contrib/localflavor/es/es_regions.py:15
+msgid "Extremadura"
+msgstr ""
+
+#: contrib/localflavor/es/es_regions.py:16
+msgid "Galicia"
+msgstr "Галиция"
+
+#: contrib/localflavor/es/es_regions.py:19
+msgid "Region of Murcia"
+msgstr ""
+
+#: contrib/localflavor/es/es_regions.py:20
+msgid "Foral Community of Navarre"
+msgstr ""
+
+#: contrib/localflavor/es/es_regions.py:21
+msgid "Valencian Community"
+msgstr ""
+
+#: contrib/localflavor/es/forms.py:19
+msgid "Enter a valid postal code in the range and format 01XXX - 52XXX."
+msgstr "Укажите почтовый индекс в промежутке и формате 01XXX - 52XXX."
+
+#: contrib/localflavor/es/forms.py:39
+msgid "Enter a valid phone number in one of the formats 6XXXXXXXX, 8XXXXXXXX or 9XXXXXXXX."
+msgstr "Введите правильный телефонный номер в одном из форматов 6XXXXXXXX, 8XXXXXXXX или 9XXXXXXXX."
+
+#: contrib/localflavor/es/forms.py:66
+msgid "Please enter a valid NIF, NIE, or CIF."
+msgstr "Пожалуйста, введите правильный NIF, NIE или CIF."
+
+#: contrib/localflavor/es/forms.py:67
+msgid "Please enter a valid NIF or NIE."
+msgstr "Пожалуйста, введите правильный NIF или NIE."
+
+#: contrib/localflavor/es/forms.py:68
+msgid "Invalid checksum for NIF."
+msgstr "Неверная проверочная сумма для NIF."
+
+#: contrib/localflavor/es/forms.py:69
+msgid "Invalid checksum for NIE."
+msgstr "Неверная проверочная сумма для NIE."
+
+#: contrib/localflavor/es/forms.py:70
+msgid "Invalid checksum for CIF."
+msgstr "Неверная проверочная сумма для CIF."
+
+#: contrib/localflavor/es/forms.py:142
+msgid "Please enter a valid bank account number in format XXXX-XXXX-XX-XXXXXXXXXX."
+msgstr "Введите действительный банковский номер в формате XXXX-XXXX-XX-XXXXXXXXXX."
+
+#: contrib/localflavor/es/forms.py:143
+msgid "Invalid checksum for bank account number."
+msgstr "Неверная проверочная сумма для банковского номера."
+
+#: contrib/localflavor/fi/forms.py:28
+msgid "Enter a valid Finnish social security number."
+msgstr "Укажите правильный номер Социального Страхования в Финляндии."
+
+#: contrib/localflavor/in_/forms.py:14
+msgid "Enter a zip code in the format XXXXXXX."
+msgstr "Введите Zip код в формате XXXXXXX."
+
+#: contrib/localflavor/is_/forms.py:17
+msgid "Enter a valid Icelandic identification number. The format is XXXXXX-XXXX."
+msgstr "Укажите правильный исландский идентификатор. Формат XXXXXX-XXXX"
+
+#: contrib/localflavor/is_/forms.py:18
+msgid "The Icelandic identification number is not valid."
+msgstr "Исландский идентификационный номер не правилен"
+
+#: contrib/localflavor/it/forms.py:14
+msgid "Enter a valid zip code."
+msgstr "Укажите правильный zip код"
+
+#: contrib/localflavor/it/forms.py:43
+msgid "Enter a valid Social Security number."
+msgstr "Укажите правильный номер Социального Страхования."
+
+#: contrib/localflavor/it/forms.py:68
+msgid "Enter a valid VAT number."
+msgstr "Укажите правильный VAT номер."
+
+#: contrib/localflavor/jp/forms.py:16
 msgid "Enter a postal code in the format XXXXXXX or XXX-XXXX."
 msgstr "Укажите почтовый код в формате XXXXXXX или XXX-XXXX."
 
@@ -2418,325 +2399,1348 @@ msgid "Miyazaki"
 msgstr "Миязаки"
 
 #: contrib/localflavor/jp/jp_prefectures.py:49
-msgid "Кагосима"
-msgstr ""
+#, fuzzy
+msgid "Kagoshima"
+msgstr "Токушима"
 
 #: contrib/localflavor/jp/jp_prefectures.py:50
 msgid "Okinawa"
 msgstr "Окинава"
 
-#: contrib/localflavor/au/forms.py:18
-msgid "Enter a 4 digit post code."
-msgstr "Укажите 4 цифровой почтовый код."
-
-#: contrib/localflavor/us/forms.py:18
-msgid "Enter a zip code in the format XXXXX or XXXXX-XXXX."
+#: contrib/localflavor/mx/mx_states.py:12
+msgid "Aguascalientes"
 msgstr ""
 
-#: contrib/localflavor/us/forms.py:51
-msgid "Enter a valid U.S. Social Security number in XXX-XX-XXXX format."
+#: contrib/localflavor/mx/mx_states.py:13
+msgid "Baja California"
 msgstr ""
 
-#: contrib/localflavor/de/de_states.py:5
-msgid "Baden-Wuerttemberg"
+#: contrib/localflavor/mx/mx_states.py:14
+msgid "Baja California Sur"
 msgstr ""
 
-#: contrib/localflavor/de/de_states.py:6
-msgid "Bavaria"
-msgstr ""
-
-#: contrib/localflavor/de/de_states.py:7
+#: contrib/localflavor/mx/mx_states.py:15
 #, fuzzy
-msgid "Berlin"
-msgstr "Бразильский"
+msgid "Campeche"
+msgstr "Чешский"
 
-#: contrib/localflavor/de/de_states.py:8
-msgid "Brandenburg"
+#: contrib/localflavor/mx/mx_states.py:16
+msgid "Chihuahua"
 msgstr ""
 
-#: contrib/localflavor/de/de_states.py:9
-msgid "Bremen"
-msgstr ""
-
-#: contrib/localflavor/de/de_states.py:10
+#: contrib/localflavor/mx/mx_states.py:17
 #, fuzzy
-msgid "Hamburg"
-msgstr "авг"
+msgid "Chiapas"
+msgstr "Чиба"
 
-#: contrib/localflavor/de/de_states.py:11
+#: contrib/localflavor/mx/mx_states.py:18
 #, fuzzy
-msgid "Hessen"
-msgstr "Сообщение"
+msgid "Coahuila"
+msgstr "Чиба"
 
-#: contrib/localflavor/de/de_states.py:12
-msgid "Mecklenburg-Western Pomerania"
+#: contrib/localflavor/mx/mx_states.py:19
+msgid "Colima"
 msgstr ""
 
-#: contrib/localflavor/de/de_states.py:13
-msgid "Lower Saxony"
+#: contrib/localflavor/mx/mx_states.py:20
+msgid "Distrito Federal"
 msgstr ""
 
-#: contrib/localflavor/de/de_states.py:14
-msgid "North Rhine-Westphalia"
+#: contrib/localflavor/mx/mx_states.py:21
+msgid "Durango"
 msgstr ""
 
-#: contrib/localflavor/de/de_states.py:15
-msgid "Rhineland-Palatinate"
-msgstr ""
-
-#: contrib/localflavor/de/de_states.py:16
-msgid "Saarland"
-msgstr ""
-
-#: contrib/localflavor/de/de_states.py:17
-msgid "Saxony"
-msgstr ""
-
-#: contrib/localflavor/de/de_states.py:18
-msgid "Saxony-Anhalt"
-msgstr ""
-
-#: contrib/localflavor/de/de_states.py:19
-msgid "Schleswig-Holstein"
-msgstr ""
-
-#: contrib/localflavor/de/de_states.py:20
-msgid "Thuringia"
-msgstr ""
-
-#: contrib/localflavor/de/forms.py:60
-msgid ""
-"Enter a valid German identity card number in XXXXXXXXXXX-XXXXXXX-XXXXXXX-X "
-"format."
-msgstr ""
-
-#: contrib/localflavor/it/forms.py:16
-msgid "Enter a valid zip code."
-msgstr "Укажите правильный zip код"
-
-#: contrib/localflavor/it/forms.py:41
+#: contrib/localflavor/mx/mx_states.py:22
 #, fuzzy
-msgid "Enter a valid Social Security number."
-msgstr "Укажите правильное имя файла."
+msgid "Guerrero"
+msgstr "Ошибка сервера"
 
-#: contrib/localflavor/it/forms.py:68
-#, fuzzy
-msgid "Enter a valid VAT number."
-msgstr "Укажите правильное имя файла."
+#: contrib/localflavor/mx/mx_states.py:23
+msgid "Guanajuato"
+msgstr ""
 
-#: contrib/localflavor/no/forms.py:15 contrib/localflavor/ch/forms.py:18
-#, fuzzy
-msgid "Enter a zip code in the format XXXX."
-msgstr "Введите правильное время в формате HH:MM."
+#: contrib/localflavor/mx/mx_states.py:24
+msgid "Hidalgo"
+msgstr "Идальго"
 
-#: contrib/localflavor/no/forms.py:36
+#: contrib/localflavor/mx/mx_states.py:25
+msgid "Jalisco"
+msgstr ""
+
+#: contrib/localflavor/mx/mx_states.py:26
+msgid "Estado de México"
+msgstr ""
+
+#: contrib/localflavor/mx/mx_states.py:27
+msgid "Michoacán"
+msgstr ""
+
+#: contrib/localflavor/mx/mx_states.py:28
+msgid "Morelos"
+msgstr ""
+
+#: contrib/localflavor/mx/mx_states.py:29
+msgid "Nayarit"
+msgstr ""
+
+#: contrib/localflavor/mx/mx_states.py:30
+msgid "Nuevo León"
+msgstr ""
+
+#: contrib/localflavor/mx/mx_states.py:31
 #, fuzzy
+msgid "Oaxaca"
+msgstr "Окаяма"
+
+#: contrib/localflavor/mx/mx_states.py:32
+msgid "Puebla"
+msgstr ""
+
+#: contrib/localflavor/mx/mx_states.py:33
+msgid "Querétaro"
+msgstr ""
+
+#: contrib/localflavor/mx/mx_states.py:34
+msgid "Quintana Roo"
+msgstr ""
+
+#: contrib/localflavor/mx/mx_states.py:35
+#, fuzzy
+msgid "Sinaloa"
+msgstr "Словацкий"
+
+#: contrib/localflavor/mx/mx_states.py:36
+msgid "San Luis Potosí"
+msgstr ""
+
+#: contrib/localflavor/mx/mx_states.py:37
+msgid "Sonora"
+msgstr ""
+
+#: contrib/localflavor/mx/mx_states.py:38
+msgid "Tabasco"
+msgstr ""
+
+#: contrib/localflavor/mx/mx_states.py:39
+msgid "Tamaulipas"
+msgstr ""
+
+#: contrib/localflavor/mx/mx_states.py:40
+msgid "Tlaxcala"
+msgstr ""
+
+#: contrib/localflavor/mx/mx_states.py:41
+msgid "Veracruz"
+msgstr ""
+
+#: contrib/localflavor/mx/mx_states.py:42
+msgid "Yucatán"
+msgstr ""
+
+#: contrib/localflavor/mx/mx_states.py:43
+msgid "Zacatecas"
+msgstr ""
+
+#: contrib/localflavor/nl/forms.py:21
+msgid "Enter a valid postal code"
+msgstr "Укажите правильный почтовый индекс"
+
+#: contrib/localflavor/nl/forms.py:52
+msgid "Enter a valid phone number"
+msgstr "Укажите правильный телефонный номер."
+
+#: contrib/localflavor/nl/forms.py:78
+msgid "Enter a valid SoFi number"
+msgstr "Укажите правильный SoFi номер."
+
+#: contrib/localflavor/nl/nl_provinces.py:4
+#, fuzzy
+msgid "Drenthe"
+msgstr "Французский"
+
+#: contrib/localflavor/nl/nl_provinces.py:5
+msgid "Flevoland"
+msgstr ""
+
+#: contrib/localflavor/nl/nl_provinces.py:6
+msgid "Friesland"
+msgstr ""
+
+#: contrib/localflavor/nl/nl_provinces.py:7
+#, fuzzy
+msgid "Gelderland"
+msgstr "Немецкий"
+
+#: contrib/localflavor/nl/nl_provinces.py:8
+#, fuzzy
+msgid "Groningen"
+msgstr "девять"
+
+#: contrib/localflavor/nl/nl_provinces.py:9
+#, fuzzy
+msgid "Limburg"
+msgstr "Гамбург"
+
+#: contrib/localflavor/nl/nl_provinces.py:10
+msgid "Noord-Brabant"
+msgstr ""
+
+#: contrib/localflavor/nl/nl_provinces.py:11
+msgid "Noord-Holland"
+msgstr ""
+
+#: contrib/localflavor/nl/nl_provinces.py:12
+msgid "Overijssel"
+msgstr ""
+
+#: contrib/localflavor/nl/nl_provinces.py:13
+#, fuzzy
+msgid "Utrecht"
+msgstr "Французский"
+
+#: contrib/localflavor/nl/nl_provinces.py:14
+#, fuzzy
+msgid "Zeeland"
+msgstr "Исландский"
+
+#: contrib/localflavor/nl/nl_provinces.py:15
+msgid "Zuid-Holland"
+msgstr ""
+
+#: contrib/localflavor/no/forms.py:33
 msgid "Enter a valid Norwegian social security number."
-msgstr "Пожалуйста, введите корректное десятичное число."
+msgstr "Укажите правильный номер Социального Страхования в Норвегии."
 
-#: contrib/localflavor/fi/forms.py:40 contrib/localflavor/fi/forms.py:45
+#: contrib/localflavor/pe/forms.py:24
+msgid "This field requires 8 digits."
+msgstr "Это поле требует 8 цифр."
+
+#: contrib/localflavor/pe/forms.py:52
+msgid "This field requires 11 digits."
+msgstr "Это поле требует 11 цифр."
+
+#: contrib/localflavor/pl/forms.py:38
+msgid "National Identification Number consists of 11 digits."
+msgstr "Национальный идентификационный номер состоит из 11 цифр."
+
+#: contrib/localflavor/pl/forms.py:39
+msgid "Wrong checksum for the National Identification Number."
+msgstr "Неверная проверочная сумма для NIF."
+
+#: contrib/localflavor/pl/forms.py:71
+msgid "Enter a tax number field (NIP) in the format XXX-XXX-XX-XX or XX-XX-XXX-XXX."
+msgstr "Введите в поле налоговый номер в формате XXX-XXX-XX-XX или XX-XX-XXX-XXX."
+
+#: contrib/localflavor/pl/forms.py:72
+msgid "Wrong checksum for the Tax Number (NIP)."
+msgstr "Неверная проверочная сумма для NIP."
+
+#: contrib/localflavor/pl/forms.py:111
+msgid "National Business Register Number (REGON) consists of 7 or 9 digits."
+msgstr "Национальный Деловой Регистрационный Номер (REGON) состоит из 7 или 9 цифр."
+
+#: contrib/localflavor/pl/forms.py:112
+msgid "Wrong checksum for the National Business Register Number (REGON)."
+msgstr "Неверная проверочная сумма для Национального Делового Регистрационного Номера (REGON)."
+
+#: contrib/localflavor/pl/forms.py:155
+msgid "Enter a postal code in the format XX-XXX."
+msgstr "Укажите почтовый индекс код в формате XX-XXX."
+
+#: contrib/localflavor/pl/pl_voivodeships.py:8
 #, fuzzy
-msgid "Enter a valid Finnish social security number."
-msgstr "Укажите правильное имя файла."
+msgid "Lower Silesia"
+msgstr "Нижняя Саксония"
 
-#: contrib/localflavor/is_/forms.py:16
-msgid ""
-"Enter a valid Icelandic identification number. The format is XXXXXX-XXXX."
-msgstr "Укажите правильный исландский идентификатор. Формат XXXXXX-XXXX"
-
-#: contrib/localflavor/is_/forms.py:30
-msgid "The Icelandic identification number is not valid."
-msgstr "Исландский идентификационный номер не правилен"
-
-#: contrib/localflavor/cl/forms.py:21
-msgid "Enter valid a Chilean RUT. The format is XX.XXX.XXX-X."
+#: contrib/localflavor/pl/pl_voivodeships.py:9
+msgid "Kuyavia-Pomerania"
 msgstr ""
 
-#: contrib/localflavor/cl/forms.py:26
+#: contrib/localflavor/pl/pl_voivodeships.py:10
+msgid "Lublin"
+msgstr "Люблина"
+
+#: contrib/localflavor/pl/pl_voivodeships.py:11
+msgid "Lubusz"
+msgstr ""
+
+#: contrib/localflavor/pl/pl_voivodeships.py:12
+msgid "Lodz"
+msgstr ""
+
+#: contrib/localflavor/pl/pl_voivodeships.py:13
+msgid "Lesser Poland"
+msgstr ""
+
+#: contrib/localflavor/pl/pl_voivodeships.py:14
+msgid "Masovia"
+msgstr ""
+
+#: contrib/localflavor/pl/pl_voivodeships.py:15
 #, fuzzy
-msgid "Enter valid a Chilean RUT"
-msgstr "Укажите правильное имя файла."
+msgid "Opole"
+msgstr "Необязательное"
 
-#: contrib/localflavor/ch/ch_states.py:5
-msgid "Aargau"
+#: contrib/localflavor/pl/pl_voivodeships.py:16
+msgid "Subcarpatia"
 msgstr ""
 
-#: contrib/localflavor/ch/ch_states.py:6
-msgid "Appenzell Innerrhoden"
+#: contrib/localflavor/pl/pl_voivodeships.py:17
+msgid "Podlasie"
 msgstr ""
 
-#: contrib/localflavor/ch/ch_states.py:7
-msgid "Appenzell Ausserrhoden"
-msgstr ""
-
-#: contrib/localflavor/ch/ch_states.py:8
-msgid "Basel-Stadt"
-msgstr ""
-
-#: contrib/localflavor/ch/ch_states.py:9
-msgid "Basel-Land"
-msgstr ""
-
-#: contrib/localflavor/ch/ch_states.py:10
+#: contrib/localflavor/pl/pl_voivodeships.py:18
 #, fuzzy
-msgid "Berne"
+msgid "Pomerania"
+msgstr "Румынский"
+
+#: contrib/localflavor/pl/pl_voivodeships.py:19
+#, fuzzy
+msgid "Silesia"
+msgstr "Словенский"
+
+#: contrib/localflavor/pl/pl_voivodeships.py:20
+msgid "Swietokrzyskie"
+msgstr ""
+
+#: contrib/localflavor/pl/pl_voivodeships.py:21
+msgid "Warmia-Masuria"
+msgstr ""
+
+#: contrib/localflavor/pl/pl_voivodeships.py:22
+msgid "Greater Poland"
+msgstr ""
+
+#: contrib/localflavor/pl/pl_voivodeships.py:23
+#, fuzzy
+msgid "West Pomerania"
+msgstr "Мекленбург-Западная Померания"
+
+#: contrib/localflavor/ro/forms.py:19
+msgid "Enter a valid CIF."
+msgstr "Введите действительный CIF."
+
+#: contrib/localflavor/ro/forms.py:56
+msgid "Enter a valid CNP."
+msgstr "Введите действительный CNP."
+
+#: contrib/localflavor/ro/forms.py:141
+msgid "Enter a valid IBAN in ROXX-XXXX-XXXX-XXXX-XXXX-XXXX format"
+msgstr "Введите действительный IBAN в формате ROXX-XXXX-XXXX-XXXX-XXXX-XXXX."
+
+#: contrib/localflavor/ro/forms.py:171
+msgid "Phone numbers must be in XXXX-XXXXXX format."
+msgstr "Телефонные номера должен быть в формате XXXX-XXXXXX. "
+
+#: contrib/localflavor/ro/forms.py:194
+msgid "Enter a valid postal code in the format XXXXXX"
+msgstr "Укажите zip код в формате XXXXXX."
+
+#: contrib/localflavor/sk/forms.py:30
+msgid "Enter a postal code in the format XXXXX or XXX XX."
+msgstr "Укажите почтовый код в формате XXXXX или XXX-XX."
+
+#: contrib/localflavor/sk/sk_districts.py:8
+msgid "Banska Bystrica"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:9
+msgid "Banska Stiavnica"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:10
+msgid "Bardejov"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:11
+msgid "Banovce nad Bebravou"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:12
+#, fuzzy
+msgid "Brezno"
+msgstr "Бремен"
+
+#: contrib/localflavor/sk/sk_districts.py:13
+msgid "Bratislava I"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:14
+msgid "Bratislava II"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:15
+msgid "Bratislava III"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:16
+msgid "Bratislava IV"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:17
+msgid "Bratislava V"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:18
+msgid "Bytca"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:19
+msgid "Cadca"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:20
+msgid "Detva"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:21
+msgid "Dolny Kubin"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:22
+msgid "Dunajska Streda"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:23
+#, fuzzy
+msgid "Galanta"
+msgstr "Галльский"
+
+#: contrib/localflavor/sk/sk_districts.py:24
+#, fuzzy
+msgid "Gelnica"
+msgstr "Галльский"
+
+#: contrib/localflavor/sk/sk_districts.py:25
+msgid "Hlohovec"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:26
+msgid "Humenne"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:27
+msgid "Ilava"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:28
+msgid "Kezmarok"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:29
+#, fuzzy
+msgid "Komarno"
+msgstr "Корейский"
+
+#: contrib/localflavor/sk/sk_districts.py:30
+msgid "Kosice I"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:31
+msgid "Kosice II"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:32
+msgid "Kosice III"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:33
+msgid "Kosice IV"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:34
+msgid "Kosice - okolie"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:35
+msgid "Krupina"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:36
+msgid "Kysucke Nove Mesto"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:37
+msgid "Levice"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:38
+msgid "Levoca"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:39
+msgid "Liptovsky Mikulas"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:40
+#, fuzzy
+msgid "Lucenec"
+msgstr "Люцерн"
+
+#: contrib/localflavor/sk/sk_districts.py:41
+#, fuzzy
+msgid "Malacky"
+msgstr "Май"
+
+#: contrib/localflavor/sk/sk_districts.py:42
+#, fuzzy
+msgid "Martin"
+msgstr "Латвийский"
+
+#: contrib/localflavor/sk/sk_districts.py:43
+msgid "Medzilaborce"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:44
+msgid "Michalovce"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:45
+msgid "Myjava"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:46
+msgid "Namestovo"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:47
+#, fuzzy
+msgid "Nitra"
+msgstr "Нара"
+
+#: contrib/localflavor/sk/sk_districts.py:48
+msgid "Nove Mesto nad Vahom"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:49
+msgid "Nove Zamky"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:50
+msgid "Partizanske"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:51
+msgid "Pezinok"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:52
+msgid "Piestany"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:53
+msgid "Poltar"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:54
+msgid "Poprad"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:55
+msgid "Povazska Bystrica"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:56
+msgid "Presov"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:57
+msgid "Prievidza"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:58
+msgid "Puchov"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:59
+msgid "Revuca"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:60
+msgid "Rimavska Sobota"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:61
+msgid "Roznava"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:62
+msgid "Ruzomberok"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:63
+#, fuzzy
+msgid "Sabinov"
+msgstr "нояб"
+
+#: contrib/localflavor/sk/sk_districts.py:64
+#, fuzzy
+msgid "Senec"
+msgstr "Берн"
+
+#: contrib/localflavor/sk/sk_districts.py:65
+#, fuzzy
+msgid "Senica"
+msgstr "Словенский"
+
+#: contrib/localflavor/sk/sk_districts.py:66
+#, fuzzy
+msgid "Skalica"
+msgstr "Галльский"
+
+#: contrib/localflavor/sk/sk_districts.py:67
+#, fuzzy
+msgid "Snina"
+msgstr "девять"
+
+#: contrib/localflavor/sk/sk_districts.py:68
+msgid "Sobrance"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:69
+msgid "Spisska Nova Ves"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:70
+msgid "Stara Lubovna"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:71
+msgid "Stropkov"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:72
+msgid "Svidnik"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:73
+#, fuzzy
+msgid "Sala"
+msgstr "Сага"
+
+#: contrib/localflavor/sk/sk_districts.py:74
+msgid "Topolcany"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:75
+msgid "Trebisov"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:76
+#, fuzzy
+msgid "Trencin"
+msgstr "Французский"
+
+#: contrib/localflavor/sk/sk_districts.py:77
+msgid "Trnava"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:78
+msgid "Turcianske Teplice"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:79
+msgid "Tvrdosin"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:80
+msgid "Velky Krtis"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:81
+msgid "Vranov nad Toplou"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:82
+msgid "Zlate Moravce"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:83
+msgid "Zvolen"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:84
+msgid "Zarnovica"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:85
+msgid "Ziar nad Hronom"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_districts.py:86
+msgid "Zilina"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_regions.py:8
+msgid "Banska Bystrica region"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_regions.py:9
+msgid "Bratislava region"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_regions.py:10
+msgid "Kosice region"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_regions.py:11
+msgid "Nitra region"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_regions.py:12
+msgid "Presov region"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_regions.py:13
+msgid "Trencin region"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_regions.py:14
+msgid "Trnava region"
+msgstr ""
+
+#: contrib/localflavor/sk/sk_regions.py:15
+msgid "Zilina region"
+msgstr ""
+
+#: contrib/localflavor/uk/forms.py:21
+msgid "Enter a valid postcode."
+msgstr "Укажите правильный код почтового отделения."
+
+#: contrib/localflavor/uk/uk_regions.py:11
+msgid "Bedfordshire"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:12
+msgid "Buckinghamshire"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:14
+msgid "Cheshire"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:15
+msgid "Cornwall and Isles of Scilly"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:16
+msgid "Cumbria"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:17
+msgid "Derbyshire"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:18
+#, fuzzy
+msgid "Devon"
+msgstr "семь"
+
+#: contrib/localflavor/uk/uk_regions.py:19
+msgid "Dorset"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:20
+msgid "Durham"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:21
+msgid "East Sussex"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:22
+msgid "Essex"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:23
+msgid "Gloucestershire"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:24
+msgid "Greater London"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:25
+msgid "Greater Manchester"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:26
+msgid "Hampshire"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:27
+msgid "Hertfordshire"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:28
+#, fuzzy
+msgid "Kent"
+msgstr "Корейский"
+
+#: contrib/localflavor/uk/uk_regions.py:29
+#, fuzzy
+msgid "Lancashire"
+msgstr "Яманаши"
+
+#: contrib/localflavor/uk/uk_regions.py:30
+msgid "Leicestershire"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:31
+msgid "Lincolnshire"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:32
+msgid "Merseyside"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:33
+msgid "Norfolk"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:34
+msgid "North Yorkshire"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:35
+msgid "Northamptonshire"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:36
+msgid "Northumberland"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:37
+msgid "Nottinghamshire"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:38
+msgid "Oxfordshire"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:39
+msgid "Shropshire"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:40
+msgid "Somerset"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:41
+msgid "South Yorkshire"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:42
+msgid "Staffordshire"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:43
+msgid "Suffolk"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:44
+#, fuzzy
+msgid "Surrey"
+msgstr "Современно:"
+
+#: contrib/localflavor/uk/uk_regions.py:45
+msgid "Tyne and Wear"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:46
+msgid "Warwickshire"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:47
+msgid "West Midlands"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:48
+msgid "West Sussex"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:49
+msgid "West Yorkshire"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:50
+msgid "Wiltshire"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:51
+msgid "Worcestershire"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:55
+msgid "County Antrim"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:56
+msgid "County Armagh"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:57
+msgid "County Down"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:58
+msgid "County Fermanagh"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:59
+msgid "County Londonderry"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:60
+msgid "County Tyrone"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:64
+msgid "Clwyd"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:65
+msgid "Dyfed"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:66
+msgid "Gwent"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:67
+msgid "Gwynedd"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:68
+msgid "Mid Glamorgan"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:69
+msgid "Powys"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:70
+msgid "South Glamorgan"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:71
+msgid "West Glamorgan"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:75
+#, fuzzy
+msgid "Borders"
+msgstr "Порядок:"
+
+#: contrib/localflavor/uk/uk_regions.py:76
+msgid "Central Scotland"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:77
+msgid "Dumfries and Galloway"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:78
+#, fuzzy
+msgid "Fife"
+msgstr "Фильтр"
+
+#: contrib/localflavor/uk/uk_regions.py:79
+#, fuzzy
+msgid "Grampian"
+msgstr "Немецкий"
+
+#: contrib/localflavor/uk/uk_regions.py:80
+msgid "Highland"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:81
+#, fuzzy
+msgid "Lothian"
+msgstr "Латвийский"
+
+#: contrib/localflavor/uk/uk_regions.py:82
+msgid "Orkney Islands"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:83
+msgid "Shetland Islands"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:84
+msgid "Strathclyde"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:85
+msgid "Tayside"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:86
+msgid "Western Isles"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:90
+msgid "England"
+msgstr "Англия"
+
+#: contrib/localflavor/uk/uk_regions.py:91
+msgid "Northern Ireland"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:92
+msgid "Scotland"
+msgstr ""
+
+#: contrib/localflavor/uk/uk_regions.py:93
+msgid "Wales"
+msgstr "Уэльский"
+
+#: contrib/localflavor/us/forms.py:16
+msgid "Enter a zip code in the format XXXXX or XXXXX-XXXX."
+msgstr "Введите индекс в формате XXXXX или XXXXX-XXXX."
+
+#: contrib/localflavor/us/forms.py:54
+msgid "Enter a valid U.S. Social Security number in XXX-XX-XXXX format."
+msgstr "Укажите правильный номер Социального Страхования в США в формате XXX-XX-XXXX."
+
+#: contrib/localflavor/za/forms.py:20
+msgid "Enter a valid South African ID number"
+msgstr "Укажите правильный ID номер в Южной Африке."
+
+#: contrib/localflavor/za/forms.py:54
+msgid "Enter a valid South African postal code"
+msgstr "Укажите правильный zip код в Южной Африке"
+
+#: contrib/localflavor/za/za_provinces.py:4
+#, fuzzy
+msgid "Eastern Cape"
 msgstr "Имя пользователя"
 
-#: contrib/localflavor/ch/ch_states.py:11
-msgid "Fribourg"
-msgstr ""
-
-#: contrib/localflavor/ch/ch_states.py:12
-msgid "Geneva"
-msgstr ""
-
-#: contrib/localflavor/ch/ch_states.py:13
+#: contrib/localflavor/za/za_provinces.py:5
 #, fuzzy
-msgid "Glarus"
-msgstr "Группы"
+msgid "Free State"
+msgstr "Время счёта"
 
-#: contrib/localflavor/ch/ch_states.py:14
-msgid "Graubuenden"
-msgstr ""
-
-#: contrib/localflavor/ch/ch_states.py:15
-msgid "Jura"
-msgstr ""
-
-#: contrib/localflavor/ch/ch_states.py:16
+#: contrib/localflavor/za/za_provinces.py:6
 #, fuzzy
-msgid "Lucerne"
-msgstr "Имя пользователя"
-
-#: contrib/localflavor/ch/ch_states.py:17
-msgid "Neuchatel"
-msgstr ""
-
-#: contrib/localflavor/ch/ch_states.py:18
-msgid "Nidwalden"
-msgstr ""
-
-#: contrib/localflavor/ch/ch_states.py:19
-msgid "Obwalden"
-msgstr ""
-
-#: contrib/localflavor/ch/ch_states.py:20
-msgid "Schaffhausen"
-msgstr ""
-
-#: contrib/localflavor/ch/ch_states.py:21
-msgid "Schwyz"
-msgstr ""
-
-#: contrib/localflavor/ch/ch_states.py:22
-msgid "Solothurn"
-msgstr ""
-
-#: contrib/localflavor/ch/ch_states.py:23
-msgid "St. Gallen"
-msgstr ""
-
-#: contrib/localflavor/ch/ch_states.py:24
-#, fuzzy
-msgid "Thurgau"
-msgstr "Четверг"
-
-#: contrib/localflavor/ch/ch_states.py:25
-msgid "Ticino"
-msgstr ""
-
-#: contrib/localflavor/ch/ch_states.py:26
-msgid "Uri"
-msgstr ""
-
-#: contrib/localflavor/ch/ch_states.py:27
-msgid "Valais"
-msgstr ""
-
-#: contrib/localflavor/ch/ch_states.py:28
-msgid "Vaud"
-msgstr ""
-
-#: contrib/localflavor/ch/ch_states.py:29
-#, fuzzy
-msgid "Zug"
+msgid "Gauteng"
 msgstr "авг"
 
-#: contrib/localflavor/ch/ch_states.py:30
-msgid "Zurich"
+#: contrib/localflavor/za/za_provinces.py:7
+msgid "KwaZulu-Natal"
 msgstr ""
 
-#: contrib/localflavor/ch/forms.py:90
-msgid ""
-"Enter a valid Swiss identity or passport card number in X1234567<0 or "
-"1234567890 format."
+#: contrib/localflavor/za/za_provinces.py:8
+msgid "Limpopo"
 msgstr ""
 
-#: contrib/sessions/models.py:68
+#: contrib/localflavor/za/za_provinces.py:9
+msgid "Mpumalanga"
+msgstr ""
+
+#: contrib/localflavor/za/za_provinces.py:10
+msgid "Northern Cape"
+msgstr ""
+
+#: contrib/localflavor/za/za_provinces.py:11
+msgid "North West"
+msgstr "Северо-запад"
+
+#: contrib/localflavor/za/za_provinces.py:12
+#, fuzzy
+msgid "Western Cape"
+msgstr "Имя пользователя"
+
+#: contrib/redirects/models.py:7
+msgid "redirect from"
+msgstr "Перенаправить от"
+
+#: contrib/redirects/models.py:8
+msgid "This should be an absolute path, excluding the domain name. Example: '/events/search/'."
+msgstr "Это должен быть абсолютный путь без доменного имени. Пример: '/events/search/'."
+
+#: contrib/redirects/models.py:9
+msgid "redirect to"
+msgstr "Перенаправить на"
+
+#: contrib/redirects/models.py:10
+msgid "This can be either an absolute path (as above) or a full URL starting with 'http://'."
+msgstr "Это должен быть абсолютный путь (как выше) или полный URL, начинающийся с 'http://'."
+
+#: contrib/redirects/models.py:13
+msgid "redirect"
+msgstr "Перенаправление"
+
+#: contrib/redirects/models.py:14
+msgid "redirects"
+msgstr "Перенаправления"
+
+#: contrib/sessions/models.py:45
 msgid "session key"
 msgstr "Ключ сессии"
 
-#: contrib/sessions/models.py:69
+#: contrib/sessions/models.py:47
 msgid "session data"
 msgstr "Данные сессии"
 
-#: contrib/sessions/models.py:70
+#: contrib/sessions/models.py:48
 msgid "expire date"
 msgstr "Дата окончания"
 
-#: contrib/sessions/models.py:74
+#: contrib/sessions/models.py:53
 msgid "session"
 msgstr "Сессия"
 
-#: contrib/sessions/models.py:75
+#: contrib/sessions/models.py:54
 msgid "sessions"
 msgstr "Сессии"
 
-#: contrib/flatpages/models.py:8
-msgid ""
-"Example: '/about/contact/'. Make sure to have leading and trailing slashes."
+#: contrib/sites/models.py:32
+msgid "domain name"
+msgstr "Доменное имя"
+
+#: contrib/sites/models.py:33
+msgid "display name"
+msgstr "Выводимое имя"
+
+#: contrib/sites/models.py:39
+msgid "sites"
+msgstr "Сайты"
+
+#: db/models/fields/__init__.py:332
+#: db/models/fields/__init__.py:667
+msgid "This value must be an integer."
+msgstr "Это значение должно быть целым числом."
+
+#: db/models/fields/__init__.py:363
+msgid "This value must be either True or False."
+msgstr "Значение должно либо True, либо False."
+
+#: db/models/fields/__init__.py:396
+msgid "This field cannot be null."
+msgstr "Это поле не может быть нулевым."
+
+#: db/models/fields/__init__.py:412
+msgid "Enter only digits separated by commas."
+msgstr "Введите цифры, разделённые запятыми."
+
+#: db/models/fields/__init__.py:443
+msgid "Enter a valid date in YYYY-MM-DD format."
+msgstr "Вводите правильную дату в формате YYYY-MM-DD."
+
+#: db/models/fields/__init__.py:452
+#, python-format
+msgid "Invalid date: %s"
+msgstr "неправильная дата: %s"
+
+#: db/models/fields/__init__.py:516
+#: db/models/fields/__init__.py:534
+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:570
+msgid "This value must be a decimal number."
+msgstr "Это значение должно быть целым числом."
+
+#: db/models/fields/__init__.py:703
+msgid "This value must be either None, True or False."
+msgstr "Значение должно либо True, либо False."
+
+#: db/models/fields/__init__.py:811
+#: db/models/fields/__init__.py:825
+msgid "Enter a valid time in HH:MM[:ss[.uuuuuu]] format."
+msgstr "Введите правильное время в формате HH:MM[:ss[.uuuuuu]]."
+
+#: db/models/fields/related.py:748
+msgid "Hold down \"Control\", or \"Command\" on a Mac, to select more than one."
+msgstr "Удерживайте \"Control\" (или \"Command\" на Mac) для выбора нескольких."
+
+#: db/models/fields/related.py:825
+#, python-format
+msgid "Please enter valid %(self)s IDs. The value %(value)r is invalid."
+msgid_plural "Please enter valid %(self)s IDs. The values %(value)r are invalid."
+msgstr[0] "Пожалуйста, введите корректный ID для %(self)s. Значение %(value)r недопустимо."
+msgstr[1] "Пожалуйста, введите корректные ID для %(self)s. Значения %(value)r недопустимы."
+msgstr[2] "Пожалуйста, введите корректные ID для %(self)s. Значения %(value)r недопустимы."
+
+#: forms/fields.py:52
+msgid "This field is required."
+msgstr "Обязательное поле."
+
+#: forms/fields.py:53
+msgid "Enter a valid value."
+msgstr "Укажите значение правильно"
+
+#: forms/fields.py:133
+#, python-format
+msgid "Ensure this value has at most %(max)d characters (it has %(length)d)."
+msgstr "Убедитесь, что значение содержит не больше %(max)d символов (сейчас %(length)d)."
+
+#: forms/fields.py:134
+#, python-format
+msgid "Ensure this value has at least %(min)d characters (it has %(length)d)."
+msgstr "Убедитесь, что значение содержит не менее %(min)d символов (сейчас %(length)d)."
+
+#: forms/fields.py:161
+msgid "Enter a whole number."
+msgstr "Введите целое число."
+
+#: forms/fields.py:162
+#: forms/fields.py:191
+#: forms/fields.py:220
+#, python-format
+msgid "Ensure this value is less than or equal to %s."
+msgstr "Убедитесь что это значение меньше или равно %s."
+
+#: forms/fields.py:163
+#: forms/fields.py:192
+#: forms/fields.py:221
+#, python-format
+msgid "Ensure this value is greater than or equal to %s."
+msgstr "Убедитесь что это значение больше или равно %s"
+
+#: forms/fields.py:190
+#: forms/fields.py:219
+msgid "Enter a number."
+msgstr "Введите номер."
+
+#: forms/fields.py:222
+#, python-format
+msgid "Ensure that there are no more than %s digits in total."
+msgstr "Будьте уверены, что не будет цифр больше %s в итоге."
+
+#: forms/fields.py:223
+#, python-format
+msgid "Ensure that there are no more than %s decimal places."
+msgstr "Будьте уверены, что не будет цифр после запятой больше чем %s."
+
+#: forms/fields.py:224
+#, python-format
+msgid "Ensure that there are no more than %s digits before the decimal point."
+msgstr "Будьте уверены, что не будет цифр до запятой больше чем %s."
+
+#: forms/fields.py:282
+#: forms/fields.py:815
+msgid "Enter a valid date."
+msgstr "Укажите дату  правильно."
+
+#: forms/fields.py:316
+#: forms/fields.py:816
+msgid "Enter a valid time."
+msgstr "Укажите время  правильно."
+
+#: forms/fields.py:355
+msgid "Enter a valid date/time."
+msgstr "Укажите дату и время  правильно."
+
+#: forms/fields.py:441
+msgid "No file was submitted. Check the encoding type on the form."
+msgstr "Не получен файл. Проверьте кодирование формы (encoding)."
+
+#: forms/fields.py:442
+msgid "No file was submitted."
+msgstr "Ни одного файла не было добавлено."
+
+#: forms/fields.py:443
+msgid "The submitted file is empty."
+msgstr "Указанный файл пуст."
+
+#: forms/fields.py:472
+msgid "Upload a valid image. The file you uploaded was either not an image or a corrupted image."
+msgstr "Загрузите реальное изображение. Файл, который вы загрузили, не является изображением или был поврежден."
+
+#: forms/fields.py:533
+msgid "Enter a valid URL."
+msgstr "Укажите правильный URL"
+
+#: forms/fields.py:534
+msgid "This URL appears to be a broken link."
+msgstr "Этот URL похоже сломанная ссылка."
+
+#: forms/fields.py:613
+#: forms/fields.py:664
+#, python-format
+msgid "Select a valid choice. %(value)s is not one of the available choices."
+msgstr "Выберите корректный вариант.  %(value)s нет среди допустимых значений."
+
+#: forms/fields.py:665
+#: forms/fields.py:726
+#: forms/models.py:531
+msgid "Enter a list of values."
+msgstr "Укажите список занчений."
+
+#: forms/fields.py:844
+msgid "Enter a valid IPv4 address."
+msgstr "Укажите действительный IPv4 адрес."
+
+#: forms/fields.py:854
+msgid "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens."
+msgstr "Значение должно состоять только из букв, цифр, знаков подчеркивания или тире."
+
+#: forms/formsets.py:242
+#: forms/formsets.py:244
+msgid "Order"
+msgstr "Порядок"
+
+#: forms/models.py:463
+msgid "Select a valid choice. That choice is not one of the available choices."
+msgstr "Выберите корректный вариант. Вашего варианта нет среди допустимых"
+
+#: forms/models.py:532
+#, python-format
+msgid "Select a valid choice. %s is not one of the available choices."
+msgstr "Выберите корректный вариант.  %s нет среди допустимых значений."
+
+#: template/defaultfilters.py:706
+msgid "yes,no,maybe"
+msgstr "да,нет,может быть"
+
+#: template/defaultfilters.py:737
+#, python-format
+msgid "%(size)d byte"
+msgid_plural "%(size)d bytes"
+msgstr[0] "%(size)d байт"
+msgstr[1] "%(size)d байта"
+msgstr[2] "%(size)d байт"
+
+#: template/defaultfilters.py:739
+#, python-format
+msgid "%.1f KB"
+msgstr "%.1f Кб"
+
+#: template/defaultfilters.py:741
+#, python-format
+msgid "%.1f MB"
+msgstr "%.1f Мб"
+
+#: template/defaultfilters.py:742
+#, python-format
+msgid "%.1f GB"
+msgstr "%.1f Гб"
+
+#: utils/dateformat.py:41
+msgid "p.m."
 msgstr ""
-"Пример: '/about/contact/'. Убедитесь что вставили завершающий слэш."
 
-#: contrib/flatpages/models.py:9
-msgid "title"
-msgstr "Заголовок"
-
-#: contrib/flatpages/models.py:10
-msgid "content"
-msgstr "Содержимое"
-
-#: contrib/flatpages/models.py:11
-msgid "enable comments"
-msgstr "Активировать комментарии"
-
-#: contrib/flatpages/models.py:12
-msgid "template name"
-msgstr "Имя шаблона"
-
-#: contrib/flatpages/models.py:13
-msgid ""
-"Example: 'flatpages/contact_page.html'. If this isn't provided, the system "
-"will use 'flatpages/default.html'."
+#: utils/dateformat.py:42
+msgid "a.m."
 msgstr ""
-"Пример: 'flatpages/contact_page'. Если этот файл не присутствует, система "
-"будет использовать 'flatpages/default.html'."
 
-#: contrib/flatpages/models.py:14
-msgid "registration required"
-msgstr "Регистрация обязательна"
+#: utils/dateformat.py:47
+msgid "PM"
+msgstr ""
 
-#: contrib/flatpages/models.py:14
-msgid "If this is checked, only logged-in users will be able to view the page."
-msgstr "Если отмечено, только вошедшие пользователи смогут видеть страницу."
+#: utils/dateformat.py:48
+msgid "AM"
+msgstr ""
 
-#: contrib/flatpages/models.py:18
-msgid "flat page"
-msgstr "Простая страница"
+#: utils/dateformat.py:97
+msgid "midnight"
+msgstr "полночь"
 
-#: contrib/flatpages/models.py:19
-msgid "flat pages"
-msgstr "Простые страницы"
+#: utils/dateformat.py:99
+msgid "noon"
+msgstr "полдень"
 
 #: utils/dates.py:6
 msgid "Monday"
@@ -2766,264 +3770,572 @@ msgstr "Суббота"
 msgid "Sunday"
 msgstr "Воскресенье"
 
-#: utils/dates.py:14
+#: utils/dates.py:10
+msgid "Mon"
+msgstr "Пон"
+
+#: utils/dates.py:10
+msgid "Tue"
+msgstr "Втор"
+
+#: utils/dates.py:10
+msgid "Wed"
+msgstr "Ср"
+
+#: utils/dates.py:10
+msgid "Thu"
+msgstr "Чет"
+
+#: utils/dates.py:10
+msgid "Fri"
+msgstr "Пят"
+
+#: utils/dates.py:11
+msgid "Sat"
+msgstr "Суб"
+
+#: utils/dates.py:11
+msgid "Sun"
+msgstr "Вск"
+
+#: utils/dates.py:18
 msgid "January"
 msgstr "Январь"
 
-#: utils/dates.py:14
+#: utils/dates.py:18
 msgid "February"
 msgstr "Февраль"
 
-#: utils/dates.py:14 utils/dates.py:27
+#: utils/dates.py:18
+#: utils/dates.py:31
 msgid "March"
 msgstr "Март"
 
-#: utils/dates.py:14 utils/dates.py:27
+#: utils/dates.py:18
+#: utils/dates.py:31
 msgid "April"
 msgstr "Апрель"
 
-#: utils/dates.py:14 utils/dates.py:27
+#: utils/dates.py:18
+#: utils/dates.py:31
 msgid "May"
 msgstr "Май"
 
-#: utils/dates.py:14 utils/dates.py:27
+#: utils/dates.py:18
+#: utils/dates.py:31
 msgid "June"
 msgstr "Июнь"
 
-#: utils/dates.py:15 utils/dates.py:27
+#: utils/dates.py:19
+#: utils/dates.py:31
 msgid "July"
 msgstr "Июль"
 
-#: utils/dates.py:15
+#: utils/dates.py:19
 msgid "August"
 msgstr "Август"
 
-#: utils/dates.py:15
+#: utils/dates.py:19
 msgid "September"
 msgstr "Сентябрь"
 
-#: utils/dates.py:15
+#: utils/dates.py:19
 msgid "October"
 msgstr "Октябрь"
 
-#: utils/dates.py:15
+#: utils/dates.py:19
 msgid "November"
 msgstr "Ноябрь"
 
-#: utils/dates.py:16
+#: utils/dates.py:20
 msgid "December"
 msgstr "Декабрь"
 
-#: utils/dates.py:19
+#: utils/dates.py:23
 msgid "jan"
 msgstr "янв"
 
-#: utils/dates.py:19
+#: utils/dates.py:23
 msgid "feb"
 msgstr "фев"
 
-#: utils/dates.py:19
+#: utils/dates.py:23
 msgid "mar"
 msgstr "мар"
 
-#: utils/dates.py:19
+#: utils/dates.py:23
 msgid "apr"
 msgstr "апр"
 
-#: utils/dates.py:19
+#: utils/dates.py:23
 msgid "may"
 msgstr "май"
 
-#: utils/dates.py:19
+#: utils/dates.py:23
 msgid "jun"
 msgstr "июнь"
 
-#: utils/dates.py:20
+#: utils/dates.py:24
 msgid "jul"
 msgstr "июль"
 
-#: utils/dates.py:20
+#: utils/dates.py:24
 msgid "aug"
 msgstr "авг"
 
-#: utils/dates.py:20
+#: utils/dates.py:24
 msgid "sep"
 msgstr "сен"
 
-#: utils/dates.py:20
+#: utils/dates.py:24
 msgid "oct"
 msgstr "окт"
 
-#: utils/dates.py:20
+#: utils/dates.py:24
 msgid "nov"
 msgstr "нояб"
 
-#: utils/dates.py:20
+#: utils/dates.py:24
 msgid "dec"
 msgstr "дек"
 
-#: utils/dates.py:27
+#: utils/dates.py:31
 msgid "Jan."
 msgstr "янв."
 
-#: utils/dates.py:27
+#: utils/dates.py:31
 msgid "Feb."
 msgstr "фев."
 
-#: utils/dates.py:28
+#: utils/dates.py:32
 msgid "Aug."
 msgstr "авг."
 
-#: utils/dates.py:28
+#: utils/dates.py:32
 msgid "Sept."
 msgstr "сен."
 
-#: utils/dates.py:28
+#: utils/dates.py:32
 msgid "Oct."
 msgstr "окт."
 
-#: utils/dates.py:28
+#: utils/dates.py:32
 msgid "Nov."
 msgstr "нояб."
 
-#: utils/dates.py:28
+#: utils/dates.py:32
 msgid "Dec."
 msgstr "дек."
 
-#: utils/timesince.py:12
+#: utils/text.py:128
+msgid "or"
+msgstr "или"
+
+#: utils/timesince.py:21
 msgid "year"
 msgid_plural "years"
 msgstr[0] "год"
 msgstr[1] "года"
 msgstr[2] "лет"
 
-#: utils/timesince.py:13
+#: utils/timesince.py:22
 msgid "month"
 msgid_plural "months"
 msgstr[0] "месяц"
 msgstr[1] "месяца"
 msgstr[2] "месяцев"
 
-#: utils/timesince.py:14
+#: utils/timesince.py:23
 msgid "week"
 msgid_plural "weeks"
 msgstr[0] "неделя"
 msgstr[1] "недели"
 msgstr[2] "недель"
 
-#: utils/timesince.py:15
+#: utils/timesince.py:24
 msgid "day"
 msgid_plural "days"
 msgstr[0] "день"
 msgstr[1] "дня"
 msgstr[2] "дней"
 
-#: utils/timesince.py:16
+#: utils/timesince.py:25
 msgid "hour"
 msgid_plural "hours"
 msgstr[0] "час"
 msgstr[1] "часа"
 msgstr[2] "часов"
 
-#: utils/timesince.py:17
+#: utils/timesince.py:26
 msgid "minute"
 msgid_plural "minutes"
 msgstr[0] "минута"
 msgstr[1] "минуты"
 msgstr[2] "минут"
 
-#: utils/timesince.py:40
-#, python-format
-msgid "%d milliseconds"
-msgstr "%d милисекунд"
+#: utils/timesince.py:43
+msgid "minutes"
+msgstr "минут"
 
-#: utils/timesince.py:41
+#: utils/timesince.py:48
 #, python-format
 msgid "%(number)d %(type)s"
 msgstr ""
 
-#: utils/timesince.py:47
+#: utils/timesince.py:54
 #, python-format
 msgid ", %(number)d %(type)s"
 msgstr ""
 
-#: utils/dateformat.py:40
-msgid "p.m."
-msgstr ""
-
-#: utils/dateformat.py:41
-msgid "a.m."
-msgstr ""
-
-#: utils/dateformat.py:46
-msgid "PM"
-msgstr ""
-
-#: utils/dateformat.py:47
-msgid "AM"
-msgstr ""
-
-#: utils/dateformat.py:95
-msgid "midnight"
-msgstr "полночь"
-
-#: utils/dateformat.py:97
-msgid "noon"
-msgstr "полдень"
-
-#: utils/translation/trans_real.py:358
+#: utils/translation/trans_real.py:403
 msgid "DATE_FORMAT"
 msgstr "d.m.Y"
 
-#: utils/translation/trans_real.py:359
-msgid "DATETIME_FORMAT"
-msgstr "d.m.Y H:i"
-
-#: utils/translation/trans_real.py:360
+#: utils/translation/trans_real.py:405
 msgid "TIME_FORMAT"
 msgstr "H:i"
 
-#: utils/translation/trans_real.py:376
+#: utils/translation/trans_real.py:421
 msgid "YEAR_MONTH_FORMAT"
 msgstr "d.m.Y"
 
-#: utils/translation/trans_real.py:377
+#: utils/translation/trans_real.py:422
 msgid "MONTH_DAY_FORMAT"
 msgstr "d.m.Y"
 
-#: template/defaultfilters.py:491
-msgid "yes,no,maybe"
-msgstr "да,нет,может быть"
-
-#: template/defaultfilters.py:520
+#: views/generic/create_update.py:114
 #, python-format
-msgid "%(size)d byte"
-msgid_plural "%(size)d bytes"
-msgstr[0] "%(size)d байт"
-msgstr[1] "%(size)d байта"
-msgstr[2] "%(size)d байт"
+msgid "The %(verbose_name)s was created successfully."
+msgstr "Объект %(verbose_name)s был успешно создан."
 
-#: template/defaultfilters.py:522
+#: views/generic/create_update.py:156
 #, python-format
-msgid "%.1f KB"
-msgstr "%.1f Кб"
+msgid "The %(verbose_name)s was updated successfully."
+msgstr "Объект %(verbose_name)s был успешно изменен."
 
-#: template/defaultfilters.py:524
+#: views/generic/create_update.py:198
 #, python-format
-msgid "%.1f MB"
-msgstr "%.1f Мб"
-
-#: template/defaultfilters.py:525
-#, python-format
-msgid "%.1f GB"
-msgstr "%.1f Гб"
+msgid "The %(verbose_name)s was deleted."
+msgstr "Объект %(verbose_name)s был успешно удален."
 
+#~ msgid "Ensure your text is less than %s character."
+#~ msgid_plural "Ensure your text is less than %s characters."
+#~ msgstr[0] "Убедитесь, что длина вашего текста меньше %s символа."
+#~ msgstr[1] "Убедитесь, что длина вашего текста меньше %s символов."
+#~ msgstr[2] "Убедитесь, что длина вашего текста меньше %s символов."
+#~ msgid "Line breaks are not allowed here."
+#~ msgstr "Переносы строк здесь не допускаются."
+#~ msgid "Select a valid choice; '%(data)s' is not in %(choices)s."
+#~ msgstr "Выберите корректный вариант; '%(data)s' нет в %(choices)s."
+#~ msgid "Enter a whole number between -32,768 and 32,767."
+#~ msgstr "Введите целое число в диапазоне от -32768 до 32767."
+#~ msgid "Enter a positive number."
+#~ msgstr "Введите положительное число."
+#~ msgid "Enter a whole number between 0 and 32,767."
+#~ msgstr "Введите целое число в диапазоне от 0 до 32767."
+#~ msgid ""
+#~ "%(object)s with this %(type)s already exists for the given %(field)s."
+#~ msgstr "%(object)s с типом %(type)s уже существует для данного %(field)s."
+#~ msgid "%(optname)s with this %(fieldname)s already exists."
+#~ msgstr "%(optname)s с %(fieldname)s уже существует."
+#~ msgid "Enter a valid filename."
+#~ msgstr "Укажите правильное имя файла."
+#~ msgid "Separate multiple IDs with commas."
+#~ msgstr "Несколько значений ID разделите запятыми."
+#~ msgid "Brazilian"
+#~ msgstr "Бразильский"
+#~ msgid "Uppercase letters are not allowed here."
+#~ msgstr "Заглавные буквы недопустимы."
+#~ msgid "Lowercase letters are not allowed here."
+#~ msgstr "Строчные буквы здесь недопустимы."
+#~ msgid "Enter valid e-mail addresses separated by commas."
+#~ msgstr "Введите правильные адреса электронной почты, разделённые запятыми."
+#~ msgid "Empty values are not allowed here."
+#~ msgstr "Пустое значение здесь недопустимо."
+#~ msgid "Non-numeric characters aren't allowed here."
+#~ msgstr "Нецифровые символы здесь недопустимы."
+#~ msgid "This value can't be comprised solely of digits."
+#~ msgstr "Это значение не может быть составлено только из цифр."
+#~ msgid "Only alphabetical characters are allowed here."
+#~ msgstr "Здесь разрешены только алфавитные символы."
+#~ msgid "Year must be 1900 or later."
+#~ msgstr "Год должен быть больше или равен 1900"
+#~ msgid "The URL %s does not point to a valid image."
+#~ msgstr "URL %s не указывает на реальное изображение."
+#~ msgid "Phone numbers must be in XXX-XXX-XXXX format. \"%s\" is invalid."
+#~ msgstr ""
+#~ "Телефонные номера должен быть в формате XXX-XXX-XXXX. \"%s\" неверен."
+#~ msgid "The URL %s does not point to a valid QuickTime video."
+#~ msgstr "URL %s не указывает на реальное видео QuickTime."
+#~ msgid "A valid URL is required."
+#~ msgstr "Правильный URL обязателен."
+#~ msgid ""
+#~ "Valid HTML is required. Specific errors are:\n"
+#~ "%s"
+#~ msgstr ""
+#~ "Правильный HTML обязателен. Специфичные ошибки:\n"
+#~ "%s"
+#~ msgid "Badly formed XML: %s"
+#~ msgstr "Неверный формат XML: %s"
+#~ msgid "The URL %s is a broken link."
+#~ msgstr "URL %s - сломанная ссылка."
+#~ msgid "Enter a valid U.S. state abbreviation."
+#~ msgstr "Введите правильную аббревиатуру штата США."
+#~ msgid "This field must match the '%s' field."
+#~ msgstr "Это поле должно совпадать с полем '%s'."
+#~ msgid "Please enter something for at least one field."
+#~ msgstr "Пожалуйста, заполните хотя бы одно поле."
+#~ msgid "Please enter both fields or leave them both empty."
+#~ msgstr "Пожалуйста, заполните оба поля или оставьте их оба пустыми."
+#~ msgid "This field must be given if %(field)s is %(value)s"
+#~ msgstr "Это поле должно быть заполнено, если %(field)s равно %(value)s"
+#~ msgid "This field must be given if %(field)s is not %(value)s"
+#~ msgstr "Это поле должно быть заполнено, если %(field)s не равно %(value)s"
+#~ msgid "Duplicate values are not allowed."
+#~ msgstr "Двойные значения запрещены."
+#~ msgid "This value must be between %(lower)s and %(upper)s."
+#~ msgstr "Это значение должно быть больше %(lower)s и меньше %(upper)s."
+#~ msgid "This value must be at least %s."
+#~ msgstr "Это значение должно быть не меньше %s."
+#~ msgid "This value must be no more than %s."
+#~ msgstr "Это значение не должно быть больше %s."
+#~ msgid "This value must be a power of %s."
+#~ msgstr "Это значение должно быть степенью %s."
+#~ msgid "Please enter a valid decimal number."
+#~ msgstr "Пожалуйста, введите корректное десятичное число."
+#~ msgid "Please enter a valid decimal number with at most %s total digit."
+#~ msgid_plural ""
+#~ "Please enter a valid decimal number with at most %s total digits."
+#~ msgstr[0] ""
+#~ "Пожалуйста, введите корректное десятичное число максимально с %s знаком."
+#~ msgstr[1] ""
+#~ "Пожалуйста, введите корректное десятичное число максимально с %s знаками."
+#~ msgstr[2] ""
+#~ "Пожалуйста, введите корректное десятичное число максимально с %s знаками."
+#~ msgid ""
+#~ "Please enter a valid decimal number with a whole part of at most %s digit."
+#~ msgid_plural ""
+#~ "Please enter a valid decimal number with a whole part of at most %s "
+#~ "digits."
+#~ msgstr[0] ""
+#~ "Пожалуйста, введите корректное десятичное число с целой частью из  %s "
+#~ "знака."
+#~ msgstr[1] ""
+#~ "Пожалуйста, введите корректное десятичное число с целой частью из %s "
+#~ "знаков."
+#~ msgstr[2] ""
+#~ "Пожалуйста, введите корректное десятичное число с целой частью из %s "
+#~ "знаков."
+#~ msgid "Please enter a valid decimal number with at most %s decimal place."
+#~ msgid_plural ""
+#~ "Please enter a valid decimal number with at most %s decimal places."
+#~ msgstr[0] ""
+#~ "Пожалуйста, введите корректное десятичное число максимально с %s знаком "
+#~ "после запятой."
+#~ msgstr[1] ""
+#~ "Пожалуйста, введите корректное десятичное число максимально с %s знаками "
+#~ "после запятой."
+#~ msgstr[2] ""
+#~ "Пожалуйста, введите корректное десятичное число максимально с %s знаками "
+#~ "после запятой."
+#~ msgid "Make sure your uploaded file is at least %s bytes big."
+#~ msgstr "Убедитесь, что загруженный файл не меньше %s байт."
+#~ msgid "Make sure your uploaded file is at most %s bytes big."
+#~ msgstr "Убедитесь, что загруженный файл не больше %s байт."
+#~ msgid "The format for this field is wrong."
+#~ msgstr "Формат этого поля неверен."
+#~ msgid "Could not retrieve anything from %s."
+#~ msgstr "Невозможно получить ничего с %s."
+#~ msgid ""
+#~ "The URL %(url)s returned the invalid Content-Type header '%(contenttype)"
+#~ "s'."
+#~ msgstr ""
+#~ "URL %(url)s вернул неверный заголовок Content-Type '%(contenttype)s'."
+#~ msgid ""
+#~ "Please close the unclosed %(tag)s tag from line %(line)s. (Line starts "
+#~ "with \"%(start)s\".)"
+#~ msgstr ""
+#~ "Пожалуйста, закройте незакрытый тэг %(tag)s на строке %(line)s. (Строка "
+#~ "начинается с \"%(start)s\".)"
+#~ msgid ""
+#~ "Some text starting on line %(line)s is not allowed in that context. (Line "
+#~ "starts with \"%(start)s\".)"
+#~ msgstr ""
+#~ "Что-то из текста, начинающегося на строке %(line)s, недопустимо в том "
+#~ "контексте. (Строка начинается с \"%(start)s\".)"
+#~ msgid ""
+#~ "\"%(attr)s\" on line %(line)s is an invalid attribute. (Line starts with "
+#~ "\"%(start)s\".)"
+#~ msgstr ""
+#~ "\"%(attr)s\" на строке %(line)s - неправильный атрибут. (Строка "
+#~ "начинается с \"%(start)s\".)"
+#~ msgid ""
+#~ "\"<%(tag)s>\" on line %(line)s is an invalid tag. (Line starts with \"%"
+#~ "(start)s\".)"
+#~ msgstr ""
+#~ "\"<%(tag)s>\" на строке %(line)s - неправильный тег. (Строка начинается с "
+#~ "\"%(start)s\".)"
+#~ msgid ""
+#~ "A tag on line %(line)s is missing one or more required attributes. (Line "
+#~ "starts with \"%(start)s\".)"
+#~ msgstr ""
+#~ "В теге на строке %(line)s не хватает одного или более обязательных "
+#~ "атрибутов. (Строка начинается с \"%(start)s\".)"
+#~ msgid ""
+#~ "The \"%(attr)s\" attribute on line %(line)s has an invalid value. (Line "
+#~ "starts with \"%(start)s\".)"
+#~ msgstr ""
+#~ "Атрибут \"%(attr)s\" на строке %(line)s имеет недопустимое значение. "
+#~ "(Строка начинается с \"%(start)s\".)"
+#~ msgid "headline"
+#~ msgstr "Заголовок"
+#~ msgid "rating #1"
+#~ msgstr "рейтинг №1"
+#~ msgid "rating #2"
+#~ msgstr "рейтинг №2"
+#~ msgid "rating #3"
+#~ msgstr "рейтинг №3"
+#~ msgid "rating #4"
+#~ msgstr "рейтинг №4"
+#~ msgid "rating #5"
+#~ msgstr "рейтинг №5"
+#~ msgid "rating #6"
+#~ msgstr "рейтинг №6"
+#~ msgid "rating #7"
+#~ msgstr "рейтинг №7"
+#~ msgid "rating #8"
+#~ msgstr "рейтинг №8"
+#~ msgid "is valid rating"
+#~ msgstr "Допустимый рейтинг"
+#~ msgid "comments"
+#~ msgstr "Комментарии"
+#~ msgid "Content object"
+#~ msgstr "Объект содержимого"
+#~ msgid "person's name"
+#~ msgstr "Имя человека"
+#~ msgid "ip address"
+#~ msgstr "IP-адрес:"
+#~ msgid "approved by staff"
+#~ msgstr "Одобрено администрацией"
+#~ msgid "free comment"
+#~ msgstr "Свободный комментарий"
+#~ msgid "free comments"
+#~ msgstr "Свободные комментарии"
+#~ msgid "score"
+#~ msgstr "Счёт"
+#~ msgid "karma score"
+#~ msgstr "Кармический счёт"
+#~ msgid "karma scores"
+#~ msgstr "Кармические счета"
+#~ msgid "%(score)d rating by %(user)s"
+#~ msgstr "%(score)d рейтинг пользователя %(user)s"
+#~ msgid ""
+#~ "This comment was flagged by %(user)s:\n"
+#~ "\n"
+#~ "%(text)s"
+#~ msgstr ""
+#~ "Этот комментарий был отмечен пользователем %(user)s:\n"
+#~ "\n"
+#~ "%(text)s"
+#~ msgid "flag date"
+#~ msgstr "Дата отметки"
+#~ msgid "user flag"
+#~ msgstr "Отметка пользователя"
+#~ msgid "user flags"
+#~ msgstr "Отметки пользователя"
+#~ msgid "Flag by %r"
+#~ msgstr "Отмечен %r"
+#~ msgid "deletion date"
+#~ msgstr "Дата удаления"
+#~ msgid "moderator deletion"
+#~ msgstr "Удаление модератором"
+#~ msgid "moderator deletions"
+#~ msgstr "Удаления модератором"
+#~ msgid "Moderator deletion by %r"
+#~ msgstr "Удаления модератора %r"
+#~ msgid "Anonymous users cannot vote"
+#~ msgstr "Анонимный пользователь не может голосовать"
+#~ msgid "No voting for yourself"
+#~ msgstr "Нельзя голосовать за себя"
+#~ msgid ""
+#~ "This rating is required because you've entered at least one other rating."
+#~ msgstr ""
+#~ "Этот рейтинг обязателен, так как вы уже ввели как минимум еще один "
+#~ "рейтинг."
+#~ msgid ""
+#~ "This comment was posted by a user who has posted fewer than %(count)s "
+#~ "comment:\n"
+#~ "\n"
+#~ "%(text)s"
+#~ msgid_plural ""
+#~ "This comment was posted by a user who has posted fewer than %(count)s "
+#~ "comments:\n"
+#~ "\n"
+#~ "%(text)s"
+#~ msgstr[0] ""
+#~ "Этот комментарий сделан пользователем, который отправил меньше %(count)s "
+#~ "комментария:\n"
+#~ "\n"
+#~ "%(text)s"
+#~ msgstr[1] ""
+#~ "Этот комментарий сделан пользователем, который отправил меньше %(count)s "
+#~ "комментариев:\n"
+#~ "\n"
+#~ "%(text)s"
+#~ msgstr[2] ""
+#~ "Этот комментарий сделан пользователем, который отправил меньше %(count)s "
+#~ "комментариев:\n"
+#~ "\n"
+#~ "%(text)s"
+#~ msgid "Only POSTs are allowed"
+#~ msgstr "Разрешены только POSTы"
+#~ msgid "One or more of the required fields wasn't submitted"
+#~ msgstr "Одно или больше обязательных полей не были заполнены"
+#~ msgid "Somebody tampered with the comment form (security violation)"
+#~ msgstr "Кто-то вмешался в форму комментария (нарушение безопасности)"
+#~ msgid ""
+#~ "The comment form had an invalid 'target' parameter -- the object ID was "
+#~ "invalid"
+#~ msgstr ""
+#~ "Форма комментария имела неверный параметр 'target' -- ID объекта неверен"
+#~ msgid "The comment form didn't provide either 'preview' or 'post'"
+#~ msgstr "Форма комментария не предоставила ни 'предпросмотр', ни 'отправить'"
+#~ msgid "Your name:"
+#~ msgstr "Имя пользователя:"
+#~ msgid "Preview comment"
+#~ msgstr "Предпросмотр комментария"
+#~ msgid "Forgotten your password?"
+#~ msgstr "Забыли свой пароль?"
+#~ msgid "Ratings"
+#~ msgstr "Рейтинги"
+#~ msgid "Required"
+#~ msgstr "Обязательное"
+#~ msgid "Post a photo"
+#~ msgstr "Добавить фотографию"
+#~ msgid "Added %s."
+#~ msgstr "Добавлен %s."
+#~ msgid "Deleted %s."
+#~ msgstr "Удален %s."
+#~ msgid "DATE_WITH_TIME_FULL"
+#~ msgstr "j N Y H:i"
+#~ msgid "Ordering"
+#~ msgstr "Очерёдность"
+#~ msgid "Your new password is: %(new_password)s"
+#~ msgstr "Ваш новый пароль: %(new_password)s"
+#~ msgid "Feel free to change this password by going to this page:"
+#~ msgstr "Вы всегда можете изменить этот пароль, перейдя на страницу:"
+#~ msgid "AnonymousUser"
+#~ msgstr "Анонимный пользователь"
+#~ msgid "The two 'new password' fields didn't match."
+#~ msgstr "Два поля 'Новый пароль' не одинаковы."
+#~ msgid ""
+#~ "Enter a postcode. A space is required between the two postcode parts."
+#~ msgstr ""
+#~ "Укажите почтовый код. Необходим пробел между двумя частями почтового кода"
+#~ msgid "%d milliseconds"
+#~ msgstr "%d милисекунд"
 #~ msgid "Have you <a href=\"/password_reset/\">forgotten your password</a>?"
 #~ msgstr "Вы <a href=\"/password_reset/\">забыли пароль</a>?"
-
 #~ msgid "Use '[algo]$[salt]$[hexdigest]'"
 #~ msgstr "Используйте '[algo]$[salt]$[hexdigest]'"
 
-#: contrib/auth/forms.py:18
-msgid "Password confirmation"
-msgstr "Подтверждение пароля"
diff --git a/django/conf/locale/ru/LC_MESSAGES/djangojs.mo b/django/conf/locale/ru/LC_MESSAGES/djangojs.mo
index a57a57e2e6e95c66fa0d854d4ccbd3b352a91e77..1db3cb510df06ccb42e14b2db0a9ec29ab33b637 100644
GIT binary patch
delta 797
zcmZY6J!lj`6u|MhyG=A-7ZX20krfFDapT@4m~)9D7*9pPkX#BYS(9;H$lb!;<w78M
zVi60|$Z8cu?JWWpLJDiO+N*5D!bU9wn-n(U|LrX{8JPXe?3?#ycJ|}IhkWbnu<=aM
zj?j<MztBhM&oew|c2=owEMN{x*pE}V7q6x9SsY+~3wzPS9t>00u#5RR8n}V;O10Dz
z22$vI8u*Q}(GJSSe^3g`OB3=a1<qgzCr}DkQR>uDHeSO^e8f7+fj^P74?p8U{DH&l
zul_QS1w&LhipNnFIH@yunE73l4eq0?e}oY}#XO$kwBjU6yqwPG@Bs5WcoJ7o4zh_2
z_E&EhNaBe-okSbu3eThb1?ndSAt@v=`CW1=q$Y=gq{bm6ZC8^Ik|rDPPez?vEXbE}
zLtI6taocK;K9tVoD*MuLLi8(h+qmj4>gam*RqkG}68+3>wn~;=vWn--qU{tWN9_sQ
z?wz@5&FZFK_k)@>?KZSSkVXI36~{;Ian{{%>kX?Cy0!X}+XzC(yb}6e5U!eKl2&!o
zobp2LU0n3trLl#eIu<TpAgAUnyPmcx+O0a~v`LVdIj6&>zo2)gME%Cu+<c`RT{gb;
ly^gor5899058E4WN4k14gD>Ov@pilwzl*ozWpujx#XnfIbhH2f

delta 687
zcmY+>ziSg=7{Kw%uhvA{YHBT_g%=8n)HhsOjB*6&L9VrMNlMxbx*aqPfhK|E+NqGS
zvm6~nq|l*D5h``E)Y*W4fG!S#i;D^l4i0{w^BjEP$>-kObI<cWckjlBV}noG<i5eW
zM%*Oc6Ennaj33r_9Kj!$z+ZR?f8zyA$N%2X;u!nun8Dka#`(x1rr0lG9bM%4fpN%1
zl0S}78l0dse2r4@3>6OX0e(d(G)uA^;0}h3@Ggfcq8zYA(aX4lQ@Dp&e1UTR1aHva
zIFAxOMt;L-5>j-L1~VAoEgZ);kwcV1AENyiyvqJ3&SIJ=eAFn<9irsFLU}`PF-HGz
zdO6|0C7*&C|E&pjG7ZCp)5;|BcI1Gg1TQ5lPR+2H9AuJ^CCx5|SB7y#EGRG6&KdT`
zh7lCwtHIOwL2xheY*5hVf;RIif8WaI=gbAu%&b;*t+CVUx4Io&^8ALS9y@kTm#eyD
zt4CF<yfXKsT5&S2*Z1{$&+GKJJipts)KcAbRmCnls_2yM6?f4tm1@q~+Cx%1&26vQ
u(CZDaZ7J8TEZ6O2^3txmxYf#ad(EJoEF`x5&EP2c`E)-u8Vg>IJpTi`Iaz%G

diff --git a/django/conf/locale/ru/LC_MESSAGES/djangojs.po b/django/conf/locale/ru/LC_MESSAGES/djangojs.po
index 2e032c2e1d..3190869697 100644
--- a/django/conf/locale/ru/LC_MESSAGES/djangojs.po
+++ b/django/conf/locale/ru/LC_MESSAGES/djangojs.po
@@ -3,17 +3,16 @@
 # This file is distributed under the same license as the PACKAGE package.
 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
 #
-#, fuzzy
 msgid ""
 msgstr ""
 "Project-Id-Version: Django\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-03-01 17:11+0300\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"POT-Creation-Date: 2008-08-29 20:17+0400\n"
+"PO-Revision-Date: 2008-08-29 20:23+0300\n"
+"Last-Translator: Grigory Fateyev <greg@dial.com.ru>\n"
+"Language-Team: Dialcom Service <greg@dial.com.ru>\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=utf-8\n"
+"Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
 #: contrib/admin/media/js/SelectFilter2.js:33
@@ -46,66 +45,72 @@ msgstr "Выберите и нажмите "
 msgid "Clear all"
 msgstr "Очистить всё"
 
-#: contrib/admin/media/js/dateparse.js:26
 #: contrib/admin/media/js/calendar.js:24
-msgid ""
-"January February March April May June July August September October November "
-"December"
-msgstr ""
-"Январь Февраль Март Апрель Май Июнь Июль Август Сентябрь Октябрь Ноябрь "
-"Декабрь"
-
-#: contrib/admin/media/js/dateparse.js:27
-msgid "Sunday Monday Tuesday Wednesday Thursday Friday Saturday"
-msgstr "Воскресенье Понедельник Вторник Среда Четверг Пятница Суббота"
+#: contrib/admin/media/js/dateparse.js:32
+msgid "January February March April May June July August September October November December"
+msgstr "Январь Февраль Март Апрель Май Июнь Июль Август Сентябрь Октябрь Ноябрь Декабрь"
 
 #: contrib/admin/media/js/calendar.js:25
 msgid "S M T W T F S"
 msgstr "В П В С Ч П С"
 
-#: contrib/admin/media/js/admin/DateTimeShortcuts.js:45
-#: contrib/admin/media/js/admin/DateTimeShortcuts.js:80
+#: contrib/admin/media/js/dateparse.js:33
+msgid "Sunday Monday Tuesday Wednesday Thursday Friday Saturday"
+msgstr "Воскресенье Понедельник Вторник Среда Четверг Пятница Суббота"
+
+#: contrib/admin/media/js/admin/CollapsedFieldsets.js:34
+#: contrib/admin/media/js/admin/CollapsedFieldsets.js:72
+msgid "Show"
+msgstr "Показать"
+
+#: contrib/admin/media/js/admin/CollapsedFieldsets.js:63
+msgid "Hide"
+msgstr "Скрыть"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:47
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:81
 msgid "Now"
 msgstr "Сейчас"
 
-#: contrib/admin/media/js/admin/DateTimeShortcuts.js:48
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:51
 msgid "Clock"
 msgstr "Часы"
 
-#: contrib/admin/media/js/admin/DateTimeShortcuts.js:77
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:78
 msgid "Choose a time"
 msgstr "Выберите время"
 
-#: contrib/admin/media/js/admin/DateTimeShortcuts.js:81
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:82
 msgid "Midnight"
 msgstr "Полночь"
 
-#: contrib/admin/media/js/admin/DateTimeShortcuts.js:82
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:83
 msgid "6 a.m."
 msgstr "6 часов"
 
-#: contrib/admin/media/js/admin/DateTimeShortcuts.js:83
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:84
 msgid "Noon"
 msgstr "Полдень"
 
-#: contrib/admin/media/js/admin/DateTimeShortcuts.js:87
-#: contrib/admin/media/js/admin/DateTimeShortcuts.js:168
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:88
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:183
 msgid "Cancel"
 msgstr "Отмена"
 
-#: contrib/admin/media/js/admin/DateTimeShortcuts.js:111
-#: contrib/admin/media/js/admin/DateTimeShortcuts.js:162
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:128
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:177
 msgid "Today"
 msgstr "Сегодня"
 
-#: contrib/admin/media/js/admin/DateTimeShortcuts.js:114
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:132
 msgid "Calendar"
 msgstr "Календарь"
 
-#: contrib/admin/media/js/admin/DateTimeShortcuts.js:160
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:175
 msgid "Yesterday"
 msgstr "Вчера"
 
-#: contrib/admin/media/js/admin/DateTimeShortcuts.js:164
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:179
 msgid "Tomorrow"
 msgstr "Завтра"
+