<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -5,7 +5,7 @@ msgid &quot;&quot;
 msgstr &quot;&quot;
 &quot;Project-Id-Version: Django\n&quot;
 &quot;Report-Msgid-Bugs-To: \n&quot;
-&quot;POT-Creation-Date: 2009-07-17 21:59+0200\n&quot;
+&quot;POT-Creation-Date: 2009-10-25 20:56+0100\n&quot;
 &quot;PO-Revision-Date: 2008-02-25 15:53+0100\n&quot;
 &quot;Last-Translator: Jarek Zgoda &lt;jarek.zgoda@gmail.com&gt;\n&quot;
 &quot;MIME-Version: 1.0\n&quot;
@@ -266,15 +266,15 @@ msgstr &quot;Ten miesi&#261;c&quot;
 msgid &quot;This year&quot;
 msgstr &quot;Ten rok&quot;
 
-#: contrib/admin/filterspecs.py:147 forms/widgets.py:434
+#: contrib/admin/filterspecs.py:147 forms/widgets.py:435
 msgid &quot;Yes&quot;
 msgstr &quot;Tak&quot;
 
-#: contrib/admin/filterspecs.py:147 forms/widgets.py:434
+#: contrib/admin/filterspecs.py:147 forms/widgets.py:435
 msgid &quot;No&quot;
 msgstr &quot;Nie&quot;
 
-#: contrib/admin/filterspecs.py:154 forms/widgets.py:434
+#: contrib/admin/filterspecs.py:154 forms/widgets.py:435
 msgid &quot;Unknown&quot;
 msgstr &quot;Nieznany&quot;
 
@@ -320,8 +320,8 @@ msgid &quot;Changed %s.&quot;
 msgstr &quot;Zmieniono %s&quot;
 
 #: contrib/admin/options.py:519 contrib/admin/options.py:529
-#: contrib/comments/templates/comments/preview.html:16 forms/models.py:388
-#: forms/models.py:600
+#: contrib/comments/templates/comments/preview.html:16 forms/models.py:384
+#: forms/models.py:596
 msgid &quot;and&quot;
 msgstr &quot;i&quot;
 
@@ -417,11 +417,11 @@ msgstr &quot;&quot;
 &quot;Prosz&#281; wpisa&#263; poprawn&#261; nazw&#281; u&#380;ytkownika i has&#322;o. Uwaga: wielko&#347;&#263; liter ma &quot;
 &quot;znaczenie.&quot;
 
-#: contrib/admin/sites.py:285 contrib/admin/views/decorators.py:40
+#: contrib/admin/sites.py:288 contrib/admin/views/decorators.py:40
 msgid &quot;Please log in again, because your session has expired.&quot;
 msgstr &quot;Twoja sesja wygas&#322;a, zaloguj si&#281; ponownie.&quot;
 
-#: contrib/admin/sites.py:292 contrib/admin/views/decorators.py:47
+#: contrib/admin/sites.py:295 contrib/admin/views/decorators.py:47
 msgid &quot;&quot;
 &quot;Looks like your browser isn't configured to accept cookies. Please enable &quot;
 &quot;cookies, reload this page, and try again.&quot;
@@ -429,27 +429,27 @@ msgstr &quot;&quot;
 &quot;Twoja przegl&#261;darka nie chce akceptowa&#263; ciasteczek. Zmie&#324; jej ustawienia i &quot;
 &quot;spr&#243;buj ponownie.&quot;
 
-#: contrib/admin/sites.py:308 contrib/admin/sites.py:314
+#: contrib/admin/sites.py:311 contrib/admin/sites.py:317
 #: contrib/admin/views/decorators.py:66
 msgid &quot;Usernames cannot contain the '@' character.&quot;
 msgstr &quot;Nazwy u&#380;ytkownik&#243;w nie mog&#261; zawiera&#263; znaku '@'.&quot;
 
