From b15b11f5b79a4bfce73e82ea7cdb0b3a0652c9cc Mon Sep 17 00:00:00 2001 From: Joseph Kocherhans Date: Wed, 10 May 2006 04:39:34 +0000 Subject: [PATCH] multi-auth: Merged to [2890] git-svn-id: http://code.djangoproject.com/svn/django/branches/multi-auth@2891 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- django/conf/locale/cs/LC_MESSAGES/django.mo | Bin 31597 -> 32543 bytes django/conf/locale/cs/LC_MESSAGES/django.po | 404 +- django/conf/locale/cs/LC_MESSAGES/djangojs.mo | Bin 1490 -> 1458 bytes django/conf/locale/cs/LC_MESSAGES/djangojs.po | 6 +- django/conf/locale/fr/LC_MESSAGES/django.mo | Bin 28145 -> 28127 bytes django/conf/locale/fr/LC_MESSAGES/django.po | 24 +- django/conf/locale/ja/LC_MESSAGES/django.mo | Bin 33720 -> 33462 bytes django/conf/locale/ja/LC_MESSAGES/django.po | 3813 +++++++++-------- django/conf/locale/ja/LC_MESSAGES/djangojs.mo | Bin 1510 -> 1560 bytes django/conf/locale/ja/LC_MESSAGES/djangojs.po | 219 +- django/conf/locale/nl/LC_MESSAGES/django.mo | Bin 27934 -> 31531 bytes django/conf/locale/nl/LC_MESSAGES/django.po | 2754 ++++++------ django/conf/locale/nl/LC_MESSAGES/djangojs.mo | Bin 0 -> 1500 bytes django/conf/locale/nl/LC_MESSAGES/djangojs.po | 110 + django/conf/locale/no/LC_MESSAGES/djangojs.mo | Bin 772 -> 1432 bytes django/conf/locale/no/LC_MESSAGES/djangojs.po | 26 +- django/contrib/admin/media/css/layout.css | 2 +- django/contrib/csrf/__init__.py | 0 django/contrib/csrf/middleware.py | 84 + django/core/management.py | 2 +- django/db/backends/ado_mssql/base.py | 2 +- django/db/models/options.py | 2 +- django/forms/__init__.py | 4 +- docs/add_ons.txt | 10 + docs/authentication.txt | 74 +- docs/csrf.txt | 68 + docs/db-api.txt | 2 +- docs/generic_views.txt | 2 + docs/model-api.txt | 18 +- docs/modpython.txt | 4 +- docs/overview.txt | 17 +- docs/request_response.txt | 2 +- docs/tutorial01.txt | 2 +- 33 files changed, 3998 insertions(+), 3653 deletions(-) create mode 100644 django/conf/locale/nl/LC_MESSAGES/djangojs.mo create mode 100644 django/conf/locale/nl/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/csrf/__init__.py create mode 100644 django/contrib/csrf/middleware.py create mode 100644 docs/csrf.txt diff --git a/django/conf/locale/cs/LC_MESSAGES/django.mo b/django/conf/locale/cs/LC_MESSAGES/django.mo index 2dcdb0fabd309eb8e0175139a7a4d708f835bdc1..f01691693e0e1777ebda197e33ef5f1ac7d7121e 100644 GIT binary patch delta 8907 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\n" +"PO-Revision-Date: 2006-05-03 12:00+0100\n" +"Last-Translator: \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" -"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Poedit-Language: Czech\n" "X-Poedit-Country: CZECH REPUBLIC\n" @@ -79,7 +78,8 @@ msgstr "datum/čas byl zaslán" msgid "is public" msgstr "je veřejné" -#: contrib/comments/models/comments.py:26 contrib/admin/views/doc.py:256 +#: contrib/comments/models/comments.py:26 +#: contrib/admin/views/doc.py:256 msgid "IP address" msgstr "IP adresa" @@ -88,12 +88,8 @@ msgid "is removed" msgstr "je odstraněno" #: contrib/comments/models/comments.py:27 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"Zaškrtněte tento box, pokud komentář není vhodný. Místo něj bude zobrazena " -"zpráva \"Tento komentář byl smazán\"." +msgid "Check this box if the comment is inappropriate. A \"This comment has been removed\" message will be displayed instead." +msgstr "Zaškrtněte tento box, pokud komentář není vhodný. Místo něj bude zobrazena zpráva \"Tento komentář byl smazán\"." #: contrib/comments/models/comments.py:31 msgid "Comment" @@ -222,37 +218,29 @@ msgid "No voting for yourself" msgstr "Nelze hlasovat pro sebe" #: contrib/comments/views/comments.py:25 -msgid "" -"This rating is required because you've entered at least one other rating." -msgstr "" -"Toto hodnocení je povinné, protože jste zadal(a) alespoň jedno jiné " -"hodnocení." +msgid "This rating is required because you've entered at least one other rating." +msgstr "Toto hodnocení je povinné, protože jste zadal(a) alespoň jedno jiné hodnocení." #: contrib/comments/views/comments.py:109 #, python-format msgid "" -"This comment was posted by a user who has posted fewer than %(count)s " -"comment:\n" +"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" +"This comment was posted by a user who has posted fewer than %(count)s comments:\n" "\n" "%(text)s" msgstr[0] "" -"Tento komentář byl odevzdán uživatelem, který(á) odevzdal(a) méně než %" -"(count)s komentář:\n" +"Tento komentář byl odevzdán uživatelem, který(á) odevzdal(a) méně než %(count)s komentář:\n" "\n" "%(text)s" msgstr[1] "" -"Tento komentář byl odevzdán uživatelem, který(á) odevzdal(a) méně než %" -"(count)s komentáře:\n" +"Tento komentář byl odevzdán uživatelem, který(á) odevzdal(a) méně než %(count)s komentáře:\n" "\n" "%(text)s" msgstr[2] "" -"Tento komentář byl odevzdán uživatelem, který(á) odevzdal(a) méně než %" -"(count)s komentářů:\n" +"Tento komentář byl odevzdán uživatelem, který(á) odevzdal(a) méně než %(count)s komentářů:\n" "\n" "%(text)s" @@ -284,11 +272,8 @@ msgstr "Někdo falšoval formulář komentáře (bezpečnostní narušení)" #: contrib/comments/views/comments.py:204 #: contrib/comments/views/comments.py:289 -msgid "" -"The comment form had an invalid 'target' parameter -- the object ID was " -"invalid" -msgstr "" -"Formulář komentáře měl neplatný parametr 'target' -- ID objektu nebylo platné" +msgid "The comment form had an invalid 'target' parameter -- the object ID was invalid" +msgstr "Formulář komentáře měl neplatný parametr 'target' -- ID objektu nebylo platné" #: contrib/comments/views/comments.py:254 #: contrib/comments/views/comments.py:318 @@ -307,9 +292,8 @@ msgid "Password:" msgstr "Heslo:" #: contrib/comments/templates/comments/form.html:6 -#, fuzzy msgid "Forgotten your password?" -msgstr "Změnit mé heslo" +msgstr "Zapomenuté heslo?" #: contrib/comments/templates/comments/form.html:8 #: contrib/admin/templates/admin/object_history.html:3 @@ -332,40 +316,36 @@ msgid "Log out" msgstr "Odhlásit se" #: contrib/comments/templates/comments/form.html:12 -#, fuzzy msgid "Ratings" -msgstr "hodnocení #1" +msgstr "Hodnocení" #: contrib/comments/templates/comments/form.html:12 #: contrib/comments/templates/comments/form.html:23 msgid "Required" -msgstr "" +msgstr "Povinné" #: contrib/comments/templates/comments/form.html:12 #: contrib/comments/templates/comments/form.html:23 msgid "Optional" -msgstr "" +msgstr "Volitelné" #: contrib/comments/templates/comments/form.html:23 msgid "Post a photo" -msgstr "" +msgstr "Zařadit fotografii" #: contrib/comments/templates/comments/form.html:27 #: contrib/comments/templates/comments/freeform.html:5 -#, fuzzy msgid "Comment:" -msgstr "Komentář" +msgstr "Komentář:" #: contrib/comments/templates/comments/form.html:32 #: contrib/comments/templates/comments/freeform.html:9 -#, fuzzy msgid "Preview comment" -msgstr "volný komentář" +msgstr "Náhled komentáře" #: contrib/comments/templates/comments/freeform.html:4 -#, fuzzy msgid "Your name:" -msgstr "uživatelské jméno" +msgstr "Vaše jméno:" #: contrib/admin/filterspecs.py:40 #, python-format @@ -376,7 +356,8 @@ msgstr "" "

%s:

