From dabae55913a671e45ee120881289cdbd14ca45c1 Mon Sep 17 00:00:00 2001
From: Malcolm Tredinnick <malcolm.tredinnick@gmail.com>
Date: Wed, 9 May 2007 13:32:20 +0000
Subject: [PATCH] Fixed #4132 -- Updated Polish translation. Thanks, Michal
 Chruszcz.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@5175 bcc190cf-cafb-0310-a4f2-bffc1f526a37
---
 AUTHORS                                     |    1 +
 django/conf/locale/pl/LC_MESSAGES/django.mo |  Bin 28373 -> 43442 bytes
 django/conf/locale/pl/LC_MESSAGES/django.po | 2832 +++++++++++++------
 3 files changed, 1912 insertions(+), 921 deletions(-)

diff --git a/AUTHORS b/AUTHORS
index fb2d5f7112..855717ea64 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -71,6 +71,7 @@ answer newbie questions, and generally made Django that much better:
     ChaosKCW
     ivan.chelubeev@gmail.com
     Bryan Chow <bryan at verdjn dot com>
+    Michal Chruszcz <troll@pld-linux.org>
     Ian Clelland <clelland@gmail.com>
     crankycoder@gmail.com
     Matt Croydon <http://www.postneo.com/>
diff --git a/django/conf/locale/pl/LC_MESSAGES/django.mo b/django/conf/locale/pl/LC_MESSAGES/django.mo
index d132fc114e5991ec0a0367fb11f12ab94e04e4bb..1aa7e08dd4d783bcf6df12c94cbdb1c9324eae92 100644
GIT binary patch
literal 43442
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
NVlSiDD{&?c{x8vcH^=}0

delta 10269
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

diff --git a/django/conf/locale/pl/LC_MESSAGES/django.po b/django/conf/locale/pl/LC_MESSAGES/django.po
index 61fc4d0a90..7e7ccb850f 100644
--- a/django/conf/locale/pl/LC_MESSAGES/django.po
+++ b/django/conf/locale/pl/LC_MESSAGES/django.po
@@ -1,21 +1,775 @@
+# translation of django.po to Polish
 # Polish .po file.
-# Copyright (C) 2006 Krzysztof Kajkowski
 # This file is distributed under the same license as the django package.
-# Krzysztof Kajkowski <krzysztof.kajkowski@gmail.com>, 2006.
-# cayco <cayco@cayco.pl>, 2006.
-# 
-# 
 msgid ""
 msgstr ""
-"Project-Id-Version: 0.1\n"
+"Project-Id-Version: django\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-05-16 10:13+0200\n"
-"PO-Revision-Date: 2006-02-21 11:10+0100\n"
-"Last-Translator: Piotr Maliński <admin@rk.edu.pl>\n"
+"POT-Creation-Date: 2007-05-08 20:19+0200\n"
+"PO-Revision-Date: 2007-05-08 20:29+0200\n"
+"Last-Translator: Michal Chruszcz <troll@pld-linux.org>\n"
 "Language-Team: Polish <pl@li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
+"Plural-Forms:  nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#: oldforms/__init__.py:357 db/models/fields/__init__.py:117
+#: db/models/fields/__init__.py:274 db/models/fields/__init__.py:612
+#: db/models/fields/__init__.py:623 newforms/models.py:178
+#: newforms/fields.py:80 newforms/fields.py:376 newforms/fields.py:452
+#: newforms/fields.py:463
+msgid "This field is required."
+msgstr "To pole jest wymagane."
+
+#: 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] "Upewnij się, że tekst ma mniej niż %s znak."
+msgstr[1] "Upewnij się, że tekst ma mniej niż %s znaków."
+
+#: oldforms/__init__.py:397
+msgid "Line breaks are not allowed here."
+msgstr "Znaki nowej linii są tutaj niedopuszczalne."
+
+#: 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 "Wybierz poprawną opcję; '%(data)s' nie jest wśród %(choices)s."
+
+#: oldforms/__init__.py:577 newforms/widgets.py:180
+#: contrib/admin/filterspecs.py:150
+msgid "Unknown"
+msgstr "Nieznany"
+
+#: oldforms/__init__.py:577 newforms/widgets.py:180
+#: contrib/admin/filterspecs.py:143
+msgid "Yes"
+msgstr "Tak"
+
+#: oldforms/__init__.py:577 newforms/widgets.py:180
+#: contrib/admin/filterspecs.py:143
+msgid "No"
+msgstr "Nie"
+
+#: 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 "Nie wysłano żadnego pliku. Sprawdź typ kodowania formularza."
+
+#: oldforms/__init__.py:674
+msgid "The submitted file is empty."
+msgstr "Wysłany plik jest pusty."
+
+#: oldforms/__init__.py:730
+msgid "Enter a whole number between -32,768 and 32,767."
+msgstr "Proszę wpisać liczbę całkowitą z zakresu od -32 768 do 32 767"
+
+#: oldforms/__init__.py:740
+msgid "Enter a positive number."
+msgstr "Proszę wpisać liczbę dodatnią."
+
+#: oldforms/__init__.py:750
+msgid "Enter a whole number between 0 and 32,767."
+msgstr "Proszę wpisać liczbę całkowitą z zakresu od 0 do 32 767"
+
+#: db/models/manipulators.py:307
+#, fuzzy, python-format
+msgid "%(object)s with this %(type)s already exists for the given %(field)s."
+msgstr "%(object)s z %(type)s już istnieje dla %(field)s."
+
+#: db/models/manipulators.py:308 contrib/admin/views/main.py:338
+#: contrib/admin/views/main.py:340 contrib/admin/views/main.py:342
+msgid "and"
+msgstr "i"
+
+#: db/models/fields/__init__.py:42
+#, fuzzy, python-format
+msgid "%(optname)s with this %(fieldname)s already exists."
+msgstr "Już istnieje %(optname)s z %(fieldname)s."
+
+#: db/models/fields/__init__.py:369
+msgid "This value must be an integer."
+msgstr "Ta wartość musi być liczbą całkowitą."
+
+#: db/models/fields/__init__.py:404
+msgid "This value must be either True or False."
+msgstr "Ta wartość musi być logiczna (True, False - prawda lub fałsz)."
+
+#: db/models/fields/__init__.py:425
+msgid "This field cannot be null."
+msgstr "To pole nie może być puste."
+
+#: db/models/fields/__init__.py:459 core/validators.py:148
+msgid "Enter a valid date in YYYY-MM-DD format."
+msgstr "Proszę wpisać poprawną datę w formacie RRRR-MM-DD."
+
+#: db/models/fields/__init__.py:528 core/validators.py:157
+msgid "Enter a valid date/time in YYYY-MM-DD HH:MM format."
+msgstr "Wprowadź poprawną datę i godzinę w formacie RRRR-MM-DD GG:MM."
+
+#: db/models/fields/__init__.py:632
+msgid "Enter a valid filename."
+msgstr "Wpisz poprawną nazwę pliku."
+
+#: db/models/fields/__init__.py:753
+msgid "This value must be either None, True or False."
+msgstr "Ta wartość musi być jedną z None (żadne), True (prawda) lub False (fałsz)."
+
+#: db/models/fields/related.py:53
+#, python-format
+msgid "Please enter a valid %s."
+msgstr "Proszę wpisać poprawne %s."
+
+#: db/models/fields/related.py:642
+msgid "Separate multiple IDs with commas."
+msgstr "Oddziel identyfikatory przecinkami."
+
+#: db/models/fields/related.py:644
+msgid "Hold down \"Control\", or \"Command\" on a Mac, to select more than one."
+msgstr ""
+"Przytrzymaj wciśnięty klawisz \"Ctrl\" lub \"Command\" na Mac'u aby "
+"zaznaczyć więcej niż jeden wybór."
+
+#: 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] ""
+"Proszę podać poprawne identyfikatory %(self)s. Wartość %(value)r jest "
+"niepoprawna."
+msgstr[1] ""
+"Proszę podać poprawne identyfikatory %(self)s. Wartości %(value)r są "
+"niepoprawne."
+
+#: conf/global_settings.py:39
+msgid "Arabic"
+msgstr "Arabski"
+
+#: conf/global_settings.py:40
+msgid "Bengali"
+msgstr "Bengalski"
+
+#: conf/global_settings.py:41
+msgid "Catalan"
+msgstr "Kataloński"
+
+#: conf/global_settings.py:42
+msgid "Czech"
+msgstr "Czeski"
+
+#: conf/global_settings.py:43
+msgid "Welsh"
+msgstr "Walijski"
+
+#: conf/global_settings.py:44
+msgid "Danish"
+msgstr "Duński"
+
+#: conf/global_settings.py:45
+msgid "German"
+msgstr "Niemiecki"
+
+#: conf/global_settings.py:46
+msgid "Greek"
+msgstr "Grecki"
+
+#: conf/global_settings.py:47
+msgid "English"
+msgstr "Angielski"
+
+#: conf/global_settings.py:48
+msgid "Spanish"
+msgstr "Hiszpański"
+
+#: conf/global_settings.py:49
+msgid "Argentinean Spanish"
+msgstr "Hiszpański argentyński"
+
+#: conf/global_settings.py:50
+msgid "Finnish"
+msgstr "Fiński"
+
+#: conf/global_settings.py:51
+msgid "French"
+msgstr "Francuski"
+
+#: conf/global_settings.py:52
+msgid "Galician"
+msgstr "Galicyjski"
+
+#: conf/global_settings.py:53
+msgid "Hungarian"
+msgstr "Węgierski"
+
+#: conf/global_settings.py:54
+msgid "Hebrew"
+msgstr "Hebrajski"
+
+#: conf/global_settings.py:55
+msgid "Icelandic"
+msgstr "Islandzki"
+
+#: conf/global_settings.py:56
+msgid "Italian"
+msgstr "Włoski"
+
+#: conf/global_settings.py:57
+msgid "Japanese"
+msgstr "Japoński"
+
+#: conf/global_settings.py:58
+msgid "Korean"
+msgstr "Koreański"
+
+#: conf/global_settings.py:59
+msgid "Kannada"
+msgstr "Kannada"
+
+#: conf/global_settings.py:60
+msgid "Latvian"
+msgstr "Łotewski"
+
+#: conf/global_settings.py:61
+msgid "Macedonian"
+msgstr "Macedoński"
+
+#: conf/global_settings.py:62
+msgid "Dutch"
+msgstr "Holenderski"
+
+#: conf/global_settings.py:63
+msgid "Norwegian"
+msgstr "Norweski"
+
+#: conf/global_settings.py:64
+msgid "Polish"
+msgstr "Polski"
+
+#: conf/global_settings.py:65
+msgid "Portugese"
+msgstr "Portugalski"
+
+#: conf/global_settings.py:66
+msgid "Brazilian"
+msgstr "Brazylijski"
+
+#: conf/global_settings.py:67
+msgid "Romanian"
+msgstr "Rumuński"
+
+#: conf/global_settings.py:68
+msgid "Russian"
+msgstr "Rosyjski"
+
+#: conf/global_settings.py:69
+msgid "Slovak"
+msgstr "Słowacki"
+
+#: conf/global_settings.py:70
+msgid "Slovenian"
+msgstr "Słoweński"
+
+#: conf/global_settings.py:71
+msgid "Serbian"
+msgstr "Serbski"
+
+#: conf/global_settings.py:72
+msgid "Swedish"
+msgstr "Szwedzki"
+
+#: conf/global_settings.py:73
+msgid "Tamil"
+msgstr "Tamilski"
+
+#: conf/global_settings.py:74
+msgid "Telugu"
+msgstr "Telugu"
+
+#: conf/global_settings.py:75
+msgid "Turkish"
+msgstr "Turecki"
+
+#: conf/global_settings.py:76
+msgid "Ukrainian"
+msgstr "Ukraiński"
+
+#: conf/global_settings.py:77
+msgid "Simplified Chinese"
+msgstr "Uproszczony chiński"
+
+#: conf/global_settings.py:78
+msgid "Traditional Chinese"
+msgstr "Chiński tradycyjny"
+
+#: core/validators.py:64
+msgid "This value must contain only letters, numbers and underscores."
+msgstr "To pole może zawierać tylko litery, cyfry i podkreślenia."
+
+#: core/validators.py:68
+msgid ""
+"This value must contain only letters, numbers, underscores, dashes or "
+"slashes."
+msgstr ""
+"To pole może zawierać jedynie litery, cyfry, podkreślenia, myślniki i "
+"ukośniki."
+
+#: core/validators.py:72
+msgid "This value must contain only letters, numbers, underscores or hyphens."
+msgstr "To pole może zawierać jedynie litery, cyfry, podkreślenia i pauzy."
+
+#: core/validators.py:76
+msgid "Uppercase letters are not allowed here."
+msgstr "Wielkie litery nie są tutaj dozwolone."
+
+#: core/validators.py:80
+msgid "Lowercase letters are not allowed here."
+msgstr "Małe litery nie są tutaj dozwolone."
+
+#: core/validators.py:87
+msgid "Enter only digits separated by commas."
+msgstr "Wpisz tylko cyfry odddzielone przecinkami."
+
+#: core/validators.py:99
+msgid "Enter valid e-mail addresses separated by commas."
+msgstr "Wpisz poprawne adresy e-mail oddzielone przecinkami."
+
+#: core/validators.py:103
+msgid "Please enter a valid IP address."
+msgstr "Proszę wpisać poprawny adres IP."
+
+#: core/validators.py:107
+msgid "Empty values are not allowed here."
+msgstr "Proszę wypełnić te pola."
+
+#: core/validators.py:111
+msgid "Non-numeric characters aren't allowed here."
+msgstr "Tu mogą być tylko cyfry."
+
+#: core/validators.py:115
+msgid "This value can't be comprised solely of digits."
+msgstr "To pole nie może zawierać jedynie cyfr."
+
+#: core/validators.py:120 newforms/fields.py:128
+msgid "Enter a whole number."
+msgstr "Wpisz liczbę całkowitą."
+
+#: core/validators.py:124
+msgid "Only alphabetical characters are allowed here."
+msgstr "Tutaj są dozwolone tylko litery."
+
+#: core/validators.py:139
+msgid "Year must be 1900 or later."
+msgstr "Rok nie może być wcześniejszy niż 1900."
+
+#: core/validators.py:143
+#, python-format
+msgid "Invalid date: %s"
+msgstr "Niepoprawna data: %s"
+
+#: core/validators.py:153
+msgid "Enter a valid time in HH:MM format."
+msgstr "Proszę wpisać poprawną godzinę w formacie GG:MM."
+
+#: core/validators.py:162 newforms/fields.py:271
+msgid "Enter a valid e-mail address."
+msgstr "Wprowadź poprawny adres e-mail."
+
+#: core/validators.py:178
+msgid ""
+"Upload a valid image. The file you uploaded was either not an image or a "
+"corrupted image."
+msgstr ""
+"Wgraj poprawny plik graficzny. Ten, który został wgrany, nie jest obrazem, "
+"albo jest uszkodzony."
+
+#: core/validators.py:185
+#, python-format
+msgid "The URL %s does not point to a valid image."
+msgstr "Odnośnik %s nie wskazuje na poprawny plik z obrazem."
+
+#: core/validators.py:189
+#, python-format
+msgid "Phone numbers must be in XXX-XXX-XXXX format. \"%s\" is invalid."
+msgstr ""
+"Numery telefoniczne muszą być w formacie XXX-XXX-XXXX. \"%s\" jest "
+"niepoprawny."
+
+#: core/validators.py:197
+#, python-format
+msgid "The URL %s does not point to a valid QuickTime video."
+msgstr "Odnośnik %s nie wskazuje na poprawne nagranie QuickTime video."
+
+#: core/validators.py:201
+msgid "A valid URL is required."
+msgstr "Wymagany jest poprawny URL."
+
+#: core/validators.py:215
+#, python-format
+msgid ""
+"Valid HTML is required. Specific errors are:\n"
+"%s"
+msgstr ""
+"Wymagany jest poprawny HTML. Błędy, które wystąpiły:\n"
+"%s"
+
+#: core/validators.py:222
+#, python-format
+msgid "Badly formed XML: %s"
+msgstr "Nieprawidłowy format XML: %s"
+
+#: core/validators.py:239
+#, python-format
+msgid "Invalid URL: %s"
+msgstr "Niepoprawny odnośnik: %s"
+
+#: core/validators.py:244 core/validators.py:246
+#, python-format
+msgid "The URL %s is a broken link."
+msgstr "Odnośnik %s jest nieprawidłowy."
+
+#: core/validators.py:252
+msgid "Enter a valid U.S. state abbreviation."
+msgstr "Wpisz poprawny kod stanu U.S.A."
+
+#: 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] "Nie wolno przeklinać! Słowo %s nie jest dozwolone."
+msgstr[1] "Nie wolno przeklinać! Słowa %s nie są dozwolone."
+
+#: core/validators.py:273
+#, python-format
+msgid "This field must match the '%s' field."
+msgstr "To pole musi pasować do pola '%s'."
+
+#: core/validators.py:292
+msgid "Please enter something for at least one field."
+msgstr "Proszę uzupełnić przynajmniej jedno pole."
+
+#: core/validators.py:301 core/validators.py:312
+msgid "Please enter both fields or leave them both empty."
+msgstr "Proszę uzupełnić oba pola lub zostawić je puste."
+
+#: core/validators.py:320
+#, python-format
+msgid "This field must be given if %(field)s is %(value)s"
+msgstr "To pole musi być uzupełnione, jeśli %(field)s ma wartość %(value)s"
+
+#: core/validators.py:333
+#, python-format
+msgid "This field must be given if %(field)s is not %(value)s"
+msgstr "To pole musi być uzupełnione, jeśli %(field)s ma wartość inną niż %(value)s"
+
+#: core/validators.py:352
+msgid "Duplicate values are not allowed."
+msgstr "Duplikaty nie są dozwolone."
+
+#: core/validators.py:367
+#, python-format
+msgid "This value must be between %(lower)s and %(upper)s."
+msgstr "Ta wartość musi być pomiędzy %(lower)s a %(upper)s."
+
+#: core/validators.py:369
+#, python-format
+msgid "This value must be at least %s."
+msgstr "Ta wartość nie może być mniejsza od %s."
+
+#: core/validators.py:371
+#, python-format
+msgid "This value must be no more than %s."
+msgstr "Ta wartość nie może być większa od %s."
+
+#: core/validators.py:407
+#, python-format
+msgid "This value must be a power of %s."
+msgstr "Ta wartość musi być potęgą %s."
+
+#: core/validators.py:418
+msgid "Please enter a valid decimal number."
+msgstr "Proszę wpisać poprawną liczbę dziesiętną."
+
+#: 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] "Proszę wpisać poprawną liczbę dziesiętną o nie więcej niż %s cyfrze."
+msgstr[1] "Proszę wpisać poprawną liczbę dziesiętną o nie więcej niż %s cyfrach."
+
+#: 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] "Proszę wpisać poprawną liczbę dziesiętną zawierającą nie więcej niż %s cyfry."
+msgstr[1] "Proszę wpisać poprawną liczbę dziesiętną zawierającą nie więcej niż  %s cyfr."
+
+#: 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] ""
+"Proszę wpisać poprawną liczbę dziesiętną z dokładnością do %s miejsca po "
+"przecinku."
+msgstr[1] ""
+"Proszę wpisać poprawną liczbę dziesiętną z dokładnością do %s miejsc po "
+"przecinku."
+
+#: core/validators.py:438
+#, python-format
+msgid "Make sure your uploaded file is at least %s bytes big."
+msgstr "Upewnij się, że wgrany plik ma conajmniej %s bajtów."
+
+#: core/validators.py:439
+#, python-format
+msgid "Make sure your uploaded file is at most %s bytes big."
+msgstr "Upewnij się, że wgrany plik ma co najwyżej %s bajtów."
+
+#: core/validators.py:456
+msgid "The format for this field is wrong."
+msgstr "Format tego pola jest nieprawidłowy."
+
+#: core/validators.py:471
+msgid "This field is invalid."
+msgstr "To pole jest nieprawidłowe."
+
+#: core/validators.py:507
+#, python-format
+msgid "Could not retrieve anything from %s."
+msgstr "Nie można nic pobrać z %s."
+
+#: core/validators.py:510
+#, python-format
+msgid "The URL %(url)s returned the invalid Content-Type header '%(contenttype)s'."
+msgstr "URL %(url)s zwrócił niepoprawny nagłówek 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 ""
+"Proszę zamknąć tag %(tag)s z linii %(line)s. (Linia zaczyna się od \"%(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 ""
+"Część tekstu od linii %(line)s nie jest dozwolony w tym kontekście. (Linia "
+"zaczyna się od \"%(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\" w linii %(line)s jest niepoprawnym atrybutem. (Linia zaczyna "
+"się od \"%(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>\" w linii %(line)s nie jest poprawnym tagiem. (Linia zaczyna się "
+"od \"%(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 ""
+"Tag w linii %(line)s nie posiada jednego lub więcej wymaganych atrybutów. "
+"(Linia zaczyna się od \"%(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 ""
+"Atrybut \"%(attr)s\" w linii %(line)s ma niepoprawną wartość. (Linia zaczyna "
+"się od \"%(start)s\".)"
+
+#: views/generic/create_update.py:43
+#, python-format
+msgid "The %(verbose_name)s was created successfully."
+msgstr "%(verbose_name)s zostało pomyślnie utworzone."
+
+#: views/generic/create_update.py:117
+#, python-format
+msgid "The %(verbose_name)s was updated successfully."
+msgstr "%(verbose_name)s zostało pomyślnie zmienione."
+
+#: views/generic/create_update.py:184
+#, python-format
+msgid "The %(verbose_name)s was deleted."
+msgstr "%(verbose_name)s zostało usunięte."
+
+#: newforms/models.py:165 newforms/fields.py:364
+msgid "Select a valid choice. That choice is not one of the available choices."
+msgstr "Wybierz poprawną wartość. Podana nie jest jednym z dostępnych wyborów."
+
+#: newforms/models.py:182 newforms/fields.py:380 newforms/fields.py:456
+msgid "Enter a list of values."
+msgstr "Podaj listę wartości."
+
+#: newforms/models.py:188 newforms/fields.py:389
+#, python-format
+msgid "Select a valid choice. %s is not one of the available choices."
+msgstr "Wybierz poprawną wartość. %s nie jest jednym z dostępnych wyborów."
+
+#: newforms/fields.py:103 newforms/fields.py:256
+#, python-format
+msgid "Ensure this value has at most %d characters."
+msgstr "Upewnij się, że tekst ma co najwyżej %d znaków."
+
+#: newforms/fields.py:105 newforms/fields.py:258
+#, python-format
+msgid "Ensure this value has at least %d characters."
+msgstr "Upewnij się, że tekst ma co najmniej %d znaków."
+
+#: newforms/fields.py:130
+#, python-format
+msgid "Ensure this value is less than or equal to %s."
+msgstr "Upewnij się, że ta wartość jest mniejsza lub równa %s."
+
+#: newforms/fields.py:132
+#, python-format
+msgid "Ensure this value is greater than or equal to %s."
+msgstr "Upewnij się, że ta wartość jest większa lub równa %s."
+
+#: newforms/fields.py:165
+msgid "Enter a valid date."
+msgstr "Wpisz poprawną datę."
+
+#: newforms/fields.py:192
+msgid "Enter a valid time."
+msgstr "Wpisz poprawną godzinę."
+
+#: newforms/fields.py:228
+msgid "Enter a valid date/time."
+msgstr "Wpisz poprawną datę/godzinę."
+
+#: newforms/fields.py:242
+msgid "Enter a valid value."
+msgstr "Wpisz poprawną wartość."
+
+#: newforms/fields.py:289 newforms/fields.py:311
+msgid "Enter a valid URL."
+msgstr "Wpisz poprawny URL."
+
+#: newforms/fields.py:313
+msgid "This URL appears to be a broken link."
+msgstr "Odnośnik %s jest nieprawidłowy."
+
+#: contrib/humanize/templatetags/humanize.py:17
+msgid "th"
+msgstr "-y"
+
+#: contrib/humanize/templatetags/humanize.py:17
+msgid "st"
+msgstr "-szy"
+
+#: contrib/humanize/templatetags/humanize.py:17
+msgid "nd"
+msgstr "-gi"
+
+#: contrib/humanize/templatetags/humanize.py:17
+msgid "rd"
+msgstr "-ci"
+
+#: contrib/humanize/templatetags/humanize.py:47
+#, python-format
+msgid "%(value).1f million"
+msgid_plural "%(value).1f million"
+msgstr[0] "%(value).1f milion"
+msgstr[1] "%(value).1f milionów"
+
+#: contrib/humanize/templatetags/humanize.py:50
+#, python-format
+msgid "%(value).1f billion"
+msgid_plural "%(value).1f billion"
+msgstr[0] "%(value).1f miliard"
+msgstr[1] "%(value).1f miliardów"
+
+#: contrib/humanize/templatetags/humanize.py:53
+#, python-format
+msgid "%(value).1f trillion"
+msgid_plural "%(value).1f trillion"
+msgstr[0] "%(value).1f bilion"
+msgstr[1] "%(value).1f bilionów"
+
+#: contrib/humanize/templatetags/humanize.py:68
+msgid "one"
+msgstr "jeden"
+
+#: contrib/humanize/templatetags/humanize.py:68
+msgid "two"
+msgstr "dwa"
+
+#: contrib/humanize/templatetags/humanize.py:68
+msgid "three"
+msgstr "trzy"
+
+#: contrib/humanize/templatetags/humanize.py:68
+msgid "four"
+msgstr "cztery"
+
+#: contrib/humanize/templatetags/humanize.py:68
+msgid "five"
+msgstr "pięć"
+
+#: contrib/humanize/templatetags/humanize.py:68
+msgid "six"
+msgstr "sześć"
+
+#: contrib/humanize/templatetags/humanize.py:68
+msgid "seven"
+msgstr "siedem"
+
+#: contrib/humanize/templatetags/humanize.py:68
+msgid "eight"
+msgstr "osiem"
+
+#: contrib/humanize/templatetags/humanize.py:68
+msgid "nine"
+msgstr "dziewięć"
+
+#: contrib/redirects/models.py:7
+msgid "redirect from"
+msgstr "przekieruj z"
+
+#: contrib/redirects/models.py:8
+msgid ""
+"This should be an absolute path, excluding the domain name. Example: '/"
+"events/search/'."
+msgstr "Podaj pełną ścieżkę bez nazwy domeny. Przykład: '/events/search/'."
+
+#: contrib/redirects/models.py:9
+msgid "redirect to"
+msgstr "przekierowanie do"
+
+#: contrib/redirects/models.py:10
+msgid ""
+"This can be either an absolute path (as above) or a full URL starting with "
+"'http://'."
+msgstr "Ścieżka jak wyżej lub pełny URL z http://"
+
+#: contrib/redirects/models.py:13
+msgid "redirect"
+msgstr "przekieruj"
+
+#: contrib/redirects/models.py:14
+msgid "redirects"
+msgstr "przekierowania"
 
 #: contrib/comments/models.py:67 contrib/comments/models.py:166
 msgid "object ID"
@@ -74,7 +828,7 @@ msgstr "data/czas dodania"
 msgid "is public"
 msgstr "publicznie dostepny"
 
-#: contrib/comments/models.py:85 contrib/admin/views/doc.py:289
+#: contrib/comments/models.py:85 contrib/admin/views/doc.py:304
 msgid "IP address"
 msgstr "Adres IP"
 
@@ -87,8 +841,8 @@ msgid ""
 "Check this box if the comment is inappropriate. A \"This comment has been "
 "removed\" message will be displayed instead."
 msgstr ""
-"Zaznacz to pole jeżeli komentarz jest nieodpowiedni. Wyświetlony zostanie tekst \"Ten "
-"komentarz został usunięty\". "
+"Zaznacz to pole jeżeli komentarz jest nieodpowiedni. Wyświetlony zostanie "
+"tekst \"Ten komentarz został usunięty\". "
 
 #: contrib/comments/models.py:91
 msgid "comments"
@@ -96,7 +850,7 @@ msgstr "komentarze"
 
 #: contrib/comments/models.py:131 contrib/comments/models.py:207
 msgid "Content object"
-msgstr "Obiekt Treści"
+msgstr "Obiekt treści"
 
 #: contrib/comments/models.py:159
 #, python-format
@@ -109,7 +863,7 @@ msgid ""
 msgstr ""
 "Dodane przez %(user)s dnia %(date)s\n"
 "\n"
-"%(comment)y\n"
+"%(comment)s\n"
 "\n"
 "http://%(domain)s%(url)s"
 
@@ -211,14 +965,11 @@ msgstr "Błędny ID komentarza"
 msgid "No voting for yourself"
 msgstr "Nie można głosować na siebie"
 
-#: contrib/comments/views/comments.py:28
-msgid ""
-"This rating is required because you've entered at least one other rating."
-msgstr ""
-"Ta ocena jest wymagana gdyż podałeś przynajmniej jedną inną ocenę."
+#: contrib/comments/views/comments.py:27
+msgid "This rating is required because you've entered at least one other rating."
+msgstr "Ta ocena jest wymagana gdyż podałeś przynajmniej jedną inną ocenę."
 
-
-#: contrib/comments/views/comments.py:112
+#: contrib/comments/views/comments.py:111
 #, python-format
 msgid ""
 "This comment was posted by a user who has posted fewer than %(count)s "
@@ -231,9 +982,13 @@ msgid_plural ""
 "\n"
 "%(text)s"
 msgstr[0] ""
+"Ten komentarz został wysłany przez użytkownika, który wysłał mniej niż %"
+"(count)s komentarz:\n"
+"\n"
+"%(text)s"
 msgstr[1] ""
 
-#: contrib/comments/views/comments.py:117
+#: contrib/comments/views/comments.py:116
 #, python-format
 msgid ""
 "This comment was posted by a sketchy user:\n"
@@ -244,27 +999,28 @@ msgstr ""
 "\n"
 "%(text)s"
 
-#: contrib/comments/views/comments.py:189
+#: contrib/comments/views/comments.py:188
 #: contrib/comments/views/comments.py:280
 msgid "Only POSTs are allowed"
 msgstr "Dozwolone tylko POSTy"
 
-#: contrib/comments/views/comments.py:193
+#: contrib/comments/views/comments.py:192
 #: contrib/comments/views/comments.py:284
 msgid "One or more of the required fields wasn't submitted"
 msgstr "Jedno lub więcej wymaganych pól nie zostało wypełnionych"
 
-#: contrib/comments/views/comments.py:197
+#: contrib/comments/views/comments.py:196
 #: contrib/comments/views/comments.py:286
 msgid "Somebody tampered with the comment form (security violation)"
 msgstr "Ktoś próbował obejść zabezpieczenia formularza komentarzy"
 
-#: contrib/comments/views/comments.py:207
+#: 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 "Formularz komentarza miał niepoprawny parametr 'target' -- ID obiektu było "
+msgstr ""
+"Formularz komentarza miał niepoprawny parametr 'target' -- ID obiektu było "
 "niepoprawne"
 
 #: contrib/comments/views/comments.py:257
@@ -279,35 +1035,36 @@ msgid "Username:"
 msgstr "Nazwa użytkownika:"
 
 #: contrib/comments/templates/comments/form.html:6
-#: contrib/admin/templates/admin/login.html:20
-msgid "Password:"
-msgstr "Hasło:"
-
-#: contrib/comments/templates/comments/form.html:6
-msgid "Forgotten your password?"
-msgstr "Zapomniałeś hasło?"
-
-#: contrib/comments/templates/comments/form.html:8
-#: contrib/admin/templates/admin/object_history.html:3
 #: contrib/admin/templates/admin/change_list.html:5
-#: contrib/admin/templates/admin/base.html:23
-#: contrib/admin/templates/admin/delete_confirmation.html:3
+#: contrib/admin/templates/admin/object_history.html:3
 #: contrib/admin/templates/admin/change_form.html:10
+#: contrib/admin/templates/admin/delete_confirmation.html:3
+#: contrib/admin/templates/admin/base.html:25
+#: 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/bookmarklets.html:4
 #: contrib/admin/templates/admin_doc/template_detail.html:4
-#: contrib/admin/templates/admin_doc/template_filter_index.html:5
+#: contrib/admin/templates/admin_doc/template_tag_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
+#: contrib/admin/templates/admin_doc/template_filter_index.html:5
 msgid "Log out"
 msgstr "Wyloguj się"
 
+#: contrib/comments/templates/comments/form.html:8
+#: contrib/admin/templates/admin/login.html:20
+msgid "Password:"
+msgstr "Hasło:"
+
+#: contrib/comments/templates/comments/form.html:8
+msgid "Forgotten your password?"
+msgstr "Zapomniałeś hasło?"
+
 #: contrib/comments/templates/comments/form.html:12
 msgid "Ratings"
 msgstr "Oceny"
@@ -326,13 +1083,13 @@ msgstr "Opcjonalne"
 msgid "Post a photo"
 msgstr "Wyślij zdjęcie"
 
-#: contrib/comments/templates/comments/form.html:27
+#: contrib/comments/templates/comments/form.html:28
 #: contrib/comments/templates/comments/freeform.html:5
 msgid "Comment:"
 msgstr "Komentarz:"
 
-#: contrib/comments/templates/comments/form.html:32
-#: contrib/comments/templates/comments/freeform.html:9
+#: contrib/comments/templates/comments/form.html:35
+#: contrib/comments/templates/comments/freeform.html:10
 msgid "Preview comment"
 msgstr "Podgląd"
 
@@ -340,6 +1097,22 @@ msgstr "Podgląd"
 msgid "Your name:"
 msgstr "Twoje imię:"
 
+#: contrib/sites/models.py:10
+msgid "domain name"
+msgstr "nazwa domeny"
+
+#: contrib/sites/models.py:11
+msgid "display name"
+msgstr "wyświetlana nazwa"
+
+#: contrib/sites/models.py:15
+msgid "site"
+msgstr "strona"
+
+#: contrib/sites/models.py:16
+msgid "sites"
+msgstr "strony"
+
 #: contrib/admin/filterspecs.py:40
 #, python-format
 msgid ""
@@ -350,13 +1123,13 @@ msgstr ""
 "</ul>\n"
 
 #: contrib/admin/filterspecs.py:70 contrib/admin/filterspecs.py:88
-#: contrib/admin/filterspecs.py:143
+#: contrib/admin/filterspecs.py:143 contrib/admin/filterspecs.py:169
 msgid "All"
 msgstr "Wszystko"
 
 #: contrib/admin/filterspecs.py:109
 msgid "Any date"
-msgstr "Jakolwiek data"
+msgstr "Dowolna data"
 
 #: contrib/admin/filterspecs.py:110
 msgid "Today"
@@ -374,18 +1147,6 @@ msgstr "Ten miesiąc"
 msgid "This year"
 msgstr "Ten rok"
 
-#: contrib/admin/filterspecs.py:143
-msgid "Yes"
-msgstr "Tak"
-
-#: contrib/admin/filterspecs.py:143
-msgid "No"
-msgstr "Nie"
-
-#: contrib/admin/filterspecs.py:150
-msgid "Unknown"
-msgstr "Nieznany"
-
 #: contrib/admin/models.py:16
 msgid "action time"
 msgstr "czas akcji"
@@ -414,12 +1175,34 @@ msgstr "log"
 msgid "log entries"
 msgstr "logi"
 
-#: contrib/admin/templatetags/admin_list.py:228
+#: contrib/admin/templatetags/admin_list.py:247
 msgid "All dates"
 msgstr "Wszystkie daty"
 
-#: contrib/admin/views/decorators.py:9 contrib/auth/forms.py:36
-#: contrib/auth/forms.py:41
+#: contrib/admin/views/auth.py:19 contrib/admin/views/main.py:260
+#, python-format
+msgid "The %(name)s \"%(obj)s\" was added successfully."
+msgstr "%(name)s \"%(obj)s\" dodany pomyślnie."
+
+#: contrib/admin/views/auth.py:24 contrib/admin/views/main.py:264
+#: contrib/admin/views/main.py:350
+msgid "You may edit it again below."
+msgstr "Możesz ponownie edytować wpis poniżej."
+
+#: contrib/admin/views/auth.py:30
+msgid "Add user"
+msgstr "Dodaj użytkownika"
+
+#: contrib/admin/views/auth.py:57
+msgid "Password changed successfully."
+msgstr "Hasło zostało zmienione pomyślnie."
+
+#: contrib/admin/views/auth.py:64
+#, python-format
+msgid "Change password: %s"
+msgstr "Zmień hasło: %s"
+
+#: 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."
@@ -427,243 +1210,313 @@ msgstr ""
 "Proszę wpisać poprawną nazwę użytkownika i hasło. Uwaga: wielkość liter ma "
 "znaczenie."
 
-#: contrib/admin/views/decorators.py:23
+#: contrib/admin/views/decorators.py:24
 #: contrib/admin/templates/admin/login.html:25
 msgid "Log in"
 msgstr "Zaloguj się"
 
-#: contrib/admin/views/decorators.py:61
+#: 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 ""
-"Zaloguj się ponownie. Twoja sesja wygasła lecz twoje zgłoszenie "
-"zostało zapisane."
+"Zaloguj się ponownie. Twoja sesja wygasła lecz twoje zgłoszenie zostało "
+"zapisane."
 
-#: contrib/admin/views/decorators.py:68
+#: 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 ""
-"Twoja przeglądarka nie chce akceptować ciasteczek. Zmień "
-"jej ustawienia i spróbuj ponownie."
+"Twoja przeglądarka nie chce akceptować ciasteczek. Zmień jej ustawienia i "
+"spróbuj ponownie."
 
-#: contrib/admin/views/decorators.py:82
+#: contrib/admin/views/decorators.py:83
 msgid "Usernames cannot contain the '@' character."
 msgstr "Nazwy użytkowników nie mogą zawierać znaków '@'."
 
-#: contrib/admin/views/decorators.py:84
+#: contrib/admin/views/decorators.py:85
 #, python-format
 msgid "Your e-mail address is not your username. Try '%s' instead."
 msgstr "Twój adres e-mail to nie jest twój login. Spróbuj '%s'."
 
+#: contrib/admin/views/doc.py:46 contrib/admin/views/doc.py:48
+#: contrib/admin/views/doc.py:50
+msgid "tag:"
+msgstr "tag:"
+
+#: contrib/admin/views/doc.py:77 contrib/admin/views/doc.py:79
+#: contrib/admin/views/doc.py:81
+msgid "filter:"
+msgstr "filtr:"
+
+#: contrib/admin/views/doc.py:135 contrib/admin/views/doc.py:137
+#: contrib/admin/views/doc.py:139
+msgid "view:"
+msgstr "widok:"
+
+#: contrib/admin/views/doc.py:164
+#, python-format
+msgid "App %r not found"
+msgstr "Aplikacja %r nie została znaleziona"
+
+#: contrib/admin/views/doc.py:171
+#, python-format
+msgid "Model %(name)r not found in app %(label)r"
+msgstr "Model %(name)r nie został znaleziony w aplikacji %(label)r"
+
+#: contrib/admin/views/doc.py:183
+#, python-format
+msgid "the related `%(label)s.%(type)s` object"
+msgstr "powiązany obiekt `%(label)s.%(type)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 "model:"
+
+#: contrib/admin/views/doc.py:214
+#, python-format
+msgid "related `%(label)s.%(name)s` objects"
+msgstr "powiązane obiekty `%(label)s.%(name)s`"
+
+#: contrib/admin/views/doc.py:219
+#, python-format
+msgid "all %s"
+msgstr "wszystkie %s"
+
+#: contrib/admin/views/doc.py:224
+#, python-format
+msgid "number of %s"
+msgstr "liczba %s"
+
+#: contrib/admin/views/doc.py:229
+#, python-format
+msgid "Fields on %s objects"
+msgstr "Pola obiektów %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 "Liczba całkowita"
+
+#: contrib/admin/views/doc.py:292
+msgid "Boolean (Either True or False)"
+msgstr "Wartość logiczna (True, False - prawda lub fałsz)"
+
+#: contrib/admin/views/doc.py:293 contrib/admin/views/doc.py:311
+#, python-format
+msgid "String (up to %(maxlength)s)"
+msgstr "Łańcuch (do %(maxlength)s znaków)"
+
+#: contrib/admin/views/doc.py:294
+msgid "Comma-separated integers"
+msgstr "Liczby całkowite rozdzielone przecinkami"
+
+#: contrib/admin/views/doc.py:295
+msgid "Date (without time)"
+msgstr "Data (bez godziny)"
+
+#: contrib/admin/views/doc.py:296
+msgid "Date (with time)"
+msgstr "Data (z godziną)"
+
+#: contrib/admin/views/doc.py:297
+msgid "E-mail address"
+msgstr "Adres e-mail"
+
+#: contrib/admin/views/doc.py:298 contrib/admin/views/doc.py:299
+#: contrib/admin/views/doc.py:302
+msgid "File path"
+msgstr "Ścieżka do pliku"
+
+#: contrib/admin/views/doc.py:300
+msgid "Decimal number"
+msgstr "Numer dziesiętny"
+
+#: contrib/admin/views/doc.py:306
+msgid "Boolean (Either True, False or None)"
+msgstr "Wartość logiczna (True, False, None - prawda, fałsz lub nic)"
+
+#: contrib/admin/views/doc.py:307
+msgid "Relation to parent model"
+msgstr "Relacja do modelu rodzica"
+
+#: contrib/admin/views/doc.py:308
+msgid "Phone number"
+msgstr "Numer telefonu"
+
+#: contrib/admin/views/doc.py:313
+msgid "Text"
+msgstr "Tekst"
+
+#: contrib/admin/views/doc.py:314
+msgid "Time"
+msgstr "Czas"
+
+#: 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 "Stan USA (dwie duże litery)"
+
+#: contrib/admin/views/doc.py:317
+msgid "XML text"
+msgstr "Tekst XML"
+
+#: contrib/admin/views/doc.py:343
+#, python-format
+msgid "%s does not appear to be a urlpattern object"
+msgstr "%s nie jest obiektem urlpattern"
+
 #: contrib/admin/views/main.py:226
 msgid "Site administration"
 msgstr "Administracja stroną"
 
-#: contrib/admin/views/main.py:260
-#, python-format
-msgid "The %(name)s \"%(obj)s\" was added successfully."
-msgstr "%(name)s \"%(obj)s\" dodany pomyślnie."
-
-#: contrib/admin/views/main.py:264 contrib/admin/views/main.py:348
-msgid "You may edit it again below."
-msgstr "Możesz ponownie edytować wpis poniżej."
-
-#: contrib/admin/views/main.py:272 contrib/admin/views/main.py:357
+#: contrib/admin/views/main.py:274 contrib/admin/views/main.py:359
 #, python-format
 msgid "You may add another %s below."
 msgstr "Możesz dodać nowy wpis %s poniżej."
 
-#: contrib/admin/views/main.py:290
+#: contrib/admin/views/main.py:292
 #, python-format
 msgid "Add %s"
 msgstr "Dodaj %s"
 
-#: contrib/admin/views/main.py:336
+#: contrib/admin/views/main.py:338
 #, python-format
 msgid "Added %s."
 msgstr "Dodano %s"
 
-#: contrib/admin/views/main.py:336 contrib/admin/views/main.py:338
 #: contrib/admin/views/main.py:340
-msgid "and"
-msgstr "i"
-
-#: contrib/admin/views/main.py:338
 #, python-format
 msgid "Changed %s."
 msgstr "Zmieniono %s"
 
-#: contrib/admin/views/main.py:340
+#: contrib/admin/views/main.py:342
 #, python-format
 msgid "Deleted %s."
 msgstr "Skasowano %s"
 
-#: contrib/admin/views/main.py:343
+#: contrib/admin/views/main.py:345
 msgid "No fields changed."
 msgstr "Żadne pole nie zmienione."
 
-#: contrib/admin/views/main.py:346
+#: contrib/admin/views/main.py:348
 #, python-format
 msgid "The %(name)s \"%(obj)s\" was changed successfully."
 msgstr "%(name)s \"%(obj)s\" zostało pomyślnie zmienione."
 
-#: contrib/admin/views/main.py:354
+#: contrib/admin/views/main.py:356
 #, python-format
-msgid ""
-"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below."
-msgstr ""
-"%(name)s \"%(obj)s\" dodane pomyślnie. Możesz edytować ponownie wpis poniżej."
+msgid "The %(name)s \"%(obj)s\" was added successfully. You may edit it again below."
+msgstr "%(name)s \"%(obj)s\" dodane pomyślnie. Możesz edytować ponownie wpis poniżej."
 
-
-#: contrib/admin/views/main.py:392
+#: contrib/admin/views/main.py:394
 #, python-format
 msgid "Change %s"
 msgstr "Zmień %s"
 
-#: contrib/admin/views/main.py:470
+#: contrib/admin/views/main.py:479
 #, python-format
 msgid "One or more %(fieldname)s in %(name)s: %(obj)s"
 msgstr "Jedno lub więcej %(fieldname)s w %(name)s: %(obj)s"
 
-#: contrib/admin/views/main.py:475
+#: contrib/admin/views/main.py:484
 #, python-format
 msgid "One or more %(fieldname)s in %(name)s:"
 msgstr "Jedno lub więcej %(fieldname)s w %(name)s:"
 
-#: contrib/admin/views/main.py:508
+#: contrib/admin/views/main.py:517
 #, python-format
 msgid "The %(name)s \"%(obj)s\" was deleted successfully."
 msgstr "%(name)s \"%(obj)s\" usunięty pomyślnie."
 
-#: contrib/admin/views/main.py:511
+#: contrib/admin/views/main.py:520
 msgid "Are you sure?"
 msgstr "Jesteś pewien?"
 
-#: contrib/admin/views/main.py:533
+#: contrib/admin/views/main.py:542
 #, python-format
 msgid "Change history: %s"
 msgstr "Historia zmian: %s"
 
-#: contrib/admin/views/main.py:565
+#: contrib/admin/views/main.py:576
 #, python-format
 msgid "Select %s"
 msgstr "Zaznacz %s"
 
-#: contrib/admin/views/main.py:565
+#: contrib/admin/views/main.py:576
 #, python-format
 msgid "Select %s to change"
 msgstr "Zaznacz %s aby zmienić"
 
-#: contrib/admin/views/doc.py:277 contrib/admin/views/doc.py:286
-#: contrib/admin/views/doc.py:288 contrib/admin/views/doc.py:294
-#: contrib/admin/views/doc.py:295 contrib/admin/views/doc.py:297
-msgid "Integer"
-msgstr "Liczba całkowita"
+#: contrib/admin/views/main.py:771
+msgid "Database error"
+msgstr "Błąd bazy danych"
 
-#: contrib/admin/views/doc.py:278
-msgid "Boolean (Either True or False)"
-msgstr "Wartość logiczna (True, False - prawda lub fałsz)"
+#: contrib/admin/templates/widget/file.html:2
+msgid "Currently:"
+msgstr "Teraz:"
 
-#: contrib/admin/views/doc.py:279 contrib/admin/views/doc.py:296
-#, python-format
-msgid "String (up to %(maxlength)s)"
-msgstr "Łańcuch (do %(maxlength)s znaków)"
+#: contrib/admin/templates/widget/file.html:3
+msgid "Change:"
+msgstr "Zmień:"
 
-#: contrib/admin/views/doc.py:280
-msgid "Comma-separated integers"
-msgstr "Liczby całkowite rozdzielone przecinkami"
+#: contrib/admin/templates/widget/date_time.html:3
+msgid "Date:"
+msgstr "Data:"
 
-#: contrib/admin/views/doc.py:281
-msgid "Date (without time)"
-msgstr "Data (bez godziny)"
+#: contrib/admin/templates/widget/date_time.html:4
+msgid "Time:"
+msgstr "Czas:"
 
-#: contrib/admin/views/doc.py:282
-msgid "Date (with time)"
-msgstr "Data (z godziną)"
-
-#: contrib/admin/views/doc.py:283
-msgid "E-mail address"
-msgstr "Adres e-mail"
-
-#: contrib/admin/views/doc.py:284 contrib/admin/views/doc.py:287
-msgid "File path"
-msgstr "Ścieżka do pliku"
-
-#: contrib/admin/views/doc.py:285
-msgid "Decimal number"
-msgstr "Numer dziesiętny"
-
-#: contrib/admin/views/doc.py:291
-msgid "Boolean (Either True, False or None)"
-msgstr "Wartość logiczna (True, False, None - prawda, fałsz lub nic)"
-
-#: contrib/admin/views/doc.py:292
-msgid "Relation to parent model"
-msgstr "Relacja do modelu rodzica"
-
-#: contrib/admin/views/doc.py:293
-msgid "Phone number"
-msgstr "Numer telefonu"
-
-#: contrib/admin/views/doc.py:298
-msgid "Text"
-msgstr "Tekst"
-
-#: contrib/admin/views/doc.py:299
-msgid "Time"
-msgstr "Czas"
-
-#: contrib/admin/views/doc.py:300 contrib/flatpages/models.py:7
-msgid "URL"
-msgstr "URL"
-
-#: contrib/admin/views/doc.py:301
-msgid "U.S. state (two uppercase letters)"
-msgstr "Stan USA (dwie duże litery)"
-
-#: contrib/admin/views/doc.py:302
-msgid "XML text"
-msgstr "Tekst XML"
-
-#: contrib/admin/templates/admin/object_history.html:3
 #: contrib/admin/templates/admin/change_list.html:5
-#: contrib/admin/templates/admin/base.html:23
-#: contrib/admin/templates/admin/delete_confirmation.html:3
+#: contrib/admin/templates/admin/object_history.html:3
 #: contrib/admin/templates/admin/change_form.html:10
+#: contrib/admin/templates/admin/delete_confirmation.html:3
+#: contrib/admin/templates/admin/base.html:25
+#: 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 "Dokumentacja"
 
-#: contrib/admin/templates/admin/object_history.html:3
 #: contrib/admin/templates/admin/change_list.html:5
-#: contrib/admin/templates/admin/base.html:23
-#: contrib/admin/templates/admin/delete_confirmation.html:3
+#: contrib/admin/templates/admin/object_history.html:3
 #: contrib/admin/templates/admin/change_form.html:10
+#: contrib/admin/templates/admin/delete_confirmation.html:3
+#: contrib/admin/templates/admin/base.html:25
+#: 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/bookmarklets.html:4
 #: contrib/admin/templates/admin_doc/template_detail.html:4
-#: contrib/admin/templates/admin_doc/template_filter_index.html:5
+#: contrib/admin/templates/admin_doc/template_tag_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
+#: contrib/admin/templates/admin_doc/template_filter_index.html:5
 msgid "Change password"
 msgstr "Zmiana hasła"
 
+#: contrib/admin/templates/admin/change_list.html:6
 #: contrib/admin/templates/admin/object_history.html:5
 #: contrib/admin/templates/admin/500.html:4
-#: contrib/admin/templates/admin/change_list.html:6
-#: contrib/admin/templates/admin/base.html:28
-#: contrib/admin/templates/admin/delete_confirmation.html:6
+#: contrib/admin/templates/admin/invalid_setup.html:4
 #: contrib/admin/templates/admin/change_form.html:13
+#: contrib/admin/templates/admin/delete_confirmation.html:6
+#: contrib/admin/templates/admin/base.html:30
+#: 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/registration/logged_out.html:4
@@ -673,8 +1526,18 @@ msgstr "Zmiana hasła"
 msgid "Home"
 msgstr "Początek"
 
+#: contrib/admin/templates/admin/change_list.html:12
+#, python-format
+msgid "Add %(name)s"
+msgstr "Dodaj %(name)s"
+
+#: contrib/admin/templates/admin/filter.html:2
+#, python-format
+msgid " By %(filter_title)s "
+msgstr " Używając %(filter_title)s "
+
 #: contrib/admin/templates/admin/object_history.html:5
-#: contrib/admin/templates/admin/change_form.html:20
+#: contrib/admin/templates/admin/change_form.html:21
 msgid "History"
 msgstr "Historia"
 
@@ -699,8 +1562,28 @@ msgid ""
 "This object doesn't have a change history. It probably wasn't added via this "
 "admin site."
 msgstr ""
-"Ten obiekt nie ma historii zmian. Najprawdopodobniej wpis te nie "
-"został dodany poprzez panel admina"
+"Ten obiekt nie ma historii zmian. Najprawdopodobniej wpis ten nie został "
+"dodany poprzez panel administracyjny."
+
+#: contrib/admin/templates/admin/search_form.html:8
+msgid "Go"
+msgstr "Szukaj"
+
+#: contrib/admin/templates/admin/search_form.html:10
+#, python-format
+msgid "1 result"
+msgid_plural "%(counter)s results"
+msgstr[0] "1 wynik"
+msgstr[1] "%(counter)s wyników"
+
+#: contrib/admin/templates/admin/search_form.html:10
+#, python-format
+msgid "%(full_result_count)s total"
+msgstr "%(full_result_count)s trafień"
+
+#: contrib/admin/templates/admin/pagination.html:10
+msgid "Show all"
+msgstr "Pokaż wszystko"
 
 #: contrib/admin/templates/admin/base_site.html:4
 msgid "Django site admin"
@@ -727,23 +1610,29 @@ 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 ""
-"Wystąpił niespodziewany błąd. Raport został wysłany emailem "
-"administratorowi strony."
+"Wystąpił niespodziewany błąd. Raport został wysłany emailem administratorowi "
+"strony."
 
-#: contrib/admin/templates/admin/404.html:4
-#: contrib/admin/templates/admin/404.html:8
-msgid "Page not found"
-msgstr "Strona nie znaleziona"
-
-#: contrib/admin/templates/admin/404.html:10
-msgid "We're sorry, but the requested page could not be found."
-msgstr "Niestety nie można znaleźć rządanej strony."
+#: 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 ""
+"Instalacja Twojej bazy danych jest niepoprawna. Upewnij się, że odpowiednie "
+"tabele zostały utworzone i odpowiedni użytkownik jest uprawniony do ich "
+"odczytu."
 
 #: contrib/admin/templates/admin/index.html:17
 #, python-format
 msgid "Models available in the %(name)s application."
 msgstr "Modele dostępne w aplikacji %(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"
@@ -769,75 +1658,70 @@ msgstr "Moje akcje"
 msgid "None available"
 msgstr "Brak"
 
-#: contrib/admin/templates/admin/change_list.html:11
-#, python-format
-msgid "Add %(name)s"
-msgstr "Dodaj %(name)s"
+#: contrib/admin/templates/admin/404.html:4
+#: contrib/admin/templates/admin/404.html:8
+msgid "Page not found"
+msgstr "Strona nie znaleziona"
 
-#: contrib/admin/templates/admin/login.html:22
-msgid "Have you <a href=\"/password_reset/\">forgotten your password</a>?"
-msgstr ""
-"Czy <a href=\"/password_reset/\">zapomniałeś/łaś</a> hasła?"
+#: contrib/admin/templates/admin/404.html:10
+msgid "We're sorry, but the requested page could not be found."
+msgstr "Niestety nie można znaleźć rządanej strony."
 
-#: contrib/admin/templates/admin/base.html:23
-msgid "Welcome,"
-msgstr "Witaj,"
+#: contrib/admin/templates/admin/filters.html:4
+msgid "Filter"
+msgstr "Filtr"
+
+#: contrib/admin/templates/admin/change_form.html:22
+msgid "View on site"
+msgstr "Pokaż na stronie"
+
+#: 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] "Proszę popraw poniższy błąd"
+msgstr[1] "Proszę popraw poniższe błędy"
+
+#: contrib/admin/templates/admin/change_form.html:50
+msgid "Ordering"
+msgstr "Sortowanie"
+
+#: contrib/admin/templates/admin/change_form.html:53
+msgid "Order:"
+msgstr "Porządek:"
 
 #: contrib/admin/templates/admin/delete_confirmation.html:9
 #: contrib/admin/templates/admin/submit_line.html:3
 msgid "Delete"
-msgstr "Skasuj"
+msgstr "Usuń"
 
 #: contrib/admin/templates/admin/delete_confirmation.html:14
 #, python-format
 msgid ""
-"Deleting the %(object_name)s '%(object)s' would result in deleting related "
-"objects, but your account doesn't have permission to delete the following "
-"types of objects:"
+"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 ""
-"Skasowanie %(object_name)s '%(object)s' spowoduje kasację zależnych "
-"obiektów, lecz twoje uprawnienia nie pozwalają na usunięcie następujących "
+"Skasowanie %(object_name)s '%(escaped_object)s' spowoduje usunięcie "
+"zależnych obiektów, lecz nie posiadasz uprawnień do usunięcia następujących "
 "typów obiektów:"
 
 #: contrib/admin/templates/admin/delete_confirmation.html:21
 #, python-format
 msgid ""
-"Are you sure you want to delete the %(object_name)s \"%(object)s\"? All of "
-"the following related items will be deleted:"
+"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? "
+"All of the following related items will be deleted:"
 msgstr ""
-"Czy chcesz skasować %(object_name)s \"%(object)s\"? Wszystkie "
+"Czy chcesz skasować %(object_name)s \"%(escaped_object)s\"? Następujące "
 "zależne obiekty zostaną skasowane:"
 
 #: contrib/admin/templates/admin/delete_confirmation.html:26
 msgid "Yes, I'm sure"
 msgstr "Tak, usuń"
 
-#: contrib/admin/templates/admin/filter.html:2
-#, python-format
-msgid " By %(title)s "
-msgstr "Używając %(title)s"
-
-#: contrib/admin/templates/admin/search_form.html:8
-msgid "Go"
-msgstr "Szukaj"
-
-#: contrib/admin/templates/admin/change_form.html:21
-msgid "View on site"
-msgstr "Pokaż na stronie"
-
-#: contrib/admin/templates/admin/change_form.html:30
-msgid "Please correct the error below."
-msgid_plural "Please correct the errors below."
-msgstr[0] "Proszę popraw poniższy błąd"
-msgstr[1] "Proszę popraw poniższe błędy"
-
-#: contrib/admin/templates/admin/change_form.html:48
-msgid "Ordering"
-msgstr "Sortowanie"
-
-#: contrib/admin/templates/admin/change_form.html:51
-msgid "Order:"
-msgstr "Porządek:"
+#: contrib/admin/templates/admin/base.html:25
+msgid "Welcome,"
+msgstr "Witaj,"
 
 #: contrib/admin/templates/admin/submit_line.html:4
 msgid "Save as new"
@@ -855,6 +1739,38 @@ msgstr "Zapisz i kontynuuj edycję"
 msgid "Save"
 msgstr "Zapisz"
 
+#: contrib/admin/templates/admin/auth/user/change_password.html:28
+#, python-format
+msgid "Enter a new password for the user <strong>%(username)s</strong>."
+msgstr "Podaj nowe hasło dla użytkownika <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 "Hasło"
+
+#: contrib/admin/templates/admin/auth/user/change_password.html:39
+#: contrib/admin/templates/admin/auth/user/add_form.html:23
+msgid "Password (again)"
+msgstr "Hasło (powtórz)"
+
+#: 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 "Podaj powyższe hasło w celu weryfikacji."
+
+#: 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 ""
+"Najpierw podaj nazwę użytkownika i hasło. Następnie będziesz mógł edytować "
+"więcej opcji użytkownika."
+
+#: contrib/admin/templates/admin/auth/user/add_form.html:12
+msgid "Username"
+msgstr "Nazwa użytkownika"
+
 #: contrib/admin/templates/registration/password_change_done.html:4
 #: contrib/admin/templates/registration/password_change_form.html:4
 #: contrib/admin/templates/registration/password_change_form.html:6
@@ -883,8 +1799,8 @@ 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 ""
-"Podaj swój adres email. Hasło zostanie zresetowane i wysłane na twój "
-"adres email."
+"Podaj swój adres email. Hasło zostanie zresetowane i wysłane na twój adres "
+"email."
 
 #: contrib/admin/templates/registration/password_reset_form.html:16
 msgid "E-mail address:"
@@ -912,8 +1828,8 @@ msgid ""
 "We've e-mailed a new password to the e-mail address you submitted. You "
 "should be receiving it shortly."
 msgstr ""
-"Nowe hasło zostało wysłane na podany adres email. Powinieneś "
-"otrzymać je niebawem."
+"Nowe hasło zostało wysłane na podany adres email. Powinieneś otrzymać je "
+"niebawem."
 
 #: contrib/admin/templates/registration/password_change_form.html:12
 msgid ""
@@ -986,6 +1902,14 @@ msgid ""
 "as \"internal\" (talk to your system administrator if you aren't sure if\n"
 "your computer is \"internal\").</p>\n"
 msgstr ""
+"\n"
+"<p class=\"help\">Aby zainstalować skryptozakładki, przeciągnij łącze do "
+"paska zakładek\n"
+"lub kliknij prawym klawiszem na łączu i dodaj je do zakładek. Teraz możesz\n"
+"wybrać skryptozakładkę na dowolnej stronie serwisu.  Uwaga: niektóre z tych "
+"skryptozakładek wymagają przeglądania serwisu z komputera\n"
+"\"wewnętrznego\" (skontaktuj się z administratorem systemu, jeśli nie jesteś "
+"pewien, czy ten komputer jest \"wewnętrznym\").</p>\n"
 
 #: contrib/admin/templates/admin_doc/bookmarklets.html:19
 msgid "Documentation for this page"
@@ -996,6 +1920,8 @@ msgid ""
 "Jumps you from any page to the documentation for the view that generates "
 "that page."
 msgstr ""
+"Przekierowuje z dowolnej strony do dokumentacji dla widoku, który ją "
+"generuje."
 
 #: contrib/admin/templates/admin_doc/bookmarklets.html:22
 msgid "Show object ID"
@@ -1005,13 +1931,11 @@ msgstr "Pokaż ID obiektu"
 msgid ""
 "Shows the content-type and unique ID for pages that represent a single "
 "object."
-msgstr ""
-"Pokazuje typ i unikalne ID dla stron, które reprezentują "
-"pojedynczy obiekt."
+msgstr "Pokazuje typ i unikalne ID dla stron, które reprezentują pojedynczy obiekt."
 
 #: contrib/admin/templates/admin_doc/bookmarklets.html:25
 msgid "Edit this object (current window)"
-msgstr "Edytuj ten obiekt (bierzące okno)"
+msgstr "Edytuj ten obiekt (bieżące okno)"
 
 #: contrib/admin/templates/admin_doc/bookmarklets.html:26
 msgid "Jumps to the admin page for pages that represent a single object."
@@ -1025,58 +1949,691 @@ msgstr "Edytuj ten obiekt (nowe onko)"
 msgid "As above, but opens the admin page in a new window."
 msgstr "Jak wyżej, tyle że otwiera nowe okno."
 
-#: contrib/admin/templates/widget/date_time.html:3
-msgid "Date:"
-msgstr "Data:"
+#: contrib/contenttypes/models.py:36
+msgid "python model class name"
+msgstr "nazwa pythonowa modelu klasy"
 
-#: contrib/admin/templates/widget/date_time.html:4
-msgid "Time:"
-msgstr "Czas:"
+#: contrib/contenttypes/models.py:39
+msgid "content type"
+msgstr "typ zawartości"
 
-#: contrib/admin/templates/widget/file.html:2
-msgid "Currently:"
-msgstr "Teraz:"
+#: contrib/contenttypes/models.py:40
+msgid "content types"
+msgstr "typy zawartości"
 
-#: contrib/admin/templates/widget/file.html:3
-msgid "Change:"
-msgstr "Zmień:"
+#: contrib/auth/views.py:40
+msgid "Logged out"
+msgstr "Wylogowany"
 
-#: contrib/redirects/models.py:7
-msgid "redirect from"
-msgstr "przekieruj z"
+#: contrib/auth/models.py:44 contrib/auth/models.py:64
+msgid "name"
+msgstr "nazwa"
 
-#: contrib/redirects/models.py:8
+#: contrib/auth/models.py:46
+msgid "codename"
+msgstr "nazwa kodowa"
+
+#: contrib/auth/models.py:49
+msgid "permission"
+msgstr "uprawnienie"
+
+#: contrib/auth/models.py:50 contrib/auth/models.py:65
+msgid "permissions"
+msgstr "uprawnienia"
+
+#: contrib/auth/models.py:68
+msgid "group"
+msgstr "grupa"
+
+#: contrib/auth/models.py:69 contrib/auth/models.py:109
+msgid "groups"
+msgstr "grupy"
+
+#: contrib/auth/models.py:99
+msgid "username"
+msgstr "użytkownik"
+
+#: contrib/auth/models.py:99
 msgid ""
-"This should be an absolute path, excluding the domain name. Example: '/"
-"events/search/'."
+"Required. 30 characters or fewer. Alphanumeric characters only (letters, "
+"digits and underscores)."
 msgstr ""
-"Podaj pełną ścieżkę bez nazwy domeny. Przykład: '/"
-"events/search/'."
+"Wymagane. 30 znaków lub mniej. Tylko znaki alfanumeryczne (litery, cyfry i "
+"podkreślenia)."
 
-#: contrib/redirects/models.py:9
-msgid "redirect to"
-msgstr "przekierowanie do"
+#: contrib/auth/models.py:100
+msgid "first name"
+msgstr "Imię"
 
-#: contrib/redirects/models.py:10
+#: contrib/auth/models.py:101
+msgid "last name"
+msgstr "Nazwisko"
+
+#: contrib/auth/models.py:102
+msgid "e-mail address"
+msgstr "adres e-mail"
+
+#: contrib/auth/models.py:103
+msgid "password"
+msgstr "hasło"
+
+#: contrib/auth/models.py:103
 msgid ""
-"This can be either an absolute path (as above) or a full URL starting with "
-"'http://'."
-msgstr "Ścieżka jak wyżej lub pełny URL z http://"
+"Use '[algo]$[salt]$[hexdigest]' or use the <a href=\"password/\">change "
+"password form</a>."
+msgstr ""
+"Użyj '[algo]$[salt]$[hexdigest]' lub <a href=\"password/\">formularza zmiany "
+"hasła</a>."
 
-#: contrib/redirects/models.py:12
-msgid "redirect"
-msgstr "przekieruj"
+#: contrib/auth/models.py:104
+msgid "staff status"
+msgstr "w zespole"
 
-#: contrib/redirects/models.py:13
-msgid "redirects"
-msgstr "przekierowania"
+#: contrib/auth/models.py:104
+msgid "Designates whether the user can log into this admin site."
+msgstr "Oznacza czy użytkownik może zalogować się do panelu admina."
+
+#: contrib/auth/models.py:105
+msgid "active"
+msgstr "aktywny"
+
+#: contrib/auth/models.py:105
+msgid ""
+"Designates whether this user can log into the Django admin. Unselect this "
+"instead of deleting accounts."
+msgstr ""
+"Oznacza czy użytkownik może zalogować się do panelu administratora. Odznacz "
+"to zamiast usuwać konta."
+
+#: contrib/auth/models.py:106
+msgid "superuser status"
+msgstr "Główny Administrator"
+
+#: contrib/auth/models.py:106
+msgid ""
+"Designates that this user has all permissions without explicitly assigning "
+"them."
+msgstr ""
+"Oznacza, że ten użytkownik ma wszystkie uprawnienia bez jawnego "
+"przypisywania ich."
+
+#: contrib/auth/models.py:107
+msgid "last login"
+msgstr "ostatnio zalogowany"
+
+#: contrib/auth/models.py:108
+msgid "date joined"
+msgstr "data przyłączenia"
+
+#: 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 ""
+"Oprócz uprawnień przypisanych bezpośrednio użytkownikowi otrzyma on "
+"uprawnienia grup, do których należy."
+
+#: contrib/auth/models.py:111
+msgid "user permissions"
+msgstr "uprawnienia użytkownika"
+
+# kurwa
+#: contrib/auth/models.py:115
+msgid "user"
+msgstr "użytkownik"
+
+#: contrib/auth/models.py:116
+msgid "users"
+msgstr "użytkownicy"
+
+#: contrib/auth/models.py:122
+msgid "Personal info"
+msgstr "Dane osobowe"
+
+#: contrib/auth/models.py:123
+msgid "Permissions"
+msgstr "Uprawnienia"
+
+#: contrib/auth/models.py:124
+msgid "Important dates"
+msgstr "Ważne daty"
+
+#: contrib/auth/models.py:125
+msgid "Groups"
+msgstr "Grupy"
+
+#: contrib/auth/models.py:269
+msgid "message"
+msgstr "wiadomość"
+
+#: contrib/auth/models.py:282
+msgid "AnonymousUser"
+msgstr "UżytkownikAnonimowy"
+
+#: contrib/auth/forms.py:17 contrib/auth/forms.py:138
+msgid "The two password fields didn't match."
+msgstr "Hasła się nie zgadzają."
+
+#: contrib/auth/forms.py:25
+msgid "A user with that username already exists."
+msgstr "Użytkownik o tej nazwie już istnieje."
+
+#: contrib/auth/forms.py:53
+msgid ""
+"Your Web browser doesn't appear to have cookies enabled. Cookies are "
+"required for logging in."
+msgstr ""
+"Twoja przeglądarka nie chce akceptować ciasteczek. Są one wymagane do "
+"zalogowania się."
+
+#: contrib/auth/forms.py:62
+msgid "This account is inactive."
+msgstr "To konto jest nieaktywne."
+
+#: contrib/auth/forms.py:85
+msgid ""
+"That e-mail address doesn't have an associated user account. Are you sure "
+"you've registered?"
+msgstr ""
+"Ten adres e-mail nie ma przypisanego konta. Jesteś pewien, że "
+"zarejestrowałeś się?"
+
+#: contrib/auth/forms.py:117
+msgid "The two 'new password' fields didn't match."
+msgstr "Pola 'nowe hasło' nie zgadzają się."
+
+#: contrib/auth/forms.py:124
+msgid "Your old password was entered incorrectly. Please enter it again."
+msgstr "Podane stare hasło jest niepoprawne. Proszę podać je jeszcze raz."
+
+#: contrib/localflavor/uk/forms.py:18
+msgid "Enter a postcode. A space is required between the two postcode parts."
+msgstr "Wpisz kod pocztowy. Biały znak pomiędzy dwiema częściami kodu jest wymagany."
+
+#: contrib/localflavor/br/forms.py:18
+msgid "Enter a zip code in the format XXXXX-XXX."
+msgstr "Wpisz kod pocztowy w formacie XXXXX-XXX."
+
+#: contrib/localflavor/br/forms.py:30
+msgid "Phone numbers must be in XX-XXXX-XXXX format."
+msgstr "Numery telefoniczne muszą być w formacie XX-XXXX-XXXX."
+
+#: contrib/localflavor/br/forms.py:72
+msgid "This field requires only numbers."
+msgstr "To pole może zawierać jedynie liczby."
+
+#: contrib/localflavor/br/forms.py:74
+msgid "This field requires at most 11 digits or 14 characters."
+msgstr "To pole nie może zawierać więcej niż 11 cyfr lub 14 znaków."
+
+#: contrib/localflavor/br/forms.py:84
+msgid "Invalid CPF number."
+msgstr "Błędny numer CPF."
+
+#: contrib/localflavor/br/forms.py:106
+msgid "This field requires at least 14 digits"
+msgstr "To pole musi zawierać co najmniej 14 cyfr."
+
+#: contrib/localflavor/br/forms.py:116
+msgid "Invalid CNPJ number."
+msgstr "Błędny numer CNPJ."
+
+#: contrib/localflavor/au/forms.py:18
+msgid "Enter a 4 digit post code."
+msgstr "Wpisz czterocyfrowy kod pocztowy."
+
+#: contrib/localflavor/fr/forms.py:17 contrib/localflavor/de/forms.py:16
+#: contrib/localflavor/fi/forms.py:14
+msgid "Enter a zip code in the format XXXXX."
+msgstr "Wpisz kod pocztowy w formacie XXXXX."
+
+#: contrib/localflavor/us/forms.py:18
+msgid "Enter a zip code in the format XXXXX or XXXXX-XXXX."
+msgstr "Wpisz kod pocztowy w formacie XXXXX. lub XXXXX-XXXX."
+
+#: contrib/localflavor/us/forms.py:51
+msgid "Enter a valid U.S. Social Security number in XXX-XX-XXXX format."
+msgstr "Wpisz poprawny numer U.S. Social Security w formacie XXX-XX-XXXX."
+
+#: 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:60
+msgid ""
+"Enter a valid German identity card number in XXXXXXXXXXX-XXXXXXX-XXXXXXX-X "
+"format."
+msgstr ""
+"Podaj poprawny niemiecki numer dowodu osobistego w formacie XXXXXXXXXXX-"
+"XXXXXXX-XXXXXXX-X."
+
+#: contrib/localflavor/jp/jp_prefectures.py:4
+msgid "Hokkaido"
+msgstr ""
+
+#: contrib/localflavor/jp/jp_prefectures.py:5
+msgid "Aomori"
+msgstr ""
+
+#: contrib/localflavor/jp/jp_prefectures.py:6
+msgid "Iwate"
+msgstr ""
+
+#: contrib/localflavor/jp/jp_prefectures.py:7
+msgid "Miyagi"
+msgstr ""
+
+#: contrib/localflavor/jp/jp_prefectures.py:8
+msgid "Akita"
+msgstr ""
+
+#: contrib/localflavor/jp/jp_prefectures.py:9
+msgid "Yamagata"
+msgstr ""
+
+#: contrib/localflavor/jp/jp_prefectures.py:10
+msgid "Fukushima"
+msgstr ""
+
+#: contrib/localflavor/jp/jp_prefectures.py:11
+msgid "Ibaraki"
+msgstr ""
+
+#: contrib/localflavor/jp/jp_prefectures.py:12
+msgid "Tochigi"
+msgstr ""
+
+#: contrib/localflavor/jp/jp_prefectures.py:13
+msgid "Gunma"
+msgstr ""
+
+#: contrib/localflavor/jp/jp_prefectures.py:14
+msgid "Saitama"
+msgstr ""
+
+#: contrib/localflavor/jp/jp_prefectures.py:15
+msgid "Chiba"
+msgstr ""
+
+#: contrib/localflavor/jp/jp_prefectures.py:16
+msgid "Tokyo"
+msgstr ""
+
+#: contrib/localflavor/jp/jp_prefectures.py:17
+msgid "Kanagawa"
+msgstr ""
+
+#: contrib/localflavor/jp/jp_prefectures.py:18
+msgid "Yamanashi"
+msgstr ""
+
+#: contrib/localflavor/jp/jp_prefectures.py:19
+msgid "Nagano"
+msgstr ""
+
+#: contrib/localflavor/jp/jp_prefectures.py:20
+msgid "Niigata"
+msgstr ""
+
+#: contrib/localflavor/jp/jp_prefectures.py:21
+msgid "Toyama"
+msgstr ""
+
+#: contrib/localflavor/jp/jp_prefectures.py:22
+msgid "Ishikawa"
+msgstr ""
+
+#: contrib/localflavor/jp/jp_prefectures.py:23
+msgid "Fukui"
+msgstr ""
+
+#: contrib/localflavor/jp/jp_prefectures.py:24
+msgid "Gifu"
+msgstr ""
+
+#: contrib/localflavor/jp/jp_prefectures.py:25
+msgid "Shizuoka"
+msgstr ""
+
+#: contrib/localflavor/jp/jp_prefectures.py:26
+msgid "Aichi"
+msgstr ""
+
+#: contrib/localflavor/jp/jp_prefectures.py:27
+msgid "Mie"
+msgstr ""
+
+#: contrib/localflavor/jp/jp_prefectures.py:28
+msgid "Shiga"
+msgstr ""
+
+#: contrib/localflavor/jp/jp_prefectures.py:29
+msgid "Kyoto"
+msgstr ""
+
+#: contrib/localflavor/jp/jp_prefectures.py:30
+msgid "Osaka"
+msgstr ""
+
+#: contrib/localflavor/jp/jp_prefectures.py:31
+msgid "Hyogo"
+msgstr ""
+
+#: contrib/localflavor/jp/jp_prefectures.py:32
+msgid "Nara"
+msgstr ""
+
+#: contrib/localflavor/jp/jp_prefectures.py:33
+msgid "Wakayama"
+msgstr ""
+
+#: contrib/localflavor/jp/jp_prefectures.py:34
+msgid "Tottori"
+msgstr ""
+
+#: contrib/localflavor/jp/jp_prefectures.py:35
+msgid "Shimane"
+msgstr ""
+
+#: contrib/localflavor/jp/jp_prefectures.py:36
+msgid "Okayama"
+msgstr ""
+
+#: contrib/localflavor/jp/jp_prefectures.py:37
+msgid "Hiroshima"
+msgstr ""
+
+#: contrib/localflavor/jp/jp_prefectures.py:38
+msgid "Yamaguchi"
+msgstr ""
+
+#: contrib/localflavor/jp/jp_prefectures.py:39
+msgid "Tokushima"
+msgstr ""
+
+#: contrib/localflavor/jp/jp_prefectures.py:40
+msgid "Kagawa"
+msgstr ""
+
+#: contrib/localflavor/jp/jp_prefectures.py:41
+msgid "Ehime"
+msgstr ""
+
+#: contrib/localflavor/jp/jp_prefectures.py:42
+msgid "Kochi"
+msgstr ""
+
+#: contrib/localflavor/jp/jp_prefectures.py:43
+msgid "Fukuoka"
+msgstr ""
+
+#: contrib/localflavor/jp/jp_prefectures.py:44
+msgid "Saga"
+msgstr ""
+
+#: contrib/localflavor/jp/jp_prefectures.py:45
+msgid "Nagasaki"
+msgstr ""
+
+#: contrib/localflavor/jp/jp_prefectures.py:46
+msgid "Kumamoto"
+msgstr ""
+
+#: contrib/localflavor/jp/jp_prefectures.py:47
+msgid "Oita"
+msgstr ""
+
+#: contrib/localflavor/jp/jp_prefectures.py:48
+msgid "Miyazaki"
+msgstr ""
+
+#: contrib/localflavor/jp/jp_prefectures.py:49
+msgid "Kagoshima"
+msgstr ""
+
+#: contrib/localflavor/jp/jp_prefectures.py:50
+msgid "Okinawa"
+msgstr ""
+
+#: contrib/localflavor/jp/forms.py:21
+msgid "Enter a postal code in the format XXXXXXX or XXX-XXXX."
+msgstr "Wpisz kod pocztowy w formacie XXXXXXX lub XXX-XXXX."
+
+#: contrib/localflavor/it/forms.py:16
+msgid "Enter a valid zip code."
+msgstr "Wpisz poprawny kod pocztowy."
+
+#: contrib/localflavor/it/forms.py:41
+msgid "Enter a valid Social Security number."
+msgstr "Wpisz poprawny numer ubezpieczenia socjalnego."
+
+#: contrib/localflavor/it/forms.py:68
+msgid "Enter a valid VAT number."
+msgstr "Wpisz poprawny numer VAT."
+
+#: contrib/localflavor/no/forms.py:15 contrib/localflavor/ch/forms.py:18
+msgid "Enter a zip code in the format XXXX."
+msgstr "Wpisz kod pocztowy w formacie XXXX."
+
+#: contrib/localflavor/no/forms.py:36
+msgid "Enter a valid Norwegian social security number."
+msgstr "Wpis poprawny numer norweskiego ubezpieczenia socjalnego."
+
+#: contrib/localflavor/fi/forms.py:40 contrib/localflavor/fi/forms.py:45
+msgid "Enter a valid Finnish social security number."
+msgstr "Wpis poprawny numer fińskiego ubezpieczenia socjalnego."
+
+#: 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:90
+msgid ""
+"Enter a valid Swiss identity or passport card number in X1234567<0 or "
+"1234567890 format."
+msgstr "Podaj poprawny numer szwajarskiego dowodu osobistego lub paszportu w formacie X1234567<0 lub 1234567890."
+
+#: contrib/localflavor/is_/forms.py:16
+msgid "Enter a valid Icelandic identification number. The format is XXXXXX-XXXX."
+msgstr "Podaj poprawny numer islandzkiego dowodu osobistego w formacie XXXXXX-XXXX."
+
+#: contrib/localflavor/is_/forms.py:30
+msgid "The Icelandic identification number is not valid."
+msgstr "Numer islandzkiego dowodu osobistego jest błędny."
+
+#: contrib/localflavor/cl/forms.py:21
+msgid "Enter valid a Chilean RUT. The format is XX.XXX.XXX-X."
+msgstr "Podaj poprawny czilijski RUT w formacie XX.XXX.XXX-X."
+
+#: contrib/localflavor/cl/forms.py:26
+msgid "Enter valid a Chilean RUT"
+msgstr "Wpisz poprawny czilijski RUT"
+
+#: contrib/sessions/models.py:68
+msgid "session key"
+msgstr "klucz sesji"
+
+#: contrib/sessions/models.py:69
+msgid "session data"
+msgstr "data sesji"
+
+#: contrib/sessions/models.py:70
+msgid "expire date"
+msgstr "data wygaśnięcia sesji"
+
+#: contrib/sessions/models.py:74
+msgid "session"
+msgstr "sesja"
+
+#: contrib/sessions/models.py:75
+msgid "sessions"
+msgstr "sesje"
 
 #: contrib/flatpages/models.py:8
-msgid ""
-"Example: '/about/contact/'. Make sure to have leading and trailing slashes."
+msgid "Example: '/about/contact/'. Make sure to have leading and trailing slashes."
 msgstr ""
-"Przykład: '/about/contact/'. Upewnij się że wpisałeś otwierający i zamykający slash."
-
+"Przykład: '/about/contact/'. Upewnij się że wpisałeś otwierający i "
+"zamykający ukośnik."
 
 #: contrib/flatpages/models.py:9
 msgid "title"
@@ -1096,11 +2653,11 @@ msgstr "nazwa szablonu"
 
 #: contrib/flatpages/models.py:13
 msgid ""
-"Example: 'flatpages/contact_page'. If this isn't provided, the system will "
-"use 'flatpages/default'."
+"Example: 'flatpages/contact_page.html'. If this isn't provided, the system "
+"will use 'flatpages/default.html'."
 msgstr ""
-"Przykład: 'flatpages/contact_page'. Jeżeli nie podane system użyje "
-"'flatpages/default'."
+"Przykład: 'flatpages/contact_page.html'. Jeżeli nie zostanie podane, system "
+"użyje 'flatpages/default.html'."
 
 #: contrib/flatpages/models.py:14
 msgid "registration required"
@@ -1118,187 +2675,6 @@ msgstr "strona statyczna"
 msgid "flat pages"
 msgstr "strony statyczne"
 
-#: contrib/auth/models.py:13 contrib/auth/models.py:26
-msgid "name"
-msgstr "nazwa"
-
-#: contrib/auth/models.py:15
-msgid "codename"
-msgstr "nazwa kodowa"
-
-#: contrib/auth/models.py:17
-msgid "permission"
-msgstr "uprawnienie"
-
-#: contrib/auth/models.py:18 contrib/auth/models.py:27
-msgid "permissions"
-msgstr "uprawnienia"
-
-#: contrib/auth/models.py:29
-msgid "group"
-msgstr "grupa"
-
-#: contrib/auth/models.py:30 contrib/auth/models.py:65
-msgid "groups"
-msgstr "grupy"
-
-#: contrib/auth/models.py:55
-msgid "username"
-msgstr "użytkownik"
-
-#: contrib/auth/models.py:56
-msgid "first name"
-msgstr "Imię"
-
-#: contrib/auth/models.py:57
-msgid "last name"
-msgstr "Nazwisko"
-
-#: contrib/auth/models.py:58
-msgid "e-mail address"
-msgstr "adres e-mail"
-
-#: contrib/auth/models.py:59
-msgid "password"
-msgstr "hasło"
-
-#: contrib/auth/models.py:59
-msgid "Use '[algo]$[salt]$[hexdigest]'"
-msgstr "Użyj '[algo]$[salt]$[hexdigest]'"
-
-#: contrib/auth/models.py:60
-msgid "staff status"
-msgstr "w zespole"
-
-#: contrib/auth/models.py:60
-msgid "Designates whether the user can log into this admin site."
-msgstr "Oznacza czy użytkownik może zalogować się do panelu admina."
-
-#: contrib/auth/models.py:61
-msgid "active"
-msgstr "aktywny"
-
-#: contrib/auth/models.py:62
-msgid "superuser status"
-msgstr "Główny Administrator"
-
-#: contrib/auth/models.py:63
-msgid "last login"
-msgstr "ostatnio zalogowany"
-
-#: contrib/auth/models.py:64
-msgid "date joined"
-msgstr "data przyłączenia"
-
-#: contrib/auth/models.py:66
-msgid ""
-"In addition to the permissions manually assigned, this user will also get "
-"all permissions granted to each group he/she is in."
-msgstr ""
-"Oprócz uprawnień przypisanych bezpośrednio użytkownikowi otrzyma on "
-"uprawnienia grup, do których należy."
-
-#: contrib/auth/models.py:67
-msgid "user permissions"
-msgstr "uprawnienia użytkownika"
-
-#kurwa
-#: contrib/auth/models.py:70
-msgid "user"
-msgstr "użytkownik"
-
-#: contrib/auth/models.py:71
-msgid "users"
-msgstr "użytkownicy"
-
-#: contrib/auth/models.py:76
-msgid "Personal info"
-msgstr "Dane osobowe"
-
-#: contrib/auth/models.py:77
-msgid "Permissions"
-msgstr "Uprawnienia"
-
-#: contrib/auth/models.py:78
-msgid "Important dates"
-msgstr "Ważne daty"
-
-#: contrib/auth/models.py:79
-msgid "Groups"
-msgstr "Grupy"
-
-#: contrib/auth/models.py:219
-msgid "message"
-msgstr "wiadomość"
-
-#: contrib/auth/forms.py:30
-msgid ""
-"Your Web browser doesn't appear to have cookies enabled. Cookies are "
-"required for logging in."
-msgstr ""
-"Twoja przeglądarka nie chce akceptować ciasteczek. Są one "
-"wymagane do zalogowania się."
-
-#: contrib/contenttypes/models.py:25
-msgid "python model class name"
-msgstr "nazwa pythonowa modelu klasy"
-
-#: contrib/contenttypes/models.py:28
-msgid "content type"
-msgstr "typ zawartości"
-
-#: contrib/contenttypes/models.py:29
-msgid "content types"
-msgstr "typy zawartości"
-
-#: contrib/sessions/models.py:35
-msgid "session key"
-msgstr "klucz sesji"
-
-#: contrib/sessions/models.py:36
-msgid "session data"
-msgstr "data sesji"
-
-#: contrib/sessions/models.py:37
-msgid "expire date"
-msgstr "data wygaśnięcia sesji"
-
-#: contrib/sessions/models.py:41
-msgid "session"
-msgstr "sesja"
-
-#: contrib/sessions/models.py:42
-msgid "sessions"
-msgstr "sesje"
-
-#: contrib/sites/models.py:10
-msgid "domain name"
-msgstr "nazwa domeny"
-
-#: contrib/sites/models.py:11
-msgid "display name"
-msgstr "wyświetlana nazwa"
-
-#: contrib/sites/models.py:15
-msgid "site"
-msgstr "strona"
-
-#: contrib/sites/models.py:16
-msgid "sites"
-msgstr "strony"
-
-#: utils/translation.py:360
-msgid "DATE_FORMAT"
-msgstr "Y-m-d"
-
-#: utils/translation.py:361
-msgid "DATETIME_FORMAT"
-msgstr "Y-m-d H:i:s"
-
-#: utils/translation.py:362
-msgid "TIME_FORMAT"
-msgstr "H:i:s"
-
 #: utils/dates.py:6
 msgid "Monday"
 msgstr "Poniedziałek"
@@ -1487,475 +2863,89 @@ msgid_plural "minutes"
 msgstr[0] "minuta"
 msgstr[1] "minut"
 
-#: conf/global_settings.py:37
-msgid "Bengali"
-msgstr "Bengalski"
-
-#: conf/global_settings.py:38
-msgid "Czech"
-msgstr "Czeski"
-
-#: conf/global_settings.py:39
-msgid "Welsh"
-msgstr "Walijski"
-
-#: conf/global_settings.py:40
-msgid "Danish"
-msgstr "Duński"
-
-#: conf/global_settings.py:41
-msgid "German"
-msgstr "Niemiecki"
-
-#: conf/global_settings.py:42
-msgid "Greek"
-msgstr "Grecki"
-
-#: conf/global_settings.py:43
-msgid "English"
-msgstr "Angielski"
-
-#: conf/global_settings.py:44
-msgid "Spanish"
-msgstr "Hiszpański"
-
-#: conf/global_settings.py:45
-msgid "French"
-msgstr "Francuski"
-
-#: conf/global_settings.py:46
-msgid "Galician"
-msgstr "Galicyjnski"
-
-#: conf/global_settings.py:47
-msgid "Hungarian"
-msgstr ""
-
-#: conf/global_settings.py:48
-msgid "Hebrew"
-msgstr "Hebrajski"
-
-#: conf/global_settings.py:49
-msgid "Icelandic"
-msgstr "Islandzki"
-
-#: conf/global_settings.py:50
-msgid "Italian"
-msgstr "Włoski"
-
-#: conf/global_settings.py:51
-msgid "Japanese"
-msgstr "Japoński"
-
-#: conf/global_settings.py:52
-msgid "Dutch"
-msgstr "Holenderski"
-
-#: conf/global_settings.py:53
-msgid "Norwegian"
-msgstr "Norweski"
-
-#: conf/global_settings.py:54
-msgid "Brazilian"
-msgstr "Brazylijski"
-
-#: conf/global_settings.py:55
-msgid "Romanian"
-msgstr "Rumuński"
-
-#: conf/global_settings.py:56
-msgid "Russian"
-msgstr "Rosyjski"
-
-#: conf/global_settings.py:57
-msgid "Slovak"
-msgstr "Słowacki"
-
-#: conf/global_settings.py:58
-msgid "Slovenian"
-msgstr "Słowacki"
-
-#: conf/global_settings.py:59
-msgid "Serbian"
-msgstr "Serbski"
-
-#: conf/global_settings.py:60
-msgid "Swedish"
-msgstr "Szwedzki"
-
-#: conf/global_settings.py:61
-msgid "Ukrainian"
-msgstr "Ukraiński"
-
-#: conf/global_settings.py:62
-msgid "Simplified Chinese"
-msgstr "Uproszczony Chiński"
-
-#: conf/global_settings.py:63
-msgid "Traditional Chinese"
-msgstr "Chiński tradycyjny"
-
-#: core/validators.py:60
-msgid "This value must contain only letters, numbers and underscores."
-msgstr "To pole możei zawierać tylko litery, cyfry i podkreślenia"
-
-#: core/validators.py:64
-msgid ""
-"This value must contain only letters, numbers, underscores, dashes or "
-"slashes."
-msgstr "To pole może zawierać jedynie litery, cyfry, podkreślenia i slasze."
-
-#: core/validators.py:72
-msgid "Uppercase letters are not allowed here."
-msgstr "Wielkie litery nie są tutaj dozwolone"
-
-#: core/validators.py:76
-msgid "Lowercase letters are not allowed here."
-msgstr "Małe litery nie są tutaj dozwolone"
-
-#: core/validators.py:83
-msgid "Enter only digits separated by commas."
-msgstr "Wpisz tylko cyfry odddzielone przecinkami"
-
-#: core/validators.py:95
-msgid "Enter valid e-mail addresses separated by commas."
-msgstr "Wpisz poprawne adresy e-mai oddzielone przecinkamil"
-
-#: core/validators.py:99
-msgid "Please enter a valid IP address."
-msgstr "Proszę wpisać poprawny adres IP"
-
-#: core/validators.py:103
-msgid "Empty values are not allowed here."
-msgstr "Proszę wypełnić te pola"
-
-#: core/validators.py:107
-msgid "Non-numeric characters aren't allowed here."
-msgstr "Tu mogą być tylko cyfry"
-
-#: core/validators.py:111
-msgid "This value can't be comprised solely of digits."
-msgstr "To pole nie może zawierać jedynie cyfr."
-
-#: core/validators.py:116
-msgid "Enter a whole number."
-msgstr "Wpisz całą liczbę"
-
-#: core/validators.py:120
-msgid "Only alphabetical characters are allowed here."
-msgstr "Tutaj są dozwolone tylko litery"
-
-#: core/validators.py:124
-msgid "Enter a valid date in YYYY-MM-DD format."
-msgstr "Proszę wpisać poprawną datę w formacie RRRR-MM-DD."
-
-#: core/validators.py:128
-msgid "Enter a valid time in HH:MM format."
-msgstr "Proszę wpisać poprawny czas w formacie GG:MM"
-
-#: core/validators.py:132 db/models/fields/__init__.py:468
-msgid "Enter a valid date/time in YYYY-MM-DD HH:MM format."
-msgstr "Wprowadź poprawną datę i czas w formacie RRRR-MM-DD GG:MM"
-
-#: core/validators.py:136
-msgid "Enter a valid e-mail address."
-msgstr "Wprowadź poprawny adres e-mail"
-
-#: core/validators.py:148
-msgid ""
-"Upload a valid image. The file you uploaded was either not an image or a "
-"corrupted image."
-msgstr ""
-"Wgraj poprawny plik graficzny. Ten, który został wgrany jest niepoprawny "
-"albo uszkodzony."
-
-#: core/validators.py:155
+#: utils/timesince.py:40
 #, python-format
-msgid "The URL %s does not point to a valid image."
-msgstr "Odnośnik %s nie wskazuje na poprawny plik z obrazem."
+msgid "%d milliseconds"
+msgstr "%d milisekund"
 
-#: core/validators.py:159
+#: utils/timesince.py:41
 #, python-format
-msgid "Phone numbers must be in XXX-XXX-XXXX format. \"%s\" is invalid."
-msgstr ""
-"Numery telefoniczne muszą być w formacie XXX-XXX-XXXX. \"%s\" jest "
-"niepoprawny."
+msgid "%(number)d %(type)s"
+msgstr "%(number)d %(type)s"
 
-#: core/validators.py:167
+#: utils/timesince.py:47
 #, python-format
-msgid "The URL %s does not point to a valid QuickTime video."
-msgstr "Odnośnik %s nie wskazuje na poprawne plik QuickTime video."
+msgid ", %(number)d %(type)s"
+msgstr ", %(number)d %(type)s"
 
-#: core/validators.py:171
-msgid "A valid URL is required."
-msgstr "Wymagany jest poprawny URL."
+#: utils/dateformat.py:40
+msgid "p.m."
+msgstr "popołudniu"
 
-#: core/validators.py:185
-#, python-format
-msgid ""
-"Valid HTML is required. Specific errors are:\n"
-"%s"
-msgstr ""
-"Wymagany jest poprawny odnośnik. Błędy to:\n"
-"%s"
+#: utils/dateformat.py:41
+msgid "a.m."
+msgstr "rano"
 
-#: core/validators.py:192
-#, python-format
-msgid "Badly formed XML: %s"
-msgstr "Nieprawidłowy format XML: %s"
+#: utils/dateformat.py:46
+msgid "PM"
+msgstr "popołudniu"
 
-#: core/validators.py:202
-#, python-format
-msgid "Invalid URL: %s"
-msgstr "Niepoprawny odnośnik: %s"
+#: utils/dateformat.py:47
+msgid "AM"
+msgstr "rano"
 
-#: core/validators.py:206 core/validators.py:208
-#, python-format
-msgid "The URL %s is a broken link."
-msgstr "Odnośnik %s jest nieprawidłowy."
+#: utils/dateformat.py:95
+msgid "midnight"
+msgstr "północ"
 
-#: core/validators.py:214
-msgid "Enter a valid U.S. state abbreviation."
-msgstr "Wpisz poprawny kod stanu U.S.A."
+#: utils/dateformat.py:97
+msgid "noon"
+msgstr "południe"
 
-#: core/validators.py:229
-#, 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] "Nie wolno przeklinać! Słowo %s jest niedozwolone."
-msgstr[1] "Nie wolno przeklinać! Słowa %s są niedozwolone."
+#: utils/translation/trans_real.py:358
+msgid "DATE_FORMAT"
+msgstr "Y-m-d"
 
-#: core/validators.py:236
-#, python-format
-msgid "This field must match the '%s' field."
-msgstr "To pole musi pasować do pola '%s'."
+#: utils/translation/trans_real.py:359
+msgid "DATETIME_FORMAT"
+msgstr "Y-m-d H:i:s"
 
-#: core/validators.py:255
-msgid "Please enter something for at least one field."
-msgstr "Proszę wpisać cokolwiek do chociaż jednego pola."
+#: utils/translation/trans_real.py:360
+msgid "TIME_FORMAT"
+msgstr "H:i:s"
 
-#: core/validators.py:264 core/validators.py:275
-msgid "Please enter both fields or leave them both empty."
-msgstr "Proszę uzupełnić oba pola lub zostawić je puste."
+#: utils/translation/trans_real.py:376
+msgid "YEAR_MONTH_FORMAT"
+msgstr "Y-m"
 
-#: core/validators.py:282
-#, python-format
-msgid "This field must be given if %(field)s is %(value)s"
-msgstr "To pole musi być uzupełnione jeśli %(field)s jest %(value)s"
+#: utils/translation/trans_real.py:377
+msgid "MONTH_DAY_FORMAT"
+msgstr "m-d"
 
-#: core/validators.py:294
-#, python-format
-msgid "This field must be given if %(field)s is not %(value)s"
-msgstr "To pole musi być wypełnione jeżeli %(field)s nie jest %(value)s"
-
-#: core/validators.py:313
-msgid "Duplicate values are not allowed."
-msgstr "Duplikaty są niedozwolone."
-
-#: core/validators.py:336
-#, python-format
-msgid "This value must be a power of %s."
-msgstr ""
-
-#: core/validators.py:347
-msgid "Please enter a valid decimal number."
-msgstr "Proszę wpisać poprawną liczbę dziesiętną."
-
-#: core/validators.py:349
-#, 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] "Proszę wpisać poprawną liczbę dziesiętną zawierającą nie więcej niż  %s cyfry."
-msgstr[1] "Proszę wpisać poprawną liczbę dziesiętną zawierającą nie więcej niż  %s cyfr."
-
-#: core/validators.py:352
-#, 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] "Proszę wpisać poprawną liczbę dziesiętną z dokładnością do %s miejsca po przecinku."
-msgstr[1] "Proszę wpisać poprawną liczbę dziesiętną z dokładnością do %s miejsc po przecinku."
-
-#: core/validators.py:362
-#, python-format
-msgid "Make sure your uploaded file is at least %s bytes big."
-msgstr "Upewnij się, że wgrany plik ma conajmniej %s bajtów."
-
-#: core/validators.py:363
-#, python-format
-msgid "Make sure your uploaded file is at most %s bytes big."
-msgstr "Upewnij się, że wgrany plik nie zawiera więcej niż %s bajtów."
-
-#: core/validators.py:376
-msgid "The format for this field is wrong."
-msgstr "Format tego pola jest nieprawidłowy."
-
-#: core/validators.py:391
-msgid "This field is invalid."
-msgstr "To pole jest nieprawidłowe."
-
-#: core/validators.py:426
-#, python-format
-msgid "Could not retrieve anything from %s."
-msgstr "Nie można nic pobrać z %s."
-
-#: core/validators.py:429
-#, python-format
-msgid ""
-"The URL %(url)s returned the invalid Content-Type header '%(contenttype)s'."
-msgstr ""
-"URL %(url)s zwrócił niepoprawny Content-Type header '%(contenttype)s'."
-
-
-#: core/validators.py:462
-#, python-format
-msgid ""
-"Please close the unclosed %(tag)s tag from line %(line)s. (Line starts with "
-"\"%(start)s\".)"
-msgstr ""
-
-#: core/validators.py:466
-#, python-format
-msgid ""
-"Some text starting on line %(line)s is not allowed in that context. (Line "
-"starts with \"%(start)s\".)"
-msgstr ""
-
-#: core/validators.py:471
-#, python-format
-msgid ""
-"\"%(attr)s\" on line %(line)s is an invalid attribute. (Line starts with \"%"
-"(start)s\".)"
-msgstr ""
-
-#: core/validators.py:476
-#, python-format
-msgid ""
-"\"<%(tag)s>\" on line %(line)s is an invalid tag. (Line starts with \"%"
-"(start)s\".)"
-msgstr ""
-
-#: core/validators.py:480
-#, python-format
-msgid ""
-"A tag on line %(line)s is missing one or more required attributes. (Line "
-"starts with \"%(start)s\".)"
-msgstr ""
-
-#: core/validators.py:485
-#, python-format
-msgid ""
-"The \"%(attr)s\" attribute on line %(line)s has an invalid value. (Line "
-"starts with \"%(start)s\".)"
-msgstr ""
-
-#: db/models/manipulators.py:302
-#, python-format
-msgid "%(object)s with this %(type)s already exists for the given %(field)s."
-msgstr ""
-
-#: db/models/fields/__init__.py:40
-#, python-format
-msgid "%(optname)s with this %(fieldname)s already exists."
-msgstr ""
-
-#: db/models/fields/__init__.py:114 db/models/fields/__init__.py:265
-#: db/models/fields/__init__.py:542 db/models/fields/__init__.py:553
-#: forms/__init__.py:346
-msgid "This field is required."
-msgstr "To pole jest wymagane"
-
-#: db/models/fields/__init__.py:337
-msgid "This value must be an integer."
-msgstr "Ta wartość musi być liczbą całkowitą"
-
-#: db/models/fields/__init__.py:369
-msgid "This value must be either True or False."
-msgstr "Ta wartość musi być logiczna (True, False - prawda lub fałsz)."
-
-#: db/models/fields/__init__.py:385
-msgid "This field cannot be null."
-msgstr "To pole nie może być puste."
-
-#: db/models/fields/__init__.py:562
-msgid "Enter a valid filename."
-msgstr "Wpisz poprawną nazwę pliku."
-
-#: db/models/fields/related.py:43
-#, python-format
-msgid "Please enter a valid %s."
-msgstr "Proszę wpisać poprawne %s."
-
-#: db/models/fields/related.py:579
-msgid "Separate multiple IDs with commas."
-msgstr "Oddziel kilka pól ID przecinkami."
-
-#: db/models/fields/related.py:581
-msgid ""
-"Hold down \"Control\", or \"Command\" on a Mac, to select more than one."
-msgstr ""
-" Trzymaj przyciśnięty klawisz \"Ctrl\", lub \"Command\" na Macu aby "
-"zaznaczyć więcej niż jeden wybór."
-
-#: db/models/fields/related.py:625
-#, 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] ""
-msgstr[1] ""
-
-#: forms/__init__.py:380
-#, python-format
-msgid "Ensure your text is less than %s character."
-msgid_plural "Ensure your text is less than %s characters."
-msgstr[0] "Upewnij się, że tekst ma mniej niż %s znak."
-msgstr[1] "Upewnij się, że tekst ma mniej niż %s znaków."
-
-#: forms/__init__.py:385
-msgid "Line breaks are not allowed here."
-msgstr "Znaki nowego wiersza są tutaj niedopuszczalne."
-
-#: forms/__init__.py:480 forms/__init__.py:551 forms/__init__.py:589
-#, python-format
-msgid "Select a valid choice; '%(data)s' is not in %(choices)s."
-msgstr ""
-
-#: forms/__init__.py:645
-msgid "The submitted file is empty."
-msgstr "Wgrany plik jest pusty."
-
-#: forms/__init__.py:699
-msgid "Enter a whole number between -32,768 and 32,767."
-msgstr "Proszę wpisać liczbę z zakresu od -32 768 do 32 767"
-
-#: forms/__init__.py:708
-msgid "Enter a positive number."
-msgstr "Proszę wpisać liczbę dodatnią."
-
-#: forms/__init__.py:717
-msgid "Enter a whole number between 0 and 32,767."
-msgstr "Proszę wpisać liczbę z zakresu od 0 do 32 767"
-
-#: template/defaultfilters.py:379
+#: template/defaultfilters.py:491
 msgid "yes,no,maybe"
-msgstr "tak,nie, może"
+msgstr "tak,nie,może"
 
-#~ msgid "String (up to 50)"
-#~ msgstr "Ciąg znaków (do ilości 50 znaków)"
+#: template/defaultfilters.py:520
+#, python-format
+msgid "%(size)d byte"
+msgid_plural "%(size)d bytes"
+msgstr[0] "%(size)d bajt"
+msgstr[1] "%(size)d bajtów"
+msgstr[2] ""
 
-#~ msgid "Comment"
-#~ msgstr "Komentarz"
+#: template/defaultfilters.py:522
+#, python-format
+msgid "%.1f KB"
+msgstr "%.1f kB"
 
-#~ msgid "Comments"
-#~ msgstr "Komentarze"
+#: template/defaultfilters.py:524
+#, python-format
+msgid "%.1f MB"
+msgstr "%.1f MB"
 
-#~ msgid "label"
-#~ msgstr "etykieta"
+#: template/defaultfilters.py:525
+#, python-format
+msgid "%.1f GB"
+msgstr "%.1f GB"
 
-#~ msgid "package"
-#~ msgstr "pakiet"
-
-#~ msgid "packages"
-#~ msgstr "pakiety"