-#: contrib/admin/sites.py:311 contrib/admin/views/decorators.py:62
+#: contrib/admin/sites.py:314 contrib/admin/views/decorators.py:62
 #, python-format
 msgid &quot;Your e-mail address is not your username. Try '%s' instead.&quot;
 msgstr &quot;Podany adres e-mail nie jest Twoj&#261; nazw&#261; u&#380;ytkownika. Spr&#243;buj '%s'.&quot;
 
-#: contrib/admin/sites.py:367
+#: contrib/admin/sites.py:370
 msgid &quot;Site administration&quot;
 msgstr &quot;Administracja stron&#261;&quot;
 
-#: contrib/admin/sites.py:381 contrib/admin/templates/admin/login.html:26
+#: contrib/admin/sites.py:384 contrib/admin/templates/admin/login.html:26
 #: contrib/admin/templates/registration/password_reset_complete.html:14
 #: contrib/admin/views/decorators.py:20
 msgid &quot;Log in&quot;
 msgstr &quot;Zaloguj si&#281;&quot;
 
-#: contrib/admin/sites.py:426
+#: contrib/admin/sites.py:429
 #, python-format
 msgid &quot;%s administration&quot;
 msgstr &quot;%s - administracja&quot;
@@ -464,27 +464,27 @@ msgstr &quot;Jedno lub wi&#281;cej %(fieldname)s w %(name)s: %(obj)s&quot;
 msgid &quot;One or more %(fieldname)s in %(name)s:&quot;
 msgstr &quot;Jedno lub wi&#281;cej %(fieldname)s w %(name)s:&quot;
 
-#: contrib/admin/widgets.py:71
+#: contrib/admin/widgets.py:72
 msgid &quot;Date:&quot;
 msgstr &quot;Data:&quot;
 
-#: contrib/admin/widgets.py:71
+#: contrib/admin/widgets.py:72
 msgid &quot;Time:&quot;
 msgstr &quot;Czas:&quot;
 
-#: contrib/admin/widgets.py:95
+#: contrib/admin/widgets.py:96
 msgid &quot;Currently:&quot;
 msgstr &quot;Teraz:&quot;
 
-#: contrib/admin/widgets.py:95
+#: contrib/admin/widgets.py:96
 msgid &quot;Change:&quot;
 msgstr &quot;Zmie&#324;:&quot;
 
-#: contrib/admin/widgets.py:124
+#: contrib/admin/widgets.py:125
 msgid &quot;Lookup&quot;
 msgstr &quot;Szukaj&quot;
 
-#: contrib/admin/widgets.py:235
+#: contrib/admin/widgets.py:237
 msgid &quot;Add Another&quot;
 msgstr &quot;Dodaj kolejny&quot;
 
@@ -598,7 +598,7 @@ msgstr &quot;Historia&quot;
 
 #: contrib/admin/templates/admin/change_form.html:28
 #: contrib/admin/templates/admin/edit_inline/stacked.html:13
-#: contrib/admin/templates/admin/edit_inline/tabular.html:27
+#: contrib/admin/templates/admin/edit_inline/tabular.html:28
 msgid &quot;View on site&quot;
 msgstr &quot;Poka&#380; na stronie&quot;
 
@@ -668,10 +668,10 @@ msgstr &quot;&quot;
 #, python-format
 msgid &quot;&quot;
 &quot;Are you sure you want to delete the selected %(object_name)s objects? All of &quot;
-&quot;the following objects and it's related items will be deleted:&quot;
+&quot;the following objects and their related items will be deleted:&quot;
 msgstr &quot;&quot;
-&quot;Czy chcesz skasowa&#263; %(object_name)s? Nast&#281;puj&#261;ce obiekty i zale&#380;ne od nich &quot;
-&quot;zostan&#261; skasowane:&quot;
+&quot;Czy chcesz skasowa&#263; wybrane %(object_name)s? Nast&#281;puj&#261;ce obiekty i zale&#380;ne od &quot;
+&quot;nich zostan&#261; skasowane:&quot;
 
 #: contrib/admin/templates/admin/filter.html:2
 #, python-format
@@ -734,7 +734,6 @@ msgid &quot;User&quot;
 msgstr &quot;U&#380;ytkownik&quot;
 
 #: contrib/admin/templates/admin/object_history.html:24