\n" "
    \n" -#: contrib/admin/filterspecs.py:70 contrib/admin/filterspecs.py:88 +#: contrib/admin/filterspecs.py:70 +#: contrib/admin/filterspecs.py:88 #: contrib/admin/filterspecs.py:143 msgid "All" msgstr "Vše" @@ -445,12 +426,11 @@ msgstr "log záznamy" msgid "All dates" msgstr "Všechna data" -#: contrib/admin/views/decorators.py:9 parts/auth/formfields.py:33 +#: contrib/admin/views/decorators.py:9 +#: parts/auth/formfields.py:33 #: parts/auth/formfields.py:38 -msgid "" -"Please enter a correct username and password. Note that both fields are case-" -"sensitive." -msgstr "" +msgid "Please enter a correct username and password. Note that both fields are case-sensitive." +msgstr "Prosíme, vložte správné uživatelské jméno a heslo. Poznámka - u obou položek se rozlišuje velikost písmen." #: contrib/admin/views/decorators.py:23 #: contrib/admin/templates/admin/login.html:24 @@ -458,20 +438,12 @@ msgid "Log in" msgstr "Přihlášení" #: contrib/admin/views/decorators.py:61 -msgid "" -"Please log in again, because your session has expired. Don't worry: Your " -"submission has been saved." -msgstr "" -"Prosíme, znovu se přihlašte, Vaše sezení vypršelo. Nemusíte se obávat, Vaše " -"podání je uloženo." +msgid "Please log in again, because your session has expired. Don't worry: Your submission has been saved." +msgstr "Prosíme, znovu se přihlašte, Vaše sezení vypršelo. Nemusíte se obávat, Vaše podání je uloženo." #: contrib/admin/views/decorators.py:68 -msgid "" -"Looks like your browser isn't configured to accept cookies. Please enable " -"cookies, reload this page, and try again." -msgstr "" -"Vypadá to, že Váš prohlížeč není nastaven, aby akceptoval cookies. Prosíme, " -"zapněte cookies, obnovte tuto stránku a zkuste znovu." +msgid "Looks like your browser isn't configured to accept cookies. Please enable cookies, reload this page, and try again." +msgstr "Vypadá to, že Váš prohlížeč není nastaven, aby akceptoval cookies. Prosíme, zapněte cookies, obnovte tuto stránku a zkuste znovu." #: contrib/admin/views/decorators.py:82 msgid "Usernames cannot contain the '@' character." @@ -480,8 +452,7 @@ msgstr "Uživatelská jména nemohou obsahovat znak '@'." #: contrib/admin/views/decorators.py:84 #, python-format msgid "Your e-mail address is not your username. Try '%s' instead." -msgstr "" -"Vaše e-mailová adresa není Vaše uživatelské jméno. Zkuste místo toho '%s'." +msgstr "Vaše e-mailová adresa není Vaše uživatelské jméno. Zkuste místo toho '%s'." #: contrib/admin/views/main.py:52 msgid "Site administration" @@ -502,11 +473,13 @@ msgstr "Vyberte %s pro změnu" msgid "The %(name)s \"%(obj)s\" was added successfully." msgstr "Záznam %(name)s \"%(obj)s\" byl úspěšně přidán." -#: contrib/admin/views/main.py:415 contrib/admin/views/main.py:492 +#: contrib/admin/views/main.py:415 +#: contrib/admin/views/main.py:492 msgid "You may edit it again below." msgstr "Můžete to opět upravit níže." -#: contrib/admin/views/main.py:423 contrib/admin/views/main.py:501 +#: contrib/admin/views/main.py:423 +#: contrib/admin/views/main.py:501 #, python-format msgid "You may add another %s below." msgstr "Můžete přidat další %s níže." @@ -521,7 +494,8 @@ msgstr "%s: přidat" msgid "Added %s." msgstr "Záznam %s byl přidán." -#: contrib/admin/views/main.py:457 contrib/admin/views/main.py:459 +#: contrib/admin/views/main.py:457 +#: contrib/admin/views/main.py:459 #: contrib/admin/views/main.py:461 msgid "and" msgstr "a" @@ -547,10 +521,8 @@ msgstr "%(name)s \"%(obj)s\" byl úspěšně změněn." #: contrib/admin/views/main.py:498 #, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"The %(name)s \"%(obj)s\" byl úspěšně přidán. Můžete to opět upravit níže." +msgid "The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." +msgstr "The %(name)s \"%(obj)s\" byl úspěšně přidán. Můžete to opět upravit níže." #: contrib/admin/views/main.py:536 #, python-format @@ -581,9 +553,12 @@ msgstr "Jste si jist(á)?" msgid "Change history: %s" msgstr "Historie změn: %s" -#: contrib/admin/views/doc.py:244 contrib/admin/views/doc.py:253 -#: contrib/admin/views/doc.py:255 contrib/admin/views/doc.py:261 -#: contrib/admin/views/doc.py:262 contrib/admin/views/doc.py:264 +#: contrib/admin/views/doc.py:244 +#: contrib/admin/views/doc.py:253 +#: contrib/admin/views/doc.py:255 +#: contrib/admin/views/doc.py:261 +#: contrib/admin/views/doc.py:262 +#: contrib/admin/views/doc.py:264 msgid "Integer" msgstr "Celé číslo" @@ -612,7 +587,8 @@ msgstr "Datum (s časem)" msgid "E-mail address" msgstr "E-mailová adresa" -#: contrib/admin/views/doc.py:251 contrib/admin/views/doc.py:254 +#: contrib/admin/views/doc.py:251 +#: contrib/admin/views/doc.py:254 msgid "File path" msgstr "Cesta k souboru" @@ -644,7 +620,8 @@ msgstr "Text" msgid "Time" msgstr "Čas" -#: contrib/admin/views/doc.py:267 contrib/flatpages/models/flatpages.py:6 +#: contrib/admin/views/doc.py:267 +#: contrib/flatpages/models/flatpages.py:6 msgid "URL" msgstr "URL" @@ -708,7 +685,8 @@ msgstr "Historie" msgid "Date/time" msgstr "Datum/čas" -#: contrib/admin/templates/admin/object_history.html:19 models/auth.py:47 +#: contrib/admin/templates/admin/object_history.html:19 +#: models/auth.py:47 msgid "User" msgstr "Uživatel" @@ -721,12 +699,8 @@ msgid "DATE_WITH_TIME_FULL" msgstr "j. N Y, H:i" #: contrib/admin/templates/admin/object_history.html:36 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Tento objekt nemá historii změn. Pravděpodobně nebyl přidán přes " -"administrátorské rozhraní." +msgid "This object doesn't have a change history. It probably wasn't added via this admin site." +msgstr "Tento objekt nemá historii změn. Pravděpodobně nebyl přidán přes administrátorské rozhraní." #: contrib/admin/templates/admin/base_site.html:4 msgid "Django site admin" @@ -749,12 +723,8 @@ msgid "Server Error (500)" msgstr "Chyba serveru (500)" #: contrib/admin/templates/admin/500.html:10 -msgid "" -"There's been an error. It's been reported to the site administrators via e-" -"mail and should be fixed shortly. Thanks for your patience." -msgstr "" -"Nastala chyba. Ta byla oznámena administrátorovi serveru pomocí e-mailu a " -"měla by být brzy odstraněna. Děkujeme za trpělivost." +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 "Nastala chyba. Ta byla oznámena administrátorovi serveru pomocí e-mailu a měla by být brzy odstraněna. Děkujeme za trpělivost." #: contrib/admin/templates/admin/404.html:4 #: contrib/admin/templates/admin/404.html:8 @@ -805,22 +775,13 @@ msgstr "Vítejte," #: contrib/admin/templates/admin/delete_confirmation.html:6 #, 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:" -msgstr "" -"Mazání %(object_name)s '%(object)s' by vyústilo ve vymazání souvisejících " -"objektů, ale Váš účet nemá oprávnění pro mazání následujících typů objektů:" +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:" +msgstr "Mazání %(object_name)s '%(object)s' by vyústilo ve vymazání souvisejících objektů, ale Váš účet nemá oprávnění pro mazání následujících typů objektů:" #: contrib/admin/templates/admin/delete_confirmation.html:13 #, 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:" -msgstr "" -"Jste si jist(á), že chcete smazat %(object_name)s \"%(object)s\"? Všechny " -"následující související položky budou smazány:" +msgid "Are you sure you want to delete the %(object_name)s \"%(object)s\"? All of the following related items will be deleted:" +msgstr "Jste si jist(á), že chcete smazat %(object_name)s \"%(object)s\"? Všechny následující související položky budou smazány:" #: contrib/admin/templates/admin/delete_confirmation.html:17 msgid "Yes, I'm sure" @@ -898,12 +859,8 @@ msgid "Password reset" msgstr "Obnovení hesla" #: 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 "" -"Zapomněl(a) jste heslo? Vložte níže Vaši e-mailovou adresu a my Vaše heslo " -"obnovíme a zašleme Vám e-mailem nové." +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 "Zapomněl(a) jste heslo? Vložte níže Vaši e-mailovou adresu a my Vaše heslo obnovíme a zašleme Vám e-mailem nové." #: contrib/admin/templates/registration/password_reset_form.html:16 msgid "E-mail address:" @@ -927,20 +884,12 @@ msgid "Password reset successful" msgstr "Obnovení hesla bylo úspěšné" #: 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 "" -"Poslali jsme Vám e-mailem nové heslo na adresu, kterou jste zadal(a). Měl(a) " -"byste ji dostat během okamžiku." +msgid "We've e-mailed a new password to the e-mail address you submitted. You should be receiving it shortly." +msgstr "Poslali jsme Vám e-mailem nové heslo na adresu, kterou jste zadal(a). Měl(a) byste ji dostat během okamžiku." #: 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 "" -"Vložte svoje staré heslo a poté vložte dvakrát nové heslo. Tak můžeme " -"ověřit, že jste ho napsal(a) správně." +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 "Vložte svoje staré heslo a poté vložte dvakrát nové heslo. Tak můžeme ověřit, že jste ho napsal(a) správně." #: contrib/admin/templates/registration/password_change_form.html:17 msgid "Old password:" @@ -1008,13 +957,10 @@ msgid "" "your computer is \"internal\").

    \n" msgstr "" "\n" -"

    Pro nainstalování bookmarkletů, přetáhněte odkaz na Vaše " -"záložky (oblíbené),\n" -"nebo klikněte pravým tlačítkem na odkaz a přidejte ho k Vašim záložkám " -"(oblíbeným). Nyní můžete\n" +"

    Pro nainstalování bookmarkletů, přetáhněte odkaz na Vaše záložky (oblíbené),\n" +"nebo klikněte pravým tlačítkem na odkaz a přidejte ho k Vašim záložkám (oblíbeným). Nyní můžete\n" "zvolit bookmarklet z libovolné stránky. Poznámka: Některé tyto\n" -"bookmarklety vyžadují, abyste prohlížel(a) stránky z počítače, který je " -"nastaven jako\n" +"bookmarklety vyžadují, abyste prohlížel(a) stránky z počítače, který je nastaven jako\n" "\"interní\" (promluvte si s Vaším administrátorem, jestli si nejste jisti,\n" "zda je Váš počítač \"interní\").

    \n" @@ -1023,24 +969,16 @@ msgid "Documentation for this page" msgstr "Dokumentace pro tuto stránku" #: contrib/admin/templates/admin_doc/bookmarklets.html:20 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"Z libovolné stránky otevře dokumentaci pro pohled, který vygeneroval tuto " -"stránku." +msgid "Jumps you from any page to the documentation for the view that generates that page." +msgstr "Z libovolné stránky otevře dokumentaci pro pohled, který vygeneroval tuto stránku." #: contrib/admin/templates/admin_doc/bookmarklets.html:22 msgid "Show object ID" msgstr "Ukázat id objektu" #: contrib/admin/templates/admin_doc/bookmarklets.html:23 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Ukáže content-type a unikátní ID pro stránky, které reprezentují jeden " -"objekt." +msgid "Shows the content-type and unique ID for pages that represent a single object." +msgstr "Ukáže content-type a unikátní ID pro stránky, které reprezentují jeden objekt." #: contrib/admin/templates/admin_doc/bookmarklets.html:25 msgid "Edit this object (current window)" @@ -1079,23 +1017,16 @@ msgid "redirect from" msgstr "přesměrovat z" #: contrib/redirects/models/redirects.py:8 -msgid "" -"This should be an absolute path, excluding the domain name. Example: '/" -"events/search/'." -msgstr "" -"Toto by měla být absolutní cesta, bez domény. Např. '/udalosti/hledat/'." +msgid "This should be an absolute path, excluding the domain name. Example: '/events/search/'." +msgstr "Toto by měla být absolutní cesta, bez domény. Např. '/udalosti/hledat/'." #: contrib/redirects/models/redirects.py:9 msgid "redirect to" msgstr "přesměrovat na" #: contrib/redirects/models/redirects.py:10 -msgid "" -"This can be either an absolute path (as above) or a full URL starting with " -"'http://'." -msgstr "" -"Toto může být buď absolutní cesta (jako nahoře) nebo plné URL začínající na " -"'http://'." +msgid "This can be either an absolute path (as above) or a full URL starting with 'http://'." +msgstr "Toto může být buď absolutní cesta (jako nahoře) nebo plné URL začínající na 'http://'." #: contrib/redirects/models/redirects.py:12 msgid "redirect" @@ -1106,10 +1037,8 @@ msgid "redirects" msgstr "přesměrování" #: contrib/flatpages/models/flatpages.py:7 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"Příklad: '/o/kontakt/'. Ujistěte se, že máte počáteční a konečná lomítka." +msgid "Example: '/about/contact/'. Make sure to have leading and trailing slashes." +msgstr "Příklad: '/o/kontakt/'. Ujistěte se, že máte počáteční a konečná lomítka." #: contrib/flatpages/models/flatpages.py:8 msgid "title" @@ -1128,12 +1057,8 @@ msgid "template name" msgstr "jméno šablony" #: contrib/flatpages/models/flatpages.py:12 -msgid "" -"Example: 'flatpages/contact_page'. If this isn't provided, the system will " -"use 'flatpages/default'." -msgstr "" -"Například: 'flatfiles/kontaktni_stranka'. Pokud toto není zadáno, systém " -"použije 'flatfiles/default'." +msgid "Example: 'flatpages/contact_page'. If this isn't provided, the system will use 'flatpages/default'." +msgstr "Například: 'flatfiles/kontaktni_stranka'. Pokud toto není zadáno, systém použije 'flatfiles/default'." #: contrib/flatpages/models/flatpages.py:13 msgid "registration required" @@ -1141,9 +1066,7 @@ msgstr "nutná registrace" #: contrib/flatpages/models/flatpages.py:13 msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" -"Pokud je zaškrtnuto, pouze přihlášení uživatelé budou moci prohlížet tuto " -"stránku." +msgstr "Pokud je zaškrtnuto, pouze přihlášení uživatelé budou moci prohlížet tuto stránku." #: contrib/flatpages/models/flatpages.py:17 msgid "flat page" @@ -1201,23 +1124,28 @@ msgstr "Leden" msgid "February" msgstr "Únor" -#: utils/dates.py:14 utils/dates.py:27 +#: utils/dates.py:14 +#: utils/dates.py:27 msgid "March" msgstr "Březen" -#: utils/dates.py:14 utils/dates.py:27 +#: utils/dates.py:14 +#: utils/dates.py:27 msgid "April" msgstr "Duben" -#: utils/dates.py:14 utils/dates.py:27 +#: utils/dates.py:14 +#: utils/dates.py:27 msgid "May" msgstr "Květen" -#: utils/dates.py:14 utils/dates.py:27 +#: utils/dates.py:14 +#: utils/dates.py:27 msgid "June" msgstr "Červen" -#: utils/dates.py:15 utils/dates.py:27 +#: utils/dates.py:15 +#: utils/dates.py:27 msgid "July" msgstr "Červenec" @@ -1324,7 +1252,10 @@ msgstr "weby" msgid "label" msgstr "nadpis" -#: models/core.py:29 models/core.py:40 models/auth.py:6 models/auth.py:19 +#: models/core.py:29 +#: models/core.py:40 +#: models/auth.py:6 +#: models/auth.py:19 msgid "name" msgstr "jméno" @@ -1376,7 +1307,8 @@ msgstr "codename" msgid "Permission" msgstr "Oprávnění" -#: models/auth.py:11 models/auth.py:58 +#: models/auth.py:11 +#: models/auth.py:58 msgid "Permissions" msgstr "Oprávnění" @@ -1384,7 +1316,8 @@ msgstr "Oprávnění" msgid "Group" msgstr "Skupina" -#: models/auth.py:23 models/auth.py:60 +#: models/auth.py:23 +#: models/auth.py:60 msgid "Groups" msgstr "Skupiny" @@ -1437,12 +1370,8 @@ msgid "date joined" msgstr "datum zaregistrování" #: models/auth.py:44 -msgid "" -"In addition to the permissions manually assigned, this user will also get " -"all permissions granted to each group he/she is in." -msgstr "" -"Kromě manuálně přidělených oprávnění uživatel dostane všechna oprávnění pro " -"každou skupinu, ve které je." +msgid "In addition to the permissions manually assigned, this user will also get all permissions granted to each group he/she is in." +msgstr "Kromě manuálně přidělených oprávnění uživatel dostane všechna oprávnění pro každou skupinu, ve které je." #: models/auth.py:48 msgid "Users" @@ -1506,11 +1435,11 @@ msgstr "Italsky" #: conf/global_settings.py:48 msgid "Japanese" -msgstr "" +msgstr "Japonština" #: conf/global_settings.py:49 msgid "Dutch" -msgstr "" +msgstr "Holandština" #: conf/global_settings.py:50 msgid "Norwegian" @@ -1546,9 +1475,11 @@ msgstr "Jednoduchá čínština" #: conf/global_settings.py:58 msgid "Traditional Chinese" -msgstr "" +msgstr "Tradiční čínština" -#: core/formfields.py:59 core/meta/fields.py:285 core/meta/fields.py:488 +#: core/formfields.py:59 +#: core/meta/fields.py:285 +#: core/meta/fields.py:488 #: core/meta/fields.py:499 msgid "This field is required." msgstr "Toto pole je povinné." @@ -1565,7 +1496,9 @@ msgstr[2] "Ujistěte se, že Váš text má méně než %s znaků." msgid "Line breaks are not allowed here." msgstr "Zalomení řádky zde nenjsou povolená." -#: core/formfields.py:438 core/formfields.py:509 core/formfields.py:547 +#: core/formfields.py:438 +#: core/formfields.py:509 +#: core/formfields.py:547 #, python-format msgid "Select a valid choice; '%(data)s' is not in %(choices)s." msgstr "Vyberte platnou volbu. '%(data)s' není mezi %(choices)s." @@ -1592,8 +1525,7 @@ msgstr "Tato hodnota musí obsahovat pouze znaky, čísla nebo podtržítka." #: core/validators.py:66 msgid "This value must contain only letters, numbers, underscores and slashes." -msgstr "" -"Tato hodnota musí obsahovat pouze znaky, čísla, podtržítka nebo lomítka." +msgstr "Tato hodnota musí obsahovat pouze znaky, čísla, podtržítka nebo lomítka." #: core/validators.py:74 msgid "Uppercase letters are not allowed here." @@ -1652,12 +1584,8 @@ msgid "Enter a valid e-mail address." msgstr "Vložte platnou e-mailovou adresu." #: core/validators.py:150 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Nahrajte na server platný obrázek. Soubor, který jste nahrál(a) nebyl " -"obrázek, nebo byl porušen." +msgid "Upload a valid image. The file you uploaded was either not an image or a corrupted image." +msgstr "Nahrajte na server platný obrázek. Soubor, který jste nahrál(a) nebyl obrázek, nebo byl porušen." #: core/validators.py:157 #, python-format @@ -1697,7 +1625,8 @@ msgstr "Špatně formované XML: %s" msgid "Invalid URL: %s" msgstr "Neplatné URL: %s" -#: core/validators.py:208 core/validators.py:210 +#: core/validators.py:208 +#: core/validators.py:210 #, python-format msgid "The URL %s is a broken link." msgstr "Odkaz na URL %s je rozbitý." @@ -1723,7 +1652,8 @@ msgstr "Toto pole se musí shodovat s polem '%s'." msgid "Please enter something for at least one field." msgstr "Prosíme, vložte něco alespoň pro jedno pole." -#: core/validators.py:266 core/validators.py:277 +#: core/validators.py:266 +#: core/validators.py:277 msgid "Please enter both fields or leave them both empty." msgstr "Prosíme, vložte obě pole, nebo je nechte obě prázdná." @@ -1753,8 +1683,7 @@ msgstr "Prosíme, vložte platné číslo." #: core/validators.py:351 #, 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." +msgid_plural "Please enter a valid decimal number with at most %s total digits." msgstr[0] "Prosíme, vložte platné číslo s nejvíce %s cifrou celkem." msgstr[1] "Prosíme, vložte platné číslo s nejvíce %s ciframi celkem." msgstr[2] "Prosíme, vložte platné číslo s nejvíce %s ciframi celkem." @@ -1762,16 +1691,10 @@ msgstr[2] "Prosíme, vložte platné číslo s nejvíce %s ciframi celkem." #: core/validators.py:354 #, 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] "" -"Prosíme, vložte platné číslo s nejvíce %s cifrou za desetinnou čárkou celkem." -msgstr[1] "" -"Prosíme, vložte platné číslo s nejvíce %s ciframi za desetinnou čárkou " -"celkem." -msgstr[2] "" -"Prosíme, vložte platné číslo s nejvíce %s ciframi za desetinnou čárkou " -"celkem." +msgid_plural "Please enter a valid decimal number with at most %s decimal places." +msgstr[0] "Prosíme, vložte platné číslo s nejvíce %s cifrou za desetinnou čárkou celkem." +msgstr[1] "Prosíme, vložte platné číslo s nejvíce %s ciframi za desetinnou čárkou celkem." +msgstr[2] "Prosíme, vložte platné číslo s nejvíce %s ciframi za desetinnou čárkou celkem." #: core/validators.py:364 #, python-format @@ -1798,63 +1721,38 @@ msgstr "Nemohl jsem získat nic z %s." #: core/validators.py:431 #, python-format -msgid "" -"The URL %(url)s returned the invalid Content-Type header '%(contenttype)s'." +msgid "The URL %(url)s returned the invalid Content-Type header '%(contenttype)s'." msgstr "URL %(url)s vrátilo neplatnou hlavičku Content-Type '%(contenttype)s'." #: core/validators.py:464 #, python-format -msgid "" -"Please close the unclosed %(tag)s tag from line %(line)s. (Line starts with " -"\"%(start)s\".)" -msgstr "" -"Prosíme, zavřete nezavřenou značku %(tag)s z řádky %(line)s. (Řádka začíná s " -"\"%(start)s\".)" +msgid "Please close the unclosed %(tag)s tag from line %(line)s. (Line starts with \"%(start)s\".)" +msgstr "Prosíme, zavřete nezavřenou značku %(tag)s z řádky %(line)s. (Řádka začíná s \"%(start)s\".)" #: core/validators.py:468 #, python-format -msgid "" -"Some text starting on line %(line)s is not allowed in that context. (Line " -"starts with \"%(start)s\".)" -msgstr "" -"Nějaký text začínající na řádce %(line)s není povolen v tomto kontextu. " -"(Řádka začíná s \"%(start)s\".)" +msgid "Some text starting on line %(line)s is not allowed in that context. (Line starts with \"%(start)s\".)" +msgstr "Nějaký text začínající na řádce %(line)s není povolen v tomto kontextu. (Řádka začíná s \"%(start)s\".)" #: core/validators.py:473 #, python-format -msgid "" -"\"%(attr)s\" on line %(line)s is an invalid attribute. (Line starts with \"%" -"(start)s\".)" -msgstr "" -"\"%(attr)s\" na řádce %(line)s je neplatný atribut. (Řádka začíná s \"%" -"(start)s\".)" +msgid "\"%(attr)s\" on line %(line)s is an invalid attribute. (Line starts with \"%(start)s\".)" +msgstr "\"%(attr)s\" na řádce %(line)s je neplatný atribut. (Řádka začíná s \"%(start)s\".)" #: core/validators.py:478 #, python-format -msgid "" -"\"<%(tag)s>\" on line %(line)s is an invalid tag. (Line starts with \"%" -"(start)s\".)" -msgstr "" -"\"<%(tag)s>\" na řádce %(line)s je neplatná značka. (Řádka začíná s \"%" -"(start)s\".)" +msgid "\"<%(tag)s>\" on line %(line)s is an invalid tag. (Line starts with \"%(start)s\".)" +msgstr "\"<%(tag)s>\" na řádce %(line)s je neplatná značka. (Řádka začíná s \"%(start)s\".)" #: core/validators.py:482 #, python-format -msgid "" -"A tag on line %(line)s is missing one or more required attributes. (Line " -"starts with \"%(start)s\".)" -msgstr "" -"Značce na řádce %(line)s schází jeden nebo více požadovaných atributů. " -"(Řádka začíná s \"%(start)s\".)" +msgid "A tag on line %(line)s is missing one or more required attributes. (Line starts with \"%(start)s\".)" +msgstr "Značce na řádce %(line)s schází jeden nebo více požadovaných atributů. (Řádka začíná s \"%(start)s\".)" #: core/validators.py:487 #, python-format -msgid "" -"The \"%(attr)s\" attribute on line %(line)s has an invalid value. (Line " -"starts with \"%(start)s\".)" -msgstr "" -"Atribut \"%(attr)s\" na řádce %(line)s má neplatnou hodnotu. (Řádka začína s " -"\"%(start)s\".)" +msgid "The \"%(attr)s\" attribute on line %(line)s has an invalid value. (Line starts with \"%(start)s\".)" +msgstr "Atribut \"%(attr)s\" na řádce %(line)s má neplatnou hodnotu. (Řádka začína s \"%(start)s\".)" #: core/meta/__init__.py:1944 #, python-format @@ -1876,11 +1774,8 @@ msgid " Separate multiple IDs with commas." msgstr "Oddělte více identifikátorů čárkami." #: core/meta/fields.py:132 -msgid "" -" Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Podržte \"Control\", nebo \"Command\" na Macu pro vybrání více jak jedné " -"položky." +msgid " Hold down \"Control\", or \"Command\" on a Mac, to select more than one." +msgstr "Podržte \"Control\", nebo \"Command\" na Macu pro vybrání více jak jedné položky." #: core/meta/fields.py:508 msgid "Enter a valid filename." @@ -1889,27 +1784,21 @@ msgstr "Vložte platný název souboru." #: core/meta/fields.py:782 #, 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." +msgid_plural "Please enter valid %(self)s IDs. The values %(value)r are invalid." msgstr[0] "Prosíme, vložte platná %(self)s ID. Hodnota %(value)r není platná." -msgstr[1] "" -"Prosíme, vložte platná %(self)s ID. Hodnoty %(value)r nejsou platné." -msgstr[2] "" -"Prosíme, vložte platná %(self)s ID. Hodnoty %(value)r nejsou platné." +msgstr[1] "Prosíme, vložte platná %(self)s ID. Hodnoty %(value)r nejsou platné." +msgstr[2] "Prosíme, vložte platná %(self)s ID. Hodnoty %(value)r nejsou platné." #: core/template/defaultfilters.py:379 msgid "yes,no,maybe" msgstr "ano, ne, možná" #: parts/auth/formfields.py:27 -msgid "" -"Your Web browser doesn't appear to have cookies enabled. Cookies are " -"required for logging in." -msgstr "" +msgid "Your Web browser doesn't appear to have cookies enabled. Cookies are required for logging in." +msgstr "Váš prohlížeč pravděpodobně nemá zapnuté cookies. Cookies jsou potřeba pro zalogování." #~ msgid "Error in Template" #~ msgstr "Chyba v šabloně" - #~ msgid "" #~ "\n" #~ "In template %(name)s, error at line %(line)s:\n" @@ -1920,3 +1809,4 @@ msgstr "" #, fuzzy #~ msgid "count" #~ msgstr "počet" + diff --git a/django/conf/locale/cs/LC_MESSAGES/djangojs.mo b/django/conf/locale/cs/LC_MESSAGES/djangojs.mo index e5c6a134e0d938c2945ffe2b97deb34ff58767d2..097bd199d8e26f0c5eabd6621acc5024e380afb1 100644 GIT binary patch delta 193 zcmcb_y@`9mp89i)3=CJ97#P?Y7#NnYK)2BgmcX&xYb6-aXf z=|@od9aQ`mkOrw^XJufB2GV>$8f0!3lr93&K*Uf5${@!e1{7EU6abpZupdZ+ z3^)R%Pj8N7bU|5SQI&#CNl{{6PGU)_ RLotZ2mt1AHxs6$e2>=w{By|7) diff --git a/django/conf/locale/cs/LC_MESSAGES/djangojs.po b/django/conf/locale/cs/LC_MESSAGES/djangojs.po index 7206e3321d..9143b56fdd 100644 --- a/django/conf/locale/cs/LC_MESSAGES/djangojs.po +++ b/django/conf/locale/cs/LC_MESSAGES/djangojs.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: Django JavaScript Czech translation\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2005-12-17 22:26+0100\n" -"PO-Revision-Date: 2005-12-21 14:03+0100\n" -"Last-Translator: Radek Švarz \n" +"PO-Revision-Date: 2006-05-03 12:04+0100\n" +"Last-Translator: \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -56,7 +56,7 @@ msgstr "Leden Únor Březen Duben Květen Červen Červenec Srpen Září Říje #: contrib/admin/media/js/dateparse.js:27 #, fuzzy msgid "Sunday Monday Tuesday Wednesday Thursday Friday Saturday" -msgstr "Neděle Pondělí Úterý Středa Čtvrtek Pátek Sobota Neděle" +msgstr "Neděle Pondělí Úterý Středa Čtvrtek Pátek Sobota" #: contrib/admin/media/js/calendar.js:25 #, fuzzy diff --git a/django/conf/locale/fr/LC_MESSAGES/django.mo b/django/conf/locale/fr/LC_MESSAGES/django.mo index 919c2f431e35ba4d65b23575aee6f0546cb6cf95..a70d3f0eb153e860a1f4cbdaf45237d4449b0506 100644 GIT binary patch delta 2714 zcmXZd3rv+|9LMqJBpl#yN4x;02Rv#{ZXy^13KRuXE~$vOkWO&`1rFEBnt7TVs56(w zmQJ%}R?D0&htZ~%&a9k{SQk^!W?ReVESu#fIn%zsz3=AuJpbo?&-?#B|L1vMZ(ng- zyW;pH-W8bZFlMmOm}p~6+#F+kn1XKHf-CVLF2hlCjmg24_$a=C=$2GmDLJ zVi|_uQgq>J48nSh!KPvpFzF07*b|2^nD`|2;u%z7)$@$0#Cp^N`fX2O9Pw#Xq91T9 zUcm|YH-=&Kd}Bf}0TVCTSj$u9yAlquf7IF`k zp;mMhL$Dup-xsLX-@{mpUBtP;$ry?Qwm;ckv+NB-1PAn-+r&=%7ZsZ_D{m;e2p6H| zt1%4MU==o^@_ml`a1iyJmU3&p3sr9q>i64hd$EXkZ#ieMhQU?)#=Ht^s|!(QufmSk zpc>PH;n;((;+vR-F&t2uYKpNGUq>bW5l7(=s(_zSJNg^C@nI!rFp+`#Y3nTIqY}(P zb+jDEU>zpoE0~LK<7m8y>c|aL!hcX5AF*S{Vk@x|^_(b7MGt1<;s663@*bRs$5F5O z5US$nCDsbYp{^%k3g)33YfwjMBTm5&Faj@NJYGg^;h(65ji5doK}$)Ffe8%so$(_@ zn{#*+6WCxK`U|)lZ`f{HW)+-NZMC`*`9zsr*o{MY3Tu}evlS<;FlHVe#2CDV+JcA3 zf&wOi>{@9q>UAzc9ikG{ccdJ(vURAf+JVt{$i998=M!H>{eI#qYfC)nCQe7KxDr`| zX~0-KiJ{~--!kwsaS18jl&rS)a39Vf{t&hI-`n$dPzC>oN*Mf%WjGcQ$D%s71e>r8 zv+*i=b)6HhE$+nGd>6U^*D%ny%z9P6}S_hz~50F zno?)|7qJ-GR82s&jD|kBL6|uNyL$n2b3%3Rj|Ttig8lVHRFO54!5D z1R1Ek%*T8zN1gty_$0oCI&>HDHN1|xuc5)(iUSP+Yp;VFtrbV15+|VE>ts|xGf*wd zKy|DHwekRJiw+?lKQn~nFjLnWvkg=3m5Js3(n3lp&bl{c`Qfs?^n497N93pe02 z+=?pfs6GD~x`@x(@gOSkRaAn%?05v#x$tIducL7^u?IDui;?6v1q>3HScqzQ9V&qz zBk*O^Vd+67*lYW~?P1$~+f%mZY`?P|w*3{=xj!&c@Be-Kf~&=9`Dj!D(^0L?MzyK{ z)zS)7AvG9;^{5UtVI;QWcnqKt?M7Yy2=$yJ7=fo1>j49OVezw5%V(!$=A>ojx@YF( z&CHsSnU$I8D)V-BrB!u!{hiI;uGWq`cd7Sgv%9#_+fmo*cNa8xea-20z87n~UA6w! z&NgpLZMMJlrF6fqt8Y)yijdwrrJlaT1>H`^`o8@Y?*%(<_06j~7UJma8(Hm+VKT9~ R-Qm2^{=(WeU+<0<@BcQzb*}&b delta 2719 zcmXZd4NO&K9LMqJs$AZ#fQW($b`;V~KwcEccT~a`UNq5sN#!8-3Ic+co2Jcfx@@bd zi&3dL=9Y6SSEjo)Gp*dLrf#WOa}}jyvwVSEw$`lK>ihGYjq!P&=iGb#&-4HP&$-vT zJ@>jj$5P_L3q8hMnqf?$F~%x2#*cYu;hVS|Pv8<9G|QMtxDGS03sdnFuE%e21WuoA zj2Bm6G};)4jW_^9n1owqo3P1c@T$9T5~G-3z)rl3+F1P@W2!NPy1^H&=P{Z2MO2_3 z9E!Iw9Zi`rv5O`+& z6dpu<@36am9KFm>;{ZI1+Q2!~hQ2``c83}8XKwK?4JVWv^9atxf!KiB@g`KtUqfZ= zC~5;gD!l7{u%gN-?jlsT z)w=UGR4T&g!+p374`Tsl(vqapEX8s>hzfiY`(qy}?(fxfnTmLy1q+iGa!M>jbx#$> zV+|^YwKxPf<0#yXCHMgj##^Y2JU|8XE^;y(kD8~T0uMvoXH=L$HiKfEi1nzp-j5^k zYt)0?hx+2^r<@Z!j=G+Uqp=b#Y(q6o2deu%MrG(4reH6sgl4gGuy8yBy(vF{rB15rke8AihXCoRSoy#k>@C z;5w`!zS+uP5DS-3PeBiEz&pt1&GMDb`Y{~O{3KfVi@WZ9#@TQpDqyN>2F_%jiOO6( zHsKDOhiTKy z!tZe{ZmM-k^&`$=o?w&z3k()9P{8y$r<)6L2J>bdhwq`9<|;miJ*dZP1$Wg358*WY z8G%%Pbmk_$i1!0w=Yw0;Q41D6LiIpugL7gF6?i=Axh_O) zXc{VGrC5T?P$%y|mFQEfz+NPlDQV;<4G&^I-oa6r9$xRHcslBa4X6`nJqkOpAMV8= z_!g>rkD*d}4zKGX9IYZ&H)>H+e4}UUksGG|4\n" +"PO-Revision-Date: 2006-05-08 15:12+0200\n" +"Last-Translator: Gal Chardon \n" "Language-Team: franais \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=ISO-8859-1\n" @@ -127,7 +127,7 @@ msgstr "" #: contrib/comments/models/comments.py:163 #, fuzzy msgid "person's name" -msgstr "prnom" +msgstr "nom" #: contrib/comments/models/comments.py:166 #, fuzzy @@ -319,7 +319,7 @@ msgstr "Mot de passe" #: contrib/comments/templates/comments/form.html:6 #, fuzzy msgid "Forgotten your password?" -msgstr "Modifier mon mot de passe" +msgstr "Mot de passe oubli?" #: contrib/comments/templates/comments/form.html:8 #: contrib/admin/templates/admin/object_history.html:3 @@ -339,7 +339,7 @@ msgstr "Modifier mon mot de passe" #: contrib/admin/templates/admin_doc/index.html:4 #: contrib/admin/templates/admin_doc/model_index.html:5 msgid "Log out" -msgstr "Dconnection" +msgstr "Dconnexion" #: contrib/comments/templates/comments/form.html:12 #, fuzzy @@ -370,7 +370,7 @@ msgstr "Commentaire" #: contrib/comments/templates/comments/freeform.html:9 #, fuzzy msgid "Preview comment" -msgstr "Commentaire libre" +msgstr "Prvisualisation du commentaire" #: contrib/comments/templates/comments/freeform.html:4 #, fuzzy @@ -463,7 +463,7 @@ msgid "" "Please enter a correct username and password. Note that both fields are case-" "sensitive." msgstr "" -"Saisissez s'il vous plaut un nom d'utilisateur et un mot de passe valide. " +"Saisissez s'il vous plat un nom d'utilisateur et un mot de passe valide. " "Remarquez que chacun de ces champs est sensible la casse (diffrenciation " "des majuscules/minuscules)." @@ -656,7 +656,7 @@ msgstr "Num #: contrib/admin/views/doc.py:263 msgid "String (up to 50)" -msgstr "Chane de caractre (jusqu' 50)" +msgstr "Chane de caractres (jusqu' 50)" #: contrib/admin/views/doc.py:265 msgid "Text" @@ -1063,7 +1063,7 @@ msgstr "" #: contrib/admin/templates/admin_doc/bookmarklets.html:25 msgid "Edit this object (current window)" -msgstr "Editer cette objet (fentre courante)" +msgstr "Editer cet objet (fentre courante)" #: contrib/admin/templates/admin_doc/bookmarklets.html:26 msgid "Jumps to the admin page for pages that represent a single object." @@ -1071,7 +1071,7 @@ msgstr "Renvoie #: contrib/admin/templates/admin_doc/bookmarklets.html:28 msgid "Edit this object (new window)" -msgstr "Editer cette objet (nouvelle fentre)" +msgstr "Editer cet objet (nouvelle fentre)" #: contrib/admin/templates/admin_doc/bookmarklets.html:29 msgid "As above, but opens the admin page in a new window." @@ -1437,7 +1437,7 @@ msgstr "Utilisez '[algo]$[salt]$[hexdigest]'" #: models/auth.py:38 msgid "staff status" -msgstr "statut staff" +msgstr "statut quipe" #: models/auth.py:38 msgid "Designates whether the user can log into this admin site." @@ -1453,7 +1453,7 @@ msgstr "statut super-utilisateur" #: models/auth.py:41 msgid "last login" -msgstr "dernire connection" +msgstr "dernire connexion" #: models/auth.py:42 msgid "date joined" diff --git a/django/conf/locale/ja/LC_MESSAGES/django.mo b/django/conf/locale/ja/LC_MESSAGES/django.mo index 99a1555aed4959e74f1eff243bb910b6da2ed22a..ef9e3e5ab40338911fcaf3a016d9b9e870a2e767 100644 GIT binary patch delta 14003 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 C=1Us@ delta 14123 zcmcJVcU)Chwt$Zf6?;Pz%Mm1q3id_}YSf@n>>V3TM1hN3P-DvFUNnGUM7Oa-V~dKt zgxEDCZ!&L^DVfQnzRV<(%;i$jOqon(lFZEe);Sx*=)Cv-dFSWiTYK$&c3FGva&B^I zQ^PCy4P76$Z~U~ulheR3y1`dk7{)i~X`RJt7$bWc#tzb>U~AH^n}#tFegH#YNH4>f z17qNHxDQJHXK)A{9BkLS0(K&u2NU2P7-$$S<3|)f44tU05$pzALKBKT0yc+3VIvr= z(+|QR(o*U2*ccAzZPz;#cBFmdew3zU%z)DH0@wp4L;e{X z`6C@T0i{D_I(-ecC;f`%yRZ%EPoUKIJ;a$t!%)M>hOHqZHu9k4?}N=~-#CKO4xWMH z;&RBl#_P}@egm7pe?n=X@qKp19bpI3CX|j1g>B*e+CCLZ$CpESe-&&DGog4a2fC!e zCs6$07AQU50gu6ha1@LQv**qYrK7u`xb_6>3NJ&Mir+(~-S`4ZgKhiR0}6oB@lYuF z!(ewfzYqRr`i&e6P2q0103L+ms=q_}V6+c63{+zjl(|fRQo&9rary#edW~Phf$&S% z7xv*IQ7z00n;>y7h zhVeLj5XyTmL9xFIB`Dw1_D`YI_l-{fO{a}W!x)F%)dXcWN(_{OdtnQB5VnM;q0HG; zC?ouXw*MJQ!?&Oleh0(g>H&r^94a^r{u0WFWnLNqKPd0{Lptg*+M~!^heCA-iem8}1Np-6DF zA~G0+F%(LWB|>Rnm$sjUQqc!cI#{XGpF?T*uTZ9-$zXd`bb?|Z2)n>BP&&2{iiZ=S zzpQ_UHf(@0(kG#~eg}+(hu}i^5gZGn=-qtyC=}1V2~GGJd=j=AY8W241NMfUnFn4q zMnf5(1Lnc~(3Ou8%!J7*I0>cU)+6jaJP67N;-NH@3B?12upQj4(?_7V^o&klgyQ-a zVMq8gC?0qZ%E-Tl;)#Eb!2caknz7dSXLRF_1j}3~1>&GooD5}yNr%$GLf9Vegwnwi za2mX#?M>OWq~5MjrYaK30EfZRa1WGv-x-Df<<$ESgN*10C@-{%vI}&C(&KJWM$`w& zltjR;Fbyt)`A}S21*gD(`|XV=K~q7ArB|Tj{{iBCBg{p2`k^d=(vd<)9mX*@9exZ$ z;GhTW{JBu(I1A2&e}}9vV>-QJx(ye69=-sj!IUxf4*3L>7}yD!W#cs%3SAOWvdr#- z3*aC)8E%I2;agA|=+AB;`@mu-9(V%Az?)E}s>y?PY_x&msX!=G*mG@1ulVG zA=7Mp4)25E57{v@1NI@k8n&Q)V}~g4AoPQ$p)^2!lhcKt136YSk4;eTl$7=sjyfYR^?ogNRRW3ftv+Q!6p}f}(wt?YLIyedj!nv>)%+UEIP&#@L%6p}-t*rkS zP~?T5Lz%M=q0G@=p!EDlcmM{?wi~z(rGj@gE1&awCYa47XGf>J&KHir%< zQ~L0K(6v~{Qh7uE(p}crQ^FLr`(yu~!?;|K3u7b}&KMn|{-8c!Q z{=Y&QX!Ch?`C#bkjUgOGI1ToNPAD$j4`pO$HD7^4NWTvU!q&`-R5%7o2NpoW!&nBT zzH?B@zXjz`Yqr3?z>J5SYsSU}_0F;VAf9NEjH+7uhip z2Pcp&gN@!5gK*ka~ilu3*25ywH9qt!Z{17+?uK^ft8 zo!+B)3_gUtOy_?O<^2XMrPiVW{h%~B2o8fWP&)oN90RYzQ1}Cs*y)w1rx;2*tD&E)|Me)nFu0&p zcnC@lFT)=2k5Hoc2Ph*SkYw**W1x&MR&x%NisLj_!dawqpzN@(!gM$^nd=)o4Exc( z(TT{A5sZWRa2-sA|AG-PHHA$C?t%}(ui+s$Y$Yccd>3AWhj>XkxOkNvlxa`~R0f0K zYtRq+pbYFY=n_}ApnKBu9#H14AC!W_pcEXf83(1@2G|1T!!A%kmbh^SHik{o?Dzel zbf_IPVJ|4{JqRVp=ceKR?kMRP*i(!mUEt5q3NoE;g5L_s4}`JsFqHf+VK9^vsRIas zGJp|KMm`QUg7aZZ7zZQZO3j@a_@DSNUcnFv!yNXU&4ZFYq4^$^C~lf*-;zx@j`Sl? zHn8h(0Q?#~QdD{w$@-CCW_ zg-uE4>-1JAbGH*pxf3uPmO*jx2T(flF=TK?HI$LZJz`H$F_ibtL8<4eO_%X&6q%bp zL2>10Pzr`@urD4FP@;DcRB$bv5B(qIf(jG(BjrDYQcpFM2EK)DV6(^Ujs-#~*Aq&| z!eM_||BFz>)%j3dcMi%30v_kf7ZyU9yHBB%3wXi~qG%`$q(N!;F(@7=gyNABDDUln z5{%_gI`%fSItu+{{eO!R2!GV|f>Le^LAh-5?kQWke%1V>IVOX&?nkM>3#{IA8Nw%`(l`H2E9&XabauuYxi~xh}12f#RxXbb-UL0qK6okBB_YFkFQ)H6J5QNq+<jPQx#$=tIg8ndqBdsa^FBpx4k{^x8Uh;&j{|`~x>6hli1El3iMt|K_joIk!&|APb z_$o3CnS(S$#v%^#zJ}eA>qv9by%5>fcOkXUeiRc~gsh=`BZxxvpN2YpKSl|{uaITP zY($=Eh{Q@TB0HuJ$wHR%UObY4{+|f@nDunkJPF6@x@8BH$JJdMB*D&VoEC*A&4#gt z`~m2MgF6k(wLfg8aUqtT!A3`z^d5+jH7Q??HMLJz7^I!X9Q#gmj5@ay? zTKJ{ToJslwdMXSky$kST0m7TofZ=}wPm+?0su?qf8 z7ik8^ATJ`lwXGHdD4Rl}7@3D20ox+?>k1E|%hQtduVEtcJ`#qkL}ux73()rAOJ|HhUxd^?+fhPvVi5NKKo3X8YulgT671i? z=|}8UGh1Lu*heR`sd)OqRXpX!Vl%~zm5`QD;@GtNY zD@9ysyR>io841yb1oZF3$kPkyhy9oET`};CBOPU{_J=9@3M3JGf20t7Gm?NV&kW=# zOS|*Wuk57NzA>7@ei%B#-$Suh+Xaj_VL0}m!6C2=-b5xN>7=J19nnX@m!LdD(d9|e zOoQE!&up{xcPi=evi@gjV@C{IwB8C`o+pt}$TP@sq!I~2D}cHZ!tM!?KKlc}?47XQgJOn0<0GWsJiHmVGhea#OWpOrOsE z&72Hgv|4nU_``JKyOm}8#`I{=)?ASmpJL2)CTCfiQ(YW8qKPD(WuJ~MYuqRyIZf@I z=opf?TDp}PZ_$b3bgpw`B^jBNbYz4%&5ZbT@*l}wiLcWgNjYiBWnCWX+CW9e^uKS$ zxbaiQ#Y{BkO`J7*^7Lu`vyw9%S=kY>&Xm-ohzE00oDp*zQKq^U)75`)#K7U^;K5Nt zhN=%^0$mFyj++$`J3V5;ICIkUsMyK<7EPZv(SK^ZGdp5VR(u8n!ADW%LvyE2HK&b> zooJ4p7&~tA)Uo3xOqexs_UveiW~AiM^@usi@##_K)N#{d=1NyaPn|k8Ej7}Sl@jeA zJ2`e@#5@Lqo1@G@kpulDjF`>{RWj+Fvee1V8qO#(B!0Z^(&{7ml~13qabKz2yx;5I z&rY7;^=$Wg zPI>dnym?ex>MOqHE6AsEqdd8UYZir*t~V4Q2C~eyxTZo z>Iv0uZHJy_Xdi3N!;{P^&sAge$|2FAPLs;3F7B6_BV*^(f7z58jmmw6zRg#??vrz8 zP4&8qedU{K4l=e~+8Bb?@@J570Bix9PaoeN2Nv zRqi?(rG`#>)K#wn!KI@uV;%@^G3UE9C_=; z0n@0svRPgy-~FW5eF~3TrHc4lb@otI$&=o^XT$@r=XuFhgXVT^UcMuRm3v<>Y(yEBSBveG zJrs3l#w!!f`_AlQD9q>~YhDX}lE~ZU^<4Glos<6N6;>U-R(*1dU4&N{2!9LIb2Ilm zJfL!qr)H-z#G%HZ!Ik?8^j`vzHv0I^Z$)E{Yx0gWf8mDh)!Kg5bFs>w6&`_SYTYj3 zD?N7O=2Q2WCeL>D$*fS*b68^2bIk6OOzrU#HG4{!#p+9CUe9Lr#>@cq)a=odDvR@d zXP?nC%|uRE#qx95GgGzWdd;(kwaM$b==B_7fOcMW?k1yhXMW}0D>hXBIi~}CCB+q2 za-~_%b5_fRqPt7g%$yEAJlm@-AFtW_q~R+#dha3)>3q!GzHO)%CskZOT5*N3o|1*v zo*BE_+*!Rezqk4#sdUQlT2-pz=bOr$=ii=&>(&MnQE`2@YA`Rny*X)8 zRBUYhOtofSqPmsTO#N}*kUQV9W|6mgst4vbZAnylJ%vLC_a8BQgxWSgvem$!SRAV1 zydJ9ef=4?L@C3>UZ(g3)bJ?56fVZpYDM9L;1?CiQUcNVvwMZ`8hipS(Z0XsV?0L=s zNy#hXInBZhD`>1gUbm7JRJTkR*7;r4*Kdkz(h|D2#lu^@ZfkwJH{QDOj5@Y(OebIY z?mJeywHj6Kh5*%e(YWS%ow+xvZ3!LKnnfX@)%ho@c3ik4_U|?+wP<9As?zJeqNfS_ z^H%>^3A@zCi|&uOyT#E1;-lFE4Bv&Lm1kZsym@=Ag>%rDJVPyti*vE5loOF&_p^75 zk6_>GsoGTP+j_1#k5S4_CVNax{+8-v>>ekXOrx@}h+dFcapftmo6Uz%qoxD3aeiDj znmpp4o#hhM`!29av+v=ojk1L3y^31wKmGQ?AU>?R>UK%1QCYCLM+|n8x=l9940W=t zZK*uN4tcV^%O+1y<%@$_jF9y%3&DLv9aChA1YSmOH%x*kDp<6 ztNu%e*QzU*mV`<09kLelDT*^1)03mi*sva^VPfO4vrn_f-Sqn>VucA$_gwj3DM* zVa1=d&#;<O8^z9@Ptt+IU%mIIF<>a zQ+d|HDy}Rj@ohe!UQg)OjdL=$x_sLRg2&pKt^Lrj!$q}A9I2)!CiQR^*X%6xx_9e1 zk+X8I*Q4s4;`W)###DWr1$Nw8Lz7vvHYRqzhODO_lA=0@t@02ngl;o|rM~mq)Ux@( zYD03Hf0q})p>DlWddJH+qeo}C7yO$%^?8ziBRXtVzi&lc8?XC>wf>59*w4)F#N?h6 zXRtr}tNkf4&FlKEo=v$thV|*&bkw&Q|K4_ z)qHH_uly@FKV5aaoZ~1;bs6@6x{?|Y%$1|!=9b!!B*w4srhQf#c4(=RgkTl4>M^x@ zRZ@dU_2a5;jc(o8qq?lVPmNtYw0ECj0|$n)&Q5ysc3KycQm=x~M zXWDqrcE($|k;pxT**ZnJ1Khq0cs=FTx*{+L6?UT{Yki!nSCML!=IL2|{6g(yTN~6p z0?)oaZp#cBT+9NmI>q^K?^Ja!?CB$+FSppEvJAM8c%G|x@uKf+nF>wsA7qDx87}8F z$E&Yk7sIrTDlYv@XvMXCHJ7$}^OW^I7vXcYo1Wf)YcH~4*0r;CIh(>5Me=`5Of~yR=!et$b9E6qGbc51 z^_;{cKG^udtQb*_lxT2GHqJUn%SB zMNUEAS^H8ipAO2CwLHXqPTJnhiAwy`9iFG`HKwQFa#p`MIW_QQPDXY(hlkw#H?!Hu zTXMP*|N8!1yLwsD98T8BC%!4FxQ3tZsJ1RLlq;*-y#J@FzsL@1s(r3*IUfjh7c-2t z@o6~(1M|-;Nawt6K0^5BVTH*DqI$y_sM=)*-J`TM+`CKr=}qRAGg$fOn7yq}&hkyx z<)wabSQm_n>zn1ez;@C}rRIbz#7}x|>u%f}%Dy8z>0kZTC7*Em%Z%F$-Q87t-_s|S zVGV*V;{4)@>pNAOwE@kzTUnc~`ts3^d~$ZmkncsSV-kWAY<$?r^vPAf%vZ9-nnAW* zZcq5*K-I-dzH={n?GK?`PsNKxQD)eH0Il2m&Y93gi<0s)FSq(N^~V@dfKLe#fm_ja)a} z-#YE>i~Ra^Bh`g&i%~{ zi;GW7aV+T_=ZsIw1}l@-C#7kyv z!oDYQXPJGF+*NL{taZIibYRzh;Y(cBzff{hvG#abJw3^)-E}?NYxvsGTfRPRRMVy1 z2g|1n>1}*l@VEY)dGpT5H;A>&Y{y#*+O0|+i*Fnj>I_rgJvOb~oj*7*pDN+;$iZ@T z(w}z+?4Ppu>N6_UmWrGEZU>v4wtt9F*B## zw+?R}_bHTvs__#cv9}Ley99-vv{rAu48Gy4ADzS<^1)WM=Xy=?^R3iJ=W#8^N?`-wS)0~==-zJTFE{Lx@ zSMHgv_XCpE8Uwd~gZ1(WC7*&^-sC9vm8h+`?*^GGvK;AD#Ce=+jpwv|73C*mHP+ox zDK{7GT#q{LE@^98KRPfIG|olns*3gm+-+Rs8PvmfmEXb;Yj5T^g97W6xa9RH`AO}+ E0p0@3zW@LL diff --git a/django/conf/locale/ja/LC_MESSAGES/django.po b/django/conf/locale/ja/LC_MESSAGES/django.po index 68a046f021..7f5abf10c5 100644 --- a/django/conf/locale/ja/LC_MESSAGES/django.po +++ b/django/conf/locale/ja/LC_MESSAGES/django.po @@ -1,1860 +1,1953 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2006-02-06 22:34+0900\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: conf/global_settings.py:37 -msgid "Bengali" -msgstr "ベンガル語" - -#: conf/global_settings.py:38 -msgid "Czech" -msgstr "チェコ語" - -#: conf/global_settings.py:39 -msgid "Welsh" -msgstr "ウェールズ語" - -#: conf/global_settings.py:40 -msgid "Danish" -msgstr "デンマーク語" - -#: conf/global_settings.py:41 -msgid "German" -msgstr "ドイツ語" - -#: conf/global_settings.py:42 -msgid "English" -msgstr "英語" - -#: conf/global_settings.py:43 -msgid "Spanish" -msgstr "スペイン語" - -#: conf/global_settings.py:44 -msgid "French" -msgstr "フランス語" - -#: conf/global_settings.py:45 -msgid "Galician" -msgstr "ガリシア語" - -#: conf/global_settings.py:46 -msgid "Icelandic" -msgstr "アイスランド語" - -#: conf/global_settings.py:47 -msgid "Italian" -msgstr "イタリア語" - -#: conf/global_settings.py:48 -msgid "Japanese" -msgstr "" - -#: conf/global_settings.py:49 -msgid "Dutch" -msgstr "オランダ語" - -#: conf/global_settings.py:50 -msgid "Norwegian" -msgstr "ノルウェー語" - -#: conf/global_settings.py:51 -msgid "Brazilian" -msgstr "ブラジル語" - -#: conf/global_settings.py:52 -msgid "Romanian" -msgstr "ルーマニア語" - -#: conf/global_settings.py:53 -msgid "Russian" -msgstr "ロシア語" - -#: conf/global_settings.py:54 -msgid "Slovak" -msgstr "スロバキア語" - -#: conf/global_settings.py:55 -msgid "Serbian" -msgstr "セルビア語" - -#: conf/global_settings.py:56 -msgid "Swedish" -msgstr "スウェーデン語" - -#: conf/global_settings.py:57 -msgid "Simplified Chinese" -msgstr "簡体字中国語" - -#: conf/global_settings.py:58 -msgid "Traditional Chinese" -msgstr "繁体字中国語" - -#: contrib/admin/filterspecs.py:40 -#, python-format -msgid "" -"

    By %s:

    \n" -"
      \n" -msgstr "" -"

      %s で絞る

      \n" -"
        \n" - -#: contrib/admin/filterspecs.py:70 contrib/admin/filterspecs.py:88 -#: contrib/admin/filterspecs.py:143 -msgid "All" -msgstr "全て" - -#: contrib/admin/filterspecs.py:109 -msgid "Any date" -msgstr "いつでも" - -#: contrib/admin/filterspecs.py:110 -msgid "Today" -msgstr "今日" - -#: contrib/admin/filterspecs.py:113 -msgid "Past 7 days" -msgstr "最近7日間" - -#: contrib/admin/filterspecs.py:115 -msgid "This month" -msgstr "今月" - -#: contrib/admin/filterspecs.py:117 -msgid "This year" -msgstr "今年" - -#: contrib/admin/filterspecs.py:143 -msgid "Yes" -msgstr "はい" - -#: contrib/admin/filterspecs.py:143 -msgid "No" -msgstr "いいえ" - -#: contrib/admin/filterspecs.py:150 -msgid "Unknown" -msgstr "不明" - -#: contrib/admin/models/admin.py:6 -msgid "action time" -msgstr "操作時間" - -#: contrib/admin/models/admin.py:9 -msgid "object id" -msgstr "オブジェクトID" - -#: contrib/admin/models/admin.py:10 -msgid "object repr" -msgstr "オブジェクトの説明" - -#: contrib/admin/models/admin.py:11 -msgid "action flag" -msgstr "操作フラグ" - -#: contrib/admin/models/admin.py:12 -msgid "change message" -msgstr "メッセージ変更" - -#: contrib/admin/models/admin.py:15 -msgid "log entry" -msgstr "ログ" - -#: contrib/admin/models/admin.py:16 -msgid "log entries" -msgstr "ログ" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "ページが見つかりません" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "申し訳ありませんが、お探しのページが見つかりませんでした。" - -#: contrib/admin/templates/admin/500.html:4 -#: contrib/admin/templates/admin/base.html:28 -#: contrib/admin/templates/admin/change_form.html:12 -#: contrib/admin/templates/admin/change_list.html:5 -#: contrib/admin/templates/admin/object_history.html:5 -#: contrib/admin/templates/admin_doc/bookmarklets.html:3 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:4 -#: contrib/admin/templates/registration/password_change_form.html:4 -#: contrib/admin/templates/registration/password_reset_done.html:4 -#: contrib/admin/templates/registration/password_reset_form.html:4 -msgid "Home" -msgstr "ホーム" - -#: contrib/admin/templates/admin/500.html:4 -msgid "Server error" -msgstr "サーバエラー" - -#: contrib/admin/templates/admin/500.html:6 -msgid "Server error (500)" -msgstr "サーバエラー(500)" - -#: contrib/admin/templates/admin/500.html:9 -msgid "Server Error (500)" -msgstr "サーバエラー(500)" - -#: contrib/admin/templates/admin/500.html:10 -msgid "" -"There's been an error. It's been reported to the site administrators via e-" -"mail and should be fixed shortly. Thanks for your patience." -msgstr "" -"エラーが発生しました。サイトの管理者へメールにて通知をいたしましたので、近い" -"うちに修正されるはずです。しばらくお待ちください。" - -#: contrib/admin/templates/admin/base.html:23 -msgid "Welcome," -msgstr "ようこそ" - -#: contrib/admin/templates/admin/base.html:23 -#: contrib/admin/templates/admin/change_form.html:9 -#: contrib/admin/templates/admin/change_list.html:4 -#: contrib/admin/templates/admin/delete_confirmation.html:3 -#: contrib/admin/templates/admin/object_history.html:3 -#: contrib/admin/templates/admin_doc/bookmarklets.html:3 -#: contrib/admin/templates/registration/password_change_form.html:3 -msgid "Documentation" -msgstr "文書" - -#: contrib/admin/templates/admin/base.html:23 -#: contrib/admin/templates/admin/change_form.html:9 -#: contrib/admin/templates/admin/change_list.html:4 -#: contrib/admin/templates/admin/delete_confirmation.html:3 -#: contrib/admin/templates/admin/object_history.html:3 -#: contrib/admin/templates/admin_doc/bookmarklets.html:4 -#: contrib/admin/templates/admin_doc/index.html:4 -#: contrib/admin/templates/admin_doc/missing_docutils.html:4 -#: contrib/admin/templates/admin_doc/model_detail.html:3 -#: contrib/admin/templates/admin_doc/model_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/template_tag_index.html:5 -#: contrib/admin/templates/admin_doc/view_detail.html:4 -#: contrib/admin/templates/admin_doc/view_index.html:5 -#: contrib/admin/templates/registration/password_change_form.html:3 -msgid "Change password" -msgstr "パスワード変更" - -#: contrib/admin/templates/admin/base.html:23 -#: contrib/admin/templates/admin/change_form.html:9 -#: contrib/admin/templates/admin/change_list.html:4 -#: contrib/admin/templates/admin/delete_confirmation.html:3 -#: contrib/admin/templates/admin/object_history.html:3 -#: contrib/admin/templates/admin_doc/bookmarklets.html:4 -#: contrib/admin/templates/admin_doc/index.html:4 -#: contrib/admin/templates/admin_doc/missing_docutils.html:4 -#: contrib/admin/templates/admin_doc/model_detail.html:3 -#: contrib/admin/templates/admin_doc/model_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/template_tag_index.html:5 -#: contrib/admin/templates/admin_doc/view_detail.html:4 -#: contrib/admin/templates/admin_doc/view_index.html:5 -#: contrib/admin/templates/registration/password_change_form.html:3 -#: contrib/comments/templates/comments/form.html:8 -msgid "Log out" -msgstr "ログアウト" - -#: contrib/admin/templates/admin/base_site.html:4 -msgid "Django site admin" -msgstr "Djangoサイト管理者" - -#: contrib/admin/templates/admin/base_site.html:7 -msgid "Django administration" -msgstr "Django管理画面" - -#: contrib/admin/templates/admin/change_form.html:14 -#: contrib/admin/templates/admin/index.html:27 -msgid "Add" -msgstr "追加" - -#: contrib/admin/templates/admin/change_form.html:19 -#: contrib/admin/templates/admin/object_history.html:5 -msgid "History" -msgstr "履歴" - -#: contrib/admin/templates/admin/change_form.html:20 -msgid "View on site" -msgstr "サイトに関する見解" - -#: contrib/admin/templates/admin/change_form.html:28 -msgid "Please correct the error below." -msgid_plural "Please correct the errors below." -msgstr[0] "下記エラーを正しく入力してください。" -msgstr[1] "下記エラーを正しく入力してください。" - -#: contrib/admin/templates/admin/change_form.html:45 -msgid "Ordering" -msgstr "順序" - -#: contrib/admin/templates/admin/change_form.html:48 -msgid "Order:" -msgstr "並び替え" - -#: contrib/admin/templates/admin/change_list.html:10 -#, python-format -msgid "Add %(name)s" -msgstr "%(name)s を追加" - -#: contrib/admin/templates/admin/delete_confirmation.html:6 -#, 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:" -msgstr "" -"%(object_name)s '%(object)s'を削除するさいに関連するものを削除しようとしまし" -"たが、アカウントの権限が足りませんでした。" - -#: contrib/admin/templates/admin/delete_confirmation.html:13 -#, 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:" -msgstr "" -"%(object_name)s \"%(object)s\"を削除しますか?関連するものが全て削除されま" -"す。" - -#: contrib/admin/templates/admin/delete_confirmation.html:17 -msgid "Yes, I'm sure" -msgstr "はい。" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(title)s " -msgstr "%(title)s で絞る" - -#: contrib/admin/templates/admin/index.html:33 -msgid "Change" -msgstr "変更" - -#: contrib/admin/templates/admin/index.html:43 -msgid "You don't have permission to edit anything." -msgstr "変更する権限が一つもありません。" - -#: contrib/admin/templates/admin/index.html:51 -msgid "Recent Actions" -msgstr "最近行った操作" - -#: contrib/admin/templates/admin/index.html:52 -msgid "My Actions" -msgstr "操作" - -#: contrib/admin/templates/admin/index.html:56 -msgid "None available" -msgstr "利用不可" - -#: contrib/admin/templates/admin/login.html:15 -#: contrib/comments/templates/comments/form.html:6 -#: contrib/comments/templates/comments/form.html:8 -msgid "Username:" -msgstr "ユーザ名" - -#: contrib/admin/templates/admin/login.html:18 -#: contrib/comments/templates/comments/form.html:6 -msgid "Password:" -msgstr "パスワード" - -#: contrib/admin/templates/admin/login.html:20 -msgid "Have you forgotten your password?" -msgstr "パスワードを忘れましたか?" - -#: contrib/admin/templates/admin/login.html:24 -#: contrib/admin/views/decorators.py:23 -msgid "Log in" -msgstr "ログイン" - -#: contrib/admin/templates/admin/object_history.html:18 -msgid "Date/time" -msgstr "日/時間" - -#: contrib/admin/templates/admin/object_history.html:19 models/auth.py:47 -msgid "User" -msgstr "ユーザ" - -#: contrib/admin/templates/admin/object_history.html:20 -msgid "Action" -msgstr "操作" - -#: contrib/admin/templates/admin/object_history.html:26 -msgid "DATE_WITH_TIME_FULL" -msgstr "Y/m/d H:i:s" - -#: contrib/admin/templates/admin/object_history.html:36 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"オブジェクトに変更履歴がありません。この管理サイト以外で追加されたものかもし" -"れません。" - -#: contrib/admin/templates/admin/search_form.html:8 -msgid "Go" -msgstr "移動" - -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Delete" -msgstr "削除" - -#: contrib/admin/templates/admin/submit_line.html:4 -msgid "Save as new" -msgstr "新規保存" - -#: contrib/admin/templates/admin/submit_line.html:5 -msgid "Save and add another" -msgstr "保存してもう一つ追加" - -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Save and continue editing" -msgstr "保存して編集を続ける" - -#: contrib/admin/templates/admin/submit_line.html:7 -msgid "Save" -msgstr "保存" - -#: contrib/admin/templates/admin_doc/bookmarklets.html:3 -msgid "Bookmarklets" -msgstr "ブックマークレット" - -#: contrib/admin/templates/admin_doc/bookmarklets.html:5 -msgid "Documentation bookmarklets" -msgstr "文書のブックマークレット" - -#: contrib/admin/templates/admin_doc/bookmarklets.html:9 -msgid "" -"\n" -"

        To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

        \n" -msgstr "" -"\n" -"

        ブックマークレットをインストールするには、リンクをブック" -"マークツールバーにドラッグするか\n" -"リンクを右クリックしてブックマークに追加してください。これで\n" -"サイトのどのページからでもブックマークレットを選択可能になりました。\n" -"ブックマークレットによっては、内部ネットワークにあるコンピュータからこのサイ" -"トを\n" -"参照していなければならないことがあります。内部ネットワークにあるかどうか不明" -"な場合は、システム管理者に確認してください。

        \n" - -#: contrib/admin/templates/admin_doc/bookmarklets.html:19 -msgid "Documentation for this page" -msgstr "このページのドキュメント" - -#: contrib/admin/templates/admin_doc/bookmarklets.html:20 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "どのページからもページを生成したドキュメントにジャンプします。" - -#: contrib/admin/templates/admin_doc/bookmarklets.html:22 -msgid "Show object ID" -msgstr "オブジェクトIDを表示" - -#: contrib/admin/templates/admin_doc/bookmarklets.html:23 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "オブジェクトを一意に表すコンテントタイプとユニークIDを表示" - -#: contrib/admin/templates/admin_doc/bookmarklets.html:25 -msgid "Edit this object (current window)" -msgstr "同一ウィンドウでオブジェクトを編集" - -#: contrib/admin/templates/admin_doc/bookmarklets.html:26 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "一つのオブジェクトを表す管理者用のページへジャンプ" - -#: contrib/admin/templates/admin_doc/bookmarklets.html:28 -msgid "Edit this object (new window)" -msgstr "別ウィンドウでオブジェクトを編集" - -#: contrib/admin/templates/admin_doc/bookmarklets.html:29 -msgid "As above, but opens the admin page in a new window." -msgstr "上のように、しかし管理ページを新しいウィンドウに開きます。" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "ご利用ありがとうございました。" - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "もう一度ログイン" - -#: contrib/admin/templates/registration/password_change_done.html:4 -#: contrib/admin/templates/registration/password_change_form.html:4 -#: contrib/admin/templates/registration/password_change_form.html:6 -#: contrib/admin/templates/registration/password_change_form.html:10 -msgid "Password change" -msgstr "パスワード変更" - -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_done.html:10 -msgid "Password change successful" -msgstr "パスワードを変更しました" - -#: contrib/admin/templates/registration/password_change_done.html:12 -msgid "Your password was changed." -msgstr "パスワードが変更されました" - -#: contrib/admin/templates/registration/password_change_form.html:12 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"セキュリティ上の理由から元のパスワードの入力が必要です。新しいパスワードは、" -"入力を正しくしたかの確認をしますので二度入力してください。" - -#: contrib/admin/templates/registration/password_change_form.html:17 -msgid "Old password:" -msgstr "元のパスワード" - -#: contrib/admin/templates/registration/password_change_form.html:19 -msgid "New password:" -msgstr "新しいパスワード" - -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Confirm password:" -msgstr "パスワード確認" - -#: contrib/admin/templates/registration/password_change_form.html:23 -msgid "Change my password" -msgstr "パスワードの変更" - -#: contrib/admin/templates/registration/password_reset_done.html:4 -#: contrib/admin/templates/registration/password_reset_form.html:4 -#: contrib/admin/templates/registration/password_reset_form.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:10 -msgid "Password reset" -msgstr "パスワードをリセット" - -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:10 -msgid "Password reset successful" -msgstr "パスワードのリセットが成功しました" - -#: contrib/admin/templates/registration/password_reset_done.html:12 -msgid "" -"We've e-mailed a new password to the e-mail address you submitted. You " -"should be receiving it shortly." -msgstr "" -"入力されたメールアドレスに新しいパスワードをメールしました。まもなく届くで" -"しょう。" - -#: contrib/admin/templates/registration/password_reset_email.html:2 -msgid "You're receiving this e-mail because you requested a password reset" -msgstr "あなたがパスワードのリセットを指示したので、このメールを送りました。" - -#: contrib/admin/templates/registration/password_reset_email.html:3 -#, python-format -msgid "for your user account at %(site_name)s" -msgstr "%(site_name)s のアカウント" - -#: contrib/admin/templates/registration/password_reset_email.html:5 -#, python-format -msgid "Your new password is: %(new_password)s" -msgstr "新しいパスワード: %(new_password)s" - -#: contrib/admin/templates/registration/password_reset_email.html:7 -msgid "Feel free to change this password by going to this page:" -msgstr "このページで気軽にパスワードを変更してください:" - -#: contrib/admin/templates/registration/password_reset_email.html:11 -msgid "Your username, in case you've forgotten:" -msgstr "あなたのユーザ名、忘れた場合:" - -#: contrib/admin/templates/registration/password_reset_email.html:13 -msgid "Thanks for using our site!" -msgstr "ご利用ありがとうございました!" - -#: contrib/admin/templates/registration/password_reset_email.html:15 -#, python-format -msgid "The %(site_name)s team" -msgstr " %(site_name)s チーム" - -#: 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 "" -"パスワードを忘れましたか?メールアドレスを入力してください。パスワードをリ" -"セットして新しいパスワードをメールでお知らせします。" - -#: contrib/admin/templates/registration/password_reset_form.html:16 -msgid "E-mail address:" -msgstr "メールアドレス" - -#: contrib/admin/templates/registration/password_reset_form.html:16 -msgid "Reset my password" -msgstr "パスワードをリセット" - -#: contrib/admin/templates/widget/date_time.html:3 -msgid "Date:" -msgstr "日:" - -#: contrib/admin/templates/widget/date_time.html:4 -msgid "Time:" -msgstr "時間:" - -#: contrib/admin/templates/widget/file.html:2 -msgid "Currently:" -msgstr "現在:" - -#: contrib/admin/templates/widget/file.html:3 -msgid "Change:" -msgstr "変更:" - -#: contrib/admin/templatetags/admin_list.py:241 -msgid "All dates" -msgstr "全ての日:" - -#: contrib/admin/views/decorators.py:9 parts/auth/formfields.py:33 -#: parts/auth/formfields.py:38 -msgid "" -"Please enter a correct username and password. Note that both fields are case-" -"sensitive." -msgstr "正しいユーザ名とパスワードを入力してください(大文字小文字が区別されます)。" - -#: contrib/admin/views/decorators.py:61 -msgid "" -"Please log in again, because your session has expired. Don't worry: Your " -"submission has been saved." -msgstr "" -"再ログインしてください。ログインセッションが有効期間切れしてしまいました。入" -"力データは失われておりませんのでご安心ください。" - -#: contrib/admin/views/decorators.py:68 -msgid "" -"Looks like your browser isn't configured to accept cookies. Please enable " -"cookies, reload this page, and try again." -msgstr "" -"ブラウザがクッキーの設定を許可していないようです。クッキーの設定を許可して、" -"もう一度このページを表示してください。" - -#: contrib/admin/views/decorators.py:82 -msgid "Usernames cannot contain the '@' character." -msgstr "ユーザ名は'@'を含むことが出来ません。" - -#: contrib/admin/views/decorators.py:84 -#, python-format -msgid "Your e-mail address is not your username. Try '%s' instead." -msgstr "メールアドレスはユーザ名ではありません。'%s'を試してみてください。" - -#: contrib/admin/views/doc.py:244 contrib/admin/views/doc.py:253 -#: contrib/admin/views/doc.py:255 contrib/admin/views/doc.py:261 -#: contrib/admin/views/doc.py:262 contrib/admin/views/doc.py:264 -msgid "Integer" -msgstr "数値" - -#: contrib/admin/views/doc.py:245 -msgid "Boolean (Either True or False)" -msgstr "真偽値(真か偽)" - -#: contrib/admin/views/doc.py:246 -#, python-format -msgid "String (up to %(maxlength)s)" -msgstr "文字列 ( %(maxlength)s まで )" - -#: contrib/admin/views/doc.py:247 -msgid "Comma-separated integers" -msgstr "カンマ区切りの数字" - -#: contrib/admin/views/doc.py:248 -msgid "Date (without time)" -msgstr "日付" - -#: contrib/admin/views/doc.py:249 -msgid "Date (with time)" -msgstr "日時" - -#: contrib/admin/views/doc.py:250 -msgid "E-mail address" -msgstr "メールアドレス" - -#: contrib/admin/views/doc.py:251 contrib/admin/views/doc.py:254 -msgid "File path" -msgstr "ファイルの場所" - -#: contrib/admin/views/doc.py:252 -msgid "Decimal number" -msgstr "数字(小数点部有)" - -#: contrib/admin/views/doc.py:256 contrib/comments/models/comments.py:26 -msgid "IP address" -msgstr "IPアドレス" - -#: contrib/admin/views/doc.py:258 -msgid "Boolean (Either True, False or None)" -msgstr "真偽値(真か偽か無し)" - -#: contrib/admin/views/doc.py:259 -msgid "Relation to parent model" -msgstr "上位モデルへの関連" - -#: contrib/admin/views/doc.py:260 -msgid "Phone number" -msgstr "電話番号" - -#: contrib/admin/views/doc.py:263 -msgid "String (up to 50)" -msgstr "文字列(50まで)" - -#: contrib/admin/views/doc.py:265 -msgid "Text" -msgstr "テキスト" - -#: contrib/admin/views/doc.py:266 -msgid "Time" -msgstr "時間" - -#: contrib/admin/views/doc.py:267 contrib/flatpages/models/flatpages.py:6 -msgid "URL" -msgstr "URL" - -#: contrib/admin/views/doc.py:268 -msgid "U.S. state (two uppercase letters)" -msgstr "アメリカの州(大文字二文字で)" - -#: contrib/admin/views/doc.py:269 -msgid "XML text" -msgstr "XMLテキスト" - -#: contrib/admin/views/main.py:52 -msgid "Site administration" -msgstr "サイト管理" - -#: contrib/admin/views/main.py:67 -#, python-format -msgid "Select %s" -msgstr "%sを選択" - -#: contrib/admin/views/main.py:68 -#, python-format -msgid "Select %s to change" -msgstr "変更する %s を選択" - -#: contrib/admin/views/main.py:410 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "%(name)s \"%(obj)s\" が追加されました。" - -#: contrib/admin/views/main.py:415 contrib/admin/views/main.py:492 -msgid "You may edit it again below." -msgstr "この下で再び変更可能です。" - -#: contrib/admin/views/main.py:423 contrib/admin/views/main.py:501 -#, python-format -msgid "You may add another %s below." -msgstr "この下で他の%sを追加可能です。" - -#: contrib/admin/views/main.py:441 -#, python-format -msgid "Add %s" -msgstr "%s を追加" - -#: contrib/admin/views/main.py:457 -#, python-format -msgid "Added %s." -msgstr "%s が追加されました。" - -#: contrib/admin/views/main.py:457 contrib/admin/views/main.py:459 -#: contrib/admin/views/main.py:461 -msgid "and" -msgstr "と" - -#: contrib/admin/views/main.py:459 -#, python-format -msgid "Changed %s." -msgstr "%s が変更されました。" - -#: contrib/admin/views/main.py:461 -#, python-format -msgid "Deleted %s." -msgstr "%s が削除されました。" - -#: contrib/admin/views/main.py:464 -msgid "No fields changed." -msgstr "変更はありませんでした。" - -#: contrib/admin/views/main.py:489 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "%(name)s \"%(obj)s\" が変更されました。" - -#: contrib/admin/views/main.py:498 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "%(name)s \"%(obj)s\" が追加されました。この下で編集が可能です。" - -#: contrib/admin/views/main.py:536 -#, python-format -msgid "Change %s" -msgstr "%s を変更" - -#: contrib/admin/views/main.py:615 -#, python-format -msgid "One or more %(fieldname)s in %(name)s: %(obj)s" -msgstr "%(name)sに%(fieldname)s が一つ以上あります: %(obj)s" - -#: contrib/admin/views/main.py:620 -#, python-format -msgid "One or more %(fieldname)s in %(name)s:" -msgstr "%(name)sに%(fieldname)s が一つ以上あります:" - -#: contrib/admin/views/main.py:649 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "%(name)s \"%(obj)s\" が削除されました。" - -#: contrib/admin/views/main.py:652 -msgid "Are you sure?" -msgstr "よろしいですか? " - -#: contrib/admin/views/main.py:667 -#, python-format -msgid "Change history: %s" -msgstr "変更履歴: %s" - -#: contrib/comments/models/comments.py:8 -#: contrib/comments/models/comments.py:161 -msgid "object ID" -msgstr "オブジェクトID" - -#: contrib/comments/models/comments.py:9 -msgid "headline" -msgstr "ヘッドライン" - -#: contrib/comments/models/comments.py:10 -#: contrib/comments/models/comments.py:162 -msgid "comment" -msgstr "コメント" - -#: contrib/comments/models/comments.py:11 -msgid "rating #1" -msgstr "レーティング #1" - -#: contrib/comments/models/comments.py:12 -msgid "rating #2" -msgstr "レーティング #2" - -#: contrib/comments/models/comments.py:13 -msgid "rating #3" -msgstr "レーティング #3" - -#: contrib/comments/models/comments.py:14 -msgid "rating #4" -msgstr "レーティング #4" - -#: contrib/comments/models/comments.py:15 -msgid "rating #5" -msgstr "レーティング #5" - -#: contrib/comments/models/comments.py:16 -msgid "rating #6" -msgstr "レーティング #6" - -#: contrib/comments/models/comments.py:17 -msgid "rating #7" -msgstr "レーティング #7" - -#: contrib/comments/models/comments.py:18 -msgid "rating #8" -msgstr "レーティング #8" - -#: contrib/comments/models/comments.py:23 -msgid "is valid rating" -msgstr "は有効なレーティングです" - -#: contrib/comments/models/comments.py:24 -#: contrib/comments/models/comments.py:164 -msgid "date/time submitted" -msgstr "登録された日/時間" - -#: contrib/comments/models/comments.py:25 -#: contrib/comments/models/comments.py:165 -msgid "is public" -msgstr "は公開中です" - -#: contrib/comments/models/comments.py:27 -msgid "is removed" -msgstr "は削除されました" - -#: contrib/comments/models/comments.py:27 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"コメントが不適切な場合はチェックを入れてください。「コメントは削除されまし" -"た」と表示されるようになります。" - -#: contrib/comments/models/comments.py:31 -msgid "Comment" -msgstr "コメント" - -#: contrib/comments/models/comments.py:32 -msgid "Comments" -msgstr "コメント" - -#: contrib/comments/models/comments.py:85 -#: contrib/comments/models/comments.py:204 -msgid "Content object" -msgstr "コンテントオブジェクト" - -#: contrib/comments/models/comments.py:113 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"投稿者: %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models/comments.py:163 -msgid "person's name" -msgstr "名前" - -#: contrib/comments/models/comments.py:166 -msgid "ip address" -msgstr "IPアドレス" - -#: contrib/comments/models/comments.py:168 -msgid "approved by staff" -msgstr "スタッフに承認されています。" - -#: contrib/comments/models/comments.py:172 -msgid "Free comment" -msgstr "自由コメント" - -#: contrib/comments/models/comments.py:173 -msgid "Free comments" -msgstr "自由コメント" - -#: contrib/comments/models/comments.py:209 -msgid "score" -msgstr "スコア" - -#: contrib/comments/models/comments.py:210 -msgid "score date" -msgstr "スコアされた日" - -#: contrib/comments/models/comments.py:213 -msgid "Karma score" -msgstr "カルマ スコア" - -#: contrib/comments/models/comments.py:214 -msgid "Karma scores" -msgstr "カルマ スコア" - -#: contrib/comments/models/comments.py:223 -#, python-format -msgid "%(score)d rating by %(user)s" -msgstr "%(user)s のレーティング %(score)d 点" - -#: contrib/comments/models/comments.py:248 -msgid "flag date" -msgstr "フラグ日" - -#: contrib/comments/models/comments.py:251 -msgid "User flag" -msgstr "ユーザフラグ" - -#: contrib/comments/models/comments.py:252 -msgid "User flags" -msgstr "ユーザフラグ" - -#: contrib/comments/models/comments.py:256 -#, python-format -msgid "Flag by %r" -msgstr "%r によるフラグ" - -#: contrib/comments/models/comments.py:271 -#, python-format -msgid "" -"This comment was flagged by %(user)s:\n" -"\n" -"%(text)s" -msgstr "" -"このコメントは %(user)s がフラグ付けしました。:\n" -"\n" -"%(text)s" - -#: contrib/comments/models/comments.py:278 -msgid "deletion date" -msgstr "削除日" - -#: contrib/comments/models/comments.py:281 -msgid "Moderator deletion" -msgstr "モデレータ削除" - -#: contrib/comments/models/comments.py:282 -msgid "Moderator deletions" -msgstr "モデレータ削除" - -#: contrib/comments/models/comments.py:286 -#, python-format -msgid "Moderator deletion by %r" -msgstr "%r によるモデレータ削除" - -#: contrib/comments/templates/comments/form.html:6 -#, fuzzy -msgid "Forgotten your password?" -msgstr "パスワードの変更" - -#: contrib/comments/templates/comments/form.html:12 -#, fuzzy -msgid "Ratings" -msgstr "レーティング #1" - -#: contrib/comments/templates/comments/form.html:12 -#: contrib/comments/templates/comments/form.html:23 -msgid "Required" -msgstr "必須" - -#: contrib/comments/templates/comments/form.html:12 -#: contrib/comments/templates/comments/form.html:23 -msgid "Optional" -msgstr "オプション" - -#: contrib/comments/templates/comments/form.html:23 -msgid "Post a photo" -msgstr "写真を登録" - -#: contrib/comments/templates/comments/form.html:27 -#: contrib/comments/templates/comments/freeform.html:5 -#, fuzzy -msgid "Comment:" -msgstr "コメント" - -#: contrib/comments/templates/comments/form.html:32 -#: contrib/comments/templates/comments/freeform.html:9 -#, fuzzy -msgid "Preview comment" -msgstr "自由コメント" - -#: contrib/comments/templates/comments/freeform.html:4 -#, fuzzy -msgid "Your name:" -msgstr "ユーザ名" - -#: contrib/comments/views/comments.py:25 -msgid "" -"This rating is required because you've entered at least one other rating." -msgstr "あなたが他のレーティングを入力したので、このレーティングが必要です。" - -#: contrib/comments/views/comments.py:109 -#, python-format -msgid "" -"This comment was posted by a user who has posted fewer than %(count)s " -"comment:\n" -"\n" -"%(text)s" -msgid_plural "" -"This comment was posted by a user who has posted fewer than %(count)s " -"comments:\n" -"\n" -"%(text)s" -msgstr[0] "" -"このコメントは %(count)s より少ないコメントをしたことのある人に投稿されまし" -"た。" -msgstr[1] "" -"このコメントは %(count)s より少ないコメントをしたことのある人に投稿されまし" -"た。" - -#: contrib/comments/views/comments.py:114 -#, python-format -msgid "" -"This comment was posted by a sketchy user:\n" -"\n" -"%(text)s" -msgstr "" -"このコメントは不明なユーザに投稿されました。:\n" -"\n" -"%(text)s" - -#: contrib/comments/views/comments.py:186 -#: contrib/comments/views/comments.py:277 -msgid "Only POSTs are allowed" -msgstr "POSTメソッドのみ有効です。" - -#: contrib/comments/views/comments.py:190 -#: contrib/comments/views/comments.py:281 -msgid "One or more of the required fields wasn't submitted" -msgstr "いくつかの必須項目が提出されませんでした。" - -#: contrib/comments/views/comments.py:194 -#: contrib/comments/views/comments.py:283 -msgid "Somebody tampered with the comment form (security violation)" -msgstr "コメントフォームが改竄されています(セキュリティ侵害)" - -#: contrib/comments/views/comments.py:204 -#: contrib/comments/views/comments.py:289 -msgid "" -"The comment form had an invalid 'target' parameter -- the object ID was " -"invalid" -msgstr "" -"コメントフォームの「target」パラメータが不正です。 -- オブジェクトIdが不正で" -"す " - -#: contrib/comments/views/comments.py:254 -#: contrib/comments/views/comments.py:318 -msgid "The comment form didn't provide either 'preview' or 'post'" -msgstr "コメントフォームに「プレビュー」「投稿」のどちらも指示がありません。" - -#: contrib/comments/views/karma.py:18 -msgid "Anonymous users cannot vote" -msgstr "非ログインユーザは投票できません。" - -#: contrib/comments/views/karma.py:22 -msgid "Invalid comment ID" -msgstr "不正なコメントID" - -#: contrib/comments/views/karma.py:24 -msgid "No voting for yourself" -msgstr "自分には投票できません。" - -#: contrib/flatpages/models/flatpages.py:7 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "例: '/about/contact/'. 先頭と最後のスラッシュを確認してください。" - -#: contrib/flatpages/models/flatpages.py:8 -msgid "title" -msgstr "タイトル" - -#: contrib/flatpages/models/flatpages.py:9 -msgid "content" -msgstr "内容" - -#: contrib/flatpages/models/flatpages.py:10 -msgid "enable comments" -msgstr "コメントを有効にする" - -#: contrib/flatpages/models/flatpages.py:11 -msgid "template name" -msgstr "テンプレート名" - -#: contrib/flatpages/models/flatpages.py:12 -msgid "" -"Example: 'flatpages/contact_page'. If this isn't provided, the system will " -"use 'flatpages/default'." -msgstr "例: 'flatpages/contact_page'. デフォルトは'flatpages/default'" - -#: contrib/flatpages/models/flatpages.py:13 -msgid "registration required" -msgstr "登録が必要です。" - -#: contrib/flatpages/models/flatpages.py:13 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "チェックした場合、ログインしたユーザのみがそのページを参照可能です。" - -#: contrib/flatpages/models/flatpages.py:17 -msgid "flat page" -msgstr "変化のないページ" - -#: contrib/flatpages/models/flatpages.py:18 -msgid "flat pages" -msgstr "変化のないページ" - -#: contrib/redirects/models/redirects.py:7 -msgid "redirect from" -msgstr "リダイレクト from" - -#: contrib/redirects/models/redirects.py:8 -msgid "" -"This should be an absolute path, excluding the domain name. Example: '/" -"events/search/'." -msgstr "ドメイン名をのぞいた絶対パス。例: '/events/search/'." - -#: contrib/redirects/models/redirects.py:9 -msgid "redirect to" -msgstr "リダイレクト to" - -#: contrib/redirects/models/redirects.py:10 -msgid "" -"This can be either an absolute path (as above) or a full URL starting with " -"'http://'." -msgstr "上記のような絶対パスか'http://'で始まる完全なURL" - -#: contrib/redirects/models/redirects.py:12 -msgid "redirect" -msgstr "リダイレクト" - -#: contrib/redirects/models/redirects.py:13 -msgid "redirects" -msgstr "リダイレクト" - -#: core/formfields.py:59 core/meta/fields.py:285 core/meta/fields.py:488 -#: core/meta/fields.py:499 -msgid "This field is required." -msgstr "このフィールドは必須です。" - -#: core/formfields.py:338 -#, python-format -msgid "Ensure your text is less than %s character." -msgid_plural "Ensure your text is less than %s characters." -msgstr[0] "%s 文字以下にしてください。" -msgstr[1] "%s 文字以下にしてください。" - -#: core/formfields.py:343 -msgid "Line breaks are not allowed here." -msgstr "ここでは改行できません。" - -#: core/formfields.py:438 core/formfields.py:509 core/formfields.py:547 -#, python-format -msgid "Select a valid choice; '%(data)s' is not in %(choices)s." -msgstr "正しく選択してください。; '%(data)s' は %(choices)s. にありません。" - -#: core/formfields.py:603 -msgid "The submitted file is empty." -msgstr "送信されたファイルは空です。" - -#: core/formfields.py:657 -msgid "Enter a whole number between -32,768 and 32,767." -msgstr "-32,768から32,767までの整数を入力してください。" - -#: core/formfields.py:666 -msgid "Enter a positive number." -msgstr "整数を入力してください。" - -#: core/formfields.py:675 -msgid "Enter a whole number between 0 and 32,767." -msgstr "0から32,767までの整数を入力してください。" - -#: core/validators.py:62 -msgid "This value must contain only letters, numbers and underscores." -msgstr "半角英数字と半角のアンダーバー以外は使用できません。" - -#: core/validators.py:66 -msgid "This value must contain only letters, numbers, underscores and slashes." -msgstr "半角英数字と半角のアンダーバーかスラッシュ以外は使用できません。" - -#: core/validators.py:74 -msgid "Uppercase letters are not allowed here." -msgstr "大文字はここでは使用できません。" - -#: core/validators.py:78 -msgid "Lowercase letters are not allowed here." -msgstr "小文字はここでは使用できません。" - -#: core/validators.py:85 -msgid "Enter only digits separated by commas." -msgstr "カンマ区切りの数字を入力してください。" - -#: core/validators.py:97 -msgid "Enter valid e-mail addresses separated by commas." -msgstr "カンマ区切りの有効なメールアドレスを入力してください。" - -#: core/validators.py:101 -msgid "Please enter a valid IP address." -msgstr "有効なIPアドレスを入力してください。" - -#: core/validators.py:105 -msgid "Empty values are not allowed here." -msgstr "入力は必須です。" - -#: core/validators.py:109 -msgid "Non-numeric characters aren't allowed here." -msgstr "数値以外は使用できません。" - -#: core/validators.py:113 -msgid "This value can't be comprised solely of digits." -msgstr "数値のみはあり得ません。" - -#: core/validators.py:118 -msgid "Enter a whole number." -msgstr "整数を入力してください。" - -#: core/validators.py:122 -msgid "Only alphabetical characters are allowed here." -msgstr "半角アルファベット以外使用できません。" - -#: core/validators.py:126 -msgid "Enter a valid date in YYYY-MM-DD format." -msgstr "YYYY-MM-DDで有効な日付を入力してください。" - -#: core/validators.py:130 -msgid "Enter a valid time in HH:MM format." -msgstr "HH:MMで有効な時間を入力してください。" - -#: core/validators.py:134 -msgid "Enter a valid date/time in YYYY-MM-DD HH:MM format." -msgstr "YYYY-MM-DD HH:MMで有効な日時を入力してください。" - -#: core/validators.py:138 -msgid "Enter a valid e-mail address." -msgstr "有効なメールアドレスを入力してください。" - -#: core/validators.py:150 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"有効な画像をアップしてください。アップされた画像は画像でないか壊れています。" - -#: core/validators.py:157 -#, python-format -msgid "The URL %s does not point to a valid image." -msgstr "URL ( %s ) は有効な画像ではありません。" - -#: core/validators.py:161 -#, python-format -msgid "Phone numbers must be in XXX-XXX-XXXX format. \"%s\" is invalid." -msgstr "電話番号は XXX-XXX-XXXX で入力してください。\"%s\" は無効です。" - -#: core/validators.py:169 -#, python-format -msgid "The URL %s does not point to a valid QuickTime video." -msgstr "URL ( %s ) は有効なQuickTimeビデオではありません。" - -#: core/validators.py:173 -msgid "A valid URL is required." -msgstr "有効なURLが必須です。" - -#: core/validators.py:187 -#, python-format -msgid "" -"Valid HTML is required. Specific errors are:\n" -"%s" -msgstr "" -"有効なHTMLが必須です。エラー:\n" -"%s" - -#: core/validators.py:194 -#, python-format -msgid "Badly formed XML: %s" -msgstr "不正なXML" - -#: core/validators.py:204 -#, python-format -msgid "Invalid URL: %s" -msgstr "無効なURL: %s" - -#: core/validators.py:208 core/validators.py:210 -#, python-format -msgid "The URL %s is a broken link." -msgstr "URL ( %s ) はリンクが壊れています。" - -#: core/validators.py:216 -msgid "Enter a valid U.S. state abbreviation." -msgstr "有効な米州略称を入力してください。" - -#: core/validators.py:231 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "注意してください! %s という言葉は認められません。" -msgstr[1] "注意してください! %s という言葉は認められません。" - -#: core/validators.py:238 -#, python-format -msgid "This field must match the '%s' field." -msgstr "このフィールドは '%s' フィールドと一致する必要があります。" - -#: core/validators.py:257 -msgid "Please enter something for at least one field." -msgstr "どれか一つのフィールドには入力してください。" - -#: core/validators.py:266 core/validators.py:277 -msgid "Please enter both fields or leave them both empty." -msgstr "両方のフィールドに入力するか、両方とも未入力にしてください。" - -#: core/validators.py:284 -#, python-format -msgid "This field must be given if %(field)s is %(value)s" -msgstr "%(field)s が %(value)s であるばあいは、このフィールドは必須です。" - -#: core/validators.py:296 -#, python-format -msgid "This field must be given if %(field)s is not %(value)s" -msgstr "%(field)s が %(value)s でないばあいは、このフィールドは必須です。" - -#: core/validators.py:315 -msgid "Duplicate values are not allowed." -msgstr "重複する値は認められません。" - -#: core/validators.py:338 -#, python-format -msgid "This value must be a power of %s." -msgstr "この値は %s の累乗でなければなりません。" - -#: core/validators.py:349 -msgid "Please enter a valid decimal number." -msgstr "有効な小数を入力してください。" - -#: core/validators.py:351 -#, python-format -msgid "Please enter a valid decimal number with at most %s total digit." -msgid_plural "" -"Please enter a valid decimal number with at most %s total digits." -msgstr[0] "全桁で %s 桁までで入力してください。" -msgstr[1] "全桁で %s 桁までで入力してください。" - -#: core/validators.py:354 -#, python-format -msgid "Please enter a valid decimal number with at most %s decimal place." -msgid_plural "" -"Please enter a valid decimal number with at most %s decimal places." -msgstr[0] "小数点以下 %s 桁までで少数を入力してください。" -msgstr[1] "小数点以下 %s 桁までで少数を入力してください。" - -#: core/validators.py:364 -#, python-format -msgid "Make sure your uploaded file is at least %s bytes big." -msgstr "アップロードファイルは %s バイト以上です。" - -#: core/validators.py:365 -#, python-format -msgid "Make sure your uploaded file is at most %s bytes big." -msgstr "アップロードファイルは %s バイトまでです。" - -#: core/validators.py:378 -msgid "The format for this field is wrong." -msgstr "このフィールドの形式が不正です。" - -#: core/validators.py:393 -msgid "This field is invalid." -msgstr "このフィールドが不正です。" - -#: core/validators.py:428 -#, python-format -msgid "Could not retrieve anything from %s." -msgstr "%s から何も検索できませんでした。" - -#: core/validators.py:431 -#, python-format -msgid "" -"The URL %(url)s returned the invalid Content-Type header '%(contenttype)s'." -msgstr "URL %(url)s が無効なコンテントタイプを返しました。 '%(contenttype)s'." - -#: core/validators.py:464 -#, python-format -msgid "" -"Please close the unclosed %(tag)s tag from line %(line)s. (Line starts with " -"\"%(start)s\".)" -msgstr "" -"%(line)s 行目から始まる %(tag)s タグが閉じていません。( \"%(start)s\" で始ま" -"る行 )" - -#: core/validators.py:468 -#, python-format -msgid "" -"Some text starting on line %(line)s is not allowed in that context. (Line " -"starts with \"%(start)s\".)" -msgstr "" -"%(line)s 行目から始まるテキストはこのコンテキストでは許されていません。( \"%" -"(start)s\" で始まる行 )" - -#: core/validators.py:473 -#, python-format -msgid "" -"\"%(attr)s\" on line %(line)s is an invalid attribute. (Line starts with \"%" -"(start)s\".)" -msgstr "" -"%(line)s 行目の \"%(attr)s\" は無効なアトリビュートです。( \"%(start)s\" で" -"始まる行 )" - -#: core/validators.py:478 -#, python-format -msgid "" -"\"<%(tag)s>\" on line %(line)s is an invalid tag. (Line starts with \"%" -"(start)s\".)" -msgstr "" -"%(line)s 行目の \"<%(tag)s>\" は無効なタグです。( \"%(start)s\" で始まる" -"行 )" - -#: core/validators.py:482 -#, python-format -msgid "" -"A tag on line %(line)s is missing one or more required attributes. (Line " -"starts with \"%(start)s\".)" -msgstr "" -"%(line)s 行目のタグは必須アトリビュートが未入力です。( \"%(start)s\" で始ま" -"る行 )" - -#: core/validators.py:487 -#, python-format -msgid "" -"The \"%(attr)s\" attribute on line %(line)s has an invalid value. (Line " -"starts with \"%(start)s\".)" -msgstr "" -"%(line)s 行目の \"%(attr)s\" 亜鶏ビューは無効です。( \"%(start)s\" で始まる" -"行 )" - -#: core/meta/__init__.py:1944 -#, python-format -msgid "%(object)s with this %(type)s already exists for the given %(field)s." -msgstr "" -"%(field)s に入力されたものは、この %(type)s の %(object)s に既に存在します。" - -#: core/meta/fields.py:46 -#, python-format -msgid "Please enter a valid %s." -msgstr "有効な %s を入力してください。" - -#: core/meta/fields.py:60 -#, python-format -msgid "%(optname)s with this %(fieldname)s already exists." -msgstr "%(fieldname)s に %(optname)s は既に存在します。" - -#: core/meta/fields.py:129 -msgid " Separate multiple IDs with commas." -msgstr "複数のIDをカンマで区切る。" - -#: core/meta/fields.py:132 -msgid "" -" Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -" Macで複数選択する場合は、\"Control\"キーか \"Command\" キーを押してくださ" -"い。" - -#: core/meta/fields.py:508 -msgid "Enter a valid filename." -msgstr "有効なファイル名を入力してください。" - -#: core/meta/fields.py:782 -#, 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] "有効な %(self)s IDを入力してください。 %(value)r は無効です。" -msgstr[1] "有効な %(self)s IDを入力してください。 %(value)r は無効です。" - -#: core/template/defaultfilters.py:379 -msgid "yes,no,maybe" -msgstr "はい(たぶん)" - -#: models/auth.py:6 models/auth.py:19 models/core.py:29 models/core.py:40 -msgid "name" -msgstr "名前" - -#: models/auth.py:8 -msgid "codename" -msgstr "コードネーム" - -#: models/auth.py:10 -msgid "Permission" -msgstr "権限" - -#: models/auth.py:11 models/auth.py:58 -msgid "Permissions" -msgstr "権限" - -#: models/auth.py:22 -msgid "Group" -msgstr "グループ" - -#: models/auth.py:23 models/auth.py:60 -msgid "Groups" -msgstr "グループ" - -#: models/auth.py:33 -msgid "username" -msgstr "ユーザ名" - -#: models/auth.py:34 -msgid "first name" -msgstr "名前" - -#: models/auth.py:35 -msgid "last name" -msgstr "名字" - -#: models/auth.py:36 -msgid "e-mail address" -msgstr "メールアドレス" - -#: models/auth.py:37 -msgid "password" -msgstr "パスワード" - -#: models/auth.py:37 -msgid "Use '[algo]$[salt]$[hexdigest]'" -msgstr "使用 '[algo]$[salt]$[hexdigest]'" - -#: models/auth.py:38 -msgid "staff status" -msgstr "スタッフ ステータス" - -#: models/auth.py:38 -msgid "Designates whether the user can log into this admin site." -msgstr "ユーザが管理サイトにログイン可能かどうか指定する。" - -#: models/auth.py:39 -msgid "active" -msgstr "有効" - -#: models/auth.py:40 -msgid "superuser status" -msgstr "スーパーユーザ ステータス" - -#: models/auth.py:41 -msgid "last login" -msgstr "最終ログイン" - -#: models/auth.py:42 -msgid "date joined" -msgstr "参加した日" - -#: models/auth.py:44 -msgid "" -"In addition to the permissions manually assigned, this user will also get " -"all permissions granted to each group he/she is in." -msgstr "" -"手動で与えられた権限と、ユーザの属しているグループの権限が付与されます。" - -#: models/auth.py:48 -msgid "Users" -msgstr "ユーザ" - -#: models/auth.py:57 -msgid "Personal info" -msgstr "個人情報" - -#: models/auth.py:59 -msgid "Important dates" -msgstr "重要な日" - -#: models/auth.py:216 -msgid "Message" -msgstr "メッセージ" - -#: models/core.py:7 -msgid "domain name" -msgstr "ドメイン名" - -#: models/core.py:8 -msgid "display name" -msgstr "表示名" - -#: models/core.py:10 -msgid "site" -msgstr "サイト" - -#: models/core.py:11 -msgid "sites" -msgstr "サイト" - -#: models/core.py:28 -msgid "label" -msgstr "ラベル" - -#: models/core.py:31 -msgid "package" -msgstr "パッケージ" - -#: models/core.py:32 -msgid "packages" -msgstr "パッケージ" - -#: models/core.py:42 -msgid "python module name" -msgstr "pythonモジュール名" - -#: models/core.py:44 -msgid "content type" -msgstr "コンテントタイプ" - -#: models/core.py:45 -msgid "content types" -msgstr "コンテントタイプ" - -#: models/core.py:67 -msgid "session key" -msgstr "セッションキー" - -#: models/core.py:68 -msgid "session data" -msgstr "セッションデータ" - -#: models/core.py:69 -msgid "expire date" -msgstr "有効期限" - -#: models/core.py:71 -msgid "session" -msgstr "セッション" - -#: models/core.py:72 -msgid "sessions" -msgstr "セッション" - -#: parts/auth/formfields.py:27 -msgid "" -"Your Web browser doesn't appear to have cookies enabled. Cookies are " -"required for logging in." -msgstr "ブラウザがクッキーを受け付けません。ログインするためにはクッキーが必要です。" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "月曜日" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "火曜日" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "水曜日" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "木曜日" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "金曜日" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "土曜日" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "日曜日" - -#: utils/dates.py:14 -msgid "January" -msgstr "1月" - -#: utils/dates.py:14 -msgid "February" -msgstr "2月" - -#: utils/dates.py:14 utils/dates.py:27 -msgid "March" -msgstr "3月" - -#: utils/dates.py:14 utils/dates.py:27 -msgid "April" -msgstr "4月" - -#: utils/dates.py:14 utils/dates.py:27 -msgid "May" -msgstr "5月" - -#: utils/dates.py:14 utils/dates.py:27 -msgid "June" -msgstr "6月" - -#: utils/dates.py:15 utils/dates.py:27 -msgid "July" -msgstr "7月" - -#: utils/dates.py:15 -msgid "August" -msgstr "8月" - -#: utils/dates.py:15 -msgid "September" -msgstr "9月" - -#: utils/dates.py:15 -msgid "October" -msgstr "10月" - -#: utils/dates.py:15 -msgid "November" -msgstr "11月" - -#: utils/dates.py:16 -msgid "December" -msgstr "12月" - -#: utils/dates.py:27 -msgid "Jan." -msgstr "1月" - -#: utils/dates.py:27 -msgid "Feb." -msgstr "2月" - -#: utils/dates.py:28 -msgid "Aug." -msgstr "8月" - -#: utils/dates.py:28 -msgid "Sept." -msgstr "9月" - -#: utils/dates.py:28 -msgid "Oct." -msgstr "10月" - -#: utils/dates.py:28 -msgid "Nov." -msgstr "11月" - -#: utils/dates.py:28 -msgid "Dec." -msgstr "12月" - -#: utils/timesince.py:12 -msgid "year" -msgid_plural "years" -msgstr[0] "年" -msgstr[1] "年" - -#: utils/timesince.py:13 -msgid "month" -msgid_plural "months" -msgstr[0] "月" -msgstr[1] "月" - -#: utils/timesince.py:14 -msgid "day" -msgid_plural "days" -msgstr[0] "日" -msgstr[1] "日" - -#: utils/timesince.py:15 -msgid "hour" -msgid_plural "hours" -msgstr[0] "時" -msgstr[1] "時" - -#: utils/timesince.py:16 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "分" -msgstr[1] "分" - -#: utils/translation.py:350 -msgid "DATE_FORMAT" -msgstr "Y/m/d" - -#: utils/translation.py:351 -msgid "DATETIME_FORMAT" -msgstr "Y/m/d H:i" - -#: utils/translation.py:352 -msgid "TIME_FORMAT" -msgstr "H:i" +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Django 1.0\n" +"Report-Msgid-Bugs-To: Django-users Japan \n" +"POT-Creation-Date: 2006-05-02 23:06+0900\n" +"PO-Revision-Date: 2006-05-08 13:39+0900\n" +"Last-Translator: makoto tsuyuki \n" +"Language-Team: Japanese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: conf/global_settings.py:37 +msgid "Bengali" +msgstr "ベンガル語" + +#: conf/global_settings.py:38 +msgid "Czech" +msgstr "チェコ語" + +#: conf/global_settings.py:39 +msgid "Welsh" +msgstr "ウェールズ語" + +#: conf/global_settings.py:40 +msgid "Danish" +msgstr "デンマーク語" + +#: conf/global_settings.py:41 +msgid "German" +msgstr "ドイツ語" + +#: conf/global_settings.py:42 +msgid "Greek" +msgstr "ギリシャ語" + +#: conf/global_settings.py:43 +msgid "English" +msgstr "英語" + +#: conf/global_settings.py:44 +msgid "Spanish" +msgstr "スペイン語" + +#: conf/global_settings.py:45 +msgid "French" +msgstr "フランス語" + +#: conf/global_settings.py:46 +msgid "Galician" +msgstr "ガリシア語" + +#: conf/global_settings.py:47 +msgid "Hebrew" +msgstr "ヘブライ語" + +#: conf/global_settings.py:48 +msgid "Icelandic" +msgstr "アイスランド語" + +#: conf/global_settings.py:49 +msgid "Italian" +msgstr "イタリア語" + +#: conf/global_settings.py:50 +msgid "Japanese" +msgstr "日本語" + +#: conf/global_settings.py:51 +msgid "Dutch" +msgstr "オランダ語" + +#: conf/global_settings.py:52 +msgid "Norwegian" +msgstr "ノルウェー語" + +#: conf/global_settings.py:53 +msgid "Brazilian" +msgstr "ブラジル語" + +#: conf/global_settings.py:54 +msgid "Romanian" +msgstr "ルーマニア語" + +#: conf/global_settings.py:55 +msgid "Russian" +msgstr "ロシア語" + +#: conf/global_settings.py:56 +msgid "Slovak" +msgstr "スロバキア語" + +#: conf/global_settings.py:57 +#, fuzzy +msgid "Slovenian" +msgstr "スロヴェニア語" + +#: conf/global_settings.py:58 +msgid "Serbian" +msgstr "セルビア語" + +#: conf/global_settings.py:59 +msgid "Swedish" +msgstr "スウェーデン語" + +#: conf/global_settings.py:60 +#, fuzzy +msgid "Ukrainian" +msgstr "ウクライナ語" + +#: conf/global_settings.py:61 +msgid "Simplified Chinese" +msgstr "簡体字中国語" + +#: conf/global_settings.py:62 +msgid "Traditional Chinese" +msgstr "繁体字中国語" + +#: contrib/admin/filterspecs.py:40 +#, python-format +msgid "" +"

        By %s:

        \n" +"
          \n" +msgstr "" +"

          %s で絞り込む

          \n" +"
            \n" + +#: contrib/admin/filterspecs.py:70 contrib/admin/filterspecs.py:88 +#: contrib/admin/filterspecs.py:143 +msgid "All" +msgstr "全て" + +#: contrib/admin/filterspecs.py:109 +msgid "Any date" +msgstr "いつでも" + +#: contrib/admin/filterspecs.py:110 +msgid "Today" +msgstr "今日" + +#: contrib/admin/filterspecs.py:113 +msgid "Past 7 days" +msgstr "過去 7 日間" + +#: contrib/admin/filterspecs.py:115 +msgid "This month" +msgstr "今月" + +#: contrib/admin/filterspecs.py:117 +msgid "This year" +msgstr "今年" + +#: contrib/admin/filterspecs.py:143 +msgid "Yes" +msgstr "はい" + +#: contrib/admin/filterspecs.py:143 +msgid "No" +msgstr "いいえ" + +#: contrib/admin/filterspecs.py:150 +msgid "Unknown" +msgstr "不明" + +#: contrib/admin/models.py:16 +msgid "action time" +msgstr "操作時刻" + +#: contrib/admin/models.py:19 +msgid "object id" +msgstr "オブジェクト ID" + +#: contrib/admin/models.py:20 +msgid "object repr" +msgstr "オブジェクトの文字列表現" + +#: contrib/admin/models.py:21 +msgid "action flag" +msgstr "操作種別" + +#: contrib/admin/models.py:22 +msgid "change message" +msgstr "変更メッセージ" + +#: contrib/admin/models.py:25 +msgid "log entry" +msgstr "ログエントリ" + +#: contrib/admin/models.py:26 +msgid "log entries" +msgstr "ログエントリ" + +#: contrib/admin/templates/admin/404.html:4 +#: contrib/admin/templates/admin/404.html:8 +msgid "Page not found" +msgstr "ページが見つかりません" + +#: contrib/admin/templates/admin/404.html:10 +msgid "We're sorry, but the requested page could not be found." +msgstr "申し訳ありませんが、お探しのページは見つかりませんでした。" + +#: contrib/admin/templates/admin/500.html:4 +#: contrib/admin/templates/admin/base.html:28 +#: contrib/admin/templates/admin/change_form.html:13 +#: contrib/admin/templates/admin/change_list.html:6 +#: contrib/admin/templates/admin/delete_confirmation.html:6 +#: contrib/admin/templates/admin/object_history.html:5 +#: contrib/admin/templates/admin_doc/bookmarklets.html:3 +#: contrib/admin/templates/registration/logged_out.html:4 +#: contrib/admin/templates/registration/password_change_done.html:4 +#: contrib/admin/templates/registration/password_change_form.html:4 +#: contrib/admin/templates/registration/password_reset_done.html:4 +#: contrib/admin/templates/registration/password_reset_form.html:4 +msgid "Home" +msgstr "ホーム" + +#: contrib/admin/templates/admin/500.html:4 +msgid "Server error" +msgstr "サーバエラー" + +#: contrib/admin/templates/admin/500.html:6 +msgid "Server error (500)" +msgstr "サーバエラー (500)" + +#: contrib/admin/templates/admin/500.html:9 +msgid "Server Error (500)" +msgstr "サーバエラー (500)" + +#: contrib/admin/templates/admin/500.html:10 +msgid "" +"There's been an error. It's been reported to the site administrators via e-" +"mail and should be fixed shortly. Thanks for your patience." +msgstr "" +"エラーが発生しました。エラーをサイトの管理者にメールで報告しましたので、" +"近いうちに修正されるはずです。しばらくお待ちください。" + +#: contrib/admin/templates/admin/base.html:23 +msgid "Welcome," +msgstr "ようこそ" + +#: contrib/admin/templates/admin/base.html:23 +#: contrib/admin/templates/admin/change_form.html:10 +#: contrib/admin/templates/admin/change_list.html:5 +#: contrib/admin/templates/admin/delete_confirmation.html:3 +#: contrib/admin/templates/admin/object_history.html:3 +#: contrib/admin/templates/admin_doc/bookmarklets.html:3 +#: contrib/admin/templates/registration/password_change_form.html:3 +msgid "Documentation" +msgstr "ドキュメント" + +#: contrib/admin/templates/admin/base.html:23 +#: contrib/admin/templates/admin/change_form.html:10 +#: contrib/admin/templates/admin/change_list.html:5 +#: contrib/admin/templates/admin/delete_confirmation.html:3 +#: contrib/admin/templates/admin/object_history.html:3 +#: contrib/admin/templates/admin_doc/bookmarklets.html:4 +#: contrib/admin/templates/admin_doc/index.html:4 +#: contrib/admin/templates/admin_doc/missing_docutils.html:4 +#: contrib/admin/templates/admin_doc/model_detail.html:3 +#: contrib/admin/templates/admin_doc/model_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/template_tag_index.html:5 +#: contrib/admin/templates/admin_doc/view_detail.html:4 +#: contrib/admin/templates/admin_doc/view_index.html:5 +#: contrib/admin/templates/registration/password_change_form.html:3 +msgid "Change password" +msgstr "パスワードの変更" + +#: contrib/admin/templates/admin/base.html:23 +#: contrib/admin/templates/admin/change_form.html:10 +#: contrib/admin/templates/admin/change_list.html:5 +#: contrib/admin/templates/admin/delete_confirmation.html:3 +#: contrib/admin/templates/admin/object_history.html:3 +#: contrib/admin/templates/admin_doc/bookmarklets.html:4 +#: contrib/admin/templates/admin_doc/index.html:4 +#: contrib/admin/templates/admin_doc/missing_docutils.html:4 +#: contrib/admin/templates/admin_doc/model_detail.html:3 +#: contrib/admin/templates/admin_doc/model_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/template_tag_index.html:5 +#: contrib/admin/templates/admin_doc/view_detail.html:4 +#: contrib/admin/templates/admin_doc/view_index.html:5 +#: contrib/admin/templates/registration/password_change_form.html:3 +#: contrib/comments/templates/comments/form.html:8 +msgid "Log out" +msgstr "ログアウト" + +#: contrib/admin/templates/admin/base_site.html:4 +msgid "Django site admin" +msgstr "Django サイト管理" + +#: contrib/admin/templates/admin/base_site.html:7 +msgid "Django administration" +msgstr "Django の管理" + +#: contrib/admin/templates/admin/change_form.html:15 +#: contrib/admin/templates/admin/index.html:28 +msgid "Add" +msgstr "追加" + +#: contrib/admin/templates/admin/change_form.html:20 +#: contrib/admin/templates/admin/object_history.html:5 +msgid "History" +msgstr "履歴" + +#: contrib/admin/templates/admin/change_form.html:21 +msgid "View on site" +msgstr "サイト上で表示" + +#: contrib/admin/templates/admin/change_form.html:30 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "下記のエラーを修正してください。" +msgstr[1] "下記のエラーを修正してください。" + +#: contrib/admin/templates/admin/change_form.html:48 +msgid "Ordering" +msgstr "順序" + +#: contrib/admin/templates/admin/change_form.html:51 +msgid "Order:" +msgstr "並び変え:" + +#: contrib/admin/templates/admin/change_list.html:11 +#, python-format +msgid "Add %(name)s" +msgstr "%(name)s を追加" + +#: contrib/admin/templates/admin/delete_confirmation.html:9 +#: contrib/admin/templates/admin/submit_line.html:3 +msgid "Delete" +msgstr "削除" + +#: contrib/admin/templates/admin/delete_confirmation.html:14 +#, python-format +msgid "" +"Deleting the %(object_name)s '%(object)s' would result in deleting related " +"objects, but your account doesn't have permission to delete the following " +"types of objects:" +msgstr "" +"%(object_name)s '%(object)s' の削除時に関連づけられたオブジェクトも" +"削除しようとしましたが、あなたのアカウントには以下のタイプのオブジェクトを" +"削除するパーミッションがありません:" + +#: 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:" +msgstr "" +"%(object_name)s \"%(object)s\"を削除しますか? 関連づけられている以下の" +"オブジェクトも全て削除されます:" + +#: contrib/admin/templates/admin/delete_confirmation.html:26 +msgid "Yes, I'm sure" +msgstr "はい。" + +#: contrib/admin/templates/admin/filter.html:2 +#, python-format +msgid " By %(title)s " +msgstr "%(title)s で絞り込む" + +#: contrib/admin/templates/admin/index.html:17 +#, python-format +msgid "Models available in the %(name)s application." +msgstr "%(name)s アプリケーションで利用可能なモデル" + +#: contrib/admin/templates/admin/index.html:34 +msgid "Change" +msgstr "変更" + +#: contrib/admin/templates/admin/index.html:44 +msgid "You don't have permission to edit anything." +msgstr "変更のためのパーミッションがありません。" + +#: contrib/admin/templates/admin/index.html:52 +msgid "Recent Actions" +msgstr "最近行った操作" + +#: contrib/admin/templates/admin/index.html:53 +msgid "My Actions" +msgstr "操作" + +#: contrib/admin/templates/admin/index.html:57 +msgid "None available" +msgstr "利用不可" + +#: contrib/admin/templates/admin/login.html:17 +#: contrib/comments/templates/comments/form.html:6 +#: contrib/comments/templates/comments/form.html:8 +msgid "Username:" +msgstr "ユーザ名:" + +#: contrib/admin/templates/admin/login.html:20 +#: contrib/comments/templates/comments/form.html:6 +msgid "Password:" +msgstr "パスワード:" + +#: contrib/admin/templates/admin/login.html:22 +msgid "Have you forgotten your password?" +msgstr "パスワードをお忘れですか?" + +#: contrib/admin/templates/admin/login.html:25 +#: contrib/admin/views/decorators.py:23 +msgid "Log in" +msgstr "ログイン" + +#: contrib/admin/templates/admin/object_history.html:18 +msgid "Date/time" +msgstr "日付/時刻" + +#: contrib/admin/templates/admin/object_history.html:19 +msgid "User" +msgstr "ユーザ" + +#: contrib/admin/templates/admin/object_history.html:20 +msgid "Action" +msgstr "操作" + +#: contrib/admin/templates/admin/object_history.html:26 +msgid "DATE_WITH_TIME_FULL" +msgstr "Y/m/d H:i:s" + +#: contrib/admin/templates/admin/object_history.html:36 +msgid "" +"This object doesn't have a change history. It probably wasn't added via this " +"admin site." +msgstr "" +"このオブジェクトには変更履歴がありません。おそらくこの管理サイトで追加した" +"ものではありません。" + +#: contrib/admin/templates/admin/search_form.html:8 +msgid "Go" +msgstr "検索" + +#: contrib/admin/templates/admin/submit_line.html:4 +msgid "Save as new" +msgstr "新規保存" + +#: contrib/admin/templates/admin/submit_line.html:5 +msgid "Save and add another" +msgstr "保存してもう一つ追加" + +#: contrib/admin/templates/admin/submit_line.html:6 +msgid "Save and continue editing" +msgstr "保存して編集を続ける" + +#: contrib/admin/templates/admin/submit_line.html:7 +msgid "Save" +msgstr "保存" + +#: contrib/admin/templates/admin_doc/bookmarklets.html:3 +msgid "Bookmarklets" +msgstr "ブックマークレット" + +#: contrib/admin/templates/admin_doc/bookmarklets.html:5 +msgid "Documentation bookmarklets" +msgstr "ドキュメントへのブックマークレット" + +#: contrib/admin/templates/admin_doc/bookmarklets.html:9 +msgid "" +"\n" +"

            To install bookmarklets, drag the link to your bookmarks\n" +"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" +"select the bookmarklet from any page in the site. Note that some of these\n" +"bookmarklets require you to be viewing the site from a computer designated\n" +"as \"internal\" (talk to your system administrator if you aren't sure if\n" +"your computer is \"internal\").

            \n" +msgstr "" +"\n" +"

            ブックマークレットをインストールするには、リンクをブック" +"マークツールバーにドラッグするか、\n" +"リンクを右クリックしてブックマークに追加してください。これで\n" +"サイトのどのページからでもブックマークレットを選択可能になりました。\n" +"ブックマークレットによっては、内部ネットワークにあるコンピュータからこのサイ" +"トを\n" +"参照していなければならないことがあります。内部ネットワークにあるかどうか不明" +"な場合は、システム管理者に確認してください。

            \n" + +#: contrib/admin/templates/admin_doc/bookmarklets.html:19 +msgid "Documentation for this page" +msgstr "このページのドキュメント" + +#TODO +#: contrib/admin/templates/admin_doc/bookmarklets.html:20 +msgid "" +"Jumps you from any page to the documentation for the view that generates " +"that page." +msgstr "各ページから、ページを生成したビューのドキュメントにジャンプします。" + +#: contrib/admin/templates/admin_doc/bookmarklets.html:22 +msgid "Show object ID" +msgstr "オブジェクト ID を表示" + +#: contrib/admin/templates/admin_doc/bookmarklets.html:23 +msgid "" +"Shows the content-type and unique ID for pages that represent a single " +"object." +msgstr "単一のオブジェクトを表示するページのコンテンツタイプと一意な ID" +"を表示します。" + +#: contrib/admin/templates/admin_doc/bookmarklets.html:25 +msgid "Edit this object (current window)" +msgstr "オブジェクトを (現在のウィンドウで) 編集" + +#: contrib/admin/templates/admin_doc/bookmarklets.html:26 +msgid "Jumps to the admin page for pages that represent a single object." +msgstr "単一のオブジェクトを表示するページの管理ページへジャンプします。" + +#: contrib/admin/templates/admin_doc/bookmarklets.html:28 +msgid "Edit this object (new window)" +msgstr "オブジェクトを (新しいウィンドウで) 編集" + +#: contrib/admin/templates/admin_doc/bookmarklets.html:29 +msgid "As above, but opens the admin page in a new window." +msgstr "上と同じですが、新しいウィンドウで管理ページを開きます。" + +#: contrib/admin/templates/registration/logged_out.html:8 +msgid "Thanks for spending some quality time with the Web site today." +msgstr "ご利用ありがとうございました。" + +#: contrib/admin/templates/registration/logged_out.html:10 +msgid "Log in again" +msgstr "もう一度ログイン" + +#: contrib/admin/templates/registration/password_change_done.html:4 +#: contrib/admin/templates/registration/password_change_form.html:4 +#: contrib/admin/templates/registration/password_change_form.html:6 +#: contrib/admin/templates/registration/password_change_form.html:10 +msgid "Password change" +msgstr "パスワードの変更" + +#: contrib/admin/templates/registration/password_change_done.html:6 +#: contrib/admin/templates/registration/password_change_done.html:10 +msgid "Password change successful" +msgstr "パスワードを変更しました" + +#: contrib/admin/templates/registration/password_change_done.html:12 +msgid "Your password was changed." +msgstr "あなたのパスワードは変更されました" + +#: contrib/admin/templates/registration/password_change_form.html:12 +msgid "" +"Please enter your old password, for security's sake, and then enter your new " +"password twice so we can verify you typed it in correctly." +msgstr "" +"セキュリティ上の理由から元のパスワードの入力が必要です。新しいパスワードは" +"正しく入力したか確認できるように二度入力してください。" + +#: contrib/admin/templates/registration/password_change_form.html:17 +msgid "Old password:" +msgstr "元のパスワード:" + +#: contrib/admin/templates/registration/password_change_form.html:19 +msgid "New password:" +msgstr "新しいパスワード:" + +#: contrib/admin/templates/registration/password_change_form.html:21 +msgid "Confirm password:" +msgstr "新しいパスワード (もう一度) :" + +#: contrib/admin/templates/registration/password_change_form.html:23 +msgid "Change my password" +msgstr "パスワードの変更" + +#: contrib/admin/templates/registration/password_reset_done.html:4 +#: contrib/admin/templates/registration/password_reset_form.html:4 +#: contrib/admin/templates/registration/password_reset_form.html:6 +#: contrib/admin/templates/registration/password_reset_form.html:10 +msgid "Password reset" +msgstr "パスワードをリセット" + +#: contrib/admin/templates/registration/password_reset_done.html:6 +#: contrib/admin/templates/registration/password_reset_done.html:10 +msgid "Password reset successful" +msgstr "パスワードをリセットしました" + +#: contrib/admin/templates/registration/password_reset_done.html:12 +msgid "" +"We've e-mailed a new password to the e-mail address you submitted. You " +"should be receiving it shortly." +msgstr "" +"登録されているメールアドレスに新しいパスワードを送信しました。まもなく届くで" +"しょう。" + +#: contrib/admin/templates/registration/password_reset_email.html:2 +msgid "You're receiving this e-mail because you requested a password reset" +msgstr "あなたのパスワードはリセットされましたので、ここにメールでご連絡" +"差し上げます。" + +#: contrib/admin/templates/registration/password_reset_email.html:3 +#, python-format +msgid "for your user account at %(site_name)s" +msgstr "リセットされたのは %(site_name)s のアカウントです。" + +#: contrib/admin/templates/registration/password_reset_email.html:5 +#, python-format +msgid "Your new password is: %(new_password)s" +msgstr "新しいパスワード: %(new_password)s" + +#: contrib/admin/templates/registration/password_reset_email.html:7 +msgid "Feel free to change this password by going to this page:" +msgstr "パスワードは下記のページで自由に変更していただけます:" + +#: contrib/admin/templates/registration/password_reset_email.html:11 +msgid "Your username, in case you've forgotten:" +msgstr "あなたのユーザ名 (念のため):" + +#: contrib/admin/templates/registration/password_reset_email.html:13 +msgid "Thanks for using our site!" +msgstr "ご利用ありがとうございました!" + +#: contrib/admin/templates/registration/password_reset_email.html:15 +#, python-format +msgid "The %(site_name)s team" +msgstr " %(site_name)s チーム" + +#: 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 "" +"パスワードをお忘れですか?メールアドレスを入力してください。パスワードを" +"リセットして、新しいパスワードをメールでお知らせします。" + +#: contrib/admin/templates/registration/password_reset_form.html:16 +msgid "E-mail address:" +msgstr "メールアドレス" + +#: contrib/admin/templates/registration/password_reset_form.html:16 +msgid "Reset my password" +msgstr "パスワードをリセット" + +#: contrib/admin/templates/widget/date_time.html:3 +msgid "Date:" +msgstr "日付:" + +#: contrib/admin/templates/widget/date_time.html:4 +msgid "Time:" +msgstr "時刻:" + +#: contrib/admin/templates/widget/file.html:2 +msgid "Currently:" +msgstr "現在:" + +#: contrib/admin/templates/widget/file.html:3 +msgid "Change:" +msgstr "変更:" + +#: contrib/admin/templatetags/admin_list.py:232 +msgid "All dates" +msgstr "いつでも" + +#: contrib/admin/views/decorators.py:9 contrib/auth/forms.py:36 +#: contrib/auth/forms.py:41 +msgid "" +"Please enter a correct username and password. Note that both fields are case-" +"sensitive." +msgstr "" +"正しいユーザ名とパスワードを入力してください (大文字小文字は区別します) 。" + +#: contrib/admin/views/decorators.py:61 +msgid "" +"Please log in again, because your session has expired. Don't worry: Your " +"submission has been saved." +msgstr "" +"再ログインしてください。ログインセッションが有効期間切れしてしまいました。入" +"力データは失われておりませんのでご安心ください。" + +#: contrib/admin/views/decorators.py:68 +msgid "" +"Looks like your browser isn't configured to accept cookies. Please enable " +"cookies, reload this page, and try again." +msgstr "" +"ブラウザがクッキーの使用を許可していないようです。クッキーの使用を許可して、" +"もう一度このページを表示してください。" + +#: contrib/admin/views/decorators.py:82 +msgid "Usernames cannot contain the '@' character." +msgstr "ユーザ名には '@' を含められません。" + +#: contrib/admin/views/decorators.py:84 +#, python-format +msgid "Your e-mail address is not your username. Try '%s' instead." +msgstr "メールアドレスはユーザ名ではありません。 '%s' を試してみてください。" + +#: 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 "整数" + +#: contrib/admin/views/doc.py:278 +msgid "Boolean (Either True or False)" +msgstr "ブール値 (真: True または偽: False)" + +#: contrib/admin/views/doc.py:279 contrib/admin/views/doc.py:296 +#, python-format +msgid "String (up to %(maxlength)s)" +msgstr "文字列 ( %(maxlength)s 字まで )" + +#: contrib/admin/views/doc.py:280 +msgid "Comma-separated integers" +msgstr "カンマ区切りの整数" + +#: contrib/admin/views/doc.py:281 +msgid "Date (without time)" +msgstr "日付" + +#: contrib/admin/views/doc.py:282 +msgid "Date (with time)" +msgstr "日時" + +#: contrib/admin/views/doc.py:283 +msgid "E-mail address" +msgstr "メールアドレス" + +#: contrib/admin/views/doc.py:284 contrib/admin/views/doc.py:287 +msgid "File path" +msgstr "ファイルの場所" + +#: contrib/admin/views/doc.py:285 +msgid "Decimal number" +msgstr "10 進数 (小数可)" + +#: contrib/admin/views/doc.py:289 contrib/comments/models.py:85 +msgid "IP address" +msgstr "IP アドレス" + +#: contrib/admin/views/doc.py:291 +msgid "Boolean (Either True, False or None)" +msgstr "ブール値 (真: True 、偽: False または None)" + +#: contrib/admin/views/doc.py:292 +msgid "Relation to parent model" +msgstr "親モデルへのリレーション" + +#: contrib/admin/views/doc.py:293 +msgid "Phone number" +msgstr "電話番号" + +#: contrib/admin/views/doc.py:298 +msgid "Text" +msgstr "テキスト" + +#: contrib/admin/views/doc.py:299 +msgid "Time" +msgstr "時刻" + +#: 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 "アメリカの州 (大文字二文字で)" + +#: contrib/admin/views/doc.py:302 +msgid "XML text" +msgstr "XMLテキスト" + +#: contrib/admin/views/main.py:226 +msgid "Site administration" +msgstr "サイト管理" + +#: contrib/admin/views/main.py:260 +#, python-format +msgid "The %(name)s \"%(obj)s\" was added successfully." +msgstr "%(name)s \"%(obj)s\" を追加しました。" + +#: contrib/admin/views/main.py:264 contrib/admin/views/main.py:348 +msgid "You may edit it again below." +msgstr "続けて編集できます。" + +#: contrib/admin/views/main.py:272 contrib/admin/views/main.py:357 +#, python-format +msgid "You may add another %s below." +msgstr "続けて別の %s を追加できます。" + +#: contrib/admin/views/main.py:290 +#, python-format +msgid "Add %s" +msgstr "%s を追加" + +#: contrib/admin/views/main.py:336 +#, python-format +msgid "Added %s." +msgstr "%s を追加しました。" + +#: contrib/admin/views/main.py:336 contrib/admin/views/main.py:338 +#: contrib/admin/views/main.py:340 +msgid "and" +msgstr "と" + +#: contrib/admin/views/main.py:338 +#, python-format +msgid "Changed %s." +msgstr "%s を変更しました。" + +#: contrib/admin/views/main.py:340 +#, python-format +msgid "Deleted %s." +msgstr "%s を削除しました。" + +#: contrib/admin/views/main.py:343 +msgid "No fields changed." +msgstr "変更はありませんでした。" + +#: contrib/admin/views/main.py:346 +#, python-format +msgid "The %(name)s \"%(obj)s\" was changed successfully." +msgstr "%(name)s \"%(obj)s\" を変更しました。" + +#: contrib/admin/views/main.py:354 +#, python-format +msgid "" +"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." +msgstr "%(name)s \"%(obj)s\" を追加しました。続けて編集できます。" + +#: contrib/admin/views/main.py:392 +#, python-format +msgid "Change %s" +msgstr "%s を変更" + +#: contrib/admin/views/main.py:470 +#, python-format +msgid "One or more %(fieldname)s in %(name)s: %(obj)s" +msgstr "%(name)s に %(fieldname)s が一つ以上あります: %(obj)s" + +#: contrib/admin/views/main.py:475 +#, python-format +msgid "One or more %(fieldname)s in %(name)s:" +msgstr "%(name)s に %(fieldname)s が一つ以上あります:" + +#: contrib/admin/views/main.py:508 +#, python-format +msgid "The %(name)s \"%(obj)s\" was deleted successfully." +msgstr "%(name)s \"%(obj)s\" を削除しました。" + +#: contrib/admin/views/main.py:511 +msgid "Are you sure?" +msgstr "よろしいですか?" + +#: contrib/admin/views/main.py:533 +#, python-format +msgid "Change history: %s" +msgstr "変更履歴: %s" + +#: contrib/admin/views/main.py:565 +#, python-format +msgid "Select %s" +msgstr "%s を選択" + +#: contrib/admin/views/main.py:565 +#, python-format +msgid "Select %s to change" +msgstr "変更する %s を選択" + +#: contrib/auth/forms.py:30 +msgid "" +"Your Web browser doesn't appear to have cookies enabled. Cookies are " +"required for logging in." +msgstr "" +"お使いのブラウザはクッキーを有効にしていないようです。ログインにはクッキー" +"が必要です。" + +#: contrib/auth/models.py:13 contrib/auth/models.py:26 +msgid "name" +msgstr "名前" + +#: contrib/auth/models.py:15 +msgid "codename" +msgstr "コード名" + +#: contrib/auth/models.py:17 +#, fuzzy +msgid "permission" +msgstr "パーミッション" + +#: contrib/auth/models.py:18 contrib/auth/models.py:27 +#, fuzzy +msgid "permissions" +msgstr "パーミッション" + +#: contrib/auth/models.py:29 +#, fuzzy +msgid "group" +msgstr "グループ" + +#: contrib/auth/models.py:30 contrib/auth/models.py:65 +#, fuzzy +msgid "groups" +msgstr "グループ" + +#: contrib/auth/models.py:55 +msgid "username" +msgstr "ユーザ名" + +#: contrib/auth/models.py:56 +msgid "first name" +msgstr "名" + +#: contrib/auth/models.py:57 +msgid "last name" +msgstr "姓" + +#: contrib/auth/models.py:58 +msgid "e-mail address" +msgstr "メールアドレス" + +#: contrib/auth/models.py:59 +msgid "password" +msgstr "パスワード" + +#: contrib/auth/models.py:59 +msgid "Use '[algo]$[salt]$[hexdigest]'" +msgstr "'[アルゴリズム]$[ソルト]$[ダイジェスト(hex)]' 形式を使って下さい" + +#: contrib/auth/models.py:60 +msgid "staff status" +msgstr "スタッフ権限" + +#: contrib/auth/models.py:60 +msgid "Designates whether the user can log into this admin site." +msgstr "ユーザが管理サイトにログイン可能かどうかを示します。" + +#: contrib/auth/models.py:61 +msgid "active" +msgstr "有効" + +#: contrib/auth/models.py:62 +msgid "superuser status" +msgstr "スーパーユーザ権限" + +#: contrib/auth/models.py:63 +msgid "last login" +msgstr "最終ログイン" + +#: contrib/auth/models.py:64 +msgid "date joined" +msgstr "登録日" + +#: 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 "" +"手動で付与したパーミッションに加え、所属しているグループに付与された全ての" +"パーミッションを獲得します。" + +#: contrib/auth/models.py:67 +#, fuzzy +msgid "user permissions" +msgstr "ユーザパーミッション" + +#: contrib/auth/models.py:70 +#, fuzzy +msgid "user" +msgstr "ユーザ" + +#: contrib/auth/models.py:71 +#, fuzzy +msgid "users" +msgstr "ユーザ" + +#: contrib/auth/models.py:76 +msgid "Personal info" +msgstr "個人情報" + +#: contrib/auth/models.py:77 +msgid "Permissions" +msgstr "パーミッション" + +#: contrib/auth/models.py:78 +msgid "Important dates" +msgstr "重要な日程" + +#: contrib/auth/models.py:79 +msgid "Groups" +msgstr "グループ" + +#: contrib/auth/models.py:219 +#, fuzzy +msgid "message" +msgstr "メッセージ" + +#: contrib/comments/models.py:67 contrib/comments/models.py:166 +msgid "object ID" +msgstr "オブジェクト ID" + +#: contrib/comments/models.py:68 +msgid "headline" +msgstr "新着情報" + +#: contrib/comments/models.py:69 contrib/comments/models.py:90 +#: contrib/comments/models.py:167 +msgid "comment" +msgstr "コメント" + +#: contrib/comments/models.py:70 +msgid "rating #1" +msgstr "レーティング #1" + +#: contrib/comments/models.py:71 +msgid "rating #2" +msgstr "レーティング #2" + +#: contrib/comments/models.py:72 +msgid "rating #3" +msgstr "レーティング #3" + +#: contrib/comments/models.py:73 +msgid "rating #4" +msgstr "レーティング #4" + +#: contrib/comments/models.py:74 +msgid "rating #5" +msgstr "レーティング #5" + +#: contrib/comments/models.py:75 +msgid "rating #6" +msgstr "レーティング #6" + +#: contrib/comments/models.py:76 +msgid "rating #7" +msgstr "レーティング #7" + +#: contrib/comments/models.py:77 +msgid "rating #8" +msgstr "レーティング #8" + +#: contrib/comments/models.py:82 +msgid "is valid rating" +msgstr "は有効なレーティングです" + +#: contrib/comments/models.py:83 contrib/comments/models.py:169 +msgid "date/time submitted" +msgstr "コメント投稿日時" + +#: contrib/comments/models.py:84 contrib/comments/models.py:170 +msgid "is public" +msgstr "は公開中です" + +#: contrib/comments/models.py:86 +msgid "is removed" +msgstr "は削除されました" + +#: contrib/comments/models.py:86 +msgid "" +"Check this box if the comment is inappropriate. A \"This comment has been " +"removed\" message will be displayed instead." +msgstr "" +"コメントが不適切な場合はチェックを入れてください。「コメントは削除されまし" +"た」と表示されるようになります。" + +#: contrib/comments/models.py:91 +#, fuzzy +msgid "comments" +msgstr "コメント" + +#: contrib/comments/models.py:131 contrib/comments/models.py:207 +msgid "Content object" +msgstr "コンテンツオブジェクト" + +#: contrib/comments/models.py:159 +#, python-format +msgid "" +"Posted by %(user)s at %(date)s\n" +"\n" +"%(comment)s\n" +"\n" +"http://%(domain)s%(url)s" +msgstr "" +"%(user)s が %(date)s に投稿\n" +"\n" +"%(comment)s\n" +"\n" +"http://%(domain)s%(url)s" + +#: contrib/comments/models.py:168 +msgid "person's name" +msgstr "名前" + +#: contrib/comments/models.py:171 +msgid "ip address" +msgstr "IP アドレス" + +#: contrib/comments/models.py:173 +msgid "approved by staff" +msgstr "スタッフの承認済み" + +#: contrib/comments/models.py:176 +#, fuzzy +msgid "free comment" +msgstr "フリーコメント" + +#: contrib/comments/models.py:177 +#, fuzzy +msgid "free comments" +msgstr "フリーコメント" + +#: contrib/comments/models.py:233 +msgid "score" +msgstr "スコア" + +#: contrib/comments/models.py:234 +msgid "score date" +msgstr "スコアされた日" + +#: contrib/comments/models.py:237 +#, fuzzy +msgid "karma score" +msgstr "カルマスコア" + +#: contrib/comments/models.py:238 +#, fuzzy +msgid "karma scores" +msgstr "カルマスコア" + +#: contrib/comments/models.py:242 +#, python-format +msgid "%(score)d rating by %(user)s" +msgstr "%(user)s により %(score)d 点のレーティング" + +#: contrib/comments/models.py:258 +#, python-format +msgid "" +"This comment was flagged by %(user)s:\n" +"\n" +"%(text)s" +msgstr "" +"このコメントは %(user)s がフラグ付けしました。:\n" +"\n" +"%(text)s" + +#: contrib/comments/models.py:265 +msgid "flag date" +msgstr "フラグ日" + +#: contrib/comments/models.py:268 +#, fuzzy +msgid "user flag" +msgstr "ユーザフラグ" + +#: contrib/comments/models.py:269 +#, fuzzy +msgid "user flags" +msgstr "ユーザフラグ" + +#: contrib/comments/models.py:273 +#, python-format +msgid "Flag by %r" +msgstr "%r によるフラグ" + +#: contrib/comments/models.py:278 +msgid "deletion date" +msgstr "削除日" + +#: contrib/comments/models.py:280 +#, fuzzy +msgid "moderator deletion" +msgstr "モデレータ削除" + +#: contrib/comments/models.py:281 +#, fuzzy +msgid "moderator deletions" +msgstr "モデレータ削除" + +#: contrib/comments/models.py:285 +#, python-format +msgid "Moderator deletion by %r" +msgstr "%r によるモデレータ削除" + +#: contrib/comments/templates/comments/form.html:6 +#, fuzzy +msgid "Forgotten your password?" +msgstr "パスワードをお忘れですか?" + +#: contrib/comments/templates/comments/form.html:12 +#, fuzzy +msgid "Ratings" +msgstr "レーティング" + +#: contrib/comments/templates/comments/form.html:12 +#: contrib/comments/templates/comments/form.html:23 +msgid "Required" +msgstr "必須" + +#: contrib/comments/templates/comments/form.html:12 +#: contrib/comments/templates/comments/form.html:23 +msgid "Optional" +msgstr "オプション" + +#: contrib/comments/templates/comments/form.html:23 +msgid "Post a photo" +msgstr "写真を登録" + +#: contrib/comments/templates/comments/form.html:27 +#: contrib/comments/templates/comments/freeform.html:5 +#, fuzzy +msgid "Comment:" +msgstr "コメント:" + +#: contrib/comments/templates/comments/form.html:32 +#: contrib/comments/templates/comments/freeform.html:9 +#, fuzzy +msgid "Preview comment" +msgstr "コメントをプレビュー" + +#: contrib/comments/templates/comments/freeform.html:4 +#, fuzzy +msgid "Your name:" +msgstr "ユーザ名:" + +#: contrib/comments/views/comments.py:28 +msgid "" +"This rating is required because you've entered at least one other rating." +msgstr "他のレーティングを入力した場合は、このレーティングは必ず入力してください。" + +#: contrib/comments/views/comments.py:112 +#, python-format +msgid "" +"This comment was posted by a user who has posted fewer than %(count)s " +"comment:\n" +"\n" +"%(text)s" +msgid_plural "" +"This comment was posted by a user who has posted fewer than %(count)s " +"comments:\n" +"\n" +"%(text)s" +msgstr[0] "" +"このコメントを投稿したユーザのコメント数は %(count)s 未満です。" +msgstr[1] "" +"このコメントを投稿したユーザのコメント数は %(count)s 未満です。" + +#: contrib/comments/views/comments.py:117 +#, python-format +msgid "" +"This comment was posted by a sketchy user:\n" +"\n" +"%(text)s" +msgstr "" +"このコメントを投稿したユーザの詳細は不明です:\n" +"\n" +"%(text)s" + +#: contrib/comments/views/comments.py:189 +#: contrib/comments/views/comments.py:280 +msgid "Only POSTs are allowed" +msgstr "POST メソッドのみ有効です。" + +#: contrib/comments/views/comments.py:193 +#: contrib/comments/views/comments.py:284 +msgid "One or more of the required fields wasn't submitted" +msgstr "必須項目がいくつか入力されていません。" + +#: contrib/comments/views/comments.py:197 +#: contrib/comments/views/comments.py:286 +msgid "Somebody tampered with the comment form (security violation)" +msgstr "だれかがコメントフォームを改竄しています (セキュリティ侵害です)" + +#: contrib/comments/views/comments.py:207 +#: contrib/comments/views/comments.py:292 +msgid "" +"The comment form had an invalid 'target' parameter -- the object ID was " +"invalid" +msgstr "" +"コメントフォームの 'target' パラメータが不正です。 -- オブジェクト ID" +"が不正な値でした" + +#: contrib/comments/views/comments.py:257 +#: contrib/comments/views/comments.py:321 +msgid "The comment form didn't provide either 'preview' or 'post'" +msgstr "コメントの「プレビュー」「投稿」種別が不明です。" + +#: contrib/comments/views/karma.py:19 +msgid "Anonymous users cannot vote" +msgstr "非ログインユーザは投票できません。" + +#: contrib/comments/views/karma.py:23 +msgid "Invalid comment ID" +msgstr "コメント ID が不正です" + +#: contrib/comments/views/karma.py:25 +msgid "No voting for yourself" +msgstr "自分には投票できません。" + +#: contrib/contenttypes/models.py:25 +#, fuzzy +msgid "python model class name" +msgstr "Python モデルクラス名" + +#: contrib/contenttypes/models.py:28 +msgid "content type" +msgstr "コンテンツタイプ" + +#: contrib/contenttypes/models.py:29 +msgid "content types" +msgstr "コンテンツタイプ" + +#: contrib/flatpages/models.py:8 +msgid "" +"Example: '/about/contact/'. Make sure to have leading and trailing slashes." +msgstr "例: '/about/contact/'. 先頭と最後にスラッシュがあるか確認してください。" + +#: contrib/flatpages/models.py:9 +msgid "title" +msgstr "タイトル" + +#: contrib/flatpages/models.py:10 +msgid "content" +msgstr "内容" + +#: contrib/flatpages/models.py:11 +msgid "enable comments" +msgstr "コメントを有効にする" + +#: contrib/flatpages/models.py:12 +msgid "template name" +msgstr "テンプレート名" + +#: contrib/flatpages/models.py:13 +msgid "" +"Example: 'flatpages/contact_page'. If this isn't provided, the system will " +"use 'flatpages/default'." +msgstr "例: 'flatpages/contact_page'. 指定しなければ、デフォルト設定の" +"'flatpages/default' を使います。" + +#: contrib/flatpages/models.py:14 +msgid "registration required" +msgstr "登録が必要です" + +#: contrib/flatpages/models.py:14 +msgid "If this is checked, only logged-in users will be able to view the page." +msgstr "チェックした場合、ログインしたユーザだけがページを参照できます。" + +#: contrib/flatpages/models.py:18 +msgid "flat page" +msgstr "フラットページ" + +#: contrib/flatpages/models.py:19 +msgid "flat pages" +msgstr "フラットページ" + +#: contrib/redirects/models.py:7 +msgid "redirect from" +msgstr "リダイレクト元" + +#: contrib/redirects/models.py:8 +msgid "" +"This should be an absolute path, excluding the domain name. Example: '/" +"events/search/'." +msgstr "'/events/search/' のように、ドメイン名を除いた絶対パスにします。 " + +#: contrib/redirects/models.py:9 +msgid "redirect to" +msgstr "リダイレクト先" + +#: contrib/redirects/models.py:10 +msgid "" +"This can be either an absolute path (as above) or a full URL starting with " +"'http://'." +msgstr "上記のような絶対パスか、 'http://' で始まる完全な URL にします。" + +#: contrib/redirects/models.py:12 +msgid "redirect" +msgstr "リダイレクト" + +#: contrib/redirects/models.py:13 +msgid "redirects" +msgstr "リダイレクト" + +#: contrib/sessions/models.py:35 +msgid "session key" +msgstr "セッションキー" + +#: contrib/sessions/models.py:36 +msgid "session data" +msgstr "セッションデータ" + +#: contrib/sessions/models.py:37 +msgid "expire date" +msgstr "有効期限" + +#: contrib/sessions/models.py:41 +msgid "session" +msgstr "セッション" + +#: contrib/sessions/models.py:42 +msgid "sessions" +msgstr "セッション" + +#: contrib/sites/models.py:10 +msgid "domain name" +msgstr "ドメイン名" + +#: contrib/sites/models.py:11 +msgid "display name" +msgstr "表示名" + +#: contrib/sites/models.py:15 +msgid "site" +msgstr "サイト" + +#: contrib/sites/models.py:16 +msgid "sites" +msgstr "サイト" + +#: core/validators.py:60 +msgid "This value must contain only letters, numbers and underscores." +msgstr "半角の英数字およびアンダースコア以外は使用できません。" + +#: core/validators.py:64 +#, fuzzy +msgid "" +"This value must contain only letters, numbers, underscores, dashes or " +"slashes." +msgstr "半角の英数字、アンダースコア、ダッシュ、ラッシュ以外は使用できません。" + +#: core/validators.py:72 +msgid "Uppercase letters are not allowed here." +msgstr "大文字はここでは使用できません。" + +#: core/validators.py:76 +msgid "Lowercase letters are not allowed here." +msgstr "小文字はここでは使用できません。" + +#: core/validators.py:83 +msgid "Enter only digits separated by commas." +msgstr "カンマ区切りの数字だけを入力してください。" + +#: core/validators.py:95 +msgid "Enter valid e-mail addresses separated by commas." +msgstr "カンマ区切りの有効なメールアドレスを入力してください。" + +#: core/validators.py:99 +msgid "Please enter a valid IP address." +msgstr "有効な IP アドレスを入力してください。" + +#: core/validators.py:103 +msgid "Empty values are not allowed here." +msgstr "入力は必須です。" + +#: core/validators.py:107 +msgid "Non-numeric characters aren't allowed here." +msgstr "数値以外は使用できません。" + +#: core/validators.py:111 +msgid "This value can't be comprised solely of digits." +msgstr "数値だけの値にはできません。" + +#: core/validators.py:116 +msgid "Enter a whole number." +msgstr "整数を入力してください。" + +#: core/validators.py:120 +msgid "Only alphabetical characters are allowed here." +msgstr "半角アルファベット以外使用できません。" + +#: core/validators.py:124 +msgid "Enter a valid date in YYYY-MM-DD format." +msgstr "YYYY-MM-DD形式で日付を入力してください。" + +#: core/validators.py:128 +msgid "Enter a valid time in HH:MM format." +msgstr "HH:MM形式で時刻を入力してください。" + +#: core/validators.py:132 db/models/fields/__init__.py:473 +msgid "Enter a valid date/time in YYYY-MM-DD HH:MM format." +msgstr "YYYY-MM-DD HH:MM形式で日時を入力してください。" + +#: core/validators.py:136 +msgid "Enter a valid e-mail address." +msgstr "有効なメールアドレスを入力してください。" + +#: core/validators.py:148 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" +"画像をアップロードしてください。アップロードした画像は画像でないか、または" +"壊れています。" + +#: core/validators.py:155 +#, python-format +msgid "The URL %s does not point to a valid image." +msgstr "URL ( %s ) は画像ではありません。" + +#: core/validators.py:159 +#, python-format +msgid "Phone numbers must be in XXX-XXX-XXXX format. \"%s\" is invalid." +msgstr "電話番号は XXX-XXX-XXXX 形式で入力してください。\"%s\" は無効です。" + +#: core/validators.py:167 +#, python-format +msgid "The URL %s does not point to a valid QuickTime video." +msgstr "URL ( %s ) は QuickTime ビデオではありません。" + +#: core/validators.py:171 +msgid "A valid URL is required." +msgstr "正しい URL を入力してください。" + +#: core/validators.py:185 +#, python-format +msgid "" +"Valid HTML is required. Specific errors are:\n" +"%s" +msgstr "" +"有効な HTML を入力してください。エラー:\n" +"%s" + +#: core/validators.py:192 +#, python-format +msgid "Badly formed XML: %s" +msgstr "不正な XML です: %s" + +#: core/validators.py:202 +#, python-format +msgid "Invalid URL: %s" +msgstr "無効なURL: %s" + +#: core/validators.py:206 core/validators.py:208 +#, python-format +msgid "The URL %s is a broken link." +msgstr "URL ( %s ) はリンクが壊れています。" + +#: core/validators.py:214 +msgid "Enter a valid U.S. state abbreviation." +msgstr "正しい米州略称を入力してください。" + +#: 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] "言葉使いに気を付けて! %s という言葉は使えません。" +msgstr[1] "言葉使いに気を付けて! %s という言葉は使えません。" + +#: core/validators.py:236 +#, python-format +msgid "This field must match the '%s' field." +msgstr "このフィールドは '%s' フィールドと一致せねばなりません。" + +#: core/validators.py:255 +msgid "Please enter something for at least one field." +msgstr "少なくとも一つのフィールドに何か入力してください。" + +#: core/validators.py:264 core/validators.py:275 +msgid "Please enter both fields or leave them both empty." +msgstr "両方のフィールドに入力するか、両方とも未入力にしてください。" + +#: core/validators.py:282 +#, python-format +msgid "This field must be given if %(field)s is %(value)s" +msgstr "%(field)s を %(value)s にするのなら、このフィールドに必ず入力" +"してください。" + +#: core/validators.py:294 +#, python-format +msgid "This field must be given if %(field)s is not %(value)s" +msgstr "%(field)s を %(value)s にしないのなら、このフィールドに必ず入力" +"してください。" + +#: core/validators.py:313 +msgid "Duplicate values are not allowed." +msgstr "重複する値は認められません。" + +#: core/validators.py:336 +#, python-format +msgid "This value must be a power of %s." +msgstr "この値は %s の累乗でなければなりません。" + +#: core/validators.py:347 +msgid "Please enter a valid decimal number." +msgstr "有効な 10 進数を入力してください。" + +#: 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] "最大桁数 %s 桁以下の有効な 10 進数を入力してください。" +msgstr[1] "最大桁数 %s 桁以下の有効な 10 進数を入力してください。" + +#: 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] "小数点以下が %s 桁までの有効な 10 進数を入力してください。" +msgstr[1] "小数点以下が %s 桁までの有効な 10 進数を入力してください。" + +#: core/validators.py:362 +#, python-format +msgid "Make sure your uploaded file is at least %s bytes big." +msgstr "アップロードするファイルの大きさは %s バイト以上にしてください。" + +#: core/validators.py:363 +#, python-format +msgid "Make sure your uploaded file is at most %s bytes big." +msgstr "アップロードするファイルの大きさは %s 最大バイトまでです。" + +#: core/validators.py:376 +msgid "The format for this field is wrong." +msgstr "フィールドの形式が正しくありません。" + +#: core/validators.py:391 +msgid "This field is invalid." +msgstr "このフィールドは無効です。" + +#: core/validators.py:426 +#, python-format +msgid "Could not retrieve anything from %s." +msgstr "%s から何も検索できませんでした。" + +#: core/validators.py:429 +#, python-format +msgid "" +"The URL %(url)s returned the invalid Content-Type header '%(contenttype)s'." +msgstr "URL %(url)s は無効なコンテンツタイプヘッダ '%(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 "" +"%(line)s 行目から始まる %(tag)s タグを閉じてください (\"%(start)s\" で始ま" +"る行です)。" + +#: 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 "" +"%(line)s 行目から始まるテキストはこのコンテキストでは使えません。 (\"%" +"(start)s\" で始まる行です)。" + +#: core/validators.py:471 +#, python-format +msgid "" +"\"%(attr)s\" on line %(line)s is an invalid attribute. (Line starts with \"%" +"(start)s\".)" +msgstr "" +"%(line)s 行目の \"%(attr)s\" は無効なアトリビュートです (\"%(start)s\" で" +"始まる行です)。" + +#: core/validators.py:476 +#, python-format +msgid "" +"\"<%(tag)s>\" on line %(line)s is an invalid tag. (Line starts with \"%" +"(start)s\".)" +msgstr "" +"%(line)s 行目の \"<%(tag)s>\" は無効なタグです" +"( \"%(start)s\" で始まる行です)。" + +#: 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 "" +"%(line)s 行目のタグは必須アトリビュートが未入力です" +"( \"%(start)s\" で始まる行です)。" + +#: 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 "" +"%(line)s 行目の \"%(attr)s\" アトリビュートの値が正しくありません" +" (\"%(start)s\" で始まる行です) 。" + +#: db/models/manipulators.py:302 +#, python-format +msgid "%(object)s with this %(type)s already exists for the given %(field)s." +msgstr "" +"%(field)s に入力されたものは、この %(type)s の %(object)s に既に存在します。" + +#: db/models/fields/__init__.py:40 +#, python-format +msgid "%(optname)s with this %(fieldname)s already exists." +msgstr "%(fieldname)s に %(optname)s は既に存在します。" + +#: db/models/fields/__init__.py:114 db/models/fields/__init__.py:270 +#: db/models/fields/__init__.py:547 db/models/fields/__init__.py:558 +#: forms/__init__.py:346 +msgid "This field is required." +msgstr "このフィールドは必須です。" + +#: db/models/fields/__init__.py:342 +#, fuzzy +msgid "This value must be an integer." +msgstr "値は整数でなければなりません。" + +#: db/models/fields/__init__.py:374 +#, fuzzy +msgid "This value must be either True or False." +msgstr "値は真: True または偽: False でなければなりません。" + +#: db/models/fields/__init__.py:390 +#, fuzzy +msgid "This field cannot be null." +msgstr "このフィールドには NULL を指定できません。" + +#: db/models/fields/__init__.py:567 +msgid "Enter a valid filename." +msgstr "正しいファイル名を入力してください。" + +#: db/models/fields/related.py:43 +#, python-format +msgid "Please enter a valid %s." +msgstr "正しい %s を入力してください。" + +#: db/models/fields/related.py:578 +#, fuzzy +msgid "Separate multiple IDs with commas." +msgstr "複数の ID はカンマで区切ってください。" + +#: db/models/fields/related.py:580 +#, fuzzy +msgid "" +"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." +msgstr "" +"複数選択するときには \"Control\"キーを押したまま選択してください。" +"Mac では \"Command\" キーを使ってください。" + +#: db/models/fields/related.py:624 +#, 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] "正しい %(self)s IDを入力してください。 %(value)r は無効です。" +msgstr[1] "正しい %(self)s IDを入力してください。 %(value)r は無効です。" + +#: 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] "%s 字以下で入力してください。" +msgstr[1] "%s 字以下で入力してください。" + +#: forms/__init__.py:385 +msgid "Line breaks are not allowed here." +msgstr "改行はできません。" + +#: 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 "正しく選択してください。; '%(data)s' は %(choices)s にありません。" + +#: forms/__init__.py:645 +msgid "The submitted file is empty." +msgstr "入力されたファイルは空です。" + +#: forms/__init__.py:699 +msgid "Enter a whole number between -32,768 and 32,767." +msgstr "-32,768 から 32,767 までの整数を入力してください。" + +#: forms/__init__.py:708 +msgid "Enter a positive number." +msgstr "正の数を入力してください。" + +#: forms/__init__.py:717 +msgid "Enter a whole number between 0 and 32,767." +msgstr "0 から 32,767 までの整数を入力してください。" + +#: template/defaultfilters.py:379 +msgid "yes,no,maybe" +msgstr "はい,いいえ,たぶん" + +#: utils/dates.py:6 +msgid "Monday" +msgstr "月曜日" + +#: utils/dates.py:6 +msgid "Tuesday" +msgstr "火曜日" + +#: utils/dates.py:6 +msgid "Wednesday" +msgstr "水曜日" + +#: utils/dates.py:6 +msgid "Thursday" +msgstr "木曜日" + +#: utils/dates.py:6 +msgid "Friday" +msgstr "金曜日" + +#: utils/dates.py:7 +msgid "Saturday" +msgstr "土曜日" + +#: utils/dates.py:7 +msgid "Sunday" +msgstr "日曜日" + +#: utils/dates.py:14 +msgid "January" +msgstr "1月" + +#: utils/dates.py:14 +msgid "February" +msgstr "2月" + +#: utils/dates.py:14 utils/dates.py:27 +msgid "March" +msgstr "3月" + +#: utils/dates.py:14 utils/dates.py:27 +msgid "April" +msgstr "4月" + +#: utils/dates.py:14 utils/dates.py:27 +msgid "May" +msgstr "5月" + +#: utils/dates.py:14 utils/dates.py:27 +msgid "June" +msgstr "6月" + +#: utils/dates.py:15 utils/dates.py:27 +msgid "July" +msgstr "7月" + +#: utils/dates.py:15 +msgid "August" +msgstr "8月" + +#: utils/dates.py:15 +msgid "September" +msgstr "9月" + +#: utils/dates.py:15 +msgid "October" +msgstr "10月" + +#: utils/dates.py:15 +msgid "November" +msgstr "11月" + +#: utils/dates.py:16 +msgid "December" +msgstr "12月" + +#: utils/dates.py:27 +msgid "Jan." +msgstr "1月" + +#: utils/dates.py:27 +msgid "Feb." +msgstr "2月" + +#: utils/dates.py:28 +msgid "Aug." +msgstr "8月" + +#: utils/dates.py:28 +msgid "Sept." +msgstr "9月" + +#: utils/dates.py:28 +msgid "Oct." +msgstr "10月" + +#: utils/dates.py:28 +msgid "Nov." +msgstr "11月" + +#: utils/dates.py:28 +msgid "Dec." +msgstr "12月" + +#: utils/timesince.py:12 +msgid "year" +msgid_plural "years" +msgstr[0] "年" +msgstr[1] "年" + +#: utils/timesince.py:13 +msgid "month" +msgid_plural "months" +msgstr[0] "月" +msgstr[1] "月" + +#: utils/timesince.py:14 +msgid "week" +msgid_plural "weeks" +msgstr[0] "週" +msgstr[1] "週" + +#: utils/timesince.py:15 +msgid "day" +msgid_plural "days" +msgstr[0] "日" +msgstr[1] "日" + +#: utils/timesince.py:16 +msgid "hour" +msgid_plural "hours" +msgstr[0] "時" +msgstr[1] "時" + +#: utils/timesince.py:17 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "分" +msgstr[1] "分" + +#: utils/translation.py:350 +msgid "DATE_FORMAT" +msgstr "Y/m/d" + +#: utils/translation.py:351 +msgid "DATETIME_FORMAT" +msgstr "Y/m/d H:i" + +#: utils/translation.py:352 +msgid "TIME_FORMAT" +msgstr "H:i" + +#~ msgid "String (up to 50)" +#~ msgstr "文字列 (50 字まで)" + +#~ msgid "Comment" +#~ msgstr "コメント" + +#~ msgid "Comments" +#~ msgstr "コメント" + +#~ msgid "label" +#~ msgstr "ラベル" + +#~ msgid "package" +#~ msgstr "パッケージ" + +#~ msgid "packages" +#~ msgstr "パッケージ" + + diff --git a/django/conf/locale/ja/LC_MESSAGES/djangojs.mo b/django/conf/locale/ja/LC_MESSAGES/djangojs.mo index 5c43f6a77bb4e67cb91f8afa4837f7ab516adce9..dee3150d1e7647ea1a04cf4f2e0ba77b6760cc9c 100644 GIT binary patch delta 557 zcmaKoze@u#6vtEg13U|&iv^d=N^0)T*7ht?`~fNzMT(OkLBmn)UCR9s>{4{9f+!q_ zgHF0SIjFmvP7W@vwu^s)i!W_Paru1m!uLI1(jB}?U%a)NF@#ESgwhD1#{@zt@C$ed z{Hpw^{H^>0mifUXLL=Y|Smr0dvVR6V3!YQ;k#bx4T=_DICeauKZ{Q*Weg;$Uy9&f% znjEMp52qfQv5%Oxu*Y0mU_DEt?f7V`Uy{)0o{v{pgSoi0+l!DrR)iH4*zmJE z!kN|9*Q#XR<1DBNmn^V=TiBp9PiT%%0~@AA^Aog4DFn#|KdAYC24bFBX2+~@!AzPh}+ zNH*c2u#+W!K%0-o6H5b~vv%j?4CirlkT|aB-Rm|sBut4ZiJU}UVp^ggQIybWkG&pU VHlfbl_1Duq>fYbN*k~(x`U}_=n1uiU delta 486 zcmbQi^Nf4KnR-)31_m2u1_pKp28JRQ1_m}DT?M51fpjC3o(QEELg|e_ng=L<5J(FF z>2px=hd>&n|09r&1kyjC{2*2a2A~xTkw6+G9}A^ZSQ+#gq=5q2KmiFL-43J;fb;^W zf{Rf429&g5-uPmW@VWqCGduG!=REKMm- zb~HSj)1mNWR}Yxl(FvlS&YlesoC4;xu7$`oLwKvfyq$BwyxvAA1vThtZzIGkhNnyB QJlV09;n|Emllxe^0B2Z_mH+?% diff --git a/django/conf/locale/ja/LC_MESSAGES/djangojs.po b/django/conf/locale/ja/LC_MESSAGES/djangojs.po index 86f1d2b45a..3d91a17f7d 100644 --- a/django/conf/locale/ja/LC_MESSAGES/djangojs.po +++ b/django/conf/locale/ja/LC_MESSAGES/djangojs.po @@ -1,109 +1,110 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-12-27 23:26+0900\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: contrib/admin/media/js/calendar.js:24 -#: contrib/admin/media/js/dateparse.js:26 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "一月 二月 三月 四月 五月 六月 七月 八月 九月 十月 十一月 十二月" - -#: contrib/admin/media/js/calendar.js:25 -msgid "S M T W T F S" -msgstr "日 月 火 水 木 金 土" - -#: contrib/admin/media/js/dateparse.js:27 -msgid "Sunday Monday Tuesday Wednesday Thursday Friday Saturday" -msgstr "日曜 月曜 火曜 水曜 木曜 金曜 土曜" - -#: contrib/admin/media/js/SelectFilter2.js:33 -#, perl-format -msgid "Available %s" -msgstr "利用可能 %s" - -#: contrib/admin/media/js/SelectFilter2.js:41 -msgid "Choose all" -msgstr "全て選択" - -#: contrib/admin/media/js/SelectFilter2.js:46 -msgid "Add" -msgstr "追加" - -#: contrib/admin/media/js/SelectFilter2.js:48 -msgid "Remove" -msgstr "削除" - -#: contrib/admin/media/js/SelectFilter2.js:53 -#, perl-format -msgid "Chosen %s" -msgstr "選択された %s" - -#: contrib/admin/media/js/SelectFilter2.js:54 -msgid "Select your choice(s) and click " -msgstr "選択してクリック" - -#: contrib/admin/media/js/SelectFilter2.js:59 -msgid "Clear all" -msgstr "全てクリア" - -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:45 -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:80 -msgid "Now" -msgstr "現在" - -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:48 -msgid "Clock" -msgstr "時計" - -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:77 -msgid "Choose a time" -msgstr "時間を選択" - -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:81 -msgid "Midnight" -msgstr "夜中" - -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:82 -msgid "6 a.m." -msgstr "朝6時" - -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:83 -msgid "Noon" -msgstr "昼" - -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:87 -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:168 -msgid "Cancel" -msgstr "キャンセル" - -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:111 -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:162 -msgid "Today" -msgstr "今日" - -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:114 -msgid "Calendar" -msgstr "カレンダー" - -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:160 -msgid "Yesterday" -msgstr "昨日" - -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:164 -msgid "Tomorrow" -msgstr "明日" +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Django 1.0\n" +"Report-Msgid-Bugs-To: Django-users Japan \n" +"POT-Creation-Date: 2006-05-02 23:06+0900\n" +"PO-Revision-Date: 2006-05-08 13:39+0900\n" +"Last-Translator: makoto tsuyuki \n" +"Language-Team: Japanese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: contrib/admin/media/js/calendar.js:24 +#: contrib/admin/media/js/dateparse.js:32 +msgid "" +"January February March April May June July August September October November " +"December" +msgstr "1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月" + +#: contrib/admin/media/js/calendar.js:25 +msgid "S M T W T F S" +msgstr "日 月 火 水 木 金 土" + +#: contrib/admin/media/js/dateparse.js:33 +msgid "Sunday Monday Tuesday Wednesday Thursday Friday Saturday" +msgstr "日曜 月曜 火曜 水曜 木曜 金曜 土曜" + +#: contrib/admin/media/js/SelectFilter2.js:33 +#, perl-format +msgid "Available %s" +msgstr "利用可能 %s" + +#: contrib/admin/media/js/SelectFilter2.js:41 +msgid "Choose all" +msgstr "全て選択" + +#: contrib/admin/media/js/SelectFilter2.js:46 +msgid "Add" +msgstr "追加" + +#: contrib/admin/media/js/SelectFilter2.js:48 +msgid "Remove" +msgstr "削除" + +#: contrib/admin/media/js/SelectFilter2.js:53 +#, perl-format +msgid "Chosen %s" +msgstr "選択された %s" + +#: contrib/admin/media/js/SelectFilter2.js:54 +msgid "Select your choice(s) and click " +msgstr "選択してクリック" + +#: contrib/admin/media/js/SelectFilter2.js:59 +msgid "Clear all" +msgstr "全てクリア" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:45 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:80 +msgid "Now" +msgstr "現在" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:48 +msgid "Clock" +msgstr "時計" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:77 +msgid "Choose a time" +msgstr "時間を選択" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:81 +msgid "Midnight" +msgstr "夜中" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:82 +msgid "6 a.m." +msgstr "午前 6 時" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:83 +msgid "Noon" +msgstr "正午" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:87 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:168 +msgid "Cancel" +msgstr "キャンセル" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:111 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:162 +msgid "Today" +msgstr "今日" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:114 +msgid "Calendar" +msgstr "カレンダー" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:160 +msgid "Yesterday" +msgstr "昨日" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:164 +msgid "Tomorrow" +msgstr "明日" + diff --git a/django/conf/locale/nl/LC_MESSAGES/django.mo b/django/conf/locale/nl/LC_MESSAGES/django.mo index 364fedca92a6a8f72b6ac1390ad666d327200bdc..255ba4dc7102088ebd9371703351a3daa77545ca 100644 GIT binary patch delta 12135 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 Jb&uZ-`fufbq51#- diff --git a/django/conf/locale/nl/LC_MESSAGES/django.po b/django/conf/locale/nl/LC_MESSAGES/django.po index 9f9e6c4935..92e8d63517 100644 --- a/django/conf/locale/nl/LC_MESSAGES/django.po +++ b/django/conf/locale/nl/LC_MESSAGES/django.po @@ -2,13 +2,14 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the django package. # Johan C. Stöver , 2005. +# Rudolph Froger , 2006. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Django 1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2006-02-02 11:26+0100\n" +"POT-Creation-Date: 2006-05-02 15:27+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Johan C. Stöver \n" "Language-Team: \n" @@ -16,356 +17,600 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -#: contrib/comments/models/comments.py:8 -#: contrib/comments/models/comments.py:161 -msgid "object ID" +#: db/models/manipulators.py:302 +#, python-format +msgid "%(object)s with this %(type)s already exists for the given %(field)s." msgstr "" +"%(object)s van het type %(type)s bestaat al voor het gegeven %(field)s." -#: contrib/comments/models/comments.py:9 -msgid "headline" -msgstr "kop" +#: db/models/fields/related.py:43 +#, python-format +msgid "Please enter a valid %s." +msgstr "Geef een geldig IP adres." -#: contrib/comments/models/comments.py:10 -#: contrib/comments/models/comments.py:162 -msgid "comment" -msgstr "opmerking" +#: db/models/fields/related.py:578 +msgid "Separate multiple IDs with commas." +msgstr "Meerdere ID's door komma's gescheiden." -#: contrib/comments/models/comments.py:11 -msgid "rating #1" -msgstr "waardering #1" - -#: contrib/comments/models/comments.py:12 -msgid "rating #2" -msgstr "waardering #2" - -#: contrib/comments/models/comments.py:13 -msgid "rating #3" -msgstr "waardering #3" - -#: contrib/comments/models/comments.py:14 -msgid "rating #4" -msgstr "waardering #4" - -#: contrib/comments/models/comments.py:15 -msgid "rating #5" -msgstr "waardering #5" - -#: contrib/comments/models/comments.py:16 -msgid "rating #6" -msgstr "waardering #6" - -#: contrib/comments/models/comments.py:17 -msgid "rating #7" -msgstr "waardering #7" - -#: contrib/comments/models/comments.py:18 -msgid "rating #8" -msgstr "waardering #8" - -#: contrib/comments/models/comments.py:23 -msgid "is valid rating" -msgstr "is geldige waardering" - -#: contrib/comments/models/comments.py:24 -#: contrib/comments/models/comments.py:164 -msgid "date/time submitted" -msgstr "datum/tijd toegevoegd" - -#: contrib/comments/models/comments.py:25 -#: contrib/comments/models/comments.py:165 -msgid "is public" -msgstr "is publiek" - -#: contrib/comments/models/comments.py:26 contrib/admin/views/doc.py:256 -msgid "IP address" -msgstr "IP adres" - -#: contrib/comments/models/comments.py:27 -msgid "is removed" -msgstr "is verwijderd" - -#: contrib/comments/models/comments.py:27 +#: db/models/fields/related.py:580 msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." +"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." msgstr "" -"Kruis deze box aan indien opmerking niet gepast is. Een \"Dit commentaar is " -"verwijderd\" bericht wordt dan getoond" +"Houd \"Control\", of \"Command\" op een Mac, ingedrukt om meerdere te " +"selecteren." -#: contrib/comments/models/comments.py:31 -msgid "Comment" -msgstr "Opmerking" - -#: contrib/comments/models/comments.py:32 -msgid "Comments" -msgstr "Opmerkingen" - -#: contrib/comments/models/comments.py:85 -#: contrib/comments/models/comments.py:204 -msgid "Content object" -msgstr "Inhoud object" - -#: contrib/comments/models/comments.py:113 +#: db/models/fields/related.py:624 #, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"Gepost door %(user)s op %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models/comments.py:163 -msgid "person's name" -msgstr "naam van persoon" - -#: contrib/comments/models/comments.py:166 -msgid "ip address" -msgstr "ip adres" - -#: contrib/comments/models/comments.py:168 -msgid "approved by staff" -msgstr "goegekeurd door de staf" - -#: contrib/comments/models/comments.py:172 -msgid "Free comment" -msgstr "Opmerking" - -#: contrib/comments/models/comments.py:173 -msgid "Free comments" -msgstr "Opmerkingen" - -#: contrib/comments/models/comments.py:209 -msgid "score" -msgstr "" - -#: contrib/comments/models/comments.py:210 -msgid "score date" -msgstr "score datum" - -#: contrib/comments/models/comments.py:213 -msgid "Karma score" -msgstr "" - -#: contrib/comments/models/comments.py:214 -msgid "Karma scores" -msgstr "" - -#: contrib/comments/models/comments.py:223 -#, python-format -msgid "%(score)d rating by %(user)s" -msgstr "%(score)d waardering door %(user)s" - -#: contrib/comments/models/comments.py:248 -msgid "flag date" -msgstr "flag datum" - -#: contrib/comments/models/comments.py:251 -msgid "User flag" -msgstr "Gebruiker vlag" - -#: contrib/comments/models/comments.py:252 -msgid "User flags" -msgstr "Gebruikers vlaggen" - -#: contrib/comments/models/comments.py:256 -#, python-format -msgid "Flag by %r" -msgstr "Gemarkeerd door %r" - -#: contrib/comments/models/comments.py:271 -#, python-format -msgid "" -"This comment was flagged by %(user)s:\n" -"\n" -"%(text)s" -msgstr "" -"Deze opmerking is gemarkeerd door %(user)s:\n" -"\n" -"%(text)s" - -#: contrib/comments/models/comments.py:278 -msgid "deletion date" -msgstr "datum verwijdering" - -#: contrib/comments/models/comments.py:281 -msgid "Moderator deletion" -msgstr "Verwijderd door moderator" - -#: contrib/comments/models/comments.py:282 -msgid "Moderator deletions" -msgstr "Verwijderd door moderator" - -#: contrib/comments/models/comments.py:286 -#, python-format -msgid "Moderator deletion by %r" -msgstr "Verwijderd door moderator %r" - -#: contrib/comments/views/karma.py:18 -msgid "Anonymous users cannot vote" -msgstr "Anonieme gebruikers kunnen niet stemmen" - -#: contrib/comments/views/karma.py:22 -msgid "Invalid comment ID" -msgstr "Ongeldige opmerkingen ID" - -#: contrib/comments/views/karma.py:24 -msgid "No voting for yourself" -msgstr "Niet op jezelf stemmen" - -#: contrib/comments/views/comments.py:25 -msgid "" -"This rating is required because you've entered at least one other rating." -msgstr "" -"Deze waardering is verplicht omdat je op zijn minst een andere waardering " -"hebt ingevoerd." - -#: contrib/comments/views/comments.py:109 -#, python-format -msgid "" -"This comment was posted by a user who has posted fewer than %(count)s " -"comment:\n" -"\n" -"%(text)s" +msgid "Please enter valid %(self)s IDs. The value %(value)r is invalid." msgid_plural "" -"This comment was posted by a user who has posted fewer than %(count)s " -"comments:\n" -"\n" -"%(text)s" -msgstr[0] "" -"Deze opmerking is gepost door een gebruiker welke minder dan %(count)s heeft " -"gepostopmerking:\n" -"\n" -"%(text)s" -msgstr[1] "" -"Deze opmerking is gepost door een gebruiker welke minder dan %(count)s heeft " -"gepostopmerkingen:\n" -"\n" -"%(text)s" +"Please enter valid %(self)s IDs. The values %(value)r are invalid." +msgstr[0] "Geef een geldig %(self)s IDs. De waarde %(value)r is ongeldig." +msgstr[1] "Geef een geldig %(self)s IDs. de waarden %(value)r zijn ongeldig." -#: contrib/comments/views/comments.py:114 +#: db/models/fields/__init__.py:40 +#, python-format +msgid "%(optname)s with this %(fieldname)s already exists." +msgstr "%(optname)s met deze %(fieldname)s bestaat al." + +#: db/models/fields/__init__.py:114 db/models/fields/__init__.py:270 +#: db/models/fields/__init__.py:547 db/models/fields/__init__.py:558 +#: forms/__init__.py:346 +msgid "This field is required." +msgstr "Dit veld is verplicht." + +#: db/models/fields/__init__.py:342 +msgid "This value must be an integer." +msgstr "De waarde moet een geheel getal zijn." + +#: db/models/fields/__init__.py:374 +msgid "This value must be either True or False." +msgstr "De waarde moet of True (waar) of False (onwaar) zijn." + +#: db/models/fields/__init__.py:390 +msgid "This field cannot be null." +msgstr "Dit veld kan niet oningevuld zijn." + +#: db/models/fields/__init__.py:473 core/validators.py:132 +msgid "Enter a valid date/time in YYYY-MM-DD HH:MM format." +msgstr "Geef geldige datum/tijd in JJJJ-MM-DD HH:MM formaat." + +#: db/models/fields/__init__.py:567 +msgid "Enter a valid filename." +msgstr "Geef geldige bestandsnaam." + +#: conf/global_settings.py:37 +msgid "Bengali" +msgstr "Bengaals" + +#: conf/global_settings.py:38 +msgid "Czech" +msgstr "Tjechisch" + +#: conf/global_settings.py:39 +msgid "Welsh" +msgstr "Wels" + +#: conf/global_settings.py:40 +msgid "Danish" +msgstr "Deens" + +#: conf/global_settings.py:41 +msgid "German" +msgstr "Duits" + +#: conf/global_settings.py:42 +msgid "Greek" +msgstr "Grieks" + +#: conf/global_settings.py:43 +msgid "English" +msgstr "Engels" + +#: conf/global_settings.py:44 +msgid "Spanish" +msgstr "Spaans" + +#: conf/global_settings.py:45 +msgid "French" +msgstr "Frans" + +#: conf/global_settings.py:46 +msgid "Galician" +msgstr "Galisisch" + +#: conf/global_settings.py:47 +msgid "Hebrew" +msgstr "Hebreews" + +#: conf/global_settings.py:48 +msgid "Icelandic" +msgstr "IJslands" + +#: conf/global_settings.py:49 +msgid "Italian" +msgstr "Italiaans" + +#: conf/global_settings.py:50 +msgid "Japanese" +msgstr "Japans" + +#: conf/global_settings.py:51 +msgid "Dutch" +msgstr "Nederlands" + +#: conf/global_settings.py:52 +msgid "Norwegian" +msgstr "Noors" + +#: conf/global_settings.py:53 +msgid "Brazilian" +msgstr "Braziliaans" + +#: conf/global_settings.py:54 +msgid "Romanian" +msgstr "Roemeens" + +#: conf/global_settings.py:55 +msgid "Russian" +msgstr "Russisch" + +#: conf/global_settings.py:56 +msgid "Slovak" +msgstr "Slovaaks" + +#: conf/global_settings.py:57 +msgid "Slovenian" +msgstr "Sloveens" + +#: conf/global_settings.py:58 +msgid "Serbian" +msgstr "Servisch" + +#: conf/global_settings.py:59 +msgid "Swedish" +msgstr "Zweeds" + +#: conf/global_settings.py:60 +msgid "Ukrainian" +msgstr "Ukraiens" + +#: conf/global_settings.py:61 +msgid "Simplified Chinese" +msgstr "Vereenvoudigd Chinees" + +#: conf/global_settings.py:62 +msgid "Traditional Chinese" +msgstr "Traditioneel Chinees" + +#: core/validators.py:60 +msgid "This value must contain only letters, numbers and underscores." +msgstr "Deze waarde mag alleen letters, getallen en liggende strepen bevatten." + +#: core/validators.py:64 +msgid "" +"This value must contain only letters, numbers, underscores, dashes or " +"slashes." +msgstr "" +"Deze waarde mag alleen letters, cijfers, liggende strepen en schuine " +"strepen bevatten." + +#: core/validators.py:72 +msgid "Uppercase letters are not allowed here." +msgstr "Hoofdletters niet toegestaan." + +#: core/validators.py:76 +msgid "Lowercase letters are not allowed here." +msgstr "Kleine letters niet toegestaan." + +#: core/validators.py:83 +msgid "Enter only digits separated by commas." +msgstr "Geef alleen cijfers gescheiden door komma's." + +#: core/validators.py:95 +msgid "Enter valid e-mail addresses separated by commas." +msgstr "Geef een geldig e-mail adres gescheiden door komma's." + +#: core/validators.py:99 +msgid "Please enter a valid IP address." +msgstr "Geef een geldig IP adres." + +#: core/validators.py:103 +msgid "Empty values are not allowed here." +msgstr "Lege waarden niet toegestaan." + +#: core/validators.py:107 +msgid "Non-numeric characters aren't allowed here." +msgstr "Niet-numerieke karakters niet toegestaan." + +#: core/validators.py:111 +msgid "This value can't be comprised solely of digits." +msgstr "Deze waarde kan niet alleen uit cijfers bestaan." + +#: core/validators.py:116 +msgid "Enter a whole number." +msgstr "Geef geheel getal." + +#: core/validators.py:120 +msgid "Only alphabetical characters are allowed here." +msgstr "Alleen alfabethische karakters zijn toegestaan" + +#: core/validators.py:124 +msgid "Enter a valid date in YYYY-MM-DD format." +msgstr "Geef een geldige datum in JJJJ-MM-DD formaat." + +#: core/validators.py:128 +msgid "Enter a valid time in HH:MM format." +msgstr "Geef een geldige tijd in HH:MM formaat." + +#: core/validators.py:136 +msgid "Enter a valid e-mail address." +msgstr "Geef geldig e-mail adres." + +#: core/validators.py:148 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" +"Bestand ongeldig. Het bestand dat is gegeven is geen afbeelding of was " +"beschadigd." + +#: core/validators.py:155 +#, python-format +msgid "The URL %s does not point to a valid image." +msgstr "De URL %s wijst niet naar een afbeelding." + +#: core/validators.py:159 +#, python-format +msgid "Phone numbers must be in XXX-XXX-XXXX format. \"%s\" is invalid." +msgstr "" +"Telefoonnummers moeten in het XXX-XXX-XXXX formaat. \"%s\" is ongeldig." + +#: core/validators.py:167 +#, python-format +msgid "The URL %s does not point to a valid QuickTime video." +msgstr "De URL %s wijst niet naar een QuickTime video." + +#: core/validators.py:171 +msgid "A valid URL is required." +msgstr "Een geldig URL is nodig." + +#: core/validators.py:185 #, python-format msgid "" -"This comment was posted by a sketchy user:\n" -"\n" -"%(text)s" +"Valid HTML is required. Specific errors are:\n" +"%s" msgstr "" -"Deze opmerking is gepost door een \"fijne\" gebruiker:\n" -"\n" -"%(text)s" +"Geldige HTML is vereist. De specifieke fouten zijn:\n" +"%s" -#: contrib/comments/views/comments.py:186 -#: contrib/comments/views/comments.py:277 -msgid "Only POSTs are allowed" -msgstr "Alleen POSTs zijn toegestaan" +#: core/validators.py:192 +#, python-format +msgid "Badly formed XML: %s" +msgstr "Foute XML: %s" -#: contrib/comments/views/comments.py:190 -#: contrib/comments/views/comments.py:281 -msgid "One or more of the required fields wasn't submitted" -msgstr "Een of meerdere verplichte velden is niet ingevuld" +#: core/validators.py:202 +#, python-format +msgid "Invalid URL: %s" +msgstr "Ongeldige URL: %s" -#: contrib/comments/views/comments.py:194 -#: contrib/comments/views/comments.py:283 -msgid "Somebody tampered with the comment form (security violation)" -msgstr "Iemand heeft het opmerkingen formulier gewijzigd (Beveilingsinbreuk)" +#: core/validators.py:206 core/validators.py:208 +#, python-format +msgid "The URL %s is a broken link." +msgstr "De URL %s is een gebroken link." -#: contrib/comments/views/comments.py:204 -#: contrib/comments/views/comments.py:289 +#: core/validators.py:214 +msgid "Enter a valid U.S. state abbreviation." +msgstr "Geef een geldige afkorting van een VS staat." + +#: 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] "Pas op uw taalgebruik! Gebruik van %s niet toegestaan." +msgstr[1] "Pas op uw taalgebruik! Gebruik van de woorden %s niet toegestaan." + +#: core/validators.py:236 +#, python-format +msgid "This field must match the '%s' field." +msgstr "Dit veld moet overeenkomen met het '%s' veld." + +#: core/validators.py:255 +msgid "Please enter something for at least one field." +msgstr "Geef in minimaal een veld een waarde." + +#: core/validators.py:264 core/validators.py:275 +msgid "Please enter both fields or leave them both empty." +msgstr "Voer waarden in in beide velden of laat beide leeg." + +#: core/validators.py:282 +#, python-format +msgid "This field must be given if %(field)s is %(value)s" +msgstr "Dit veld moet opgegeven worden indien %(field)s is %(value)s" + +#: core/validators.py:294 +#, python-format +msgid "This field must be given if %(field)s is not %(value)s" +msgstr "Dit veld moet worden opgegeven indien %(field)s niet %(value)s is" + +#: core/validators.py:313 +msgid "Duplicate values are not allowed." +msgstr "Dubbele waarden niet toegestaan." + +#: core/validators.py:336 +#, python-format +msgid "This value must be a power of %s." +msgstr "De waarde moet een macht van %s zijn." + +#: core/validators.py:347 +msgid "Please enter a valid decimal number." +msgstr "Geef een geldig decimaal getal." + +#: 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] "Geef een geldig decimaal getal met maximaal %s cijfer." +msgstr[1] "Geef een geldig decimaal getal met maximaal %s cijfers." + +#: 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] "Geef een decimaal getal met maximaal %s cijfer achter de komma." +msgstr[1] "Geef een decimaal getal met maximaal %s cijfers achter de komma." + +#: core/validators.py:362 +#, python-format +msgid "Make sure your uploaded file is at least %s bytes big." +msgstr "Zorg ervoor dat het bestand minimaal %s bytes groot is." + +#: core/validators.py:363 +#, python-format +msgid "Make sure your uploaded file is at most %s bytes big." +msgstr "Zorg ervoor dat het bestand maximaal %s bytes groot is." + +#: core/validators.py:376 +msgid "The format for this field is wrong." +msgstr "Het formaat van dit veld is fout." + +#: core/validators.py:391 +msgid "This field is invalid." +msgstr "Dit veld is ongeldig." + +#: core/validators.py:426 +#, python-format +msgid "Could not retrieve anything from %s." +msgstr "Kan niks ophalen van %s." + +#: core/validators.py:429 +#, python-format msgid "" -"The comment form had an invalid 'target' parameter -- the object ID was " -"invalid" +"The URL %(url)s returned the invalid Content-Type header '%(contenttype)s'." msgstr "" -"Het opmerkingen formulier heeft een ongeldig 'target' parameter -- het " -"object ID was ongeldig" +"De geretourneerde URL %(url)s bevat een ongeldige Content-Type '%" +"(contenttype)s." -#: contrib/comments/views/comments.py:254 -#: contrib/comments/views/comments.py:318 -msgid "The comment form didn't provide either 'preview' or 'post'" -msgstr "Het opmerkingenformulier heeft geen 'voorbeeld' of 'post'" - -#: contrib/comments/templates/comments/form.html:6 -#: contrib/comments/templates/comments/form.html:8 -#: contrib/admin/templates/admin/login.html:15 -msgid "Username:" -msgstr "Gebruikersnaam:" - -#: contrib/comments/templates/comments/form.html:6 -#: contrib/admin/templates/admin/login.html:18 -msgid "Password:" -msgstr "Wachtwoord:" - -#: contrib/comments/templates/comments/form.html:6 -#, fuzzy -msgid "Forgotten your password?" -msgstr "Wijzig mijn wachtwoord" - -#: contrib/comments/templates/comments/form.html:8 -#: contrib/admin/templates/admin/object_history.html:3 -#: contrib/admin/templates/admin/change_list.html:4 -#: contrib/admin/templates/admin/base.html:23 -#: contrib/admin/templates/admin/delete_confirmation.html:3 -#: contrib/admin/templates/admin/change_form.html:9 -#: 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 "Afmelden" - -#: contrib/comments/templates/comments/form.html:12 -#, fuzzy -msgid "Ratings" -msgstr "waardering #1" - -#: contrib/comments/templates/comments/form.html:12 -#: contrib/comments/templates/comments/form.html:23 -msgid "Required" +#: core/validators.py:462 +#, python-format +msgid "" +"Please close the unclosed %(tag)s tag from line %(line)s. (Line starts with " +"\"%(start)s\".)" msgstr "" +"Sluit de niet gesloten %(tag)s tag op regel %(line)s. (Regel start met \"%" +"(start)s\".)" -#: contrib/comments/templates/comments/form.html:12 -#: contrib/comments/templates/comments/form.html:23 -msgid "Optional" +#: 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 "" +"Tekst beginnend op regel %(line)s is in deze context niet toegestaan. (Regel " +"start met \"%(start)s\".)" -#: contrib/comments/templates/comments/form.html:23 -msgid "Post a photo" +#: core/validators.py:471 +#, python-format +msgid "" +"\"%(attr)s\" on line %(line)s is an invalid attribute. (Line starts with \"%" +"(start)s\".)" msgstr "" +"\"%(attr)s\" op regel %(line)s is een ongeldig attribuut. (Regel start met " +"\"%(start)s\".)" -#: contrib/comments/templates/comments/form.html:27 -#: contrib/comments/templates/comments/freeform.html:5 -#, fuzzy -msgid "Comment:" -msgstr "Opmerking" +#: core/validators.py:476 +#, python-format +msgid "" +"\"<%(tag)s>\" on line %(line)s is an invalid tag. (Line starts with \"%" +"(start)s\".)" +msgstr "" +"\"<%(tag)s>\" op regel %(line)s is een ongeldige tag. (Regel start met \"%" +"(start)s\".)" -#: contrib/comments/templates/comments/form.html:32 -#: contrib/comments/templates/comments/freeform.html:9 -#, fuzzy -msgid "Preview comment" -msgstr "Opmerking" +#: 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 "" +"Een of meerdere attributen ontbreken bij een tag op regel %(line)s. (Regel " +"start met \"%(start)s\".)" -#: contrib/comments/templates/comments/freeform.html:4 -#, fuzzy -msgid "Your name:" +#: 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 "" +"De \"%(attr)s\" attribuut op regel %(line)s heeft een ongeldige waarde. " +"(Regel start met \"%(start)s\".)" + +#: contrib/auth/forms.py:30 +msgid "" +"Your Web browser doesn't appear to have cookies enabled. Cookies are " +"required for logging in." +msgstr "" +"Lijkt erop dat uw browser geen cookies accepteerd. Om aan te melden moeten " +"cookies worden geaccepteerd." + +#: contrib/auth/forms.py:36 contrib/auth/forms.py:41 +#: contrib/admin/views/decorators.py:9 +msgid "" +"Please enter a correct username and password. Note that both fields are case-" +"sensitive." +msgstr "" +"Geef een correcte gebruikersnaam en wachtwoord. Let op de velden zijn " +"hoofdletter-gevoelig" + +#: contrib/auth/models.py:13 contrib/auth/models.py:26 +msgid "name" +msgstr "naam" + +#: contrib/auth/models.py:15 +msgid "codename" +msgstr "codenaam" + +#: contrib/auth/models.py:17 +msgid "permission" +msgstr "recht" + +#: contrib/auth/models.py:18 contrib/auth/models.py:27 +msgid "permissions" +msgstr "rechten" + +#: contrib/auth/models.py:29 +msgid "group" +msgstr "groep" + +#: contrib/auth/models.py:30 contrib/auth/models.py:65 +msgid "groups" +msgstr "groepen" + +#: contrib/auth/models.py:55 +msgid "username" msgstr "gebruikernaam" +#: contrib/auth/models.py:56 +msgid "first name" +msgstr "voornaam" + +#: contrib/auth/models.py:57 +msgid "last name" +msgstr "achternaam" + +#: contrib/auth/models.py:58 +msgid "e-mail address" +msgstr "e-mailadres" + +#: contrib/auth/models.py:59 +msgid "password" +msgstr "wachtwoord" + +#: contrib/auth/models.py:59 +msgid "Use '[algo]$[salt]$[hexdigest]'" +msgstr "Gebruik '[algo]$[salt]$[hexdigest]'" + +#: contrib/auth/models.py:60 +msgid "staff status" +msgstr "staf status" + +#: contrib/auth/models.py:60 +msgid "Designates whether the user can log into this admin site." +msgstr "Bepaalt of gebruiker kan inloggen op deze admin site" + +#: contrib/auth/models.py:61 +msgid "active" +msgstr "actief" + +#: contrib/auth/models.py:62 +msgid "superuser status" +msgstr "supergebruiker status" + +#: contrib/auth/models.py:63 +msgid "last login" +msgstr "laatste aanmelding" + +#: contrib/auth/models.py:64 +msgid "date joined" +msgstr "datum toegetreden" + +#: 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 "" +"Bovenop de rechten welke handmatig zijn toegekend, krijgt deze gebruiker ook " +"alle rechten van de groepen waar hij of zij deel van uitmaakt." + +#: contrib/auth/models.py:67 +msgid "user permissions" +msgstr "gebruikersrechten" + +#: contrib/auth/models.py:70 +msgid "user" +msgstr "gebruiker" + +#: contrib/auth/models.py:71 +msgid "users" +msgstr "gebruikers" + +#: contrib/auth/models.py:76 +msgid "Personal info" +msgstr "Persoonlijke informatie" + +#: contrib/auth/models.py:77 +msgid "Permissions" +msgstr "Rechten" + +#: contrib/auth/models.py:78 +msgid "Important dates" +msgstr "Belangrijke data" + +#: contrib/auth/models.py:79 +msgid "Groups" +msgstr "Groepen" + +#: contrib/auth/models.py:219 +msgid "message" +msgstr "bericht" + +#: contrib/admin/models.py:16 +msgid "action time" +msgstr "actie tijd" + +#: contrib/admin/models.py:19 +msgid "object id" +msgstr "object id" + +#: contrib/admin/models.py:20 +msgid "object repr" +msgstr "object repr" + +#: contrib/admin/models.py:21 +msgid "action flag" +msgstr "actie vlag" + +#: contrib/admin/models.py:22 +msgid "change message" +msgstr "wijzig bericht" + +#: contrib/admin/models.py:25 +msgid "log entry" +msgstr "log ingave" + +#: contrib/admin/models.py:26 +msgid "log entries" +msgstr "log ingaves" + #: contrib/admin/filterspecs.py:40 #, python-format msgid "" "

            By %s:

            \n" "
              \n" msgstr "" +"

              Door %s:

              \n" +"
                \n" #: contrib/admin/filterspecs.py:70 contrib/admin/filterspecs.py:88 #: contrib/admin/filterspecs.py:143 @@ -377,23 +622,20 @@ msgid "Any date" msgstr "Elke datum" #: contrib/admin/filterspecs.py:110 -#, fuzzy msgid "Today" -msgstr "dag" +msgstr "Vandaag" #: contrib/admin/filterspecs.py:113 msgid "Past 7 days" msgstr "Laatste 7 dagen" #: contrib/admin/filterspecs.py:115 -#, fuzzy msgid "This month" -msgstr "maand" +msgstr "Deze maand" #: contrib/admin/filterspecs.py:117 -#, fuzzy msgid "This year" -msgstr "jaar" +msgstr "Dit jaar" #: contrib/admin/filterspecs.py:143 msgid "Yes" @@ -407,50 +649,8 @@ msgstr "Nee" msgid "Unknown" msgstr "Onbekend" -#: contrib/admin/models/admin.py:6 -msgid "action time" -msgstr "actie tijd" - -#: contrib/admin/models/admin.py:9 -msgid "object id" -msgstr "" - -#: contrib/admin/models/admin.py:10 -msgid "object repr" -msgstr "" - -#: contrib/admin/models/admin.py:11 -msgid "action flag" -msgstr "actie vlag" - -#: contrib/admin/models/admin.py:12 -msgid "change message" -msgstr "wijzig bericht" - -#: contrib/admin/models/admin.py:15 -msgid "log entry" -msgstr "log ingave" - -#: contrib/admin/models/admin.py:16 -msgid "log entries" -msgstr "log ingaves" - -#: contrib/admin/templatetags/admin_list.py:241 -#, fuzzy -msgid "All dates" -msgstr "Elke datum" - -#: contrib/admin/views/decorators.py:9 parts/auth/formfields.py:33 -#: parts/auth/formfields.py:38 -msgid "" -"Please enter a correct username and password. Note that both fields are case-" -"sensitive." -msgstr "" -"Geef een correcte gebruikersnaam en wachtwoord. Let op de velden zijn " -"hoofdletter-gevoelig" - #: contrib/admin/views/decorators.py:23 -#: contrib/admin/templates/admin/login.html:24 +#: contrib/admin/templates/admin/login.html:25 msgid "Log in" msgstr "Aanmelden" @@ -467,8 +667,9 @@ msgid "" "Looks like your browser isn't configured to accept cookies. Please enable " "cookies, reload this page, and try again." msgstr "" -"Lijkt erop dat uw browser geen cookies accepteerd. Accepteer cookies, en " -"laad deze pagina nogmaals en probeer het opnieuw" +"Lijkt erop dat uw browser geen cookies accepteerd. Zet het gebruik van " +"cookies aan in uw browser, en laad deze pagina nogmaals en probeer het " +"opnieuw." #: contrib/admin/views/decorators.py:82 msgid "Usernames cannot contain the '@' character." @@ -479,232 +680,376 @@ msgstr "Gebruikersnamen mogen geen '@' bevatten." msgid "Your e-mail address is not your username. Try '%s' instead." msgstr "Uw e-mail adres is niet uw gebruikersnaam. Probeer '%s' eens." -#: contrib/admin/views/main.py:52 -#, fuzzy +#: contrib/admin/views/main.py:226 msgid "Site administration" -msgstr "Django beheer" +msgstr "Site beheer" -#: contrib/admin/views/main.py:67 -#, python-format -msgid "Select %s" -msgstr "Selecteer %s" - -#: contrib/admin/views/main.py:68 -#, python-format -msgid "Select %s to change" -msgstr "Selecteer %s om te wijzigen" - -#: contrib/admin/views/main.py:410 +#: contrib/admin/views/main.py:260 #, python-format msgid "The %(name)s \"%(obj)s\" was added successfully." msgstr "De %(name)s \"%(obj)s\" is toegevoegd." -#: contrib/admin/views/main.py:415 contrib/admin/views/main.py:492 +#: contrib/admin/views/main.py:264 contrib/admin/views/main.py:348 msgid "You may edit it again below." msgstr "U mag dit hieronder weer bewerken." -#: contrib/admin/views/main.py:423 contrib/admin/views/main.py:501 +#: contrib/admin/views/main.py:272 contrib/admin/views/main.py:357 #, python-format msgid "You may add another %s below." msgstr "U mag hieronder de volgende %s toevoegen." -#: contrib/admin/views/main.py:441 -#, fuzzy, python-format +#: contrib/admin/views/main.py:290 +#, python-format msgid "Add %s" -msgstr "Toevoegen" +msgstr "Toevoegen %s" -#: contrib/admin/views/main.py:457 +#: contrib/admin/views/main.py:336 #, python-format msgid "Added %s." msgstr "%s toegevoegd." -#: contrib/admin/views/main.py:457 contrib/admin/views/main.py:459 -#: contrib/admin/views/main.py:461 +#: contrib/admin/views/main.py:336 contrib/admin/views/main.py:338 +#: contrib/admin/views/main.py:340 msgid "and" msgstr "en" -#: contrib/admin/views/main.py:459 -#, fuzzy, python-format +#: contrib/admin/views/main.py:338 +#, python-format msgid "Changed %s." -msgstr "Wijzigen" +msgstr "Gewijzigd %s" -#: contrib/admin/views/main.py:461 +#: contrib/admin/views/main.py:340 #, python-format msgid "Deleted %s." msgstr "%s verwijderd." -#: contrib/admin/views/main.py:464 +#: contrib/admin/views/main.py:343 msgid "No fields changed." msgstr "Geen velden gewijzigd." -#: contrib/admin/views/main.py:489 +#: contrib/admin/views/main.py:346 #, python-format msgid "The %(name)s \"%(obj)s\" was changed successfully." msgstr "Wijzigen %(name)s \"%(obj)s\" is geslaagd." -#: contrib/admin/views/main.py:498 +#: contrib/admin/views/main.py:354 #, python-format msgid "" "The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." msgstr "De %(name)s \"%(obj)s\" toegevoegd. U mag het hieronder wijzigen." -#: contrib/admin/views/main.py:536 -#, fuzzy, python-format +#: contrib/admin/views/main.py:392 +#, python-format msgid "Change %s" -msgstr "Wijzigen" +msgstr "Wijzig %s" -#: contrib/admin/views/main.py:615 +#: contrib/admin/views/main.py:470 #, python-format msgid "One or more %(fieldname)s in %(name)s: %(obj)s" msgstr "Een of meer %(fieldname)s in %(name)s: %(obj)s" -#: contrib/admin/views/main.py:620 +#: contrib/admin/views/main.py:475 #, python-format msgid "One or more %(fieldname)s in %(name)s:" msgstr "Een of meer %(fieldname)s in %(name)s:" -#: contrib/admin/views/main.py:649 +#: contrib/admin/views/main.py:508 #, python-format msgid "The %(name)s \"%(obj)s\" was deleted successfully." msgstr "Verwijdering %(name)s \"%(obj)s\" is geslaagd." -#: contrib/admin/views/main.py:652 +#: contrib/admin/views/main.py:511 msgid "Are you sure?" msgstr "Weet u het zeker?" -#: contrib/admin/views/main.py:667 -#, fuzzy, python-format +#: contrib/admin/views/main.py:533 +#, python-format msgid "Change history: %s" -msgstr "Wachtwoord wijzigen" +msgstr "Wijzigingshistorie: %s" -#: contrib/admin/views/doc.py:244 contrib/admin/views/doc.py:253 -#: contrib/admin/views/doc.py:255 contrib/admin/views/doc.py:261 -#: contrib/admin/views/doc.py:262 contrib/admin/views/doc.py:264 +#: contrib/admin/views/main.py:565 +#, python-format +msgid "Select %s" +msgstr "Selecteer %s" + +#: contrib/admin/views/main.py:565 +#, python-format +msgid "Select %s to change" +msgstr "Selecteer %s om te wijzigen" + +#: 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 "" +msgstr "Geheel getal" -#: contrib/admin/views/doc.py:245 +#: contrib/admin/views/doc.py:278 msgid "Boolean (Either True or False)" msgstr "Boolean (True of False)" -#: contrib/admin/views/doc.py:246 +#: contrib/admin/views/doc.py:279 contrib/admin/views/doc.py:296 #, python-format msgid "String (up to %(maxlength)s)" -msgstr "String (maximaal %(maxlength)s)" +msgstr "Karakterreeks (maximaal %(maxlength)s)" -#: contrib/admin/views/doc.py:247 +#: contrib/admin/views/doc.py:280 msgid "Comma-separated integers" -msgstr "Komma-gescheiden integers" +msgstr "Komma-gescheiden gehele getallen" -#: contrib/admin/views/doc.py:248 +#: contrib/admin/views/doc.py:281 msgid "Date (without time)" msgstr "Datum (zonder tijd)" -#: contrib/admin/views/doc.py:249 +#: contrib/admin/views/doc.py:282 msgid "Date (with time)" msgstr "Datum (met tijd)" -#: contrib/admin/views/doc.py:250 +#: contrib/admin/views/doc.py:283 msgid "E-mail address" -msgstr "E-mail adres" +msgstr "E-mailadres" -#: contrib/admin/views/doc.py:251 contrib/admin/views/doc.py:254 +#: contrib/admin/views/doc.py:284 contrib/admin/views/doc.py:287 msgid "File path" -msgstr "Pad bestand" +msgstr "Bestandspad" -#: contrib/admin/views/doc.py:252 +#: contrib/admin/views/doc.py:285 msgid "Decimal number" msgstr "Decimaal getal" -#: contrib/admin/views/doc.py:258 +#: contrib/admin/views/doc.py:289 contrib/comments/models.py:85 +msgid "IP address" +msgstr "IP adres" + +#: contrib/admin/views/doc.py:291 msgid "Boolean (Either True, False or None)" msgstr "Boolean (True, False of None)" -#: contrib/admin/views/doc.py:259 +#: contrib/admin/views/doc.py:292 msgid "Relation to parent model" -msgstr "Relatie tot parent model" +msgstr "Relatie tot ouder model" -#: contrib/admin/views/doc.py:260 +#: contrib/admin/views/doc.py:293 msgid "Phone number" msgstr "Telefoonnummer" -#: contrib/admin/views/doc.py:263 -msgid "String (up to 50)" -msgstr "String (maximaal 50)" - -#: contrib/admin/views/doc.py:265 +#: contrib/admin/views/doc.py:298 msgid "Text" msgstr "Tekst" -#: contrib/admin/views/doc.py:266 +#: contrib/admin/views/doc.py:299 msgid "Time" msgstr "Tijd" -#: contrib/admin/views/doc.py:267 contrib/flatpages/models/flatpages.py:6 +#: contrib/admin/views/doc.py:300 contrib/flatpages/models.py:7 msgid "URL" -msgstr "" +msgstr "URL" -#: contrib/admin/views/doc.py:268 +#: contrib/admin/views/doc.py:301 msgid "U.S. state (two uppercase letters)" -msgstr "US Staat (twee hoofdletters)" +msgstr "Staat van de VS (twee hoofdletters)" -#: contrib/admin/views/doc.py:269 +#: contrib/admin/views/doc.py:302 msgid "XML text" msgstr "XML Tekst" -#: contrib/admin/templates/admin/object_history.html:3 -#: contrib/admin/templates/admin/change_list.html:4 -#: contrib/admin/templates/admin/base.html:23 +#: contrib/admin/templatetags/admin_list.py:232 +msgid "All dates" +msgstr "Alle data" + #: contrib/admin/templates/admin/delete_confirmation.html:3 -#: contrib/admin/templates/admin/change_form.html:9 -#: contrib/admin/templates/registration/password_change_form.html:3 +#: contrib/admin/templates/admin/change_form.html:10 +#: contrib/admin/templates/admin/change_list.html:5 +#: contrib/admin/templates/admin/object_history.html:3 +#: contrib/admin/templates/admin/base.html:23 #: contrib/admin/templates/admin_doc/bookmarklets.html:3 +#: contrib/admin/templates/registration/password_change_form.html:3 msgid "Documentation" msgstr "Documentatie" -#: contrib/admin/templates/admin/object_history.html:3 -#: contrib/admin/templates/admin/change_list.html:4 -#: contrib/admin/templates/admin/base.html:23 #: contrib/admin/templates/admin/delete_confirmation.html:3 -#: contrib/admin/templates/admin/change_form.html:9 -#: 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/change_form.html:10 +#: contrib/admin/templates/admin/change_list.html:5 +#: contrib/admin/templates/admin/object_history.html:3 +#: contrib/admin/templates/admin/base.html:23 #: 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/bookmarklets.html:4 +#: contrib/admin/templates/admin_doc/template_tag_index.html:5 #: contrib/admin/templates/admin_doc/index.html:4 +#: contrib/admin/templates/admin_doc/model_detail.html:3 +#: contrib/admin/templates/admin_doc/missing_docutils.html:4 +#: contrib/admin/templates/admin_doc/template_detail.html:4 +#: contrib/admin/templates/admin_doc/view_index.html:5 #: contrib/admin/templates/admin_doc/model_index.html:5 +#: contrib/admin/templates/admin_doc/view_detail.html:4 +#: contrib/admin/templates/registration/password_change_form.html:3 msgid "Change password" msgstr "Wachtwoord wijzigen" +#: contrib/admin/templates/admin/delete_confirmation.html:3 +#: contrib/admin/templates/admin/change_form.html:10 +#: contrib/admin/templates/admin/change_list.html:5 +#: contrib/admin/templates/admin/object_history.html:3 +#: contrib/admin/templates/admin/base.html:23 +#: contrib/admin/templates/admin_doc/template_filter_index.html:5 +#: contrib/admin/templates/admin_doc/bookmarklets.html:4 +#: contrib/admin/templates/admin_doc/template_tag_index.html:5 +#: contrib/admin/templates/admin_doc/index.html:4 +#: contrib/admin/templates/admin_doc/model_detail.html:3 +#: contrib/admin/templates/admin_doc/missing_docutils.html:4 +#: contrib/admin/templates/admin_doc/template_detail.html:4 +#: contrib/admin/templates/admin_doc/view_index.html:5 +#: contrib/admin/templates/admin_doc/model_index.html:5 +#: contrib/admin/templates/admin_doc/view_detail.html:4 +#: contrib/admin/templates/registration/password_change_form.html:3 +#: contrib/comments/templates/comments/form.html:8 +msgid "Log out" +msgstr "Afmelden" + +#: contrib/admin/templates/admin/delete_confirmation.html:6 +#: contrib/admin/templates/admin/change_form.html:13 +#: 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:5 #: contrib/admin/templates/admin/base.html:28 -#: contrib/admin/templates/admin/change_form.html:12 -#: contrib/admin/templates/registration/password_change_done.html:4 +#: contrib/admin/templates/admin_doc/bookmarklets.html:3 #: contrib/admin/templates/registration/password_reset_form.html:4 #: contrib/admin/templates/registration/logged_out.html:4 #: contrib/admin/templates/registration/password_reset_done.html:4 #: contrib/admin/templates/registration/password_change_form.html:4 -#: contrib/admin/templates/admin_doc/bookmarklets.html:3 +#: contrib/admin/templates/registration/password_change_done.html:4 msgid "Home" msgstr "Voorpagina" +#: contrib/admin/templates/admin/delete_confirmation.html:9 +#: contrib/admin/templates/admin/submit_line.html:3 +msgid "Delete" +msgstr "Verwijderen" + +#: 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:" +msgstr "" +"Verwijderen van %(object_name)s '%(object)s' zal ook gerelateerde objecten " +"verwijderen. Echter u heeft geen rechten om de volgende typen objecten te " +"verwijderen:" + +#: 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:" +msgstr "" +"Weet u zeker dat u %(object_name)s \"%(object)s\" wilt verwijderen? Alle " +"volgende opjecten worden verwijderd:" + +#: contrib/admin/templates/admin/delete_confirmation.html:26 +msgid "Yes, I'm sure" +msgstr "Ja, Ik weet het zeker" + +#: contrib/admin/templates/admin/404.html:4 +#: contrib/admin/templates/admin/404.html:8 +msgid "Page not found" +msgstr "Pagina niet gevonden" + +#: contrib/admin/templates/admin/404.html:10 +msgid "We're sorry, but the requested page could not be found." +msgstr "De gevraagde pagina komt niet voor." + +#: contrib/admin/templates/admin/change_form.html:15 +#: contrib/admin/templates/admin/index.html:28 +msgid "Add" +msgstr "Toevoegen" + +#: contrib/admin/templates/admin/change_form.html:20 #: contrib/admin/templates/admin/object_history.html:5 -#: contrib/admin/templates/admin/change_form.html:19 msgid "History" msgstr "Geschiedenis" +#: contrib/admin/templates/admin/change_form.html:21 +msgid "View on site" +msgstr "Toon op site" + +#: contrib/admin/templates/admin/change_form.html:30 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "Herstel de fout hieronder." +msgstr[1] "Herstel de fouten hieronder." + +#: contrib/admin/templates/admin/change_form.html:48 +msgid "Ordering" +msgstr "Sortering" + +#: contrib/admin/templates/admin/change_form.html:51 +msgid "Order:" +msgstr "Sortering:" + +#: contrib/admin/templates/admin/filter.html:2 +#, python-format +msgid " By %(title)s " +msgstr "Op %(title)s" + +#: contrib/admin/templates/admin/submit_line.html:4 +msgid "Save as new" +msgstr "Opslaan als nieuw item" + +#: contrib/admin/templates/admin/submit_line.html:5 +msgid "Save and add another" +msgstr "Opslaan en nieuw item" + +#: contrib/admin/templates/admin/submit_line.html:6 +msgid "Save and continue editing" +msgstr "Opslaan en bewerk opnieuw" + +#: contrib/admin/templates/admin/submit_line.html:7 +msgid "Save" +msgstr "Opslaan" + +#: contrib/admin/templates/admin/change_list.html:11 +#, python-format +msgid "Add %(name)s" +msgstr "%(name)s toevoegen" + +#: contrib/admin/templates/admin/index.html:17 +#, python-format +msgid "Models available in the %(name)s application." +msgstr "Beschikbare modellen in de %(name)s toepassing." + +#: contrib/admin/templates/admin/index.html:34 +msgid "Change" +msgstr "Wijzigen" + +#: contrib/admin/templates/admin/index.html:44 +msgid "You don't have permission to edit anything." +msgstr "U heeft geen rechten om iets te wijzigen" + +#: contrib/admin/templates/admin/index.html:52 +msgid "Recent Actions" +msgstr "Recente acties" + +#: contrib/admin/templates/admin/index.html:53 +msgid "My Actions" +msgstr "Mijn acties" + +#: contrib/admin/templates/admin/index.html:57 +msgid "None available" +msgstr "Geen beschikbaar" + +#: contrib/admin/templates/admin/base_site.html:4 +msgid "Django site admin" +msgstr "Django site beheer" + +#: contrib/admin/templates/admin/base_site.html:7 +msgid "Django administration" +msgstr "Django beheer" + #: contrib/admin/templates/admin/object_history.html:18 msgid "Date/time" msgstr "Datum/tijd" -#: contrib/admin/templates/admin/object_history.html:19 models/auth.py:47 +#: contrib/admin/templates/admin/object_history.html:19 msgid "User" msgstr "Gebruiker" @@ -714,22 +1059,15 @@ msgstr "Actie" #: contrib/admin/templates/admin/object_history.html:26 msgid "DATE_WITH_TIME_FULL" -msgstr "" +msgstr "DATE_WITH_TIME_FULL" #: contrib/admin/templates/admin/object_history.html:36 msgid "" "This object doesn't have a change history. It probably wasn't added via this " "admin site." msgstr "" -"Dit object heeft geen geschiedenis. Mogelijk niet via admin stek toegevoegd." - -#: contrib/admin/templates/admin/base_site.html:4 -msgid "Django site admin" -msgstr "Django stek beheer" - -#: contrib/admin/templates/admin/base_site.html:7 -msgid "Django administration" -msgstr "Django beheer" +"Dit object heeft geen geschiedenis. Mogelijk niet via de admin site " +"toegevoegd." #: contrib/admin/templates/admin/500.html:4 msgid "Server error" @@ -748,249 +1086,39 @@ 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 "" -"Er is een fout geweest. Dit is inmiddels doorgegevens aan de stekbeheerder " -"via e-mail en zal binnenkort gemaakt worden. Bedankt voor uw geduld" +"Er is een fout geweest. Dit is inmiddels doorgegevens aan de sitebeheerder " +"via e-mail en zal binnenkort worden gerepareerd. Bedankt voor uw geduld" -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Pagina niet gevonden" +#: contrib/admin/templates/admin/search_form.html:8 +msgid "Go" +msgstr "Zoek" -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "De gevraagde pagina komt niet voor." - -#: contrib/admin/templates/admin/index.html:27 -#: contrib/admin/templates/admin/change_form.html:14 -msgid "Add" -msgstr "Toevoegen" - -#: contrib/admin/templates/admin/index.html:33 -msgid "Change" -msgstr "Wijzigen" - -#: contrib/admin/templates/admin/index.html:43 -msgid "You don't have permission to edit anything." -msgstr "U heeft geen rechten om iets te wijzigen" - -#: contrib/admin/templates/admin/index.html:51 -msgid "Recent Actions" -msgstr "Recente acties" - -#: contrib/admin/templates/admin/index.html:52 -msgid "My Actions" -msgstr "Mijn acties" - -#: contrib/admin/templates/admin/index.html:56 -msgid "None available" -msgstr "Geen beschikbaar" - -#: contrib/admin/templates/admin/change_list.html:10 -#, python-format -msgid "Add %(name)s" -msgstr "%(name)s toevoegen" +#: contrib/admin/templates/admin/login.html:17 +#: contrib/comments/templates/comments/form.html:6 +#: contrib/comments/templates/comments/form.html:8 +msgid "Username:" +msgstr "Gebruikersnaam:" #: contrib/admin/templates/admin/login.html:20 +#: contrib/comments/templates/comments/form.html:6 +msgid "Password:" +msgstr "Wachtwoord:" + +#: contrib/admin/templates/admin/login.html:22 msgid "Have you forgotten your password?" -msgstr "Wachtwoord vergeten?" +msgstr "Wachtwoord vergeten?" #: contrib/admin/templates/admin/base.html:23 msgid "Welcome," msgstr "Welkom," -#: contrib/admin/templates/admin/delete_confirmation.html:6 -#, 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:" -msgstr "" -"Verwijderen van %(object_name)s '%(object)s' zal ook gerelateerde objecten " -"verwijderen. Echter u heeft geen rechten om de volgende typen objecten te " -"verwijderen:" - -#: contrib/admin/templates/admin/delete_confirmation.html:13 -#, 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:" -msgstr "" -"Weet u zeker dat u %(object_name)s \"%(object)s\" wilt verwijderen? Alle " -"volgende opjecten worden verwijderd:" - -#: contrib/admin/templates/admin/delete_confirmation.html:17 -msgid "Yes, I'm sure" -msgstr "Ja, Ik weet het zeker" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(title)s " -msgstr "Op %(title)s" - -#: contrib/admin/templates/admin/search_form.html:8 -msgid "Go" -msgstr "Vind" - -#: contrib/admin/templates/admin/change_form.html:20 -msgid "View on site" -msgstr "Toon op stek" - -#: contrib/admin/templates/admin/change_form.html:28 -msgid "Please correct the error below." -msgid_plural "Please correct the errors below." -msgstr[0] "Herstel de fout hieronder." -msgstr[1] "Herstel de fouten hieronder." - -#: contrib/admin/templates/admin/change_form.html:45 -msgid "Ordering" -msgstr "Sortering" - -#: contrib/admin/templates/admin/change_form.html:48 -msgid "Order:" -msgstr "Sortering:" - -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Delete" -msgstr "Verwijderen" - -#: contrib/admin/templates/admin/submit_line.html:4 -msgid "Save as new" -msgstr "Bewaar als nieuw" - -#: contrib/admin/templates/admin/submit_line.html:5 -msgid "Save and add another" -msgstr "Bewaar en voeg toe" - -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Save and continue editing" -msgstr "Bewaar en bewerk" - -#: contrib/admin/templates/admin/submit_line.html:7 -#, fuzzy -msgid "Save" -msgstr "Bewaar" - -#: 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 -#: contrib/admin/templates/registration/password_change_form.html:10 -msgid "Password change" -msgstr "Wachtwoord wijziging" - -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_done.html:10 -msgid "Password change successful" -msgstr "Wachtwoord wijzigen geslaagd" - -#: contrib/admin/templates/registration/password_change_done.html:12 -msgid "Your password was changed." -msgstr "Uw wachtwoord is gewijzigd." - -#: contrib/admin/templates/registration/password_reset_form.html:4 -#: contrib/admin/templates/registration/password_reset_form.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:10 -#: contrib/admin/templates/registration/password_reset_done.html:4 -msgid "Password reset" -msgstr "Wachtwoord hersteld" - -#: 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 "" -"Wachtwoord vergeten? Geef u e-mail adres op en we herstellen uw wachtwoord " -"en zullen een nieuwe toesturen." - -#: contrib/admin/templates/registration/password_reset_form.html:16 -msgid "E-mail address:" -msgstr "E-mail adres:" - -#: contrib/admin/templates/registration/password_reset_form.html:16 -msgid "Reset my password" -msgstr "Herstel mijn wachtwoord" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Bedankt voor de aanwezigheid op de stek vandaag." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Meld opnieuw aan" - -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:10 -msgid "Password reset successful" -msgstr "Wachtwoord herstel geslaagd" - -#: 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 "" -"Een nieuw wachtwoord is per e-mail verstuurd. U zult het straks ontvangen." - -#: 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 "" -"Vanwege de beveiliging geef u oude wachtwword op en twee keer een nieuwe, " -"zodat we kunnen controleren of er geen typefouten zijn gemaakt." - -#: contrib/admin/templates/registration/password_change_form.html:17 -msgid "Old password:" -msgstr "Oude wachtwoord:" - -#: contrib/admin/templates/registration/password_change_form.html:19 -msgid "New password:" -msgstr "Nieuw wachtwoord:" - -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Confirm password:" -msgstr "Bevestig wachtwoord:" - -#: contrib/admin/templates/registration/password_change_form.html:23 -msgid "Change my password" -msgstr "Wijzig mijn wachtwoord" - -#: contrib/admin/templates/registration/password_reset_email.html:2 -msgid "You're receiving this e-mail because you requested a password reset" -msgstr "U krijgt een e-mail omdat u om een nieuw wachtwoord heeft gevraagd" - -#: contrib/admin/templates/registration/password_reset_email.html:3 -#, python-format -msgid "for your user account at %(site_name)s" -msgstr "voor uw gebruikersaccount op %(site_name)s" - -#: contrib/admin/templates/registration/password_reset_email.html:5 -#, python-format -msgid "Your new password is: %(new_password)s" -msgstr "Uw nieuwe wachtwoord is: %(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 "Aarzel niet om op deze pagina uw wachtwoord te wijzigen:" - -#: contrib/admin/templates/registration/password_reset_email.html:11 -msgid "Your username, in case you've forgotten:" -msgstr "Uw gebruikesnaam, mocht u deze vergeten zijn:" - -#: contrib/admin/templates/registration/password_reset_email.html:13 -msgid "Thanks for using our site!" -msgstr "Bedankt voor het gebruik van onze stek!" - -#: contrib/admin/templates/registration/password_reset_email.html:15 -#, python-format -msgid "The %(site_name)s team" -msgstr "Het %(site_name)s team" - #: contrib/admin/templates/admin_doc/bookmarklets.html:3 msgid "Bookmarklets" -msgstr "" +msgstr "Bookmarklets" #: contrib/admin/templates/admin_doc/bookmarklets.html:5 msgid "Documentation bookmarklets" -msgstr "" +msgstr "Documentatie bookmarklets" #: contrib/admin/templates/admin_doc/bookmarklets.html:9 msgid "" @@ -1003,16 +1131,16 @@ msgid "" "your computer is \"internal\").

                \n" msgstr "" "\n" -"

                Om bookamrklets te installereb, sleep de link naar uw " +"

                Om bookmarklets te installeren, sleep de link naar uw " "bladwijzers\n" "werkbalk, of rechtermuis klik op de link en voeg het toe aan de bladwijzer. " "Nu kan\n" -"de bookmarklet vanuit elke pagina op de stek worden gekozen. Let erop dat " +"de bookmarklet vanuit elke pagina op de site worden gekozen. Let erop dat " "het soms\n" "noodzakelijk is dat de computer vanwaaruit de pagina wordt bekeken intern " "is\n" -"Raadpleeg uw systeembeheerder of uw computer zich op het interne netwerk " -"bevind.

                \n" +"(Raadpleeg uw systeembeheerder of uw computer zich op het interne netwerk " +"bevind).

                \n" #: contrib/admin/templates/admin_doc/bookmarklets.html:19 msgid "Documentation for this page" @@ -1052,80 +1180,176 @@ msgstr "Bewerk dit object (nieuwe pagina)" #: contrib/admin/templates/admin_doc/bookmarklets.html:29 msgid "As above, but opens the admin page in a new window." -msgstr "Als boven, maar opent de beheerpagina in nieuw venster." +msgstr "Als boven, maar opent de beheerpagina in een nieuw venster." #: contrib/admin/templates/widget/date_time.html:3 msgid "Date:" msgstr "Datum:" #: contrib/admin/templates/widget/date_time.html:4 -#, fuzzy msgid "Time:" -msgstr "Tijd" +msgstr "Tijd:" #: contrib/admin/templates/widget/file.html:2 msgid "Currently:" msgstr "Huidige:" #: contrib/admin/templates/widget/file.html:3 -#, fuzzy msgid "Change:" -msgstr "Wijzigen:" +msgstr "Wijziging:" -#: contrib/redirects/models/redirects.py:7 -msgid "redirect from" -msgstr "omgeleid van" +#: contrib/admin/templates/registration/password_reset_form.html:4 +#: contrib/admin/templates/registration/password_reset_form.html:6 +#: contrib/admin/templates/registration/password_reset_form.html:10 +#: contrib/admin/templates/registration/password_reset_done.html:4 +msgid "Password reset" +msgstr "Wachtwoord hersteld" -#: contrib/redirects/models/redirects.py:8 +#: contrib/admin/templates/registration/password_reset_form.html:12 msgid "" -"This should be an absolute path, excluding the domain name. Example: '/" -"events/search/'." +"Forgotten your password? Enter your e-mail address below, and we'll reset " +"your password and e-mail the new one to you." msgstr "" -"Dit moet een absoluut pad zijn, zonder de domein naam. Bijvoorbeeld: '/" -"events/search/'." +"Wachtwoord vergeten? Geef u e-mail adres op en we herstellen uw wachtwoord " +"en zullen een nieuwe toesturen." -#: contrib/redirects/models/redirects.py:9 -msgid "redirect to" -msgstr "omleiden naar" +#: contrib/admin/templates/registration/password_reset_form.html:16 +msgid "E-mail address:" +msgstr "E-mail adres:" -#: contrib/redirects/models/redirects.py:10 +#: contrib/admin/templates/registration/password_reset_form.html:16 +msgid "Reset my password" +msgstr "Herstel mijn wachtwoord" + +#: contrib/admin/templates/registration/password_reset_email.html:2 +msgid "You're receiving this e-mail because you requested a password reset" +msgstr "U krijgt een e-mail omdat u om een nieuw wachtwoord heeft gevraagd" + +#: contrib/admin/templates/registration/password_reset_email.html:3 +#, python-format +msgid "for your user account at %(site_name)s" +msgstr "voor uw gebruikersaccount op %(site_name)s" + +#: contrib/admin/templates/registration/password_reset_email.html:5 +#, python-format +msgid "Your new password is: %(new_password)s" +msgstr "Uw nieuwe wachtwoord is: %(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 "Aarzel niet om op deze pagina uw wachtwoord te wijzigen:" + +#: contrib/admin/templates/registration/password_reset_email.html:11 +msgid "Your username, in case you've forgotten:" +msgstr "Uw gebruikersnaam, mocht u deze vergeten zijn:" + +#: contrib/admin/templates/registration/password_reset_email.html:13 +msgid "Thanks for using our site!" +msgstr "Bedankt voor het gebruik van onze site!" + +#: contrib/admin/templates/registration/password_reset_email.html:15 +#, python-format +msgid "The %(site_name)s team" +msgstr "Het %(site_name)s team" + +#: contrib/admin/templates/registration/logged_out.html:8 +msgid "Thanks for spending some quality time with the Web site today." +msgstr "Bedankt voor de aanwezigheid op de site vandaag." + +#: contrib/admin/templates/registration/logged_out.html:10 +msgid "Log in again" +msgstr "Meld u opnieuw aan" + +#: contrib/admin/templates/registration/password_reset_done.html:6 +#: contrib/admin/templates/registration/password_reset_done.html:10 +msgid "Password reset successful" +msgstr "Wachtwoord herstel geslaagd" + +#: contrib/admin/templates/registration/password_reset_done.html:12 msgid "" -"This can be either an absolute path (as above) or a full URL starting with " -"'http://'." +"We've e-mailed a new password to the e-mail address you submitted. You " +"should be receiving it shortly." msgstr "" -"Dit kan een absoluut pad (zoals boven) of een volledige URL beginnend met " -"'http://'." +"Een nieuw wachtwoord is per e-mail verstuurd. U zult het straks ontvangen." -#: contrib/redirects/models/redirects.py:12 -msgid "redirect" -msgstr "omleiding" +#: 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 "Wachtwoord wijziging" -#: contrib/redirects/models/redirects.py:13 -msgid "redirects" -msgstr "omleidingen" +#: 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 "" +"Vanwege de beveiliging geef uw oude wachtwword op en twee keer een nieuwe, " +"zodat we kunnen controleren of er geen typefouten zijn gemaakt." -#: contrib/flatpages/models/flatpages.py:7 +#: contrib/admin/templates/registration/password_change_form.html:17 +msgid "Old password:" +msgstr "Oude wachtwoord:" + +#: contrib/admin/templates/registration/password_change_form.html:19 +msgid "New password:" +msgstr "Nieuw wachtwoord:" + +#: contrib/admin/templates/registration/password_change_form.html:21 +msgid "Confirm password:" +msgstr "Bevestig wachtwoord:" + +#: contrib/admin/templates/registration/password_change_form.html:23 +msgid "Change my password" +msgstr "Wijzig mijn wachtwoord" + +#: contrib/admin/templates/registration/password_change_done.html:6 +#: contrib/admin/templates/registration/password_change_done.html:10 +msgid "Password change successful" +msgstr "Wachtwoord wijzigen geslaagd" + +#: contrib/admin/templates/registration/password_change_done.html:12 +msgid "Your password was changed." +msgstr "Uw wachtwoord is gewijzigd." + +#: contrib/sites/models.py:10 +msgid "domain name" +msgstr "domeinnaam" + +#: contrib/sites/models.py:11 +msgid "display name" +msgstr "weergavenaam" + +#: contrib/sites/models.py:15 +msgid "site" +msgstr "site" + +#: contrib/sites/models.py:16 +msgid "sites" +msgstr "sites" + +#: contrib/flatpages/models.py:8 msgid "" "Example: '/about/contact/'. Make sure to have leading and trailing slashes." msgstr "Voorbeeld: '/about/contact/'. Zorg voor slashes aan begin en eind" -#: contrib/flatpages/models/flatpages.py:8 +#: contrib/flatpages/models.py:9 msgid "title" msgstr "titel" -#: contrib/flatpages/models/flatpages.py:9 +#: contrib/flatpages/models.py:10 msgid "content" msgstr "inhoud" -#: contrib/flatpages/models/flatpages.py:10 +#: contrib/flatpages/models.py:11 msgid "enable comments" msgstr "opmerkingen toestaan" -#: contrib/flatpages/models/flatpages.py:11 +#: contrib/flatpages/models.py:12 msgid "template name" msgstr "Naam sjabloon" -#: contrib/flatpages/models/flatpages.py:12 +#: contrib/flatpages/models.py:13 msgid "" "Example: 'flatpages/contact_page'. If this isn't provided, the system will " "use 'flatpages/default'." @@ -1133,35 +1357,415 @@ msgstr "" "Voorbeeld: 'flatpages/contact_page'. Als deze niet is opgegeven, dan wordt " "'flatpages/default' gebruikt." -#: contrib/flatpages/models/flatpages.py:13 +#: contrib/flatpages/models.py:14 msgid "registration required" msgstr "registratie verplicht" -#: contrib/flatpages/models/flatpages.py:13 +#: contrib/flatpages/models.py:14 msgid "If this is checked, only logged-in users will be able to view the page." msgstr "" "Alleen ingelogde gebruikers kunnen deze pagina zien, indien dit is " "aangekruist." -#: contrib/flatpages/models/flatpages.py:17 +#: contrib/flatpages/models.py:18 msgid "flat page" msgstr "platte pagina" -#: contrib/flatpages/models/flatpages.py:18 +#: contrib/flatpages/models.py:19 msgid "flat pages" msgstr "platte pagina's" -#: utils/translation.py:350 -msgid "DATE_FORMAT" -msgstr "" +#: contrib/redirects/models.py:7 +msgid "redirect from" +msgstr "omgeleid via" -#: utils/translation.py:351 -msgid "DATETIME_FORMAT" +#: contrib/redirects/models.py:8 +msgid "" +"This should be an absolute path, excluding the domain name. Example: '/" +"events/search/'." msgstr "" +"Dit moet een absoluut pad zijn, zonder de domein naam. Bijvoorbeeld: '/" +"events/search/'." -#: utils/translation.py:352 -msgid "TIME_FORMAT" +#: contrib/redirects/models.py:9 +msgid "redirect to" +msgstr "omleiden naar" + +#: contrib/redirects/models.py:10 +msgid "" +"This can be either an absolute path (as above) or a full URL starting with " +"'http://'." msgstr "" +"Dit kan een absoluut pad (zoals boven) of een volledige URL beginnend met " +"'http://'." + +#: contrib/redirects/models.py:12 +msgid "redirect" +msgstr "omleiding" + +#: contrib/redirects/models.py:13 +msgid "redirects" +msgstr "omleidingen" + +#: contrib/comments/models.py:67 contrib/comments/models.py:166 +msgid "object ID" +msgstr "object ID" + +#: contrib/comments/models.py:68 +msgid "headline" +msgstr "kop" + +#: contrib/comments/models.py:69 contrib/comments/models.py:90 +#: contrib/comments/models.py:167 +msgid "comment" +msgstr "opmerking" + +#: contrib/comments/models.py:70 +msgid "rating #1" +msgstr "waardering #1" + +#: contrib/comments/models.py:71 +msgid "rating #2" +msgstr "waardering #2" + +#: contrib/comments/models.py:72 +msgid "rating #3" +msgstr "waardering #3" + +#: contrib/comments/models.py:73 +msgid "rating #4" +msgstr "waardering #4" + +#: contrib/comments/models.py:74 +msgid "rating #5" +msgstr "waardering #5" + +#: contrib/comments/models.py:75 +msgid "rating #6" +msgstr "waardering #6" + +#: contrib/comments/models.py:76 +msgid "rating #7" +msgstr "waardering #7" + +#: contrib/comments/models.py:77 +msgid "rating #8" +msgstr "waardering #8" + +#: contrib/comments/models.py:82 +msgid "is valid rating" +msgstr "is een geldige waardering" + +#: contrib/comments/models.py:83 contrib/comments/models.py:169 +msgid "date/time submitted" +msgstr "datum/tijd toegevoegd" + +#: contrib/comments/models.py:84 contrib/comments/models.py:170 +msgid "is public" +msgstr "is publiek" + +#: contrib/comments/models.py:86 +msgid "is removed" +msgstr "is verwijderd" + +#: 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 "" +"Kruis deze box aan indien de opmerking niet gepast is. Een \"Dit commentaar " +"is verwijderd\" bericht wordt dan getoond" + +#: contrib/comments/models.py:91 +msgid "comments" +msgstr "opmerkingen" + +#: contrib/comments/models.py:131 contrib/comments/models.py:207 +msgid "Content object" +msgstr "Inhoud object" + +#: 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 "" +"Gepost door %(user)s op %(date)s\n" +"\n" +"%(comment)s\n" +"\n" +"http://%(domain)s%(url)s" + +#: contrib/comments/models.py:168 +msgid "person's name" +msgstr "naam van persoon" + +#: contrib/comments/models.py:171 +msgid "ip address" +msgstr "ip adres" + +#: contrib/comments/models.py:173 +msgid "approved by staff" +msgstr "goegekeurd door de staf" + +#: contrib/comments/models.py:176 +msgid "free comment" +msgstr "vrije opmerking" + +#: contrib/comments/models.py:177 +msgid "free comments" +msgstr "vrije opmerkingen" + +#: contrib/comments/models.py:233 +msgid "score" +msgstr "score" + +#: contrib/comments/models.py:234 +msgid "score date" +msgstr "score datum" + +#: contrib/comments/models.py:237 +msgid "karma score" +msgstr "karma score" + +#: contrib/comments/models.py:238 +msgid "karma scores" +msgstr "karma scores" + +#: contrib/comments/models.py:242 +#, python-format +msgid "%(score)d rating by %(user)s" +msgstr "%(score)d waardering door %(user)s" + +#: contrib/comments/models.py:258 +#, python-format +msgid "" +"This comment was flagged by %(user)s:\n" +"\n" +"%(text)s" +msgstr "" +"Deze opmerking is gemarkeerd door %(user)s:\n" +"\n" +"%(text)s" + +#: contrib/comments/models.py:265 +msgid "flag date" +msgstr "markeerdatum" + +#: contrib/comments/models.py:268 +msgid "user flag" +msgstr "gebruikersmarkering" + +#: contrib/comments/models.py:269 +msgid "user flags" +msgstr "gebruikersmarkeringen" + +#: contrib/comments/models.py:273 +#, python-format +msgid "Flag by %r" +msgstr "Gemarkeerd door %r" + +#: contrib/comments/models.py:278 +msgid "deletion date" +msgstr "datum verwijdering" + +#: contrib/comments/models.py:280 +msgid "moderator deletion" +msgstr "verwijderd door moderator" + +#: contrib/comments/models.py:281 +msgid "moderator deletions" +msgstr "verwijderd door moderator" + +#: contrib/comments/models.py:285 +#, python-format +msgid "Moderator deletion by %r" +msgstr "Verwijderd door moderator %r" + +#: contrib/comments/views/karma.py:19 +msgid "Anonymous users cannot vote" +msgstr "Anonieme gebruikers kunnen niet stemmen" + +#: contrib/comments/views/karma.py:23 +msgid "Invalid comment ID" +msgstr "Ongeldige opmerkingen ID" + +#: contrib/comments/views/karma.py:25 +msgid "No voting for yourself" +msgstr "Niet op jezelf stemmen" + +#: contrib/comments/views/comments.py:28 +msgid "" +"This rating is required because you've entered at least one other rating." +msgstr "" +"Deze waardering is verplicht omdat je op zijn minst een andere waardering " +"hebt ingevoerd." + +#: contrib/comments/views/comments.py:112 +#, 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] "" +"Deze opmerking is gepost door een gebruiker welke minder dan %(count)s heeft " +"gepostopmerking:\n" +"\n" +"%(text)s" +msgstr[1] "" +"Deze opmerking is gepost door een gebruiker welke minder dan %(count)s heeft " +"gepostopmerkingen:\n" +"\n" +"%(text)s" + +#: contrib/comments/views/comments.py:117 +#, python-format +msgid "" +"This comment was posted by a sketchy user:\n" +"\n" +"%(text)s" +msgstr "" +"Deze opmerking is gepost door een \"fijne\" gebruiker:\n" +"\n" +"%(text)s" + +#: contrib/comments/views/comments.py:189 +#: contrib/comments/views/comments.py:280 +msgid "Only POSTs are allowed" +msgstr "Alleen POSTs zijn toegestaan" + +#: contrib/comments/views/comments.py:193 +#: contrib/comments/views/comments.py:284 +msgid "One or more of the required fields wasn't submitted" +msgstr "Een of meerdere verplichte velden is niet ingevuld" + +#: contrib/comments/views/comments.py:197 +#: contrib/comments/views/comments.py:286 +msgid "Somebody tampered with the comment form (security violation)" +msgstr "Iemand heeft het opmerkingenformulier gewijzigd (Beveilingsinbreuk)" + +#: contrib/comments/views/comments.py:207 +#: contrib/comments/views/comments.py:292 +msgid "" +"The comment form had an invalid 'target' parameter -- the object ID was " +"invalid" +msgstr "" +"Het opmerkingenformulier heeft een ongeldig 'target' parameter -- het object " +"ID was ongeldig" + +#: contrib/comments/views/comments.py:257 +#: contrib/comments/views/comments.py:321 +msgid "The comment form didn't provide either 'preview' or 'post'" +msgstr "Het opmerkingenformulier heeft geen 'voorbeeld' of 'post'" + +#: contrib/comments/templates/comments/form.html:6 +msgid "Forgotten your password?" +msgstr "Uw wachtwoord vergeten?" + +#: contrib/comments/templates/comments/form.html:12 +msgid "Ratings" +msgstr "Waarderingen" + +#: contrib/comments/templates/comments/form.html:12 +#: contrib/comments/templates/comments/form.html:23 +msgid "Required" +msgstr "Verplicht" + +#: contrib/comments/templates/comments/form.html:12 +#: contrib/comments/templates/comments/form.html:23 +msgid "Optional" +msgstr "Optioneel" + +#: contrib/comments/templates/comments/form.html:23 +msgid "Post a photo" +msgstr "Plaats een foto" + +#: contrib/comments/templates/comments/form.html:27 +#: contrib/comments/templates/comments/freeform.html:5 +msgid "Comment:" +msgstr "Opmerking:" + +#: contrib/comments/templates/comments/form.html:32 +#: contrib/comments/templates/comments/freeform.html:9 +msgid "Preview comment" +msgstr "Concept opmerking" + +#: contrib/comments/templates/comments/freeform.html:4 +msgid "Your name:" +msgstr "Uw gebruikernaam:" + +#: contrib/sessions/models.py:35 +msgid "session key" +msgstr "sessiesleutel" + +#: contrib/sessions/models.py:36 +msgid "session data" +msgstr "sessiegegevens" + +#: contrib/sessions/models.py:37 +msgid "expire date" +msgstr "verloopdatum" + +#: contrib/sessions/models.py:41 +msgid "session" +msgstr "sessie" + +#: contrib/sessions/models.py:42 +msgid "sessions" +msgstr "sessies" + +#: contrib/contenttypes/models.py:25 +msgid "python model class name" +msgstr "python model-class-naam" + +#: contrib/contenttypes/models.py:28 +msgid "content type" +msgstr "inhoudtype" + +#: contrib/contenttypes/models.py:29 +msgid "content types" +msgstr "inhoudtypen" + +#: 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] "Zorg ervoor dat uw tekst korter is dan %s." +msgstr[1] "Zorg ervoor dat uw tekst korter is dan %S." + +#: forms/__init__.py:385 +msgid "Line breaks are not allowed here." +msgstr "Regeleindes zijn niet toegestaan." + +#: 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 "Selecteer een geldige keuze; '%(data)s is niet in %(choices)s." + +#: forms/__init__.py:645 +msgid "The submitted file is empty." +msgstr "Het gegeven bestand is leeg." + +#: forms/__init__.py:699 +msgid "Enter a whole number between -32,768 and 32,767." +msgstr "Geef geheel getal tussen -32.768 en 32.767." + +#: forms/__init__.py:708 +msgid "Enter a positive number." +msgstr "Geef geheel getal." + +#: forms/__init__.py:717 +msgid "Enter a whole number between 0 and 32,767." +msgstr "Geef geheel getal tussen 0 en 32.767." #: utils/dates.py:6 msgid "Monday" @@ -1193,79 +1797,91 @@ msgstr "Zondag" #: utils/dates.py:14 msgid "January" -msgstr "Januari" +msgstr "januari" #: utils/dates.py:14 msgid "February" -msgstr "Februari" +msgstr "februari" #: utils/dates.py:14 utils/dates.py:27 msgid "March" -msgstr "Maart" +msgstr "maart" #: utils/dates.py:14 utils/dates.py:27 msgid "April" -msgstr "April" +msgstr "april" #: utils/dates.py:14 utils/dates.py:27 msgid "May" -msgstr "Mei" +msgstr "mei" #: utils/dates.py:14 utils/dates.py:27 msgid "June" -msgstr "Juni" +msgstr "juni" #: utils/dates.py:15 utils/dates.py:27 msgid "July" -msgstr "Juli" +msgstr "juli" #: utils/dates.py:15 msgid "August" -msgstr "Augustus" +msgstr "augustus" #: utils/dates.py:15 msgid "September" -msgstr "September" +msgstr "september" #: utils/dates.py:15 msgid "October" -msgstr "Oktober" +msgstr "oktober" #: utils/dates.py:15 msgid "November" -msgstr "November" +msgstr "november" #: utils/dates.py:16 msgid "December" -msgstr "December" +msgstr "december" #: utils/dates.py:27 msgid "Jan." -msgstr "" +msgstr "jan." #: utils/dates.py:27 msgid "Feb." -msgstr "" +msgstr "feb." #: utils/dates.py:28 msgid "Aug." -msgstr "" +msgstr "aug." #: utils/dates.py:28 msgid "Sept." -msgstr "" +msgstr "sept." #: utils/dates.py:28 msgid "Oct." -msgstr "Okt." +msgstr "okt." #: utils/dates.py:28 msgid "Nov." -msgstr "" +msgstr "nov." #: utils/dates.py:28 msgid "Dec." -msgstr "" +msgstr "dec." + +#: utils/translation.py:350 +msgid "DATE_FORMAT" +msgstr "DATE_FORMAT" + +#: utils/translation.py:351 +msgid "DATETIME_FORMAT" +msgstr "DATETIME_FORMAT" + +#: utils/translation.py:352 +msgid "TIME_FORMAT" +msgstr "TIME_FORMAT" #: utils/timesince.py:12 msgid "year" @@ -1280,621 +1896,29 @@ msgstr[0] "maand" msgstr[1] "maanden" #: utils/timesince.py:14 +msgid "week" +msgid_plural "weeks" +msgstr[0] "week" +msgstr[1] "weken" + +#: utils/timesince.py:15 msgid "day" msgid_plural "days" msgstr[0] "dag" msgstr[1] "dagen" -#: utils/timesince.py:15 +#: utils/timesince.py:16 msgid "hour" msgid_plural "hours" msgstr[0] "uur" msgstr[1] "uren" -#: utils/timesince.py:16 +#: utils/timesince.py:17 msgid "minute" msgid_plural "minutes" msgstr[0] "minuut" msgstr[1] "minuten" -#: models/core.py:7 -msgid "domain name" -msgstr "domein naam" - -#: models/core.py:8 -msgid "display name" -msgstr "weergave naam" - -#: models/core.py:10 -msgid "site" -msgstr "stek" - -#: models/core.py:11 -msgid "sites" -msgstr "stekken" - -#: models/core.py:28 -msgid "label" -msgstr "" - -#: models/core.py:29 models/core.py:40 models/auth.py:6 models/auth.py:19 -msgid "name" -msgstr "naam" - -#: models/core.py:31 -msgid "package" -msgstr "" - -#: models/core.py:32 -msgid "packages" -msgstr "" - -#: models/core.py:42 -msgid "python module name" -msgstr "python module naam" - -#: models/core.py:44 -msgid "content type" -msgstr "inhoud tupe" - -#: models/core.py:45 -msgid "content types" -msgstr "inhoud typen" - -#: models/core.py:67 -msgid "session key" -msgstr "sessie sleutel" - -#: models/core.py:68 -msgid "session data" -msgstr "sessie gegevens" - -#: models/core.py:69 -msgid "expire date" -msgstr "verloopdatum" - -#: models/core.py:71 -msgid "session" -msgstr "sessie" - -#: models/core.py:72 -msgid "sessions" -msgstr "sessies" - -#: models/auth.py:8 -msgid "codename" -msgstr "codenaam" - -#: models/auth.py:10 -msgid "Permission" -msgstr "Recht" - -#: models/auth.py:11 models/auth.py:58 -msgid "Permissions" -msgstr "Rechten" - -#: models/auth.py:22 -msgid "Group" -msgstr "Groep" - -#: models/auth.py:23 models/auth.py:60 -msgid "Groups" -msgstr "Groepen" - -#: models/auth.py:33 -msgid "username" -msgstr "gebruikernaam" - -#: models/auth.py:34 -msgid "first name" -msgstr "voornaam" - -#: models/auth.py:35 -msgid "last name" -msgstr "achternaam" - -#: models/auth.py:36 -msgid "e-mail address" -msgstr "e-mail adres" - -#: models/auth.py:37 -msgid "password" -msgstr "wachtwoord" - -#: models/auth.py:37 -msgid "Use '[algo]$[salt]$[hexdigest]'" -msgstr "Gebruik '[algo]$[salt]$[hexdigest]'" - -#: models/auth.py:38 -msgid "staff status" -msgstr "staf status" - -#: models/auth.py:38 -msgid "Designates whether the user can log into this admin site." -msgstr "Bepaalt of gebruiker kan inloggen op deze admin stek" - -#: models/auth.py:39 -msgid "active" -msgstr "actief" - -#: models/auth.py:40 -msgid "superuser status" -msgstr "supergebruiker status" - -#: models/auth.py:41 -msgid "last login" -msgstr "laatste aanmelding" - -#: models/auth.py:42 -msgid "date joined" -msgstr "datum toegetreden" - -#: models/auth.py:44 -msgid "" -"In addition to the permissions manually assigned, this user will also get " -"all permissions granted to each group he/she is in." -msgstr "" -"Bevenop de rechten welke handmatig zijn toegekend, krijgt deze gebruiker ook " -"alle rechten van de groepen waar hij of zij deel van uitmaakt." - -#: models/auth.py:48 -msgid "Users" -msgstr "Gebruikers" - -#: models/auth.py:57 -msgid "Personal info" -msgstr "Persoonlijke informatie" - -#: models/auth.py:59 -msgid "Important dates" -msgstr "Belangrijke data" - -#: models/auth.py:216 -msgid "Message" -msgstr "Bericht" - -#: conf/global_settings.py:37 -msgid "Bengali" -msgstr "Bengaals" - -#: conf/global_settings.py:38 -msgid "Czech" -msgstr "Tjechisch" - -#: conf/global_settings.py:39 -msgid "Welsh" -msgstr "Wels" - -#: conf/global_settings.py:40 -msgid "Danish" -msgstr "Deens" - -#: conf/global_settings.py:41 -msgid "German" -msgstr "Duits" - -#: conf/global_settings.py:42 -msgid "English" -msgstr "Engels" - -#: conf/global_settings.py:43 -msgid "Spanish" -msgstr "Spaans" - -#: conf/global_settings.py:44 -msgid "French" -msgstr "Frans" - -#: conf/global_settings.py:45 -msgid "Galician" -msgstr "Galisisch" - -#: conf/global_settings.py:46 -msgid "Icelandic" -msgstr "IJslands" - -#: conf/global_settings.py:47 -msgid "Italian" -msgstr "Italiaans" - -#: conf/global_settings.py:48 -msgid "Japanese" -msgstr "Japans" - -#: conf/global_settings.py:49 -msgid "Dutch" -msgstr "" - -#: conf/global_settings.py:50 -msgid "Norwegian" -msgstr "Noors" - -#: conf/global_settings.py:51 -msgid "Brazilian" -msgstr "Braziliaans" - -#: conf/global_settings.py:52 -msgid "Romanian" -msgstr "Roemeens" - -#: conf/global_settings.py:53 -msgid "Russian" -msgstr "Russisch" - -#: conf/global_settings.py:54 -msgid "Slovak" -msgstr "Slovaaks" - -#: conf/global_settings.py:55 -msgid "Serbian" -msgstr "Servisch" - -#: conf/global_settings.py:56 -msgid "Swedish" -msgstr "Zweeds" - -#: conf/global_settings.py:57 -msgid "Simplified Chinese" -msgstr "Vereenvoudigd Chinees" - -#: conf/global_settings.py:58 -msgid "Traditional Chinese" -msgstr "Traditioneel Chinees" - -#: core/formfields.py:59 core/meta/fields.py:285 core/meta/fields.py:488 -#: core/meta/fields.py:499 -#, fuzzy -msgid "This field is required." -msgstr "Dit veld is ongeldig." - -#: core/formfields.py:338 -#, python-format -msgid "Ensure your text is less than %s character." -msgid_plural "Ensure your text is less than %s characters." -msgstr[0] "Zorg ervoor dat uw tekst korter is dan %s." -msgstr[1] "Zorg ervoor dat uw tekst korter is dan %S." - -#: core/formfields.py:343 -#, fuzzy -msgid "Line breaks are not allowed here." -msgstr "Kleine letters niet toegestaan." - -#: core/formfields.py:438 core/formfields.py:509 core/formfields.py:547 -#, python-format -msgid "Select a valid choice; '%(data)s' is not in %(choices)s." -msgstr "Selecteer een geldige keuze; '%(data)s is niet in %(choices)s." - -#: core/formfields.py:603 -msgid "The submitted file is empty." -msgstr "HEt gegeven bestand is leeg." - -#: core/formfields.py:657 -#, fuzzy -msgid "Enter a whole number between -32,768 and 32,767." -msgstr "Geef geheel getal." - -#: core/formfields.py:666 -#, fuzzy -msgid "Enter a positive number." -msgstr "Geef geheel getal." - -#: core/formfields.py:675 -#, fuzzy -msgid "Enter a whole number between 0 and 32,767." -msgstr "Geef geheel getal tussen 0 en 32.767." - -#: core/validators.py:62 -msgid "This value must contain only letters, numbers and underscores." -msgstr "Deze waarde mag alleen letters, getallen en onderstrepen bevatten." - -#: core/validators.py:66 -msgid "This value must contain only letters, numbers, underscores and slashes." -msgstr "" -"Deze waarde mag alleen letters, cijfers, onderstrepen en schuine strepen " -"bevatten." - -#: core/validators.py:74 -msgid "Uppercase letters are not allowed here." -msgstr "Hoofdletters niet toegestaan." - -#: core/validators.py:78 -msgid "Lowercase letters are not allowed here." -msgstr "Kleine letters niet toegestaan." - -#: core/validators.py:85 -msgid "Enter only digits separated by commas." -msgstr "Geef alleen cijfers gescheiden door komma's." - -#: core/validators.py:97 -msgid "Enter valid e-mail addresses separated by commas." -msgstr "Geef een geldig e-mail adres gescheiden door komma's." - -#: core/validators.py:101 -msgid "Please enter a valid IP address." -msgstr "Geef een geldig IP adres." - -#: core/validators.py:105 -msgid "Empty values are not allowed here." -msgstr "Lege waarden niet toegestaan." - -#: core/validators.py:109 -msgid "Non-numeric characters aren't allowed here." -msgstr "Niet-numerieke karakters niet toegestaan." - -#: core/validators.py:113 -msgid "This value can't be comprised solely of digits." -msgstr "Deze waarde kan niet alleen uit cijfers bestaan." - -#: core/validators.py:118 -msgid "Enter a whole number." -msgstr "Geef geheel getal." - -#: core/validators.py:122 -msgid "Only alphabetical characters are allowed here." -msgstr "Alleen alfabethische karakters zijn toegestaan" - -#: core/validators.py:126 -msgid "Enter a valid date in YYYY-MM-DD format." -msgstr "Geef een geldige datum in JJJJ-MM-DD formaat." - -#: core/validators.py:130 -msgid "Enter a valid time in HH:MM format." -msgstr "Geef een geldige tijd in HH:MM formaat." - -#: core/validators.py:134 -msgid "Enter a valid date/time in YYYY-MM-DD HH:MM format." -msgstr "Geef geldige datum/tijd in JJJJ-MM-DD HH:MM formaat." - -#: core/validators.py:138 -msgid "Enter a valid e-mail address." -msgstr "Geef geldig e-mail adres." - -#: core/validators.py:150 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Bestand ongeldig. Het bestand dat is gegeven is geen afbeelding of was " -"beschadigd." - -#: core/validators.py:157 -#, python-format -msgid "The URL %s does not point to a valid image." -msgstr "De URL %s wijst niet naar een afbeelding." - -#: core/validators.py:161 -#, python-format -msgid "Phone numbers must be in XXX-XXX-XXXX format. \"%s\" is invalid." -msgstr "" -"Telefoonnummers moeten in het XXX-XXX-XXXX formaat. \"%s\" is ongeldig." - -#: core/validators.py:169 -#, python-format -msgid "The URL %s does not point to a valid QuickTime video." -msgstr "De URL %s wijst niet naar een QuickTime video." - -#: core/validators.py:173 -msgid "A valid URL is required." -msgstr "Een geldig URL is nodig." - -#: core/validators.py:187 -#, python-format -msgid "" -"Valid HTML is required. Specific errors are:\n" -"%s" -msgstr "" -"Geldige HTML is vereist. De specifieke fouten zijn:\n" -"%s" - -#: core/validators.py:194 -#, python-format -msgid "Badly formed XML: %s" -msgstr "Foute XML: %s" - -#: core/validators.py:204 -#, python-format -msgid "Invalid URL: %s" -msgstr "Ongeldige URL: %s" - -#: core/validators.py:208 core/validators.py:210 -#, python-format -msgid "The URL %s is a broken link." -msgstr "De URL %s is een gebroken link." - -#: core/validators.py:216 -msgid "Enter a valid U.S. state abbreviation." -msgstr "Geef een geldige US staat afkorting." - -#: core/validators.py:231 -#, 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] "Pas op! Gebruik van %s niet toegestaan." -msgstr[1] "Pas op! Gebruik van de woorden %s niet toegestaan." - -#: core/validators.py:238 -#, python-format -msgid "This field must match the '%s' field." -msgstr "Dit veld moet overeenkomen met het '%s' veld." - -#: core/validators.py:257 -msgid "Please enter something for at least one field." -msgstr "Geef in minimaal een veld een waarde." - -#: core/validators.py:266 core/validators.py:277 -msgid "Please enter both fields or leave them both empty." -msgstr "Voer waarden in in beide velden of laat beide leeg." - -#: core/validators.py:284 -#, python-format -msgid "This field must be given if %(field)s is %(value)s" -msgstr "Dit veld moet opgegeven worden indien %(field)s is %(value)s" - -#: core/validators.py:296 -#, python-format -msgid "This field must be given if %(field)s is not %(value)s" -msgstr "Dit veld moet worden opgegeven indien %(field)s niet %(value)s is" - -#: core/validators.py:315 -msgid "Duplicate values are not allowed." -msgstr "Dubbele waarden niet toegestaan." - -#: core/validators.py:338 -#, python-format -msgid "This value must be a power of %s." -msgstr "De waarde moet een macht van %s zijn." - -#: core/validators.py:349 -msgid "Please enter a valid decimal number." -msgstr "Geef een geldig decimaal getal." - -#: core/validators.py:351 -#, 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] "Geef een geldig decimaal getal met minimaal %s cijfers." -msgstr[1] "Geef een geldig decimaal getal met maximaal %s cijfers." - -#: core/validators.py:354 -#, 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] "Geef een decimaal getal met minimaal %s cijfers achter de komma." -msgstr[1] "Geef een decimaal getal met maximaal %s cijfers achter de komma." - -#: core/validators.py:364 -#, python-format -msgid "Make sure your uploaded file is at least %s bytes big." -msgstr "Zorg ervoor dat het bestand minimaal %s bytes groot is." - -#: core/validators.py:365 -#, python-format -msgid "Make sure your uploaded file is at most %s bytes big." -msgstr "Zorg ervoor dat het bestand maximaal %s bytes groot is." - -#: core/validators.py:378 -msgid "The format for this field is wrong." -msgstr "Het formaat van dit veld is fout." - -#: core/validators.py:393 -msgid "This field is invalid." -msgstr "Dit veld is ongeldig." - -#: core/validators.py:428 -#, python-format -msgid "Could not retrieve anything from %s." -msgstr "Kan niks ophalen van %s." - -#: core/validators.py:431 -#, python-format -msgid "" -"The URL %(url)s returned the invalid Content-Type header '%(contenttype)s'." -msgstr "" -"De geretourneerde URL %(url)s bevat een ongeldige Content-Type '%" -"(contenttype)s." - -#: core/validators.py:464 -#, python-format -msgid "" -"Please close the unclosed %(tag)s tag from line %(line)s. (Line starts with " -"\"%(start)s\".)" -msgstr "" -"Sluit de niet gesloten %9tag)s tag op regel %(line)s. (Regel start met \"%" -"(start)s\".)" - -#: core/validators.py:468 -#, python-format -msgid "" -"Some text starting on line %(line)s is not allowed in that context. (Line " -"starts with \"%(start)s\".)" -msgstr "" -"Tekst beginnend op regel %(line)s is in deze context niet toegestaan. (Regel " -"start met \"%(start)s\".)" - -#: core/validators.py:473 -#, python-format -msgid "" -"\"%(attr)s\" on line %(line)s is an invalid attribute. (Line starts with \"%" -"(start)s\".)" -msgstr "" -"\"%(attr)s\" op regel %(line)s is een ongeldig attribuut. (Regel start met " -"\"%(start)s\".)" - -#: core/validators.py:478 -#, python-format -msgid "" -"\"<%(tag)s>\" on line %(line)s is an invalid tag. (Line starts with \"%" -"(start)s\".)" -msgstr "" -"\"<%(tag)s>\" op regel %(line)s is een ongeldige tag. (Regel start met \"%" -"(start)s\".)" - -#: core/validators.py:482 -#, python-format -msgid "" -"A tag on line %(line)s is missing one or more required attributes. (Line " -"starts with \"%(start)s\".)" -msgstr "" -"Een of meerdere attributen ontbreken bij een tag op regel %(line)s. (Regel " -"start met \"%(start)s\".)" - -#: core/validators.py:487 -#, python-format -msgid "" -"The \"%(attr)s\" attribute on line %(line)s has an invalid value. (Line " -"starts with \"%(start)s\".)" -msgstr "" -"De \"%(attr)s\" attribuut op regel %(line)s heeft een ongeldige waarde. " -"(Regel start met \"%(start)s\".)" - -#: core/meta/__init__.py:1944 -#, python-format -msgid "%(object)s with this %(type)s already exists for the given %(field)s." -msgstr "" - -#: core/meta/fields.py:46 -#, fuzzy, python-format -msgid "Please enter a valid %s." -msgstr "Geef een geldig IP adres." - -#: core/meta/fields.py:60 -#, python-format -msgid "%(optname)s with this %(fieldname)s already exists." -msgstr "" - -#: core/meta/fields.py:129 -msgid " Separate multiple IDs with commas." -msgstr "Meerdere ID's met komma's." - -#: core/meta/fields.py:132 -msgid "" -" Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -" Houd \"Control\", of \"Command\" op een Mac, om meerdere te selecteren." - -#: core/meta/fields.py:508 -#, fuzzy -msgid "Enter a valid filename." -msgstr "Geef geldig e-mail adres." - -#: core/meta/fields.py:782 -#, 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] "Geef een geldig %(self)s IDs. De waarde %(value)r is ongeldig." -msgstr[1] "Geef een geldig %(self)s IDs. de waarden %(value)r zijn ongeldig." - -#: core/template/defaultfilters.py:379 +#: template/defaultfilters.py:379 msgid "yes,no,maybe" msgstr "ja,nee,misschien" - -#: parts/auth/formfields.py:27 -msgid "" -"Your Web browser doesn't appear to have cookies enabled. Cookies are " -"required for logging in." -msgstr "" -"Lijkt erop dat uw browser geen cookies accepteerd. Om aan te melden moeten " -"cookies worden geaccepteerd." diff --git a/django/conf/locale/nl/LC_MESSAGES/djangojs.mo b/django/conf/locale/nl/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000000000000000000000000000000000..7a9a2d435386ca894e8b93ea059e23878095bb93 GIT binary patch literal 1500 zcmY+DJ!~UI6vqcRKF)lH4+#m-lMsT_X@e6fQDnmD_F_Ba;kj z-A&FXDmofEL=7zk6m*D=0;KDxp`fIKj)H>!Tl;b_^2~4My_xsk%>Mn`%9YO*+NTFeoNut7YZ8AO1nBLCSj?UO7+GAp4&eYDtxtvK;VP<@}$|^_B zwmOor_N2v@xp=B>Yg=kRr#6p$HHoy3ClsD}lToDSbi1^SA)8ZJre$8xfX@n^joDK# zE}XFI&KHIz$JIndCb1@+6sqf-#c-keJi{(EpooTajNYb!8gRyOL33AniYLy*{BC}Y zv`r|^OgtquC~>_xMXtiIpf?P5JnI67 zf~GFGLF@JUW>DV<>g%+&+1OaWUWWx6gFc@d3BKHSrxo^ts24Ot`mooC_O6e5-Bzum z^CB2}ZSzbQ&Nrxi*y&I=j9Rqaio(6l&9K?*w+4e7*lN>KryLAf&l=PTySs-{@^+_l zGc&8sr#EWRUetPcskPO5ZO7SyEpp7yP;9|>i}%hlZS4DaZS8X|J}8TmVC&&NspW)y z(6X^hj7=M~H8w>J0xV09N9A+JDO+`m^LS#WV-4-?S0ZGuLTk&6J>2_-b7BatFsI34 z1;z19>rCzP)ZJTXFKM{oTdywFEfs`tnSKO;HX+a^9nokhP=?0K3z~9yuM#M# zpJoQ~9EmPd{7oQPuxTvBn9{N1#iR+p$S$QLkNbfm$VLq6NREIJJ{?|c*N8wd`4^ni BZiN5< literal 0 HcmV?d00001 diff --git a/django/conf/locale/nl/LC_MESSAGES/djangojs.po b/django/conf/locale/nl/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..e323debc72 --- /dev/null +++ b/django/conf/locale/nl/LC_MESSAGES/djangojs.po @@ -0,0 +1,110 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# Rudolph Froger , 2006. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2006-05-02 16:52+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: contrib/admin/media/js/calendar.js:24 +#: contrib/admin/media/js/dateparse.js:32 +msgid "" +"January February March April May June July August September October November " +"December" +msgstr "" +"januari februari maart april mei juni juli augustus september oktober " +"november december" + +#: contrib/admin/media/js/calendar.js:25 +msgid "S M T W T F S" +msgstr "Z M D W D V Z" + +#: contrib/admin/media/js/dateparse.js:33 +msgid "Sunday Monday Tuesday Wednesday Thursday Friday Saturday" +msgstr "Zondag Maandag Dinsdag Woensdag Donderdag Vrijdag Zaterdag" + +#: contrib/admin/media/js/SelectFilter2.js:33 +#, perl-format +msgid "Available %s" +msgstr "Beschikbaar" + +#: contrib/admin/media/js/SelectFilter2.js:41 +msgid "Choose all" +msgstr "Kies allemaal" + +#: contrib/admin/media/js/SelectFilter2.js:46 +msgid "Add" +msgstr "Toevoegen" + +#: contrib/admin/media/js/SelectFilter2.js:48 +msgid "Remove" +msgstr "Verwijderen" + +#: contrib/admin/media/js/SelectFilter2.js:53 +#, perl-format +msgid "Chosen %s" +msgstr "Gekozen %s" + +#: contrib/admin/media/js/SelectFilter2.js:54 +msgid "Select your choice(s) and click " +msgstr "Selecteer uw keuze(s) en klik " + +#: contrib/admin/media/js/SelectFilter2.js:59 +msgid "Clear all" +msgstr "Allemaal verwijderen" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:45 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:80 +msgid "Now" +msgstr "Nu" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:48 +msgid "Clock" +msgstr "Klok" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:77 +msgid "Choose a time" +msgstr "Kies een tijd" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:81 +msgid "Midnight" +msgstr "Middernacht" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:82 +msgid "6 a.m." +msgstr "6 uur" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:83 +msgid "Noon" +msgstr "12 uur" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:87 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:168 +msgid "Cancel" +msgstr "Annuleren" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:111 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:162 +msgid "Today" +msgstr "Vandaag" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:114 +msgid "Calendar" +msgstr "Kalender" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:160 +msgid "Yesterday" +msgstr "Gisteren" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:164 +msgid "Tomorrow" +msgstr "Morgen" diff --git a/django/conf/locale/no/LC_MESSAGES/djangojs.mo b/django/conf/locale/no/LC_MESSAGES/djangojs.mo index 02d841e67dbbc026fa311c2cf5c02118c0345a3d..acdc98a7efe4a37b1e47c492828cc34b60216ec9 100644 GIT binary patch literal 1432 zcmZva&u<$=6vv0QKx3eV7KD&MnjRurMQiM+LBaeG#&L?9tR2})q9P$N*?nD4J)W^< zXAM4ZK}c|fLnXLzpa(99WA5S3e}Le|fq#G--?w&JBpB^`pLsKH-g`Uqe!FtvzQA|^ z@-pNX$SV-@7!=0u;1l2<;Cb**@M-Wb@FMv4YX96hA)bM~2CjiGu6PZ69QFqI0oVlj z+?U`5@N1Cc-Um6)cOb|49+cou;5PUx$Z;;hna^JWt32QqYPbgS{t<%0ReS_q1wRJa zKY$$nv(@?+;8U=_1@Va=pm_gBa0vbka=i0U%rz*a5SLf>Rgmj^30wzX1#f~eh);YD z#d*I1Iqo+g%B*rd51tLaclQ7HxCG-eg!6HX=OBFNJf4K`|8eacmuukvyaM6DcT%fn zLOjcSU8?%DF4|cp+H<9iIyNNN3(--AY^FRWHYFoEW9JHzN(Mb8whFS9pCRR?GVm}i zorv4YmdY>WE*<-75-XpMWqanek+E9H+odHavykmFFN+{YGz&C6CNBqRaLm4&FBf(w zttKMYnbr9?h`w_c>Ju@fDZIo;#xjvdkX<DcL%t`|3?vYAYcPA5`~ zO8nD8#;!tAQo-gCWp+7B#-*>8cD?4EkqV{9L?mvhr_Ot1ze7c!YU9AWd&n8}vgnX} zp`C5XgLY@HeXA=EyTeg$(60??=6s0aBG*~;UYQqB;##tHFi4_~Clzog+EIa8aZb4Du+2-AQ{Y)(e!B=)M-BaenW_KP46$>frPoESHmP+=&9)w#Jcc@W9z$yDrB zo2&La>pnD`FCO-u=H6pv^#AnU&ZlnPEXKxIjX9VXzsOK4s3f@u}=jiLIVB_lR=;`C&=;9LO8XRoL<&&6~UYeMmsvDA;m}{lrgWzs=i}p$ slc|?qlx{cqH*?bD5*8IP@0|SX>{JFL6Fmb1216qd>34YP, YEAR. +# Espen Grindhaug , 2006. # msgid "" msgstr "" @@ -9,8 +9,8 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2005-12-09 11:51+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"Last-Translator: Espen Grindhaug \n" +"Language-Team: no\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -18,48 +18,48 @@ msgstr "" #: contrib/admin/media/js/SelectFilter2.js:33 #, perl-format msgid "Available %s" -msgstr "" +msgstr "%s er tilgjengelige" #: contrib/admin/media/js/SelectFilter2.js:41 #, fuzzy msgid "Choose all" -msgstr "Velg et klokkeslett" +msgstr "Velg alle" #: contrib/admin/media/js/SelectFilter2.js:46 msgid "Add" -msgstr "" +msgstr "Ny" #: contrib/admin/media/js/SelectFilter2.js:48 msgid "Remove" -msgstr "" +msgstr "Slett" #: contrib/admin/media/js/SelectFilter2.js:53 #, perl-format msgid "Chosen %s" -msgstr "" +msgstr "%s er valgt" #: contrib/admin/media/js/SelectFilter2.js:54 msgid "Select your choice(s) and click " -msgstr "" +msgstr "Velg ditt svaralternativ(er) og klikk" #: contrib/admin/media/js/SelectFilter2.js:59 msgid "Clear all" -msgstr "" +msgstr "Tøm" #: 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 "" +msgstr "Januar Februar Mars April Mai Juni Juli August September Oktober November Desember" #: contrib/admin/media/js/dateparse.js:27 msgid "Sunday Monday Tuesday Wednesday Thursday Friday Saturday" -msgstr "" +msgstr "Søndag Mandag Tirsdag Onsdag Torsdag Fredag Lørdag" #: contrib/admin/media/js/calendar.js:25 msgid "S M T W T F S" -msgstr "" +msgstr "S M T O T F L" #: contrib/admin/media/js/admin/DateTimeShortcuts.js:45 #: contrib/admin/media/js/admin/DateTimeShortcuts.js:80 diff --git a/django/contrib/admin/media/css/layout.css b/django/contrib/admin/media/css/layout.css index 19c9286b85..c8eb42650f 100644 --- a/django/contrib/admin/media/css/layout.css +++ b/django/contrib/admin/media/css/layout.css @@ -1,5 +1,5 @@ /* PAGE STRUCTURE */ -#container { position:relative; width:100%; min-width:760px; } +#container { position:relative; width:100%; min-width:760px; padding:0; } #content { margin:10px 15px; } #header { width:100%; } #content-main { float:left; width:100%; } diff --git a/django/contrib/csrf/__init__.py b/django/contrib/csrf/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/django/contrib/csrf/middleware.py b/django/contrib/csrf/middleware.py new file mode 100644 index 0000000000..4c00461b89 --- /dev/null +++ b/django/contrib/csrf/middleware.py @@ -0,0 +1,84 @@ +""" +Cross Site Request Forgery Middleware. + +This module provides a middleware that implements protection +against request forgeries from other sites. + +""" +from django.conf import settings +from django.http import HttpResponseForbidden +import md5 +import re + +_ERROR_MSG = "

                403 Forbidden

                Cross Site Request Forgery detected. Request aborted.

                " + +_POST_FORM_RE = \ + re.compile(r'(]*\bmethod=(\'|"|)POST(\'|"|)\b[^>]*>)', re.IGNORECASE) + +_HTML_TYPES = ('text/html', 'application/xhtml+xml') + +def _make_token(session_id): + return md5.new(settings.SECRET_KEY + session_id).hexdigest() + +class CsrfMiddleware(object): + """Django middleware that adds protection against Cross Site + Request Forgeries by adding hidden form fields to POST forms and + checking requests for the correct value. + + In the list of middlewares, SessionMiddleware is required, and must come + after this middleware. CsrfMiddleWare must come after compression + middleware. + + If a session ID cookie is present, it is hashed with the SECRET_KEY + setting to create an authentication token. This token is added to all + outgoing POST forms and is expected on all incoming POST requests that + have a session ID cookie. + + If you are setting cookies directly, instead of using Django's session + framework, this middleware will not work. + """ + + def process_request(self, request): + if request.POST: + try: + session_id = request.COOKIES[settings.SESSION_COOKIE_NAME] + except KeyError: + # No session, no check required + return None + + csrf_token = _make_token(session_id) + # check incoming token + try: + request_csrf_token = request.POST['csrfmiddlewaretoken'] + except KeyError: + return HttpResponseForbidden(_ERROR_MSG) + + if request_csrf_token != csrf_token: + return HttpResponseForbidden(_ERROR_MSG) + + return None + + def process_response(self, request, response): + csrf_token = None + try: + cookie = response.cookies[settings.SESSION_COOKIE_NAME] + csrf_token = _make_token(cookie.value) + except KeyError: + # No outgoing cookie to set session, but + # a session might already exist. + try: + session_id = request.COOKIES[settings.SESSION_COOKIE_NAME] + csrf_token = _make_token(session_id) + except KeyError: + # no incoming or outgoing cookie + pass + + if csrf_token is not None and \ + response['Content-Type'].split(';')[0] in _HTML_TYPES: + + # Modify any POST forms + extra_field = "
                " + \ + "
                " + response.content = _POST_FORM_RE.sub('\\1' + extra_field, response.content) + return response diff --git a/django/core/management.py b/django/core/management.py index 93b1c7b5b5..38d46e864d 100644 --- a/django/core/management.py +++ b/django/core/management.py @@ -760,7 +760,7 @@ def inspectdb(): # table description. if row[6]: # If it's NULL... extra_params['blank'] = True - if not field_type in ('TextField', 'CharField'): + if not field_type in ('TextField(', 'CharField('): extra_params['null'] = True field_desc = '%s = models.%s' % (att_name, field_type) diff --git a/django/db/backends/ado_mssql/base.py b/django/db/backends/ado_mssql/base.py index b43be1fa7a..fe36303565 100644 --- a/django/db/backends/ado_mssql/base.py +++ b/django/db/backends/ado_mssql/base.py @@ -68,7 +68,7 @@ class DatabaseWrapper(local): self.connection = Database.connect(conn_string) cursor = self.connection.cursor() if settings.DEBUG: - return base.CursorDebugWrapper(cursor, self) + return util.CursorDebugWrapper(cursor, self) return cursor def _commit(self): diff --git a/django/db/models/options.py b/django/db/models/options.py index d1f5eeb756..196ccd952d 100644 --- a/django/db/models/options.py +++ b/django/db/models/options.py @@ -94,7 +94,7 @@ class Options: for f in to_search: if f.name == name: return f - raise FieldDoesNotExist, "name=%s" % name + raise FieldDoesNotExist, '%s has no field named %r' % (self.object_name, name) def get_order_sql(self, table_prefix=''): "Returns the full 'ORDER BY' clause for this object, according to self.ordering." diff --git a/django/forms/__init__.py b/django/forms/__init__.py index b0c1c2004f..7ad26a4d71 100644 --- a/django/forms/__init__.py +++ b/django/forms/__init__.py @@ -836,9 +836,9 @@ class EmailField(TextField): class URLField(TextField): "A convenience FormField for validating URLs" - def __init__(self, field_name, length=50, is_required=False, validator_list=[]): + def __init__(self, field_name, length=50, maxlength=200, is_required=False, validator_list=[]): validator_list = [self.isValidURL] + validator_list - TextField.__init__(self, field_name, length=length, maxlength=200, + TextField.__init__(self, field_name, length=length, maxlength=maxlength, is_required=is_required, validator_list=validator_list) def isValidURL(self, field_data, all_data): diff --git a/docs/add_ons.txt b/docs/add_ons.txt index e602e429ad..28df4f55b6 100644 --- a/docs/add_ons.txt +++ b/docs/add_ons.txt @@ -57,6 +57,16 @@ See the `syndication documentation`_. .. _syndication documentation: http://www.djangoproject.com/documentation/syndication/ +csrf +==== + +A middleware for preventing Cross Site Request Forgeries + +See the `csrf documentation`_. + +.. _csrf documentation: http://www.djangoproject.com/documentation/csrf/ + + Other add-ons ============= diff --git a/docs/authentication.txt b/docs/authentication.txt index 0b7094188d..3604fe7360 100644 --- a/docs/authentication.txt +++ b/docs/authentication.txt @@ -267,17 +267,25 @@ previous section). You can tell them apart with ``is_anonymous()``, like so:: How to log a user in -------------------- -To log a user in, do the following within a view:: +Depending on your task, you'll probably want to make sure to validate the +user's username and password before you log them in. The easiest way to do so +is to use the built-in ``authenticate`` and ``login`` functions from within a +view:: - from django.contrib.auth.models import SESSION_KEY - request.session[SESSION_KEY] = some_user.id + from django.contrib.auth import authenticate, login + username = request.POST['username'] + password = request.POST['password'] + user = authenticate(username=username, password=password) + if user is not None: + login(request, user) -Because this uses sessions, you'll need to make sure you have -``SessionMiddleware`` enabled. See the `session documentation`_ for more -information. +``authenticate`` checks the username and password. If they are valid it +returns a user object, otherwise it returns ``None``. ``login`` makes it so +your users don't have send a username and password for every request. Because +the ``login`` function uses sessions, you'll need to make sure you have +``SessionMiddleware`` enabled. See the `session documentation`_ for +more information. -This assumes ``some_user`` is your ``User`` instance. Depending on your task, -you'll probably want to make sure to validate the user's username and password. Limiting access to logged-in users ---------------------------------- @@ -611,3 +619,53 @@ Finally, note that this messages framework only works with users in the user database. To send messages to anonymous users, use the `session framework`_. .. _session framework: http://www.djangoproject.com/documentation/sessions/ + +Other Authentication Sources +============================ + +Django supports other authentication sources as well. You can even use +multiple sources at the same time. + +Using multiple backends +----------------------- + +The list of backends to use is controlled by the ``AUTHENTICATION_BACKENDS`` +setting. This should be a tuple of python path names. It defaults to +``('django.contrib.auth.backends.ModelBackend',)``. To add additional backends +just add them to your settings.py file. Ordering matters, so if the same +username and password is valid in multiple backends, the first one in the +list will return a user object, and the remaining ones won't even get a chance. + +Writing an authentication backend +--------------------------------- + +An authentication backend is a class that implements 2 methods: ``get_user(id)`` +and ``authenticate(**credentials)``. The ``get_user`` method takes an id, which +could be a username, and database id, whatever, and returns a user object. The +``authenticate`` method takes credentials as keyword arguments. Many times it +will just look like this:: + + class MyBackend: + def authenticate(username=None, password=None): + # check the username/password and return a user + +but it could also authenticate a token like so:: + + class MyBackend: + def authenticate(token=None): + # check the token and return a user + +Regardless, ``authenticate`` should check the credentials it gets, and if they +are valid, it should return a user object that matches those credentials. + +The Django admin system is tightly coupled to the Django User object described +at the beginning of this document. For now, the best way to deal with this is to +create a Django User object for each user that exists for your backend (i.e. +in your ldap directory, your external sql database, etc.) You can either +write a script to do this in advance, or your ``authenticate`` method can do +it the first time a user logs in. `django.contrib.auth.backends.SettingsBackend`_ +is an example of the latter approach. Note that you don't have to save a user's +password in the Django User object. Your backend can still check the password +against an external source, and return a Django User object. + +.. _django.contrib.auth.backends.SettingsBackend: http://code.djangoproject.com/browser/django/branches/magic-removal/django/contrib/auth/backends.py diff --git a/docs/csrf.txt b/docs/csrf.txt new file mode 100644 index 0000000000..4ea09552fc --- /dev/null +++ b/docs/csrf.txt @@ -0,0 +1,68 @@ +===================================== +Cross Site Request Forgery Protection +===================================== + +The CsrfMiddleware class provides easy-to-use protection against +`Cross Site Request Forgeries`_. This type of attack occurs when a malicious +web site creates a link or form button that is intended to perform some action +on your web site, using the credentials of a logged-in user who is tricked +into clicking on the link in their browser. + +The first defense against CSRF attacks is to ensure that GET requests +are side-effect free. POST requests can then be protected by adding this +middleware into your list of installed middleware. + + +.. _Cross Site Request Forgeries: http://www.squarefree.com/securitytips/web-developers.html#CSRF + +How to use it +============= +Add the middleware ``"django.contrib.csrf.middleware.CsrfMiddleware"`` to +your list of middleware classes, ``MIDDLEWARE_CLASSES``. It needs to process +the response after the SessionMiddleware, so must come before it in the +list. It also must process the response before things like compression +happen to the response, so it must come after GZipMiddleware in the list. + +How it works +============ +CsrfMiddleware does two things: + +1. It modifies outgoing requests by adding a hidden form field to all + 'POST' forms, with the name 'csrfmiddlewaretoken' and a value which is + a hash of the session ID plus a secret. If there is no session ID set, + this modification of the response isn't done, so there is very little + performance penalty for those requests that don't have a session. + +2. On all incoming POST requests that have the session cookie set, it + checks that the 'csrfmiddlewaretoken' is present and correct. If it + isn't, the user will get a 403 error. + +This ensures that only forms that have originated from your web site +can be used to POST data back. + +It deliberately only targets HTTP POST requests (and the corresponding +POST forms). GET requests ought never to have side effects (if you are +using HTTP GET and POST correctly), and so a CSRF attack with a GET +request will always be harmless. + +POST requests that are not accompanied by a session cookie are not protected, +but they do not need to be protected, since the 'attacking' web site +could make these kind of requests anyway. + +The Content-Type is checked before modifying the response, and only +pages that are served as 'text/html' or 'application/xml+xhtml' +are modified. + +Limitations +=========== +CsrfMiddleware requires Django's session framework to work. If you have +a custom authentication system that manually sets cookies and the like, +it won't help you. + +If your app creates HTML pages and forms in some unusual way, (e.g. +it sends fragments of HTML in javascript document.write statements) +you might bypass the filter that adds the hidden field to the form, +in which case form submission will always fail. It may still be possible +to use the middleware, provided you can find some way to get the +CSRF token and ensure that is included when your form is submitted. + diff --git a/docs/db-api.txt b/docs/db-api.txt index e3303ea576..0a400b2c93 100644 --- a/docs/db-api.txt +++ b/docs/db-api.txt @@ -1070,7 +1070,7 @@ Lookups that span relationships ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Django offers a powerful and intuitive way to "follow" relationships in -lookups, taking care of the SQL ``JOIN``s for you automatically, behind the +lookups, taking care of the SQL ``JOIN``\s for you automatically, behind the scenes. To span a relationship, just use the field name of related fields across models, separated by double underscores, until you get to the field you want. diff --git a/docs/generic_views.txt b/docs/generic_views.txt index 5d20f2e41b..597ef96104 100644 --- a/docs/generic_views.txt +++ b/docs/generic_views.txt @@ -62,6 +62,8 @@ Most generic views require the ``queryset`` key, which is a ``QuerySet`` instance; see the `database API docs`_ for more information about ``Queryset`` objects. +.. _database API docs: http://www.djangoproject.com/documentation/db_api/ + "Simple" generic views ====================== diff --git a/docs/model-api.txt b/docs/model-api.txt index 073a0f3ea9..6d6249ee88 100644 --- a/docs/model-api.txt +++ b/docs/model-api.txt @@ -52,7 +52,7 @@ Some technical notes: * The name of the table, ``myapp_person``, is automatically derived from some model metadata but can be overridden. See _`Table names` below. * An ``id`` field is added automatically, but this behavior can be - overriden. See _`Automatic primary key fields` below. + overriden. See `Automatic primary key fields`_ below. * The ``CREATE TABLE`` SQL in this example is formatted using PostgreSQL syntax, but it's worth noting Django uses SQL tailored to the database backend specified in your `settings file`_. @@ -124,7 +124,7 @@ Here are all available field types: An ``IntegerField`` that automatically increments according to available IDs. You usually won't need to use this directly; a primary key field will automatically be added to your model if you don't specify otherwise. See -_`Automatic primary key fields`. +`Automatic primary key fields`_. ``BooleanField`` ~~~~~~~~~~~~~~~~ @@ -1111,7 +1111,7 @@ If ``fields`` isn't given, Django will default to displaying each field that isn't an ``AutoField`` and has ``editable=True``, in a single fieldset, in the same order as the fields are defined in the model. -The ``field_options`` dictionary can have the following keys:: +The ``field_options`` dictionary can have the following keys: ``fields`` ~~~~~~~~~~ @@ -1312,6 +1312,8 @@ The way ``Manager`` classes work is documented in the `Retrieving objects`_ section of the database API docs, but this section specifically touches on model options that customize ``Manager`` behavior. +.. _Retrieving objects: http://www.djangoproject.com/documentation/db_api/#retrieving-objects + Manager names ------------- @@ -1401,17 +1403,17 @@ example, using this model:: ...the statement ``Book.objects.all()`` will return all books in the database. -You can override a ``Manager``'s base ``QuerySet`` by overriding the +You can override a ``Manager``\'s base ``QuerySet`` by overriding the ``Manager.get_query_set()`` method. ``get_query_set()`` should return a ``QuerySet`` with the properties you require. -For example, the following model has *two* ``Manager``s -- one that returns +For example, the following model has *two* ``Manager``\s -- one that returns all objects, and one that returns only the books by Roald Dahl:: # First, define the Manager subclass. class DahlBookManager(models.Manager): def get_query_set(self): - return super(Manager, self).get_query_set().filter(author='Roald Dahl') + return super(DahlBookManager, self).get_query_set().filter(author='Roald Dahl') # Then hook it into the Book model explicitly. class Book(models.Model): @@ -1442,11 +1444,11 @@ For example:: class MaleManager(models.Manager): def get_query_set(self): - return super(Manager, self).get_query_set().filter(sex='M') + return super(MaleManager, self).get_query_set().filter(sex='M') class FemaleManager(models.Manager): def get_query_set(self): - return super(Manager, self).get_query_set().filter(sex='F') + return super(FemaleManager, self).get_query_set().filter(sex='F') class Person(models.Model): first_name = models.CharField(maxlength=50) diff --git a/docs/modpython.txt b/docs/modpython.txt index 2b57d0514c..0c0219e2e9 100644 --- a/docs/modpython.txt +++ b/docs/modpython.txt @@ -187,8 +187,8 @@ Here are two recommended approaches: **and** templates -- stay in one place, and you'll still be able to ``svn update`` your code to get the latest admin templates, if they change. - 2. Or, copy the admin media files so that they live within your document - root. + 2. Or, copy the admin media files so that they live within your Apache + document root. Error handling ============== diff --git a/docs/overview.txt b/docs/overview.txt index 544a897ac6..5a399582e8 100644 --- a/docs/overview.txt +++ b/docs/overview.txt @@ -183,7 +183,7 @@ is a simple Python function. Each view gets passed a request object -- which contains request metadata -- and the values captured in the regex. For example, if a user requested the URL "/articles/2005/05/39323/", Django -would call the function ``myproject.news.views.article_detail(request, +would call the function ``mysite.views.article_detail(request, '2005', '05', '39323')``. Write your views @@ -199,7 +199,7 @@ and renders the template with the retrieved data. Here's an example view for def year_archive(request, year): a_list = Article.objects.filter(pub_date__year=year) - return render_to_response('news/year_archive.html', {'article_list': a_list}) + return render_to_response('news/year_archive.html', {'year': year, 'article_list': a_list}) This example uses Django's template system, which has several powerful features but strives to stay simple enough for non-programmers to use. @@ -219,19 +219,22 @@ might look like:: {% extends "base.html" %} - {% block title %}{{ article.headline }}{% endblock %} + {% block title %}Articles for {{ year }}{% endblock %} {% block content %} -

                {{ article.headline }}

                -

                By {{ article.get_reporter.full_name }}

                +

                Articles for {{ year }}

                + + {% for article in article_list %} +

                {{ article.headline }}

                +

                By {{ article.reporter.full_name }}

                Published {{ article.pub_date|date:"F j, Y" }}

                - {{ article.article }} + {% endfor %} {% endblock %} Variables are surrounded by double-curly braces. ``{{ article.headline }}`` means "Output the value of the article's headline attribute." But dots aren't used only for attribute lookup: They also can do dictionary-key lookup, index -lookup and function calls (as is the case with ``article.get_reporter``). +lookup and function calls. Note ``{{ article.pub_date|date:"F j, Y" }}`` uses a Unix-style "pipe" (the "|" character). This is called a template filter, and it's a way to filter the value diff --git a/docs/request_response.txt b/docs/request_response.txt index 6fa4311f61..33e5ef4d84 100644 --- a/docs/request_response.txt +++ b/docs/request_response.txt @@ -102,7 +102,7 @@ All attributes except ``session`` should be considered read-only. ``AuthenticationMiddleware`` activated. For more, see `Authentication in Web requests`_. - .. Authentication in Web requests: http://www.djangoproject.com/documentation/authentication/#authentication-in-web-requests + .. _Authentication in Web requests: http://www.djangoproject.com/documentation/authentication/#authentication-in-web-requests ``session`` A readable-and-writable, dictionary-like object that represents the current diff --git a/docs/tutorial01.txt b/docs/tutorial01.txt index 1c3f977d95..03d4eac635 100644 --- a/docs/tutorial01.txt +++ b/docs/tutorial01.txt @@ -69,7 +69,7 @@ These files are: * ``urls.py``: The URL declarations for this Django project; a "table of contents" of your Django-powered site. -.. _more on packages: http://docs.python.org/tut/node8.html#packages +.. _more about packages: http://docs.python.org/tut/node8.html#packages The development server ----------------------