From 132cf258cbdce8bac1d7a3d713c3927f43ead1ed Mon Sep 17 00:00:00 2001 From: Adrian Holovaty Date: Sun, 25 Mar 2007 21:49:00 +0000 Subject: [PATCH] newforms-admin: Merged to [4823] git-svn-id: http://code.djangoproject.com/svn/django/branches/newforms-admin@4824 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- AUTHORS | 2 + django/conf/global_settings.py | 1 + django/conf/locale/it/LC_MESSAGES/django.mo | Bin 40468 -> 40300 bytes django/conf/locale/it/LC_MESSAGES/django.po | 64 +- django/conf/locale/pl/LC_MESSAGES/djangojs.mo | Bin 0 -> 1564 bytes django/conf/locale/pl/LC_MESSAGES/djangojs.po | 112 + django/conf/locale/pt/LC_MESSAGES/django.mo | Bin 0 -> 37681 bytes django/conf/locale/pt/LC_MESSAGES/django.po | 2125 +++++++++++++++++ django/conf/locale/pt/LC_MESSAGES/djangojs.mo | Bin 0 -> 1514 bytes django/conf/locale/pt/LC_MESSAGES/djangojs.po | 108 + django/conf/locale/ta/LC_MESSAGES/django.mo | Bin 52050 -> 60022 bytes django/conf/locale/ta/LC_MESSAGES/django.po | 1185 ++++----- django/conf/locale/ta/LC_MESSAGES/djangojs.mo | Bin 0 -> 2336 bytes django/conf/locale/ta/LC_MESSAGES/djangojs.po | 112 + django/conf/locale/tr/LC_MESSAGES/django.mo | Bin 37149 -> 38712 bytes django/conf/locale/tr/LC_MESSAGES/django.po | 1605 +++++++------ django/contrib/auth/models.py | 2 +- .../formtools/templates/formtools/form.html | 2 +- .../templates/formtools/preview.html | 4 +- django/contrib/localflavor/fr/__init__.py | 0 django/contrib/localflavor/fr/forms.py | 44 + .../contrib/localflavor/fr/fr_department.py | 112 + django/contrib/localflavor/jp/__init__.py | 0 django/contrib/localflavor/jp/forms.py | 38 + .../contrib/localflavor/jp/jp_prefectures.py | 51 + django/contrib/sessions/middleware.py | 7 +- django/contrib/sessions/models.py | 19 +- django/core/management.py | 10 +- django/core/serializers/base.py | 20 +- django/db/backends/mysql/base.py | 12 +- django/db/backends/mysql_old/__init__.py | 0 django/db/backends/mysql_old/base.py | 233 ++ django/db/backends/mysql_old/client.py | 14 + django/db/backends/mysql_old/creation.py | 29 + django/db/backends/mysql_old/introspection.py | 95 + django/db/models/fields/__init__.py | 3 +- django/db/models/fields/generic.py | 1 + django/db/models/options.py | 1 + django/db/models/query.py | 4 +- django/middleware/cache.py | 2 +- django/shortcuts/__init__.py | 4 +- django/template/defaulttags.py | 4 +- django/test/client.py | 8 + django/utils/text.py | 2 +- docs/add_ons.txt | 20 +- docs/django-admin.txt | 36 +- docs/generic_views.txt | 7 +- docs/install.txt | 16 +- docs/middleware.txt | 2 - docs/model-api.txt | 11 +- docs/newforms.txt | 17 +- docs/release_notes_0.96.txt | 264 ++ docs/request_response.txt | 1 - docs/serialization.txt | 3 +- docs/sessions.txt | 2 - docs/settings.txt | 11 +- docs/templates.txt | 18 +- docs/testing.txt | 8 +- docs/url_dispatch.txt | 4 - tests/modeltests/empty/models.py | 2 +- tests/modeltests/field_defaults/models.py | 2 +- tests/modeltests/fixtures/models.py | 2 +- tests/modeltests/generic_relations/models.py | 2 +- tests/modeltests/get_object_or_404/models.py | 8 +- tests/modeltests/get_or_create/models.py | 2 +- tests/modeltests/m2m_and_m2o/models.py | 2 +- tests/modeltests/m2m_recursive/models.py | 2 +- tests/modeltests/manipulators/models.py | 2 +- tests/modeltests/model_forms/models.py | 2 +- tests/modeltests/pagination/models.py | 2 +- tests/modeltests/select_related/models.py | 2 +- tests/modeltests/serializers/models.py | 2 +- tests/modeltests/test_client/models.py | 40 +- tests/modeltests/test_client/urls.py | 1 + tests/modeltests/test_client/views.py | 34 + tests/modeltests/validation/models.py | 2 +- tests/regressiontests/defaultfilters/tests.py | 6 + tests/regressiontests/forms/tests.py | 323 +++ .../serializers_regress/models.py | 19 +- .../serializers_regress/tests.py | 20 + 80 files changed, 5495 insertions(+), 1437 deletions(-) create mode 100644 django/conf/locale/pl/LC_MESSAGES/djangojs.mo create mode 100644 django/conf/locale/pl/LC_MESSAGES/djangojs.po create mode 100644 django/conf/locale/pt/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/pt/LC_MESSAGES/django.po create mode 100644 django/conf/locale/pt/LC_MESSAGES/djangojs.mo create mode 100644 django/conf/locale/pt/LC_MESSAGES/djangojs.po create mode 100644 django/conf/locale/ta/LC_MESSAGES/djangojs.mo create mode 100644 django/conf/locale/ta/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/localflavor/fr/__init__.py create mode 100644 django/contrib/localflavor/fr/forms.py create mode 100644 django/contrib/localflavor/fr/fr_department.py create mode 100644 django/contrib/localflavor/jp/__init__.py create mode 100644 django/contrib/localflavor/jp/forms.py create mode 100644 django/contrib/localflavor/jp/jp_prefectures.py create mode 100644 django/db/backends/mysql_old/__init__.py create mode 100644 django/db/backends/mysql_old/base.py create mode 100644 django/db/backends/mysql_old/client.py create mode 100644 django/db/backends/mysql_old/creation.py create mode 100644 django/db/backends/mysql_old/introspection.py create mode 100644 docs/release_notes_0.96.txt diff --git a/AUTHORS b/AUTHORS index 760ffdd21e..ec4a222a4e 100644 --- a/AUTHORS +++ b/AUTHORS @@ -44,6 +44,7 @@ answer newbie questions, and generally made Django that much better: adurdin@gmail.com Andreas andy@jadedplanet.net + Fabrice Aneche ant9000@netwise.it David Ascher Arthur @@ -133,6 +134,7 @@ answer newbie questions, and generally made Django that much better: masonsimon+django@gmail.com Manuzhai Petar Marić + Nuno Mariz mark@junklight.com Yasushi Masuda mattycakes@gmail.com diff --git a/django/conf/global_settings.py b/django/conf/global_settings.py index 02a882fd99..f26911d7f9 100644 --- a/django/conf/global_settings.py +++ b/django/conf/global_settings.py @@ -61,6 +61,7 @@ LANGUAGES = ( ('nl', gettext_noop('Dutch')), ('no', gettext_noop('Norwegian')), ('pl', gettext_noop('Polish')), + ('pt', gettext_noop('Portugese')), ('pt-br', gettext_noop('Brazilian')), ('ro', gettext_noop('Romanian')), ('ru', gettext_noop('Russian')), diff --git a/django/conf/locale/it/LC_MESSAGES/django.mo b/django/conf/locale/it/LC_MESSAGES/django.mo index 584531c9b216a0adc369580d8b0e7eab6e01ee72..821828383effdf72124e76b8d8cb674e7437612b 100644 GIT binary patch delta 3927 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\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -523,7 +523,7 @@ msgstr "" #: contrib/auth/forms.py:17 contrib/auth/forms.py:138 msgid "The two password fields didn't match." -msgstr "I due campi parola chiave non corrispondono." +msgstr "I due campi password non corrispondono." #: contrib/auth/forms.py:25 msgid "A user with that username already exists." @@ -555,7 +555,7 @@ msgstr "Questo indirizzo email non è associato ad alcun account utente. Sei sic #: contrib/auth/forms.py:117 msgid "The two 'new password' fields didn't match." -msgstr "I due campi 'nuova parola chiave' non corrispondono." +msgstr "I due campi 'nuova password' non corrispondono." #: contrib/auth/forms.py:124 msgid "Your old password was entered incorrectly. Please enter it again." @@ -609,13 +609,13 @@ msgstr "indirizzo e-mail" #: contrib/auth/models.py:94 msgid "password" -msgstr "parola chiave" +msgstr "password" #: contrib/auth/models.py:94 msgid "" "Use '[algo]$[salt]$[hexdigest]' or use the change " "password form." -msgstr "Usare '[algo]$[salt]$[hexdigest]' oppure la maschera di cambio parola chiave." +msgstr "Usare '[algo]$[salt]$[hexdigest]' oppure la maschera di cambio password." #: contrib/auth/models.py:95 msgid "staff status" @@ -1040,12 +1040,12 @@ msgstr "Aggiungi utente" #: contrib/admin/views/auth.py:57 msgid "Password changed successfully." -msgstr "La parola chiave è stata cambiata correttamente." +msgstr "La password è stata cambiata correttamente." #: contrib/admin/views/auth.py:64 #, python-format msgid "Change password: %s" -msgstr "Cambia la parola chiave: %s" +msgstr "Cambia la password: %s" #: contrib/admin/templatetags/admin_list.py:247 msgid "All dates" @@ -1088,7 +1088,7 @@ msgstr "Documentazione" #: contrib/admin/templates/registration/password_change_form.html:3 #: contrib/admin/templates/registration/password_change_done.html:3 msgid "Change password" -msgstr "Cambia la parola chiave" +msgstr "Cambia la password" #: contrib/admin/templates/admin/delete_confirmation.html:3 #: contrib/admin/templates/admin/change_form.html:10 @@ -1335,11 +1335,11 @@ msgstr "Nome utente:" #: contrib/admin/templates/admin/login.html:20 #: contrib/comments/templates/comments/form.html:8 msgid "Password:" -msgstr "Parola chiave:" +msgstr "Password:" #: contrib/admin/templates/admin/login.html:22 msgid "Have you forgotten your password?" -msgstr "Hai dimenticato la parola chiave?" +msgstr "Hai dimenticato la password?" #: contrib/admin/templates/admin/base.html:25 msgid "Welcome," @@ -1349,7 +1349,7 @@ msgstr "Benvenuto," msgid "" "First, enter a username and password. Then, you'll be able to edit more user " "options." -msgstr "Inserire innanzitutto nome utente e parola chiave. Si potrà quindi modificare le altre impostazioni dell'utente." +msgstr "Inserire innanzitutto nome utente e password. Si potrà quindi modificare le altre impostazioni dell'utente." #: contrib/admin/templates/admin/auth/user/add_form.html:12 msgid "Username" @@ -1358,22 +1358,22 @@ msgstr "Nome utente" #: contrib/admin/templates/admin/auth/user/add_form.html:18 #: contrib/admin/templates/admin/auth/user/change_password.html:34 msgid "Password" -msgstr "Parola chiave" +msgstr "Password" #: contrib/admin/templates/admin/auth/user/add_form.html:23 #: contrib/admin/templates/admin/auth/user/change_password.html:39 msgid "Password (again)" -msgstr "Parola chiave (di nuovo)" +msgstr "Password (di nuovo)" #: contrib/admin/templates/admin/auth/user/add_form.html:24 #: contrib/admin/templates/admin/auth/user/change_password.html:40 msgid "Enter the same password as above, for verification." -msgstr "Inserire la stessa parola chiave inserita sopra, come verifica." +msgstr "Inserire la stessa password inserita sopra, come verifica." #: contrib/admin/templates/admin/auth/user/change_password.html:28 #, python-format msgid "Enter a new password for the user %(username)s." -msgstr "Inserire una nuova parola chiave per l'utente %(username)s." +msgstr "Inserire una nuova password per l'utente %(username)s." #: contrib/admin/templates/admin_doc/bookmarklets.html:3 msgid "Bookmarklets" @@ -1460,13 +1460,13 @@ msgstr "Modifica:" #: contrib/admin/templates/registration/password_reset_form.html:10 #: contrib/admin/templates/registration/password_reset_done.html:4 msgid "Password reset" -msgstr "Reimposta la parola chiave" +msgstr "Reimposta la password" #: contrib/admin/templates/registration/password_reset_form.html:12 msgid "" "Forgotten your password? Enter your e-mail address below, and we'll reset " "your password and e-mail the new one to you." -msgstr "Dimenticata la parola chiave? Inserire il proprio indirizzo e-mail qui sotto: la parola chiave sarà reimpostata, e la nuova ti verrà inviata per e-mail." +msgstr "Dimenticata la password? Inserire il proprio indirizzo e-mail qui sotto: la password sarà reimpostata, e la nuova ti verrà inviata per e-mail." #: contrib/admin/templates/registration/password_reset_form.html:16 msgid "E-mail address:" @@ -1474,11 +1474,11 @@ msgstr "Indirizzo e-mail:" #: contrib/admin/templates/registration/password_reset_form.html:16 msgid "Reset my password" -msgstr "Reimposta la mia parola chiave" +msgstr "Reimposta la mia password" #: contrib/admin/templates/registration/password_reset_email.html:2 msgid "You're receiving this e-mail because you requested a password reset" -msgstr "Hai ricevuto questa e-mail perché hai chiesto di reimpostare la parola chiave" +msgstr "Hai ricevuto questa e-mail perché hai chiesto di reimpostare la password" #: contrib/admin/templates/registration/password_reset_email.html:3 #, python-format @@ -1488,11 +1488,11 @@ msgstr "per il tuo account utente su %(site_name)s" #: contrib/admin/templates/registration/password_reset_email.html:5 #, python-format msgid "Your new password is: %(new_password)s" -msgstr "La tua nuova parola chiave è: %(new_password)s" +msgstr "La tua nuova password è: %(new_password)s" #: contrib/admin/templates/registration/password_reset_email.html:7 msgid "Feel free to change this password by going to this page:" -msgstr "Puoi liberamente cambiare la tua parola chiave tramite questa pagina:" +msgstr "Puoi liberamente cambiare la tua password tramite questa pagina:" #: contrib/admin/templates/registration/password_reset_email.html:11 msgid "Your username, in case you've forgotten:" @@ -1518,51 +1518,51 @@ msgstr "Accedi di nuovo" #: contrib/admin/templates/registration/password_reset_done.html:6 #: contrib/admin/templates/registration/password_reset_done.html:10 msgid "Password reset successful" -msgstr "Parola chiave reimpostata correttamente" +msgstr "Password reimpostata correttamente" #: contrib/admin/templates/registration/password_reset_done.html:12 msgid "" "We've e-mailed a new password to the e-mail address you submitted. You " "should be receiving it shortly." -msgstr "La nuova parola chiave è stata inviata all'indirizzo e-mail inserito. Arriverà a breve." +msgstr "La nuova password è stata inviata all'indirizzo e-mail inserito. Arriverà a breve." #: contrib/admin/templates/registration/password_change_form.html:4 #: contrib/admin/templates/registration/password_change_form.html:6 #: contrib/admin/templates/registration/password_change_form.html:10 #: contrib/admin/templates/registration/password_change_done.html:4 msgid "Password change" -msgstr "Cambio di parola chiave" +msgstr "Cambio password" #: contrib/admin/templates/registration/password_change_form.html:12 msgid "" "Please enter your old password, for security's sake, and then enter your new " "password twice so we can verify you typed it in correctly." -msgstr "Inserire l'attuale parola chiave, per ragioni di sicurezza, e poi la nuova parola chiave due volte, per verificare di averla scritta correttamente." +msgstr "Inserire l'attuale password, per ragioni di sicurezza, e poi la nuova password due volte, per verificare di averla scritta correttamente." #: contrib/admin/templates/registration/password_change_form.html:17 msgid "Old password:" -msgstr "Parola chiave attuale:" +msgstr "Password attuale:" #: contrib/admin/templates/registration/password_change_form.html:19 msgid "New password:" -msgstr "Nuova parola chiave:" +msgstr "Nuova password:" #: contrib/admin/templates/registration/password_change_form.html:21 msgid "Confirm password:" -msgstr "Confermare la parola chiave:" +msgstr "Confermare la password:" #: contrib/admin/templates/registration/password_change_form.html:23 msgid "Change my password" -msgstr "Modifica la mia parola chiave" +msgstr "Modifica la mia password" #: contrib/admin/templates/registration/password_change_done.html:6 #: contrib/admin/templates/registration/password_change_done.html:10 msgid "Password change successful" -msgstr "Cambio di parola chiave avvenuto correttamente" +msgstr "Cambio di password avvenuto correttamente" #: contrib/admin/templates/registration/password_change_done.html:12 msgid "Your password was changed." -msgstr "La parola chiave è stata cambiata." +msgstr "La password è stata cambiata." #: contrib/sites/models.py:10 msgid "domain name" @@ -1905,7 +1905,7 @@ msgstr "Il modulo di commento non fornisce né 'anteprima' né 'invia'" #: contrib/comments/templates/comments/form.html:8 msgid "Forgotten your password?" -msgstr "Hai dimenticato la parola chiave?" +msgstr "Hai dimenticato la password?" #: contrib/comments/templates/comments/form.html:12 msgid "Ratings" diff --git a/django/conf/locale/pl/LC_MESSAGES/djangojs.mo b/django/conf/locale/pl/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000000000000000000000000000000000..752211a45454449d03df0fa1a66c06db3b55f1c0 GIT binary patch literal 1564 zcmYk5&u<$=6vwBf6yidG62t|hC#05Eux2++OK{@S)M=_Facad525#f^)ZSz~W6jPc z^{S_+h&zGmqW_xl{=dS8Nb;5Q)W{|$29Ly+qqL(G zKY<+gGsynm5A1(}PeXqQa=%kZIs;CFoc}VG+h73lejkEd=Ti_r@x=kZ0;i!r0IT4S z;A7xPYz9%B23em5(PnX0j{k4)y>s0E$5T+aH@*+vlLy}g_rbMr^x|wNDNbWPi^;w7 z;Io`6Bq5$*UM5){l*MAVD;9TTqGd-bI-81`)XH?FgJ5E%MXhgbsz{Pg2I^4Lg(Fp_ zNYP3J6Q+TITU|KrCt?|hO=8L_QB0=@Ro9EVoim@a#Y$-L+gA{ zPkTu>xR&+Opk*smYTRlCHK(LUV6Y^;s?barUJ9a_Abf+OsB$TKC5*xlfx(8_Nx0xq z-0MMj5uqG6J2Qz}lc^6{PMTCpZ(W7zN!*v3YJHcbd7RUNcUJ4GL){H@VzN7B>v~s8 zYtr;G*;7GF$w7r0Rwrqn7KZw&P9_ocoAv8QM~cc}sb-B=2D^=hXxpnh{F(Xa&N1Ny zWxab|lI=cDoc{rBn6`>yKYQ)zm5)c78)WgbsYx?IJyx|^stVQXD(Q7u=F4YZaF z8BJ^n0p2#E(?V*<@weR^4wGynF7, 2007. +msgid "" +msgstr "" +"Project-Id-Version: 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2005-12-09 11:51+0100\n" +"PO-Revision-Date: 2007-03-12 11:42+0100\n" +"Last-Translator: Michal Chruszcz \n" +"Language-Team: Polish \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" + +#: contrib/admin/media/js/SelectFilter2.js:33 +#, perl-format +msgid "Available %s" +msgstr "Dostępne %s" + +#: contrib/admin/media/js/SelectFilter2.js:41 +msgid "Choose all" +msgstr "Wybierz wszystko" + +#: contrib/admin/media/js/SelectFilter2.js:46 +msgid "Add" +msgstr "Dodaj" + +#: contrib/admin/media/js/SelectFilter2.js:48 +msgid "Remove" +msgstr "Usuń" + +#: contrib/admin/media/js/SelectFilter2.js:53 +#, perl-format +msgid "Chosen %s" +msgstr "Wybrano %s" + +#: contrib/admin/media/js/SelectFilter2.js:54 +#, fuzzy +msgid "Select your choice(s) and click " +msgstr "Zaznacz swój wybór i kliknij " + +#: contrib/admin/media/js/SelectFilter2.js:59 +msgid "Clear all" +msgstr "Wyczyść wszystko" + +#: contrib/admin/media/js/dateparse.js:26 +#: contrib/admin/media/js/calendar.js:24 +msgid "" +"January February March April May June July August September October November " +"December" +msgstr "Styczeń Luty Marzec Kwiecień Maj Czerwiec Lipiec Sierpień Wrzesień Październik Listopad Grudzień" + +#: contrib/admin/media/js/dateparse.js:27 +msgid "Sunday Monday Tuesday Wednesday Thursday Friday Saturday" +msgstr "Niedziela Poniedziałek Wtorek Środa Czwartek Piątek Sobota" + +#: contrib/admin/media/js/calendar.js:25 +msgid "S M T W T F S" +msgstr "N Pn Wt Śr Cz Pt So" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:45 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:80 +msgid "Now" +msgstr "Teraz" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:48 +msgid "Clock" +msgstr "Zegar" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:77 +msgid "Choose a time" +msgstr "Wybierz czas" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:81 +msgid "Midnight" +msgstr "Północ" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:82 +msgid "6 a.m." +msgstr "6 rano" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:83 +msgid "Noon" +msgstr "Południe" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:87 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:168 +msgid "Cancel" +msgstr "Anuluj" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:111 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:162 +msgid "Today" +msgstr "Dzisiaj" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:114 +msgid "Calendar" +msgstr "Kalendarz" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:160 +msgid "Yesterday" +msgstr "Wczoraj" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:164 +msgid "Tomorrow" +msgstr "Jutro" + diff --git a/django/conf/locale/pt/LC_MESSAGES/django.mo b/django/conf/locale/pt/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..7adc41be5b09b085c493cfae6e9851dd140b0600 GIT binary patch literal 37681 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 B&)Wb1 literal 0 HcmV?d00001 diff --git a/django/conf/locale/pt/LC_MESSAGES/django.po b/django/conf/locale/pt/LC_MESSAGES/django.po new file mode 100644 index 0000000000..d99f51d78b --- /dev/null +++ b/django/conf/locale/pt/LC_MESSAGES/django.po @@ -0,0 +1,2125 @@ +# Portuguese translation of Django. +# Copyright (C) 2007 the Lawrence Journal-World +# This file is distributed under the same license as the PACKAGE package. +# Nuno Mariz , 2007. +# +msgid "" +msgstr "" +"Project-Id-Version: Django 0.96pre\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2007-03-15 15:43+0200\n" +"PO-Revision-Date: 2007-03-16 10:00+0000\n" +"Last-Translator: Nuno Mariz \n" +"Language-Team: pt_PT \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: contrib/comments/models.py:67 contrib/comments/models.py:166 +msgid "object ID" +msgstr "ID do objecto" + +#: contrib/comments/models.py:68 +msgid "headline" +msgstr "título" + +#: contrib/comments/models.py:69 contrib/comments/models.py:90 +#: contrib/comments/models.py:167 +msgid "comment" +msgstr "comentário" + +#: contrib/comments/models.py:70 +msgid "rating #1" +msgstr "avaliação #1" + +#: contrib/comments/models.py:71 +msgid "rating #2" +msgstr "avaliação #2" + +#: contrib/comments/models.py:72 +msgid "rating #3" +msgstr "avaliação #3" + +#: contrib/comments/models.py:73 +msgid "rating #4" +msgstr "avaliação #4" + +#: contrib/comments/models.py:74 +msgid "rating #5" +msgstr "avaliação #5" + +#: contrib/comments/models.py:75 +msgid "rating #6" +msgstr "avaliação #6" + +#: contrib/comments/models.py:76 +msgid "rating #7" +msgstr "avaliação #7" + +#: contrib/comments/models.py:77 +msgid "rating #8" +msgstr "avaliação #8" + +#: contrib/comments/models.py:82 +msgid "is valid rating" +msgstr "é uma avaliação válida" + +#: contrib/comments/models.py:83 contrib/comments/models.py:169 +msgid "date/time submitted" +msgstr "data/hora de submissão" + +#: contrib/comments/models.py:84 contrib/comments/models.py:170 +msgid "is public" +msgstr "é público" + +#: contrib/comments/models.py:85 contrib/admin/views/doc.py:304 +msgid "IP address" +msgstr "Endereço IP" + +#: contrib/comments/models.py:86 +msgid "is removed" +msgstr "foi removido" + +#: contrib/comments/models.py:86 +msgid "" +"Check this box if the comment is inappropriate. A \"This comment has been " +"removed\" message will be displayed instead." +msgstr "Seleccione esta opção se o comentário não é apropriado. Uma mensagem \"Este comentário foi removido\" será mostrada no seu lugar." + +#: contrib/comments/models.py:91 +msgid "comments" +msgstr "comentários" + +#: contrib/comments/models.py:131 contrib/comments/models.py:207 +msgid "Content object" +msgstr "Objecto de conteúdo" + +#: contrib/comments/models.py:159 +#, python-format +msgid "" +"Posted by %(user)s at %(date)s\n" +"\n" +"%(comment)s\n" +"\n" +"http://%(domain)s%(url)s" +msgstr "" +"Colocado pelo utilizador %(user)s em %(date)s\n" +"\n" +"%(comment)s\n" +"\n" +"http://%(domain)s%(url)s" + +#: contrib/comments/models.py:168 +msgid "person's name" +msgstr "nome da pessoa" + +#: contrib/comments/models.py:171 +msgid "ip address" +msgstr "endereço ip" + +#: contrib/comments/models.py:173 +msgid "approved by staff" +msgstr "aprovado pela equipa" + +#: contrib/comments/models.py:176 +msgid "free comment" +msgstr "comentário livre" + +#: contrib/comments/models.py:177 +msgid "free comments" +msgstr "comentários livres" + +#: contrib/comments/models.py:233 +msgid "score" +msgstr "pontuação" + +#: contrib/comments/models.py:234 +msgid "score date" +msgstr "data da pontuação" + +#: contrib/comments/models.py:237 +msgid "karma score" +msgstr "pontuação do karma" + +#: contrib/comments/models.py:238 +msgid "karma scores" +msgstr "pontuações do karma" + +#: contrib/comments/models.py:242 +#, python-format +msgid "%(score)d rating by %(user)s" +msgstr "Avaliação %(score)d por %(user)s" + +#: contrib/comments/models.py:258 +#, python-format +msgid "" +"This comment was flagged by %(user)s:\n" +"\n" +"%(text)s" +msgstr "" +"O utilizador %(user)s colocou uma flag neste comentário\n" +"\n" +"%(text)s" + +#: contrib/comments/models.py:265 +msgid "flag date" +msgstr "data da flag" + +#: contrib/comments/models.py:268 +msgid "user flag" +msgstr "flag do utilizador" + +#: contrib/comments/models.py:269 +msgid "user flags" +msgstr "flags do utilizador" + +#: contrib/comments/models.py:273 +#, python-format +msgid "Flag by %r" +msgstr "Flag por %r" + +#: contrib/comments/models.py:278 +msgid "deletion date" +msgstr "data de remoção" + +#: contrib/comments/models.py:280 +msgid "moderator deletion" +msgstr "remoção pelo moderador" + +#: contrib/comments/models.py:281 +msgid "moderator deletions" +msgstr "remoções pelo moderador" + +#: contrib/comments/models.py:285 +#, python-format +msgid "Moderator deletion by %r" +msgstr "Remoção de moderador %r" + +#: contrib/comments/views/karma.py:19 +msgid "Anonymous users cannot vote" +msgstr "Utilizadores anónimos não podem votar" + +#: contrib/comments/views/karma.py:23 +msgid "Invalid comment ID" +msgstr "ID de comentário inválido" + +#: contrib/comments/views/karma.py:25 +msgid "No voting for yourself" +msgstr "Não pode votar em si" + +#: contrib/comments/views/comments.py:27 +msgid "" +"This rating is required because you've entered at least one other rating." +msgstr "Esta avaliação é obrigatória porque introduziu pelo menos uma outra avaliação." + +#: contrib/comments/views/comments.py:111 +#, python-format +msgid "" +"This comment was posted by a user who has posted fewer than %(count)s " +"comment:\n" +"\n" +"%(text)s" +msgid_plural "" +"This comment was posted by a user who has posted fewer than %(count)s " +"comments:\n" +"\n" +"%(text)s" +msgstr[0] "" +"Este comentário foi colocado por um utilizador que efectuou menos de %(count)s comentário:\n" +"\n" +"%(text)s" +msgstr[1] "" +"Este comentário foi colocado por um utilizador que efectuou menos de %(count)s comentários:\n" +"\n" +"%(text)s" + +#: contrib/comments/views/comments.py:116 +#, python-format +msgid "" +"This comment was posted by a sketchy user:\n" +"\n" +"%(text)s" +msgstr "" +"Este comentário foi colocado por um utilizador incompleto:\n" +"\n" +"%(text)s" + +#: contrib/comments/views/comments.py:188 +#: contrib/comments/views/comments.py:280 +msgid "Only POSTs are allowed" +msgstr "Apenas POSTs são autorizados" + +#: contrib/comments/views/comments.py:192 +#: contrib/comments/views/comments.py:284 +msgid "One or more of the required fields wasn't submitted" +msgstr "Um ou mais campos obrigatórios não foram submetidos" + +#: contrib/comments/views/comments.py:196 +#: contrib/comments/views/comments.py:286 +msgid "Somebody tampered with the comment form (security violation)" +msgstr "Alguém modificou o formulário de comentário (violação de segurança)" + +#: 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 "O formulário de comentário teve um parâmetro 'target' inválido -- o ID do objecto foi inválido" + +#: contrib/comments/views/comments.py:257 +#: contrib/comments/views/comments.py:321 +msgid "The comment form didn't provide either 'preview' or 'post'" +msgstr "O formulário de comentário não forneceu nem 'preview' ou 'post'" + +#: contrib/comments/templates/comments/form.html:6 +#: contrib/comments/templates/comments/form.html:8 +#: contrib/admin/templates/admin/login.html:17 +msgid "Username:" +msgstr "Utilizador:" + +#: contrib/comments/templates/comments/form.html:6 +#: contrib/admin/templates/admin/object_history.html:3 +#: contrib/admin/templates/admin/change_list.html:5 +#: contrib/admin/templates/admin/base.html:25 +#: contrib/admin/templates/admin/delete_confirmation.html:3 +#: contrib/admin/templates/admin/change_form.html:10 +#: contrib/admin/templates/registration/password_change_done.html:3 +#: contrib/admin/templates/registration/password_change_form.html:3 +#: contrib/admin/templates/admin_doc/bookmarklets.html:4 +#: contrib/admin/templates/admin_doc/view_detail.html:4 +#: contrib/admin/templates/admin_doc/template_tag_index.html:5 +#: contrib/admin/templates/admin_doc/template_detail.html:4 +#: contrib/admin/templates/admin_doc/template_filter_index.html:5 +#: contrib/admin/templates/admin_doc/missing_docutils.html:4 +#: contrib/admin/templates/admin_doc/view_index.html:5 +#: contrib/admin/templates/admin_doc/model_detail.html:3 +#: contrib/admin/templates/admin_doc/index.html:4 +#: contrib/admin/templates/admin_doc/model_index.html:5 +msgid "Log out" +msgstr "Sair" + +#: contrib/comments/templates/comments/form.html:8 +#: contrib/admin/templates/admin/login.html:20 +msgid "Password:" +msgstr "Palavra-passe:" + +#: contrib/comments/templates/comments/form.html:8 +msgid "Forgotten your password?" +msgstr "Esqueceu-se da palavra-passe?" + +#: contrib/comments/templates/comments/form.html:12 +msgid "Ratings" +msgstr "Avaliações" + +#: contrib/comments/templates/comments/form.html:12 +#: contrib/comments/templates/comments/form.html:23 +msgid "Required" +msgstr "Obrigatório" + +#: contrib/comments/templates/comments/form.html:12 +#: contrib/comments/templates/comments/form.html:23 +msgid "Optional" +msgstr "Opcional" + +#: contrib/comments/templates/comments/form.html:23 +msgid "Post a photo" +msgstr "Colocar uma foto" + +#: contrib/comments/templates/comments/form.html:28 +#: contrib/comments/templates/comments/freeform.html:5 +msgid "Comment:" +msgstr "Comentário:" + +#: contrib/comments/templates/comments/form.html:35 +#: contrib/comments/templates/comments/freeform.html:10 +msgid "Preview comment" +msgstr "Pré-visualizar comentário" + +#: contrib/comments/templates/comments/freeform.html:4 +msgid "Your name:" +msgstr "O seu nome:" + +#: contrib/admin/filterspecs.py:40 +#, python-format +msgid "" +"

By %s:

\n" +"