-#: contrib/comments/templates/comments/moderation_queue.html:33
 msgid &quot;Action&quot;
 msgstr &quot;Akcja&quot;
 
@@ -1125,7 +1124,6 @@ msgid &quot;Time&quot;
 msgstr &quot;Czas&quot;
 
 #: contrib/admindocs/views.py:359 contrib/comments/forms.py:95
-#: contrib/comments/templates/comments/moderation_queue.html:37
 #: contrib/flatpages/admin.py:8 contrib/flatpages/models.py:7
 msgid &quot;URL&quot;
 msgstr &quot;URL&quot;
@@ -1428,22 +1426,54 @@ msgstr &quot;u&#380;ytkownicy&quot;
 msgid &quot;message&quot;
 msgstr &quot;wiadomo&#347;&#263;&quot;
 
-#: contrib/auth/views.py:56
+#: contrib/auth/views.py:58
 msgid &quot;Logged out&quot;
 msgstr &quot;Wylogowany&quot;
 
-#: contrib/auth/management/commands/createsuperuser.py:23 forms/fields.py:429
+#: contrib/auth/management/commands/createsuperuser.py:23 forms/fields.py:428
 msgid &quot;Enter a valid e-mail address.&quot;
 msgstr &quot;Wprowad&#378; poprawny adres e-mail.&quot;
 
-#: contrib/comments/admin.py:11
+#: contrib/comments/admin.py:12
 msgid &quot;Content&quot;
 msgstr &quot;Zawarto&#347;&#263;&quot;
 
-#: contrib/comments/admin.py:14
+#: contrib/comments/admin.py:15
 msgid &quot;Metadata&quot;
 msgstr &quot;Metadane&quot;
 
+#: contrib/comments/admin.py:39
+msgid &quot;flagged&quot;
+msgstr &quot;oflagowany&quot;
+
+#: contrib/comments/admin.py:40
+msgid &quot;Flag selected comments&quot;
+msgstr &quot;Oflaguj wybrane komentarze&quot;
+
+#: contrib/comments/admin.py:43
+msgid &quot;approved&quot;
+msgstr &quot;zaakceptowany&quot;
+
+#: contrib/comments/admin.py:44
+msgid &quot;Approve selected comments&quot;
+msgstr &quot;Zaakceptuj wybrane komentarze&quot;
+
+#: contrib/comments/admin.py:47
+msgid &quot;removed&quot;
+msgstr &quot;usuni&#281;ty&quot;
+
+#: contrib/comments/admin.py:48
+msgid &quot;Remove selected comments&quot;
+msgstr &quot;Usu&#324; wybrane komentarze&quot;
+
+#: contrib/comments/admin.py:60
+#, python-format
+msgid &quot;1 comment was successfully %(action)s.&quot;
+msgid_plural &quot;%(count)s comments were successfully %(action)s.&quot;
+msgstr[0] &quot;1 komentarz zosta&#322; %(action)s&quot;
+msgstr[1] &quot;%(count)s komentarze zosta&#322;y %(action)s&quot;
+msgstr[2] &quot;%(count)s komentarzy zosta&#322;o %(action)s&quot;
+
 #: contrib/comments/feeds.py:13
 #, python-format
 msgid &quot;%(site_name)s comments&quot;
@@ -1455,7 +1485,6 @@ msgid &quot;Latest comments on %(site_name)s&quot;
 msgstr &quot;Ostatnie komentarze na %(site_name)s&quot;
 
 #: contrib/comments/forms.py:93
-#: contrib/comments/templates/comments/moderation_queue.html:34
 msgid &quot;Name&quot;
 msgstr &quot;Nazwa&quot;
 
@@ -1464,7 +1493,6 @@ msgid &quot;Email address&quot;
 msgstr &quot;Adres e-mail&quot;
 
 #: contrib/comments/forms.py:96
-#: contrib/comments/templates/comments/moderation_queue.html:35
 msgid &quot;Comment&quot;
 msgstr &quot;Komentarz&quot;
 
@@ -1592,7 +1620,6 @@ msgid &quot;Really make this comment public?&quot;
 msgstr &quot;Czy ten komentarz na pewno ma by&#263; publiczny?&quot;
 
 #: contrib/comments/templates/comments/approve.html:12
-#: contrib/comments/templates/comments/moderation_queue.html:49
 msgid &quot;Approve&quot;
 msgstr &quot;Zaakceptuj&quot;
 
@@ -1618,7 +1645,6 @@ msgid &quot;Really remove this comment?&quot;
 msgstr &quot;Czy na pewno usun&#261;&#263; ten komentarz?&quot;
 
 #: contrib/comments/templates/comments/delete.html:12
-#: contrib/comments/templates/comments/moderation_queue.html:53
 msgid &quot;Remove&quot;
 msgstr &quot;Usu&#324;&quot;
 
@@ -1652,39 +1678,6 @@ msgstr &quot;Zapisz&quot;
 msgid &quot;Preview&quot;
 msgstr &quot;Podgl&#261;d&quot;
 
-#: contrib/comments/templates/comments/moderation_queue.html:4
-#: contrib/comments/templates/comments/moderation_queue.html:19
-msgid &quot;Comment moderation queue&quot;
-msgstr &quot;Kolejka moderacji komentarzy&quot;
-
-#: contrib/comments/templates/comments/moderation_queue.html:26
-msgid &quot;No comments to moderate&quot;
-msgstr &quot;&#379;aden komentarz nie oczekuje na akceptacj&#281;&quot;
-
-#: contrib/comments/templates/comments/moderation_queue.html:36
-msgid &quot;Email&quot;
-msgstr &quot;E-mail&quot;
-
-#: contrib/comments/templates/comments/moderation_queue.html:38
-msgid &quot;Authenticated?&quot;
-msgstr &quot;Zalogowany?&quot;
-
-#: contrib/comments/templates/comments/moderation_queue.html:39
-msgid &quot;IP Address&quot;
-msgstr &quot;Adres IP&quot;
-
-#: contrib/comments/templates/comments/moderation_queue.html:40
-msgid &quot;Date posted&quot;
-msgstr &quot;Data dodania&quot;
-
-#: contrib/comments/templates/comments/moderation_queue.html:63
-msgid &quot;yes&quot;
-msgstr &quot;tak&quot;
-
-#: contrib/comments/templates/comments/moderation_queue.html:63
-msgid &quot;no&quot;
-msgstr &quot;nie&quot;
-
 #: contrib/comments/templates/comments/posted.html:4
 msgid &quot;Thanks for commenting&quot;
 msgstr &quot;Dzi&#281;kujemy za dodanie komentarza&quot;
@@ -2599,6 +2592,10 @@ msgstr &quot;Niepoprawna suma kontrolna numeru konta bankowego.&quot;
 msgid &quot;Enter a valid Finnish social security number.&quot;
 msgstr &quot;Wpis poprawny numer fi&#324;skiego ubezpieczenia socjalnego.&quot;
 
+#: contrib/localflavor/fr/forms.py:30
+msgid &quot;Phone numbers must be in 0X XX XX XX XX format.&quot;
+msgstr &quot;Numery telefoniczne musz&#261; by&#263; w formacie 0X XX XX XX XX.&quot;
+
 #: contrib/localflavor/in_/forms.py:14
 msgid &quot;Enter a zip code in the format XXXXXXX.&quot;
 msgstr &quot;Wpisz kod pocztowy w formacie XXXXXXX.&quot;
@@ -3944,86 +3941,86 @@ msgstr[2] &quot;&quot;
 &quot;Prosz&#281; poda&#263; poprawne identyfikatory %(self)s. Warto&#347;ci %(value)r s&#261; &quot;
 &quot;niepoprawne.&quot;
 
-#: forms/fields.py:54
+#: forms/fields.py:53
 msgid &quot;This field is required.&quot;
 msgstr &quot;To pole jest wymagane.&quot;
 
-#: forms/fields.py:55
+#: forms/fields.py:54
 msgid &quot;Enter a valid value.&quot;
 msgstr &quot;Wpisz poprawn&#261; warto&#347;&#263;.&quot;
 
-#: forms/fields.py:138
+#: forms/fields.py:137
 #, python-format
 msgid &quot;Ensure this value has at most %(max)d characters (it has %(length)d).&quot;
 msgstr &quot;&quot;
 &quot;Upewnij si&#281;, &#380;e ta warto&#347;&#263; ma co najwy&#380;ej %(max)d znak&#243;w (ma d&#322;ugo&#347;&#263; %&quot;
 &quot;(length)d).&quot;
 
-#: forms/fields.py:139
+#: forms/fields.py:138
 #, python-format
 msgid &quot;Ensure this value has at least %(min)d characters (it has %(length)d).&quot;
 msgstr &quot;&quot;
 &quot;Upewnij si&#281;, &#380;e ta warto&#347;&#263; ma co najmniej %(min)d znak&#243;w (ma d&#322;ugo&#347;&#263; %&quot;
 &quot;(length)d).&quot;
 
-#: forms/fields.py:166
+#: forms/fields.py:165
 msgid &quot;Enter a whole number.&quot;
 msgstr &quot;Wpisz liczb&#281; ca&#322;kowit&#261;.&quot;
 
-#: forms/fields.py:167 forms/fields.py:196 forms/fields.py:225
+#: forms/fields.py:166 forms/fields.py:195 forms/fields.py:224
 #, python-format
 msgid &quot;Ensure this value is less than or equal to %s.&quot;
 msgstr &quot;Upewnij si&#281;, &#380;e ta warto&#347;&#263; jest mniejsza lub r&#243;wna %s.&quot;
 
-#: forms/fields.py:168 forms/fields.py:197 forms/fields.py:226
+#: forms/fields.py:167 forms/fields.py:196 forms/fields.py:225
 #, python-format
 msgid &quot;Ensure this value is greater than or equal to %s.&quot;
 msgstr &quot;Upewnij si&#281;, &#380;e ta warto&#347;&#263; jest wi&#281;ksza lub r&#243;wna %s.&quot;
 
-#: forms/fields.py:195 forms/fields.py:224
+#: forms/fields.py:194 forms/fields.py:223
 msgid &quot;Enter a number.&quot;
 msgstr &quot;Wpisz liczb&#281;.&quot;
 
-#: forms/fields.py:227
+#: forms/fields.py:226
 #, python-format
 msgid &quot;Ensure that there are no more than %s digits in total.&quot;
 msgstr &quot;Upewnij si&#281;, &#380;e jest nie wi&#281;cej ni&#380; %s cyfr.&quot;
 
-#: forms/fields.py:228
+#: forms/fields.py:227
 #, python-format
 msgid &quot;Ensure that there are no more than %s decimal places.&quot;
 msgstr &quot;Upewnij si&#281;, &#380;e jest nie wi&#281;cej ni&#380; %s miejsc po przecinku.&quot;
 
-#: forms/fields.py:229
+#: forms/fields.py:228
 #, python-format
 msgid &quot;Ensure that there are no more than %s digits before the decimal point.&quot;
 msgstr &quot;Upewnij si&#281;, &#380;e jest nie wi&#281;cej ni&#380; %s miejsc przed przecinkiem.&quot;
 
-#: forms/fields.py:288 forms/fields.py:863
+#: forms/fields.py:287 forms/fields.py:862
 msgid &quot;Enter a valid date.&quot;
 msgstr &quot;Wpisz poprawn&#261; dat&#281;.&quot;
 
-#: forms/fields.py:322 forms/fields.py:864
+#: forms/fields.py:321 forms/fields.py:863
 msgid &quot;Enter a valid time.&quot;
 msgstr &quot;Wpisz poprawn&#261; godzin&#281;.&quot;
 
-#: forms/fields.py:361
+#: forms/fields.py:360
 msgid &quot;Enter a valid date/time.&quot;
 msgstr &quot;Wpisz poprawn&#261; dat&#281;/godzin&#281;.&quot;
 
-#: forms/fields.py:447
+#: forms/fields.py:446
 msgid &quot;No file was submitted. Check the encoding type on the form.&quot;
 msgstr &quot;Nie wys&#322;ano &#380;adnego pliku. Sprawd&#378; typ kodowania formularza.&quot;
 
-#: forms/fields.py:448
+#: forms/fields.py:447
 msgid &quot;No file was submitted.&quot;
 msgstr &quot;&#379;aden plik nie zosta&#322; przes&#322;any.&quot;
 
-#: forms/fields.py:449
+#: forms/fields.py:448
 msgid &quot;The submitted file is empty.&quot;
 msgstr &quot;Wys&#322;any plik jest pusty.&quot;
 
-#: forms/fields.py:450
+#: forms/fields.py:449
 #, python-format
 msgid &quot;&quot;
 &quot;Ensure this filename has at most %(max)d characters (it has %(length)d).&quot;
@@ -4031,7 +4028,7 @@ msgstr &quot;&quot;
 &quot;Upewnij si&#281;, &#380;e nazwa tego pliku ma co najwy&#380;ej %(max)d znak&#243;w (ma d&#322;ugo&#347;&#263; %&quot;
 &quot;(length)d).&quot;
 
-#: forms/fields.py:483
+#: forms/fields.py:482
 msgid &quot;&quot;
 &quot;Upload a valid image. The file you uploaded was either not an image or a &quot;
 &quot;corrupted image.&quot;
@@ -4039,29 +4036,29 @@ msgstr &quot;&quot;
 &quot;Wgraj poprawny plik graficzny. Ten, kt&#243;ry zosta&#322; wgrany, nie jest obrazem, &quot;
 &quot;albo jest uszkodzony.&quot;
 
-#: forms/fields.py:544
+#: forms/fields.py:543
 msgid &quot;Enter a valid URL.&quot;
 msgstr &quot;Wpisz poprawny URL.&quot;
 
-#: forms/fields.py:545
+#: forms/fields.py:544
 msgid &quot;This URL appears to be a broken link.&quot;
 msgstr &quot;Ten odno&#347;nik jest nieprawid&#322;owy.&quot;
 
-#: forms/fields.py:625 forms/fields.py:703
+#: forms/fields.py:624 forms/fields.py:702
 #, python-format
 msgid &quot;Select a valid choice. %(value)s is not one of the available choices.&quot;
 msgstr &quot;&quot;
 &quot;Wybierz poprawn&#261; warto&#347;&#263;. %(value)s nie jest jednym z dost&#281;pnych wybor&#243;w.&quot;
 
-#: forms/fields.py:704 forms/fields.py:765 forms/models.py:1003
+#: forms/fields.py:703 forms/fields.py:764 forms/models.py:999
 msgid &quot;Enter a list of values.&quot;
 msgstr &quot;Podaj list&#281; warto&#347;ci.&quot;
 
-#: forms/fields.py:892
+#: forms/fields.py:891
 msgid &quot;Enter a valid IPv4 address.&quot;
 msgstr &quot;Wprowad&#378; poprawny adres IPv4.&quot;
 
-#: forms/fields.py:902
+#: forms/fields.py:901
 msgid &quot;&quot;
 &quot;Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.&quot;
 msgstr &quot;To pole mo&#380;e zawiera&#263; jedynie litery, cyfry, podkre&#347;lenia i my&#347;lniki.&quot;
@@ -4070,29 +4067,29 @@ msgstr &quot;To pole mo&#380;e zawiera&#263; jedynie litery, cyfry, podkre&#347;lenia i my&#347;lniki
 msgid &quot;Order&quot;
 msgstr &quot;Porz&#261;dek&quot;
 
-#: forms/models.py:367
+#: forms/models.py:363
 #, python-format
 msgid &quot;%(field_name)s must be unique for %(date_field)s %(lookup)s.&quot;
 msgstr &quot;&quot;
 &quot;Warto&#347;ci w %(field_name)s musz&#261; by&#263; unikalne dla wyszukiwa&#324; %(lookup)s w %&quot;
 &quot;(date_field)s&quot;
 
-#: forms/models.py:381 forms/models.py:389
+#: forms/models.py:377 forms/models.py:385
 #, python-format
 msgid &quot;%(model_name)s with this %(field_label)s already exists.&quot;
 msgstr &quot;%(field_label)s ju&#380; istnieje w %(model_name)s.&quot;
 
-#: forms/models.py:594
+#: forms/models.py:590
 #, python-format
 msgid &quot;Please correct the duplicate data for %(field)s.&quot;
 msgstr &quot;Popraw zduplikowane dane w %(field)s.&quot;
 
-#: forms/models.py:598
+#: forms/models.py:594
 #, python-format
 msgid &quot;Please correct the duplicate data for %(field)s, which must be unique.&quot;
 msgstr &quot;Popraw zduplikowane dane w %(field)s, kt&#243;re wymaga unikalno&#347;ci.&quot;
 
-#: forms/models.py:604
+#: forms/models.py:600
 #, python-format
 msgid &quot;&quot;
 &quot;Please correct the duplicate data for %(field_name)s which must be unique &quot;
@@ -4101,24 +4098,24 @@ msgstr &quot;&quot;
 &quot;Popraw zduplikowane dane w %(field_name)s, kt&#243;re wymaga unikalno&#347;ci dla %&quot;
 &quot;(lookup)s w polu %(date_field)s.&quot;
 
-#: forms/models.py:612
+#: forms/models.py:608
 msgid &quot;Please correct the duplicate values below.&quot;
 msgstr &quot;Popraw poni&#380;sze zduplikowane warto&#347;ci.&quot;
 
-#: forms/models.py:867
+#: forms/models.py:863
 msgid &quot;The inline foreign key did not match the parent instance primary key.&quot;
 msgstr &quot;Osadzony klucz obcy nie pasuje do klucza g&#322;&#243;wnego obiektu rodzica.&quot;
 
-#: forms/models.py:930
+#: forms/models.py:926
 msgid &quot;Select a valid choice. That choice is not one of the available choices.&quot;
 msgstr &quot;Wybierz poprawn&#261; warto&#347;&#263;. Podana nie jest jednym z dost&#281;pnych wybor&#243;w.&quot;
 
-#: forms/models.py:1004
+#: forms/models.py:1000
 #, python-format
 msgid &quot;Select a valid choice. %s is not one of the available choices.&quot;
 msgstr &quot;Wybierz poprawn&#261; warto&#347;&#263;. %s nie jest jednym z dost&#281;pnych wybor&#243;w.&quot;
 
-#: forms/models.py:1006
+#: forms/models.py:1002
 #, python-format
 msgid &quot;\&quot;%s\&quot; is not a valid value for a primary key.&quot;
 msgstr &quot;\&quot;%s\&quot; nie jest poprawn&#261; warto&#347;ci&#261; klucza g&#322;&#243;wnego.&quot;
@@ -4444,3 +4441,27 @@ msgstr &quot;%(verbose_name)s zosta&#322;o pomy&#347;lnie zmienione.&quot;
 #, python-format
 msgid &quot;The %(verbose_name)s was deleted.&quot;
 msgstr &quot;%(verbose_name)s zosta&#322;o usuni&#281;te.&quot;
+
+#~ msgid &quot;Comment moderation queue&quot;
+#~ msgstr &quot;Kolejka moderacji komentarzy&quot;
+
+#~ msgid &quot;No comments to moderate&quot;
+#~ msgstr &quot;&#379;aden komentarz nie oczekuje na akceptacj&#281;&quot;
+
+#~ msgid &quot;Email&quot;
+#~ msgstr &quot;E-mail&quot;
+
+#~ msgid &quot;Authenticated?&quot;
+#~ msgstr &quot;Zalogowany?&quot;
+
+#~ msgid &quot;IP Address&quot;
+#~ msgstr &quot;Adres IP&quot;
+
+#~ msgid &quot;Date posted&quot;
+#~ msgstr &quot;Data dodania&quot;
+
+#~ msgid &quot;yes&quot;
+#~ msgstr &quot;tak&quot;
+
+#~ msgid &quot;no&quot;
+#~ msgstr &quot;nie&quot;</diff>
      <filename>django/conf/locale/pl/LC_MESSAGES/django.po</filename>
    </modified>
    <modified>
      <diff>@@ -385,7 +385,8 @@ class BaseQuery(object):
         q.set_extra_mask(('a',))
         q.set_aggregate_mask(())
         q.clear_ordering()
-        return bool(q.execute_sql())
+        q.set_limits(high=1)
+        return bool(q.execute_sql(SINGLE))
 
     def as_sql(self, with_limits=True, with_col_aliases=False):
         &quot;&quot;&quot;</diff>
      <filename>django/db/models/sql/query.py</filename>
    </modified>
    <modified>
      <diff>@@ -362,12 +362,18 @@ class Client(object):
         else:
             post_data = data
 
+        # Make `data` into a querystring only if it's not already a string. If
+        # it is a string, we'll assume that the caller has already encoded it.
+        query_string = None
+        if not isinstance(data, basestring):
+            query_string = urlencode(data, doseq=True)
+
         parsed = urlparse(path)
         r = {
             'CONTENT_LENGTH': len(post_data),
             'CONTENT_TYPE':   content_type,
             'PATH_INFO':      urllib.unquote(parsed[2]),
-            'QUERY_STRING':   urlencode(data, doseq=True) or parsed[4],
+            'QUERY_STRING':   query_string or parsed[4],
             'REQUEST_METHOD': 'PUT',
             'wsgi.input':     FakePayload(post_data),
         }</diff>
      <filename>django/test/client.py</filename>
    </modified>
    <modified>
      <diff>@@ -574,6 +574,23 @@ class RequestMethodTests(TestCase):
         self.assertEqual(response.status_code, 200)
         self.assertEqual(response.content, 'request method: DELETE')
 
+class RequestMethodStringDataTests(TestCase):
+    def test_post(self):
+        &quot;Request a view with string data via request method POST&quot;
+        # Regression test for #11371
+        data = u'{&quot;test&quot;: &quot;json&quot;}'
+        response = self.client.post('/test_client_regress/request_methods/', data=data, content_type='application/json')
+        self.assertEqual(response.status_code, 200)
+        self.assertEqual(response.content, 'request method: POST')
+
+    def test_put(self):
+        &quot;Request a view with string data via request method PUT&quot;
+        # Regression test for #11371
+        data = u'{&quot;test&quot;: &quot;json&quot;}'
+        response = self.client.put('/test_client_regress/request_methods/', data=data, content_type='application/json')
+        self.assertEqual(response.status_code, 200)
+        self.assertEqual(response.content, 'request method: PUT')
+
 class QueryStringTests(TestCase):
     def test_get_like_requests(self):
         for method_name in ('get','head','options','put','delete'):</diff>
      <filename>tests/regressiontests/test_client_regress/models.py</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>a75daeff0090ba3d497533d2ad47b39f4a7614ad</id>
    </parent>
    <parent>
      <id>014b375d073816684ed4de6aa589864efd2f81d1</id>
    </parent>
  </parents>
  <author>
    <name>Mart S&#245;mermaa</name>
    <email>mrts.pydev@gmail.com</email>
  </author>
  <url>http://github.com/mrts/django/commit/3c9b9fbad1b9650993642c781b94e41c89a1fa02</url>
  <id>3c9b9fbad1b9650993642c781b94e41c89a1fa02</id>
  <committed-date>2009-10-26T14:02:26-07:00</committed-date>
  <authored-date>2009-10-26T14:02:26-07:00</authored-date>
  <message>Merge branch 'master' of git://github.com/django/django</message>
  <tree>9449806432b53fbd3e6c21ebea468375545a1631</tree>
  <committer>
    <name>Mart S&#245;mermaa</name>
    <email>mrts.pydev@gmail.com</email>
  </committer>
</commit>
