diff --git a/AUTHORS b/AUTHORS index 673976231a..e0c915512b 100644 --- a/AUTHORS +++ b/AUTHORS @@ -88,11 +88,13 @@ answer newbie questions, and generally made Django that much better: Dirk Eschler Marc Fargas favo@exoweb.net + Matthew Flanagan Eric Floehr Jorge Gajon gandalf@owca.info Baishampayan Ghose martin.glueck@gmail.com + GomoX Simon Greenhill Owen Griffiths Espen Grindhaug @@ -106,6 +108,7 @@ answer newbie questions, and generally made Django that much better: Kieran Holland Robert Rock Howard Jason Huggins + Hyun Mi Ae Tom Insam Baurzhan Ismagulov jcrasta@gmail.com @@ -119,6 +122,7 @@ answer newbie questions, and generally made Django that much better: Sune Kirkeby Bastian Kleineidam Cameron Knight (ckknight) + Martin Kosรญr Meir Kriheli Bruce Kroeze Joseph Kocherhans @@ -192,6 +196,7 @@ answer newbie questions, and generally made Django that much better: Ville Sรครคvuori Tyson Tate thebjorn + Zach Thompson Tom Tobin Joe Topjian torne-django@wolfpuppy.org.uk diff --git a/django/conf/global_settings.py b/django/conf/global_settings.py index f26911d7f9..dc869ebd02 100644 --- a/django/conf/global_settings.py +++ b/django/conf/global_settings.py @@ -55,6 +55,7 @@ LANGUAGES = ( ('is', gettext_noop('Icelandic')), ('it', gettext_noop('Italian')), ('ja', gettext_noop('Japanese')), + ('ko', gettext_noop('Korean')), ('kn', gettext_noop('Kannada')), ('lv', gettext_noop('Latvian')), ('mk', gettext_noop('Macedonian')), diff --git a/django/conf/locale/es/LC_MESSAGES/django.mo b/django/conf/locale/es/LC_MESSAGES/django.mo index e9105aa64c..b8b9185b6d 100644 Binary files a/django/conf/locale/es/LC_MESSAGES/django.mo and b/django/conf/locale/es/LC_MESSAGES/django.mo differ diff --git a/django/conf/locale/es/LC_MESSAGES/django.po b/django/conf/locale/es/LC_MESSAGES/django.po index d8166e6201..6b55435a12 100644 --- a/django/conf/locale/es/LC_MESSAGES/django.po +++ b/django/conf/locale/es/LC_MESSAGES/django.po @@ -305,7 +305,7 @@ msgstr "Japon #: conf/global_settings.py:58 msgid "Latvian" -msgstr "" +msgstr "Latvio" #: conf/global_settings.py:59 msgid "Macedonian" @@ -611,7 +611,7 @@ msgstr "La URL %s no apunta a una imagen v #, python-format msgid "Phone numbers must be in XXX-XXX-XXXX format. \"%s\" is invalid." msgstr "" -"Los n๚meros de tel้fono deben guardar el formato XXX-XXX-XXXX format. \"%s\" " +"Los n๚meros de tel้fono deben guardar el formato XXX-XXX-XXXX. \"%s\" " "no es vแlido." #: core/validators.py:196 @@ -726,10 +726,10 @@ msgid "Please enter a valid decimal number with a whole part of at most %s digit msgid_plural "Please enter a valid decimal number with a whole part of at most %s digits." msgstr[0] "" "Por favor, introduzca un n๚mero decimal vแlido con a lo mแs %s dํgito en " -"total." +"su parte entera." msgstr[1] "" "Por favor, introduzca un n๚mero decimal vแlido con a lo mแs %s dํgitos en " -"total." +"su parte entera." #: core/validators.py:426 #, python-format @@ -958,7 +958,7 @@ msgid "" "digits and underscores)." msgstr "" "Requerido. 30 caracteres o menos. S๓lo caracteres alfanum้ricos (letras, " -"dํgutos y guiones bajos)." +"dํgitos y guiones bajos)." #: contrib/auth/models.py:91 msgid "first name" @@ -1107,7 +1107,7 @@ msgstr "Las contrase #: contrib/auth/forms.py:124 msgid "Your old password was entered incorrectly. Please enter it again." msgstr "" -"Tu contrase๑a antํgua es incorrecta. Por favor, vuelve a introducirla " +"Tu contrase๑a antigua es incorrecta. Por favor, vuelve a introducirla " "correctamente." #: contrib/comments/models.py:67 contrib/comments/models.py:166 @@ -1707,7 +1707,7 @@ msgid "" msgstr "" "Ha ocurrido un error. Se ha informado a los administradores del sitio " "mediante correo electr๓nico y deberํa arreglarse en breve. Gracias por su " -"paciencia" +"paciencia." #: contrib/admin/templates/admin/search_form.html:8 msgid "Go" @@ -1899,7 +1899,7 @@ msgid "" "the appropriate user." msgstr "" "Algo va mal con la instalaci๓n de la base de datos. Aseg๚rate que las tablas " -"necesarias han sido creadas, y que la base de datos puede ser leida por el " +"necesarias han sido creadas, y que la base de datos puede ser leํda por el " "usuario apropiado." #: contrib/admin/templates/admin/filter.html:2 @@ -1912,7 +1912,7 @@ msgid "" "First, enter a username and password. Then, you'll be able to edit more user " "options." msgstr "" -"Primero, introduzca un nombre de usuario y una contrase๑a. Luego, podrแ " +"Primero introduzca un nombre de usuario y una contrase๑a. Luego podrแ " "editar el resto de opciones del usuario." #: contrib/admin/templates/admin/auth/user/add_form.html:12 @@ -2105,7 +2105,7 @@ msgstr "vista:" #: contrib/admin/views/doc.py:164 #, python-format msgid "App %r not found" -msgstr "Applicaci๓n %r no encontrada" +msgstr "Aplicaci๓n %r no encontrada" #: contrib/admin/views/doc.py:171 #, python-format @@ -2326,12 +2326,12 @@ msgstr "Cambiar clave: %s" #: contrib/localflavor/usa/forms.py:17 msgid "Enter a zip code in the format XXXXX or XXXXX-XXXX." -msgstr "Introduzca un c๓digo zip en el formato XXXXX o XXXX-XXXX." +msgstr "Introduzca un c๓digo postal en el formato XXXXX o XXXX-XXXX." #: contrib/localflavor/uk/forms.py:18 msgid "Enter a postcode. A space is required between the two postcode parts." msgstr "" -"Introduzca in c๓digo postal. Se necesita un espacio entre las dos partes del " +"Introduzca un c๓digo postal. Se necesita un espacio entre las dos partes del " "c๓digo." #: contrib/sessions/models.py:51 diff --git a/django/conf/locale/ko/LC_MESSAGES/django.mo b/django/conf/locale/ko/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..5aed8c46c9 Binary files /dev/null and b/django/conf/locale/ko/LC_MESSAGES/django.mo differ diff --git a/django/conf/locale/ko/LC_MESSAGES/django.po b/django/conf/locale/ko/LC_MESSAGES/django.po new file mode 100644 index 0000000000..d834f3ab6e --- /dev/null +++ b/django/conf/locale/ko/LC_MESSAGES/django.po @@ -0,0 +1,2735 @@ +# 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: \n" +"POT-Creation-Date: 2007-04-06 10:51+0900\n" +"PO-Revision-Date: 2007-04-06 11:04+0900\n" +"Last-Translator: Hyun Mi Ae \n" +"Language-Team: Korean\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: conf/global_settings.py:39 +msgid "Arabic" +msgstr "์•„๋ž์–ด" + +#: conf/global_settings.py:40 +msgid "Bengali" +msgstr "๋ฐฉ๊ธ€๋ผ๋ฐ์‹œ์–ด" + +#: conf/global_settings.py:41 +msgid "Catalan" +msgstr "์นดํƒˆ๋กœ๋‹ˆ์•„์–ด" + +#: conf/global_settings.py:42 +msgid "Czech" +msgstr "์ฒด์ฝ”์–ด" + +#: conf/global_settings.py:43 +msgid "Welsh" +msgstr "์›จ์ผ์ฆˆ์–ด" + +#: conf/global_settings.py:44 +msgid "Danish" +msgstr "๋ด๋งˆํฌ์–ด" + +#: conf/global_settings.py:45 +msgid "German" +msgstr "๋…์ผ์–ด" + +#: conf/global_settings.py:46 +msgid "Greek" +msgstr "๊ทธ๋ฆฌ์Šค์–ด" + +#: conf/global_settings.py:47 +msgid "English" +msgstr "์˜์–ด" + +#: conf/global_settings.py:48 +msgid "Spanish" +msgstr "์ŠคํŽ˜์ธ์–ด" + +#: conf/global_settings.py:49 +msgid "Argentinean Spanish" +msgstr "์•„๋ฅดํ—จํ‹ฐ๋‚˜_์ŠคํŽ˜์ธ์–ด" + +#: conf/global_settings.py:50 +msgid "Finnish" +msgstr "ํ•€๋ž€๋“œ์–ด" + +#: conf/global_settings.py:51 +msgid "French" +msgstr "ํ”„๋ž‘์Šค์–ด" + +#: conf/global_settings.py:52 +msgid "Galician" +msgstr "๊ฐˆ๋ฆฌ์‹œ์•„์–ด" + +#: conf/global_settings.py:53 +msgid "Hungarian" +msgstr "ํ—๊ฐ€๋ฆฌ์–ด" + +#: conf/global_settings.py:54 +msgid "Hebrew" +msgstr "ํžˆ๋ธŒ๋ฆฌ์–ด" + +#: conf/global_settings.py:55 +msgid "Icelandic" +msgstr "์•„์ด์Šฌ๋ž€๋“œ์–ด" + +#: conf/global_settings.py:56 +msgid "Italian" +msgstr "์ดํƒˆ๋ฆฌ์•„์–ด" + +#: conf/global_settings.py:57 +msgid "Japanese" +msgstr "์ผ๋ณธ์–ด" + +#: conf/global_settings.py:58 +msgid "Kannada" +msgstr "" + +#: conf/global_settings.py:59 +msgid "Korean" +msgstr "ํ•œ๊ตญ์–ด" + +#: conf/global_settings.py:60 +msgid "Latvian" +msgstr "๋ผํŠธ๋น„์•„์–ด" + +#: conf/global_settings.py:61 +msgid "Macedonian" +msgstr "๋งˆ์ผ€๋„๋‹ˆ์•„์–ด" + +#: conf/global_settings.py:62 +msgid "Dutch" +msgstr "๋„ค๋œ๋ž€๋“œ์–ด" + +#: conf/global_settings.py:63 +msgid "Norwegian" +msgstr "๋…ธ๋ฅด์›จ์ด์–ด" + +#: conf/global_settings.py:64 +msgid "Polish" +msgstr "ํด๋ž€๋“œ์–ด" + +#: conf/global_settings.py:65 +msgid "Portugese" +msgstr "ํฌ๋ฅดํˆฌ๊ฐˆ์–ด" + +#: conf/global_settings.py:66 +msgid "Brazilian" +msgstr "๋ธŒ๋ผ์งˆ์–ด" + +#: conf/global_settings.py:67 +msgid "Romanian" +msgstr "๋ฃจ๋งˆ๋‹ˆ์•„์–ด" + +#: conf/global_settings.py:68 +msgid "Russian" +msgstr "๋Ÿฌ์‹œ์•„์–ด" + +#: conf/global_settings.py:69 +msgid "Slovak" +msgstr "์Šฌ๋กœ๋ฐ”ํ‚ค์•„์–ด" + +#: conf/global_settings.py:70 +msgid "Slovenian" +msgstr "์Šฌ๋กœ๋ฒ ๋‹ˆ์•„์–ด" + +#: conf/global_settings.py:71 +msgid "Serbian" +msgstr "์„ธ๋ฅด๋น„์•„์–ด" + +#: conf/global_settings.py:72 +msgid "Swedish" +msgstr "์Šค์›จ๋ด์–ด" + +#: conf/global_settings.py:73 +msgid "Tamil" +msgstr "ํƒ€๋ฐ€์–ด" + +#: conf/global_settings.py:74 +msgid "Telugu" +msgstr "ํ…”๋ฃจ๊ตฌ์–ด" + +#: conf/global_settings.py:75 +msgid "Turkish" +msgstr "ํ„ฐํ‚ค์–ด" + +#: conf/global_settings.py:76 +msgid "Ukrainian" +msgstr "์šฐํฌ๋ผ์ด๋‚˜์–ด" + +#: conf/global_settings.py:77 +msgid "Simplified Chinese" +msgstr "์ค‘๊ตญ์–ด ๊ฐ„์ฒด" + +#: conf/global_settings.py:78 +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 contrib/admin/filterspecs.py:169 +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 newforms/widgets.py:174 +#: oldforms/__init__.py:577 +msgid "Yes" +msgstr "์˜ˆ" + +#: contrib/admin/filterspecs.py:143 newforms/widgets.py:174 +#: oldforms/__init__.py:577 +msgid "No" +msgstr "์•„๋‹ˆ์˜ค" + +#: contrib/admin/filterspecs.py:150 newforms/widgets.py:174 +#: oldforms/__init__.py:577 +msgid "Unknown" +msgstr "์•Œ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค." + +#: contrib/admin/models.py:16 +msgid "action time" +msgstr "์•ก์…˜ ํƒ€์ž„" + +#: contrib/admin/models.py:19 +msgid "object id" +msgstr "์˜ค๋ธŒ์ ํŠธ ์•„์ด๋””" + +#: 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:30 +#: 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/invalid_setup.html:4 +#: contrib/admin/templates/admin/object_history.html:5 +#: contrib/admin/templates/admin/auth/user/change_password.html:12 +#: 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:25 +msgid "Welcome," +msgstr "ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค," + +#: contrib/admin/templates/admin/base.html:25 +#: 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/auth/user/change_password.html:9 +#: contrib/admin/templates/admin_doc/bookmarklets.html:3 +#: contrib/admin/templates/registration/password_change_done.html:3 +#: contrib/admin/templates/registration/password_change_form.html:3 +msgid "Documentation" +msgstr "๋ฌธ์„œ" + +#: contrib/admin/templates/admin/base.html:25 +#: 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/auth/user/change_password.html:9 +#: contrib/admin/templates/admin/auth/user/change_password.html:15 +#: contrib/admin/templates/admin/auth/user/change_password.html:46 +#: contrib/admin/templates/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_done.html:3 +#: contrib/admin/templates/registration/password_change_form.html:3 +msgid "Change password" +msgstr "๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ" + +#: contrib/admin/templates/admin/base.html:25 +#: contrib/admin/templates/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/auth/user/change_password.html:9 +#: 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_done.html:3 +#: contrib/admin/templates/registration/password_change_form.html:3 +#: contrib/comments/templates/comments/form.html:6 +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:21 +#: contrib/admin/templates/admin/object_history.html:5 +msgid "History" +msgstr "ํžˆ์Šคํ† ๋ฆฌ" + +#: contrib/admin/templates/admin/change_form.html:22 +msgid "View on site" +msgstr "์‚ฌ์ดํŠธ์—์„œ ๋ณด๊ธฐ" + +#: contrib/admin/templates/admin/change_form.html:32 +#: contrib/admin/templates/admin/auth/user/change_password.html:24 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "์•„๋ž˜์˜ ์˜ค๋ฅ˜๋ฅผ ์ˆ˜์ •ํ•ด ์ฃผ์„ธ์š”." +msgstr[1] "์•„๋ž˜์˜ ์˜ค๋ฅ˜๋“ค์„ ์ˆ˜์ •ํ•ด ์ฃผ์„ธ์š”." + +#: contrib/admin/templates/admin/change_form.html:50 +msgid "Ordering" +msgstr "์ˆœ์„œ" + +#: contrib/admin/templates/admin/change_form.html:53 +msgid "Order:" +msgstr "์ˆœ์„œ:" + +#: contrib/admin/templates/admin/change_list.html:12 +#, 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 '%(escaped_object)s' would result in deleting " +"related objects, but your account doesn't have permission to delete the " +"following types of objects:" +msgstr "" +"%(object_name)s \"%(escaped_object)s\" (์„)๋ฅผ ์‚ญ์ œํ•˜๋ฉด์„œ๊ด€๋ จ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ์ œ๊ฑฐ" +"ํ•˜๊ณ ์ž ํ–ˆ์œผ๋‚˜, ์ง€๊ธˆ ์‚ฌ์šฉํ•˜์‹œ๋Š” ๊ณ„์ •์€ ๋‹ค์Œ ํƒ€์ž…์˜ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ์ œ๊ฑฐํ•  ๊ถŒํ•œ์ด ์—†" +"์Šต๋‹ˆ๋‹ค. :" + +#: contrib/admin/templates/admin/delete_confirmation.html:21 +#, python-format +msgid "" +"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " +"All of the following related items will be deleted:" +msgstr "" +"์ •๋ง๋กœ %(object_name)s \"%(escaped_object)s\" (์„)๋ฅผ ์‚ญ์ œํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?๋‹ค์Œ์˜ " +"๊ด€๋ จ ์•„์ดํ…œ๋“ค์ด ๋ชจ๋‘ ์‚ญ์ œ๋ฉ๋‹ˆ๋‹ค. :" + +#: contrib/admin/templates/admin/delete_confirmation.html:26 +msgid "Yes, I'm sure" +msgstr "๋„ค, ํ™•์‹คํ•ฉ๋‹ˆ๋‹ค." + +#: contrib/admin/templates/admin/filter.html:2 +#, python-format +msgid " By %(filter_title)s " +msgstr "%(filter_title)s (์œผ)๋กœ" + +#: contrib/admin/templates/admin/filters.html:4 +msgid "Filter" +msgstr "ํ•„ํ„ฐ" + +#: contrib/admin/templates/admin/index.html:17 +#, python-format +msgid "Models available in the %(name)s application." +msgstr "%(name)s ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ ์ด์šฉ ๊ฐ€๋Šฅํ•œ ๋ชจ๋ธ" + +#: contrib/admin/templates/admin/index.html:18 +#, python-format +msgid "%(name)s" +msgstr "%(name)s" + +#: contrib/admin/templates/admin/index.html: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/invalid_setup.html:8 +msgid "" +"Something's wrong with your database installation. Make sure the appropriate " +"database tables have been created, and make sure the database is readable by " +"the appropriate user." +msgstr "" +"๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค์ •์— ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ…Œ์ด๋ธ”์ด ์ƒ์„ฑ๋˜์—ˆ" +"๋Š”์ง€,ํ•ด๋‹น ์œ ์ €๊ฐ€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ฝ์–ด ๋“ค์ผ ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”." + +#: contrib/admin/templates/admin/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:8 +msgid "Password:" +msgstr "๋น„๋ฐ€๋ฒˆํ˜ธ" + +#: contrib/admin/templates/admin/login.html:25 +#: contrib/admin/views/decorators.py:24 +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 "๋…„/์›”/์ผ ์‹œ:๋ถ„:์ดˆ" + +#: 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 "" +"์˜ค๋ธŒ์ ํŠธ์— ๋ณ€๊ฒฝ์‚ฌํ•ญ์ด ์—†์Šต๋‹ˆ๋‹ค.์ด admin ์‚ฌ์ดํŠธ๋ฅผ ํ†ตํ•ด ์ถ”๊ฐ€๋œ ์‚ฌํ•ญ์ด ์•„๋‹™๋‹ˆ๋‹ค." + +#: contrib/admin/templates/admin/pagination.html:10 +msgid "Show all" +msgstr "๋ชจ๋‘ ํ‘œ์‹œ" + +#: contrib/admin/templates/admin/search_form.html:8 +msgid "Go" +msgstr "์‹คํ–‰" + +#: contrib/admin/templates/admin/search_form.html:10 +#, python-format +msgid "1 result" +msgid_plural "%(counter)s results" +msgstr[0] "1๊ฑด" +msgstr[1] "%(counter)s ๊ฑด" + +#: contrib/admin/templates/admin/search_form.html:10 +#, python-format +msgid "%(full_result_count)s total" +msgstr "๋ชจ๋‘ %(full_result_count)s ๊ฑด" + +#: contrib/admin/templates/admin/submit_line.html:4 +msgid "Save as new" +msgstr "์ƒˆ๋กœ ์ €์žฅ" + +#: contrib/admin/templates/admin/submit_line.html:5 +msgid "Save and add another" +msgstr "์ €์žฅ ๋ฐ ๋‹ค๋ฅธ ์ด๋ฆ„์œผ๋กœ ์ถ”๊ฐ€" + +#: contrib/admin/templates/admin/submit_line.html:6 +msgid "Save and continue editing" +msgstr "์ €์žฅ ๋ฐ ํŽธ์ง‘ ๊ณ„์†" + +#: contrib/admin/templates/admin/submit_line.html:7 +msgid "Save" +msgstr "์ €์žฅ" + +#: contrib/admin/templates/admin/auth/user/add_form.html:6 +msgid "" +"First, enter a username and password. Then, you'll be able to edit more user " +"options." +msgstr "" +"์‚ฌ์šฉ์ž๋ช…์™€ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”.๋” ๋งŽ์€ ์‚ฌ์šฉ์ž ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค." + +#: contrib/admin/templates/admin/auth/user/add_form.html:12 +msgid "Username" +msgstr "์‚ฌ์šฉ์ž๋ช…" + +#: contrib/admin/templates/admin/auth/user/add_form.html:18 +#: contrib/admin/templates/admin/auth/user/change_password.html:34 +msgid "Password" +msgstr "๋น„๋ฐ€๋ฒˆํ˜ธ" + +#: contrib/admin/templates/admin/auth/user/add_form.html:23 +#: contrib/admin/templates/admin/auth/user/change_password.html:39 +msgid "Password (again)" +msgstr "๋น„๋ฐ€๋ฒˆํ˜ธ (ํ™•์ธ)" + +#: contrib/admin/templates/admin/auth/user/add_form.html:24 +#: contrib/admin/templates/admin/auth/user/change_password.html:40 +msgid "Enter the same password as above, for verification." +msgstr "ํ™•์ธ์„ ์œ„ํ•ด ์œ„์™€ ๋™์ผํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”. " + +#: contrib/admin/templates/admin/auth/user/change_password.html:28 +#, python-format +msgid "Enter a new password for the user %(username)s." +msgstr "%(username)s ์ƒˆ๋กœ์šด ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”." + +#: 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 "์˜ค๋ธŒ์ ํŠธ ์•„์ด๋”” ํ‘œ์‹œ" + +#: contrib/admin/templates/admin_doc/bookmarklets.html:23 +msgid "" +"Shows the content-type and unique ID for pages that represent a single " +"object." +msgstr "๋‹จ์ผ ์˜ค๋ธŒ์ ํŠธ ํŽ˜์ด์ง€์˜ ๊ณ ์œ  ์•„์ด๋””์™€ ์ปจํ…์ธ  ํƒ€์ž…์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค." + +#: 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:247 +msgid "All dates" +msgstr "์–ธ์ œ๋‚˜" + +#: contrib/admin/views/auth.py:19 contrib/admin/views/main.py:257 +#, python-format +msgid "The %(name)s \"%(obj)s\" was added successfully." +msgstr "%(name)s \"%(obj)s\" (์ด)๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค." + +#: contrib/admin/views/auth.py:24 contrib/admin/views/main.py:261 +#: contrib/admin/views/main.py:347 +msgid "You may edit it again below." +msgstr "๊ณ„์†ํ•ด์„œ ํŽธ์ง‘ํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค." + +#: contrib/admin/views/auth.py:30 +msgid "Add user" +msgstr "์‚ฌ์šฉ์ž ์ถ”๊ฐ€" + +#: contrib/admin/views/auth.py:57 +msgid "Password changed successfully." +msgstr "๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค." + +#: contrib/admin/views/auth.py:64 +#, python-format +msgid "Change password: %s" +msgstr "๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ: %s" + +#: contrib/admin/views/decorators.py:10 contrib/auth/forms.py:60 +msgid "" +"Please enter a correct username and password. Note that both fields are case-" +"sensitive." +msgstr "์‚ฌ์šฉ์ž๋ช…๊ณผ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”.(๋Œ€, ์†Œ๋ฌธ์ž ๊ตฌ๋ณ„)" + +#: contrib/admin/views/decorators.py:62 +msgid "" +"Please log in again, because your session has expired. Don't worry: Your " +"submission has been saved." +msgstr "๋กœ๊ทธ์ธ ์„ธ์…˜์ด ๋Š๊ฒผ์Šต๋‹ˆ๋‹ค. ๋‹ค์‹œ ๋กœ๊ทธ์ธ ํ•˜์„ธ์š”." + +#: contrib/admin/views/decorators.py:69 +msgid "" +"Looks like your browser isn't configured to accept cookies. Please enable " +"cookies, reload this page, and try again." +msgstr "" +"์‚ฌ์šฉํ•˜์‹œ๋Š” ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ฟ ํ‚ค ์‚ฌ์šฉ์„ ํ—ˆ๊ฐ€ํ•˜๊ณ  ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.์ฟ ํ‚ค ์‚ฌ์šฉ์„ ์ฒดํฌํ•˜์‹œ" +"๊ณ  ๋‹ค์‹œ ์‹œ๋„ํ•ด ์ฃผ์„ธ์š”." + +#: contrib/admin/views/decorators.py:83 +msgid "Usernames cannot contain the '@' character." +msgstr "์‚ฌ์šฉ์ž๋ช…์—๋Š” '@'์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค." + +#: contrib/admin/views/decorators.py:85 +#, python-format +msgid "Your e-mail address is not your username. Try '%s' instead." +msgstr "์ด๋ฉ”์ผ ์ฃผ์†Œ์™€ ์‚ฌ์šฉ์ž๋ช…์€ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. '%s'๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”." + +#: contrib/admin/views/doc.py:46 contrib/admin/views/doc.py:48 +#: contrib/admin/views/doc.py:50 +msgid "tag:" +msgstr "ํƒœ๊ทธ:" + +#: contrib/admin/views/doc.py:77 contrib/admin/views/doc.py:79 +#: contrib/admin/views/doc.py:81 +msgid "filter:" +msgstr "ํ•„ํ„ฐ:" + +#: contrib/admin/views/doc.py:135 contrib/admin/views/doc.py:137 +#: contrib/admin/views/doc.py:139 +msgid "view:" +msgstr "๋ทฐ:" + +#: contrib/admin/views/doc.py:164 +#, python-format +msgid "App %r not found" +msgstr "์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ %r (์ด)๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค." + +#: contrib/admin/views/doc.py:171 +#, python-format +msgid "Model %(name)r not found in app %(label)r" +msgstr "๋ชจ๋ธ %(name)r (์ด)๊ฐ€ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ %(label)r ์— ์—†์Šต๋‹ˆ๋‹ค." + +#: contrib/admin/views/doc.py:183 +#, python-format +msgid "the related `%(label)s.%(type)s` object" +msgstr "`%(label)s.%(type)s` ๊ด€๋ จ ์˜ค๋ธŒ์ ํŠธ" + +#: contrib/admin/views/doc.py:183 contrib/admin/views/doc.py:205 +#: contrib/admin/views/doc.py:219 contrib/admin/views/doc.py:224 +msgid "model:" +msgstr "๋ชจ๋ธ:" + +#: contrib/admin/views/doc.py:214 +#, python-format +msgid "related `%(label)s.%(name)s` objects" +msgstr "`%(label)s.%(name)s` ๊ด€๋ จ ์˜ค๋ธŒ์ ํŠธ(๋“ค)" + +#: contrib/admin/views/doc.py:219 +#, python-format +msgid "all %s" +msgstr "๋ชจ๋“  %s" + +#: contrib/admin/views/doc.py:224 +#, python-format +msgid "number of %s" +msgstr "%s ์˜ ์ˆ˜" + +#: contrib/admin/views/doc.py:229 +#, python-format +msgid "Fields on %s objects" +msgstr "%s ์˜ค๋ธŒ์ ํŠธ์˜ ํ•„๋“œ" + +#: contrib/admin/views/doc.py:291 contrib/admin/views/doc.py:301 +#: contrib/admin/views/doc.py:303 contrib/admin/views/doc.py:309 +#: contrib/admin/views/doc.py:310 contrib/admin/views/doc.py:312 +msgid "Integer" +msgstr "์ •์ˆ˜" + +#: contrib/admin/views/doc.py:292 +msgid "Boolean (Either True or False)" +msgstr "boolean(์ฐธ ๋˜๋Š” ๊ฑฐ์ง“)" + +#: contrib/admin/views/doc.py:293 contrib/admin/views/doc.py:311 +#, python-format +msgid "String (up to %(maxlength)s)" +msgstr "๋ฌธ์ž์—ด(%(maxlength)s ๊นŒ์ง€)" + +#: contrib/admin/views/doc.py:294 +msgid "Comma-separated integers" +msgstr "์ •์ˆ˜(์ฝค๋งˆ๋กœ ๊ตฌ๋ถ„)" + +#: contrib/admin/views/doc.py:295 +msgid "Date (without time)" +msgstr "๋‚ ์งœ(์‹œ๊ฐ„ ์ œ์™ธ)" + +#: contrib/admin/views/doc.py:296 +msgid "Date (with time)" +msgstr "๋‚ ์งœ(์‹œ๊ฐ„ ํฌํ•จ)" + +#: contrib/admin/views/doc.py:297 +msgid "E-mail address" +msgstr "์ด๋ฉ”์ผ ์ฃผ์†Œ" + +#: contrib/admin/views/doc.py:298 contrib/admin/views/doc.py:299 +#: contrib/admin/views/doc.py:302 +msgid "File path" +msgstr "ํŒŒ์ผ ๊ฒฝ๋กœ" + +#: contrib/admin/views/doc.py:300 +msgid "Decimal number" +msgstr "10์ง„์ˆ˜" + +#: contrib/admin/views/doc.py:304 contrib/comments/models.py:85 +msgid "IP address" +msgstr "IP ์ฃผ์†Œ" + +#: contrib/admin/views/doc.py:306 +msgid "Boolean (Either True, False or None)" +msgstr "boolean (์ฐธ, ๊ฑฐ์ง“ ๋˜๋Š” none)" + +#: contrib/admin/views/doc.py:307 +msgid "Relation to parent model" +msgstr "๋ถ€๋ชจ(์ƒ์œ„) ๋ชจ๋ธ๊ณผ ์—ฐ๊ณ„" + +#: contrib/admin/views/doc.py:308 +msgid "Phone number" +msgstr "์ „ํ™”๋ฒˆํ˜ธ" + +#: contrib/admin/views/doc.py:313 +msgid "Text" +msgstr "ํ…์ŠคํŠธ" + +#: contrib/admin/views/doc.py:314 +msgid "Time" +msgstr "์‹œ๊ฐ" + +#: contrib/admin/views/doc.py:315 contrib/flatpages/models.py:7 +msgid "URL" +msgstr "URL" + +#: contrib/admin/views/doc.py:316 +msgid "U.S. state (two uppercase letters)" +msgstr "" + +#: contrib/admin/views/doc.py:317 +msgid "XML text" +msgstr "XML ํ…์ŠคํŠธ" + +#: contrib/admin/views/doc.py:343 +#, python-format +msgid "%s does not appear to be a urlpattern object" +msgstr "%s (์€)๋Š” url ํŒจํ„ด์˜ ์˜ค๋ธŒ์ ํŠธ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค." + +#: contrib/admin/views/main.py:223 +msgid "Site administration" +msgstr "์‚ฌ์ดํŠธ ๊ด€๋ฆฌ" + +#: contrib/admin/views/main.py:271 contrib/admin/views/main.py:356 +#, python-format +msgid "You may add another %s below." +msgstr "๊ณ„์†ํ•ด์„œ ๋‹ค๋ฅธ %s (์„)๋ฅผ ์ถ”๊ฐ€ํ•˜์„ธ์š”." + +#: contrib/admin/views/main.py:289 +#, python-format +msgid "Add %s" +msgstr "%s ์ถ”๊ฐ€" + +#: contrib/admin/views/main.py:335 +#, python-format +msgid "Added %s." +msgstr "%s (์ด)๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค." + +#: contrib/admin/views/main.py:335 contrib/admin/views/main.py:337 +#: contrib/admin/views/main.py:339 db/models/manipulators.py:308 +msgid "and" +msgstr "๋˜ํ•œ" + +#: contrib/admin/views/main.py:337 +#, python-format +msgid "Changed %s." +msgstr "%s (์ด)๊ฐ€ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค." + +#: contrib/admin/views/main.py:339 +#, python-format +msgid "Deleted %s." +msgstr "%s (์ด)๊ฐ€ ์‚ญ์ œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค." + +#: contrib/admin/views/main.py:342 +msgid "No fields changed." +msgstr "๋ณ€๊ฒฝ๋œ ํ•„๋“œ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค." + +#: contrib/admin/views/main.py:345 +#, python-format +msgid "The %(name)s \"%(obj)s\" was changed successfully." +msgstr "%(name)s \"%(obj)s\" (์ด)๊ฐ€ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค." + +#: contrib/admin/views/main.py:353 +#, 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:391 +#, python-format +msgid "Change %s" +msgstr "%s ๋ณ€๊ฒฝ" + +#: contrib/admin/views/main.py:476 +#, python-format +msgid "One or more %(fieldname)s in %(name)s: %(obj)s" +msgstr "%(name)s ์— %(fieldname)s (์ด)๊ฐ€ ํ•˜๋‚˜ ์ด์ƒ ์žˆ๋Š” %(obj)s" + +#: contrib/admin/views/main.py:481 +#, python-format +msgid "One or more %(fieldname)s in %(name)s:" +msgstr "%(name)s ์— %(fieldname)s (์ด)๊ฐ€ ํ•˜๋‚˜ ์ด์ƒ ์žˆ๋Š”" + +#: contrib/admin/views/main.py:514 +#, python-format +msgid "The %(name)s \"%(obj)s\" was deleted successfully." +msgstr "%(name)s \"%(obj)s\" (์ด)๊ฐ€ ์‚ญ์ œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค." + +#: contrib/admin/views/main.py:517 +msgid "Are you sure?" +msgstr "ํ™•์‹คํ•ฉ๋‹ˆ๊นŒ?" + +#: contrib/admin/views/main.py:539 +#, python-format +msgid "Change history: %s" +msgstr "๋ณ€๊ฒฝ ํžˆ์Šคํ† ๋ฆฌ: %s" + +#: contrib/admin/views/main.py:573 +#, python-format +msgid "Select %s" +msgstr "%s ์„ ํƒ" + +#: contrib/admin/views/main.py:573 +#, python-format +msgid "Select %s to change" +msgstr "๋ณ€๊ฒฝํ•  %s ์„ ํƒ" + +#: contrib/admin/views/main.py:768 +msgid "Database error" +msgstr "๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์˜ค๋ฅ˜" + +#: contrib/auth/forms.py:17 contrib/auth/forms.py:138 +msgid "The two password fields didn't match." +msgstr "๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ์ผ์น˜ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค." + +#: contrib/auth/forms.py:25 +msgid "A user with that username already exists." +msgstr "ํ•ด๋‹น ์‚ฌ์šฉ์ž๋ช…์€ ์ด๋ฏธ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค." + +#: contrib/auth/forms.py:53 +msgid "" +"Your Web browser doesn't appear to have cookies enabled. Cookies are " +"required for logging in." +msgstr "" +"์‚ฌ์šฉํ•˜์‹œ๋Š” ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ฟ ํ‚ค๋ฅผ ํ—ˆ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.๋กœ๊ทธ์ธํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ฟ ํ‚ค ์‚ฌ์šฉ" +"์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค." + +#: contrib/auth/forms.py:62 +msgid "This account is inactive." +msgstr "์ด ๊ณ„์ •์€ ์œ ํšจํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค." + +#: contrib/auth/forms.py:85 +msgid "" +"That e-mail address doesn't have an associated user account. Are you sure " +"you've registered?" +msgstr "" +"์ด๋ฉ”์ผ์ฃผ์†Œ์™€ ์ผ์น˜ํ•˜๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.์ด ์ด๋ฉ”์ผ์ฃผ์†Œ๋กœ ๋“ฑ๋กํ•˜์…จ์Šต๋‹ˆ๊นŒ?" + +#: contrib/auth/forms.py:117 +msgid "The two 'new password' fields didn't match." +msgstr "์ƒˆ๋กœ์šด ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ์ผ์น˜ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค." + +#: contrib/auth/forms.py:124 +msgid "Your old password was entered incorrectly. Please enter it again." +msgstr "๊ธฐ์กด ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ž˜๋ชป ์ž…๋ ฅํ•˜์…จ์Šต๋‹ˆ๋‹ค. ๋‹ค์‹œ ์ž…๋ ฅํ•ด ์ฃผ์„ธ์š”." + +#: contrib/auth/models.py:38 contrib/auth/models.py:57 +msgid "name" +msgstr "์ด๋ฆ„" + +#: contrib/auth/models.py:40 +msgid "codename" +msgstr "์ฝ”๋“œ๋ช…" + +#: contrib/auth/models.py:42 +msgid "permission" +msgstr "ํ—ˆ๊ฐ€" + +#: contrib/auth/models.py:43 contrib/auth/models.py:58 +msgid "permissions" +msgstr "ํ—ˆ๊ฐ€" + +#: contrib/auth/models.py:60 +msgid "group" +msgstr "๊ทธ๋ฃน" + +#: contrib/auth/models.py:61 contrib/auth/models.py:100 +msgid "groups" +msgstr "๊ทธ๋ฃน" + +#: contrib/auth/models.py:90 +msgid "username" +msgstr "์‚ฌ์šฉ์ž๋ช…" + +#: contrib/auth/models.py:90 +msgid "" +"Required. 30 characters or fewer. Alphanumeric characters only (letters, " +"digits and underscores)." +msgstr "ํ•„์ˆ˜ํ•ญ๋ชฉ์ž…๋‹ˆ๋‹ค. 30์ž ์ด๋‚ด๋กœ ์ž…๋ ฅํ•˜์„ธ์š”.(์•ŒํŒŒ๋ฒณ, ์ˆซ์ž, '_' ๋งŒ ๊ฐ€๋Šฅ)" + +#: contrib/auth/models.py:91 +msgid "first name" +msgstr "์ด๋ฆ„" + +#: contrib/auth/models.py:92 +msgid "last name" +msgstr "์„ฑ" + +#: contrib/auth/models.py:93 +msgid "e-mail address" +msgstr "์ด๋ฉ”์ผ ์ฃผ์†Œ" + +#: contrib/auth/models.py:94 +msgid "password" +msgstr "๋น„๋ฐ€๋ฒˆํ˜ธ" + +#: contrib/auth/models.py:94 +msgid "" +"Use '[algo]$[salt]$[hexdigest]' or use the change " +"password form." +msgstr "" +"'[algo]$[salt]$[hexdigest]' ๋˜๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ" + +#: contrib/auth/models.py:95 +msgid "staff status" +msgstr "์Šคํƒœํ”„ ๊ถŒํ•œ" + +#: contrib/auth/models.py:95 +msgid "Designates whether the user can log into this admin site." +msgstr "์‚ฌ์šฉ์ž๊ฐ€ ๊ด€๋ฆฌ์‚ฌ์ดํŠธ์— ๋กœ๊ทธ์ธ์ด ๊ฐ€๋Šฅํ•œ์ง€๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค." + +#: contrib/auth/models.py:96 +msgid "active" +msgstr "ํ™œ์„ฑ" + +#: contrib/auth/models.py:96 +msgid "" +"Designates whether this user can log into the Django admin. Unselect this " +"instead of deleting accounts." +msgstr "์‚ฌ์šฉ์ž๊ฐ€ 'Django ๊ด€๋ฆฌ'์— ๋กœ๊ทธ์ธ์ด ๊ฐ€๋Šฅํ•œ์ง€๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค." + +#: contrib/auth/models.py:97 +msgid "superuser status" +msgstr "์ตœ์ƒ์œ„ ์‚ฌ์šฉ์ž ๊ถŒํ•œ" + +#: contrib/auth/models.py:97 +msgid "" +"Designates that this user has all permissions without explicitly assigning " +"them." +msgstr "ํ•ด๋‹น ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ชจ๋“  ๊ถŒํ•œ์„ ํ—ˆ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค." + +#: contrib/auth/models.py:98 +msgid "last login" +msgstr "๋งˆ์ง€๋ง‰ ๋กœ๊ทธ์ธ" + +#: contrib/auth/models.py:99 +msgid "date joined" +msgstr "๋“ฑ๋ก์ผ" + +#: contrib/auth/models.py:101 +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:102 +msgid "user permissions" +msgstr "์‚ฌ์šฉ์ž ๊ถŒํ•œ" + +#: contrib/auth/models.py:105 +msgid "user" +msgstr "์‚ฌ์šฉ์ž" + +#: contrib/auth/models.py:106 +msgid "users" +msgstr "์‚ฌ์šฉ์ž(๋“ค)" + +#: contrib/auth/models.py:111 +msgid "Personal info" +msgstr "๊ฐœ์ธ์ •๋ณด" + +#: contrib/auth/models.py:112 +msgid "Permissions" +msgstr "๊ถŒํ•œ" + +#: contrib/auth/models.py:113 +msgid "Important dates" +msgstr "์ค‘์š”ํ•œ ์ผ์ •" + +#: contrib/auth/models.py:114 +msgid "Groups" +msgstr "๊ทธ๋ฃน" + +#: contrib/auth/models.py:258 +msgid "message" +msgstr "๋ฉ”์‹œ์ง€" + +#: contrib/auth/views.py:39 +msgid "Logged out" +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 "rating #1" + +#: contrib/comments/models.py:71 +msgid "rating #2" +msgstr "rating #2" + +#: contrib/comments/models.py:72 +msgid "rating #3" +msgstr "rating #3" + +#: contrib/comments/models.py:73 +msgid "rating #4" +msgstr "rating #4" + +#: contrib/comments/models.py:74 +msgid "rating #5" +msgstr "rating #5" + +#: contrib/comments/models.py:75 +msgid "rating #6" +msgstr "rating #6" + +#: contrib/comments/models.py:76 +msgid "rating #7" +msgstr "rating #7" + +#: contrib/comments/models.py:77 +msgid "rating #8" +msgstr "rating #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 +msgid "comments" +msgstr "์ฝ”๋ฉ˜ํŠธ(๋“ค)" + +#: contrib/comments/models.py:131 contrib/comments/models.py:207 +msgid "Content object" +msgstr "์ฝ˜ํ…์ธ  ์˜ค๋ธŒ์ ํŠธ" + +#: contrib/comments/models.py:159 +#, python-format +msgid "" +"Posted by %(user)s at %(date)s\n" +"\n" +"%(comment)s\n" +"\n" +"http://%(domain)s%(url)s" +msgstr "" +"%(user)s (์ด)๊ฐ€ %(date)s ๋“ฑ๋ก\n" +"\n" +"%(comment)s\n" +"\n" +"http://%(domain)s%(url)s" + +#: contrib/comments/models.py:168 +msgid "person's name" +msgstr "์‚ฌ์šฉ์ž ์ด๋ฆ„" + +#: contrib/comments/models.py:171 +msgid "ip address" +msgstr "IP ์ฃผ์†Œ" + +#: contrib/comments/models.py:173 +msgid "approved by staff" +msgstr "์Šคํƒœํ”„ ์Šน์ธ" + +#: contrib/comments/models.py:176 +msgid "free comment" +msgstr "ํ”„๋ฆฌ ์ฝ”๋ฉ˜ํŠธ" + +#: contrib/comments/models.py:177 +msgid "free comments" +msgstr "ํ”„๋ฆฌ ์ฝ”๋ฉ˜ํŠธ(๋“ค)" + +#: contrib/comments/models.py:233 +msgid "score" +msgstr "์Šค์ฝ”์–ด" + +#: contrib/comments/models.py:234 +msgid "score date" +msgstr "์Šค์ฝ”์–ด ๋‚ ์งœ" + +#: contrib/comments/models.py:237 +msgid "karma score" +msgstr "์นด๋ฅด๋งˆ ์Šค์ฝ”์–ด" + +#: contrib/comments/models.py:238 +msgid "karma scores" +msgstr "์นด๋ฅด๋งˆ ์Šค์ฝ”์–ด" + +#: contrib/comments/models.py:242 +#, python-format +msgid "%(score)d rating by %(user)s" +msgstr "%(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 +msgid "user flag" +msgstr "์‚ฌ์šฉ์ž ํ”Œ๋ž˜๊ทธ" + +#: contrib/comments/models.py:269 +msgid "user flags" +msgstr "์‚ฌ์šฉ์ž ํ”Œ๋ž˜๊ทธ" + +#: contrib/comments/models.py:273 +#, python-format +msgid "Flag by %r" +msgstr "%r (์œผ)๋กœ ํ”Œ๋ž˜๊ทธ" + +#: contrib/comments/models.py:278 +msgid "deletion date" +msgstr "์‚ญ์ œ์ผ" + +#: contrib/comments/models.py:280 +msgid "moderator deletion" +msgstr "" + +#: contrib/comments/models.py:281 +msgid "moderator deletions" +msgstr "" + +#: contrib/comments/models.py:285 +#, python-format +msgid "Moderator deletion by %r" +msgstr "" + +#: contrib/comments/templates/comments/form.html:8 +msgid "Forgotten your password?" +msgstr "๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์žŠ์œผ์…จ์Šต๋‹ˆ๊นŒ?" + +#: contrib/comments/templates/comments/form.html:12 +msgid "Ratings" +msgstr "๋ ˆ์ดํŒ…" + +#: contrib/comments/templates/comments/form.html:12 +#: contrib/comments/templates/comments/form.html:23 +msgid "Required" +msgstr "ํ•„์ˆ˜ํ•ญ๋ชฉ" + +#: contrib/comments/templates/comments/form.html:12 +#: contrib/comments/templates/comments/form.html:23 +msgid "Optional" +msgstr "์˜ต์…˜" + +#: contrib/comments/templates/comments/form.html:23 +msgid "Post a photo" +msgstr "์‚ฌ์ง„ ๋“ฑ๋ก" + +#: contrib/comments/templates/comments/form.html:28 +#: contrib/comments/templates/comments/freeform.html:5 +msgid "Comment:" +msgstr "์ฝ”๋ฉ˜ํŠธ:" + +#: contrib/comments/templates/comments/form.html:35 +#: contrib/comments/templates/comments/freeform.html:10 +msgid "Preview comment" +msgstr "์ฝ”๋ฉ˜ํŠธ ๋ฏธ๋ฆฌ๋ณด๊ธฐ" + +#: contrib/comments/templates/comments/freeform.html:4 +msgid "Your name:" +msgstr "์ด๋ฆ„:" + +#: contrib/comments/views/comments.py:27 +msgid "" +"This rating is required because you've entered at least one other rating." +msgstr "๋‹ค๋ฅธ ๋ ˆ์ดํŒ…์„ ์ž…๋ ฅํ–ˆ์„ ๊ฒฝ์šฐ, ์ด ๋ ˆ์ดํŒ…์€ ํ•„ํžˆ ์ž…๋ ฅํ•˜์…”์•ผ ํ•ฉ๋‹ˆ๋‹ค." + +#: contrib/comments/views/comments.py:111 +#, python-format +msgid "" +"This comment was posted by a user who has posted fewer than %(count)s " +"comment:\n" +"\n" +"%(text)s" +msgid_plural "" +"This comment was posted by a user who has posted fewer than %(count)s " +"comments:\n" +"\n" +"%(text)s" +msgstr[0] "" +"์ด ์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ž‘์„ฑํ•œ ์‚ฌ์šฉ์ž์˜ ์ฝ”๋ฉ˜ํŠธ ํฌ์ŠคํŒ…์€ %(count)s ๋ฒˆ ์ดํ•˜์ž…๋‹ˆ๋‹ค.:\n" +"\n" +"%(text)s" +msgstr[1] "" +"์ด ์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ž‘์„ฑํ•œ ์‚ฌ์šฉ์ž์˜ ์ฝ”๋ฉ˜ํŠธ ํฌ์ŠคํŒ…์€ %(count)s ๋ฒˆ ์ดํ•˜์ž…๋‹ˆ๋‹ค.:\n" +"\n" +"%(text)s" + +#: contrib/comments/views/comments.py:116 +#, python-format +msgid "" +"This comment was posted by a sketchy user:\n" +"\n" +"%(text)s" +msgstr "" +"์ด ์ฝ”๋ฉ˜ํŠธ๋Š” ์•Œ์ˆ˜ ์—†๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.:\n" +"\n" +"%(text)s" + +#: contrib/comments/views/comments.py:188 +#: contrib/comments/views/comments.py:280 +msgid "Only POSTs are allowed" +msgstr "POST๋งŒ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค." + +#: contrib/comments/views/comments.py:192 +#: contrib/comments/views/comments.py:284 +msgid "One or more of the required fields wasn't submitted" +msgstr "ํ•˜๋‚˜ ์ด์ƒ์˜ ํ•„์ˆ˜ํ•ญ๋ชฉ์ด ๋ˆ„๋ฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค." + +#: contrib/comments/views/comments.py:196 +#: contrib/comments/views/comments.py:286 +msgid "Somebody tampered with the comment form (security violation)" +msgstr "ํ•ด๋‹น ์ฝ”๋ฉ˜ํŠธ๊ฐ€ ๋ˆ„๊ตฐ๊ฐ€์— ์˜ํ•ด ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค." + +#: contrib/comments/views/comments.py:206 +#: contrib/comments/views/comments.py:292 +msgid "" +"The comment form had an invalid 'target' parameter -- the object ID was " +"invalid" +msgstr "" +"'target' ํŒŒ๋ผ๋ฏธํ„ฐ๊ฐ€ ์ฝ”๋ฉ˜ํŠธ ํผ์— ์ ํ•ฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.์˜ค๋ธŒ์ ํŠธ ID๊ฐ€ ๋ถ€์ ์ ˆํ•ฉ๋‹ˆ๋‹ค." + +#: contrib/comments/views/comments.py:257 +#: contrib/comments/views/comments.py:321 +msgid "The comment form didn't provide either 'preview' or 'post'" +msgstr "ํ•ด๋‹น ์ฝ”๋ฉ˜ํŠธ ํผ์€ '๋ฏธ๋ฆฌ๋ณด๊ธฐ'์™€ 'post' ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค." + +#: 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:36 +msgid "python model class name" +msgstr "python ๋ชจ๋ธ ํด๋ž˜์Šค ๋ช…" + +#: contrib/contenttypes/models.py:39 +msgid "content type" +msgstr "์ฝ˜ํ…์ธ  ํƒ€์ž…" + +#: contrib/contenttypes/models.py:40 +msgid "content types" +msgstr "์ฝ˜ํ…์ธ  ํƒ€์ž…(๋“ค)" + +#: contrib/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.html'. If this isn't provided, the system " +"will use 'flatpages/default.html'." +msgstr "" +"์˜ˆ: 'flatpages/contact_page.html' ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ ์‹œ์Šคํ…œ์ด 'flatpages/" +"default.html' (์„)๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค." + +#: 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/humanize/templatetags/humanize.py:17 +msgid "th" +msgstr "๋ฒˆ์งธ" + +#: contrib/humanize/templatetags/humanize.py:17 +msgid "st" +msgstr "๋ฒˆ์งธ" + +#: contrib/humanize/templatetags/humanize.py:17 +msgid "nd" +msgstr "๋ฒˆ์งธ" + +#: contrib/humanize/templatetags/humanize.py:17 +msgid "rd" +msgstr "๋ฒˆ์งธ" + +#: contrib/humanize/templatetags/humanize.py:47 +#, python-format +msgid "%(value).1f million" +msgid_plural "%(value).1f million" +msgstr[0] "(value).1f" +msgstr[1] "(value).1f" + +#: contrib/humanize/templatetags/humanize.py:50 +#, python-format +msgid "%(value).1f billion" +msgid_plural "%(value).1f billion" +msgstr[0] "%(value).1f" +msgstr[1] "%(value).1f" + +#: contrib/humanize/templatetags/humanize.py:53 +#, python-format +msgid "%(value).1f trillion" +msgid_plural "%(value).1f trillion" +msgstr[0] "%(value).1f" +msgstr[1] "%(value).1f" + +#: contrib/humanize/templatetags/humanize.py:68 +msgid "one" +msgstr "1" + +#: contrib/humanize/templatetags/humanize.py:68 +msgid "two" +msgstr "2" + +#: contrib/humanize/templatetags/humanize.py:68 +msgid "three" +msgstr "3" + +#: contrib/humanize/templatetags/humanize.py:68 +msgid "four" +msgstr "4" + +#: contrib/humanize/templatetags/humanize.py:68 +msgid "five" +msgstr "5" + +#: contrib/humanize/templatetags/humanize.py:68 +msgid "six" +msgstr "6" + +#: contrib/humanize/templatetags/humanize.py:68 +msgid "seven" +msgstr "7" + +#: contrib/humanize/templatetags/humanize.py:68 +msgid "eight" +msgstr "8" + +#: contrib/humanize/templatetags/humanize.py:68 +msgid "nine" +msgstr "9" + +#: contrib/localflavor/br/forms.py:18 +#, fuzzy +msgid "Enter a zip code in the format XXXXX-XXX." +msgstr "์šฐํŽธ๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”.(xxx xxx)" + +#: contrib/localflavor/br/forms.py:30 +#, fuzzy +msgid "Phone numbers must be in XX-XXXX-XXXX format." +msgstr "" +"์ „ํ™”๋ฒˆํ˜ธ๋Š” xxx-xxx-xxxx ํ˜•์‹์œผ๋กœ ์ž…๋ ฅํ•˜์„ธ์š”. \"%s\" (์€)๋Š” ๋ถ€์ ์ ˆํ•ฉ๋‹ˆ๋‹ค." + +#: contrib/localflavor/de/de_states.py:5 +msgid "Baden-Wuerttemberg" +msgstr "" + +#: contrib/localflavor/de/de_states.py:6 +msgid "Bavaria" +msgstr "" + +#: contrib/localflavor/de/de_states.py:7 +#, fuzzy +msgid "Berlin" +msgstr "๋ธŒ๋ผ์งˆ์–ด" + +#: contrib/localflavor/de/de_states.py:8 +msgid "Brandenburg" +msgstr "" + +#: contrib/localflavor/de/de_states.py:9 +msgid "Bremen" +msgstr "" + +#: contrib/localflavor/de/de_states.py:10 +msgid "Hamburg" +msgstr "" + +#: contrib/localflavor/de/de_states.py:11 +#, fuzzy +msgid "Hessen" +msgstr "๋ฉ”์‹œ์ง€" + +#: contrib/localflavor/de/de_states.py:12 +msgid "Mecklenburg-Western Pomerania" +msgstr "" + +#: contrib/localflavor/de/de_states.py:13 +msgid "Lower Saxony" +msgstr "" + +#: contrib/localflavor/de/de_states.py:14 +msgid "North Rhine-Westphalia" +msgstr "" + +#: contrib/localflavor/de/de_states.py:15 +msgid "Rhineland-Palatinate" +msgstr "" + +#: contrib/localflavor/de/de_states.py:16 +#, fuzzy +msgid "Saarland" +msgstr "์นดํƒˆ๋กœ๋‹ˆ์•„์–ด" + +#: contrib/localflavor/de/de_states.py:17 +msgid "Saxony" +msgstr "" + +#: contrib/localflavor/de/de_states.py:18 +msgid "Saxony-Anhalt" +msgstr "" + +#: contrib/localflavor/de/de_states.py:19 +msgid "Schleswig-Holstein" +msgstr "" + +#: contrib/localflavor/de/de_states.py:20 +msgid "Thuringia" +msgstr "" + +#: contrib/localflavor/de/forms.py:16 contrib/localflavor/fi/forms.py:14 +#: contrib/localflavor/fr/forms.py:17 contrib/localflavor/it/forms.py:14 +msgid "Enter a zip code in the format XXXXX." +msgstr "์šฐํŽธ๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”.(xxx xxx)" + +#: contrib/localflavor/de/forms.py:63 +msgid "" +"Enter a valid German identity card number in XXXXXXXXXXX-XXXXXXX-XXXXXXX-X " +"format" +msgstr "" + +#: contrib/localflavor/fi/forms.py:40 contrib/localflavor/fi/forms.py:46 +#, fuzzy +msgid "Enter a valid Finnish social security number." +msgstr "์˜ฌ๋ฐ”๋ฅธ ํŒŒ์ผ๋ช…์„ ์ž…๋ ฅํ•˜์„ธ์š”." + +#: contrib/localflavor/jp/forms.py:21 +msgid "Enter a postal code in the format XXXXXXX or XXX-XXXX." +msgstr "์šฐ๋ณ€๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”.(xxxxxx ๋˜๋Š” xxx-xxx)" + +#: contrib/localflavor/jp/jp_prefectures.py:4 +msgid "Hokkaido" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:5 +msgid "Aomori" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:6 +msgid "Iwate" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:7 +msgid "Miyagi" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:8 +msgid "Akita" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:9 +msgid "Yamagata" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:10 +msgid "Fukushima" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:11 +msgid "Ibaraki" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:12 +msgid "Tochigi" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:13 +msgid "Gunma" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:14 +msgid "Saitama" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:15 +msgid "Chiba" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:16 +msgid "Tokyo" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:17 +msgid "Kanagawa" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:18 +msgid "Yamanashi" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:19 +msgid "Nagano" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:20 +msgid "Niigata" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:21 +msgid "Toyama" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:22 +msgid "Ishikawa" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:23 +msgid "Fukui" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:24 +msgid "Gifu" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:25 +msgid "Shizuoka" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:26 +msgid "Aichi" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:27 +msgid "Mie" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:28 +msgid "Shiga" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:29 +msgid "Kyoto" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:30 +msgid "Osaka" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:31 +msgid "Hyogo" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:32 +msgid "Nara" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:33 +msgid "Wakayama" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:34 +msgid "Tottori" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:35 +msgid "Shimane" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:36 +msgid "Okayama" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:37 +msgid "Hiroshima" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:38 +msgid "Yamaguchi" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:39 +msgid "Tokushima" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:40 +msgid "Kagawa" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:41 +msgid "Ehime" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:42 +msgid "Kochi" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:43 +msgid "Fukuoka" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:44 +msgid "Saga" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:45 +msgid "Nagasaki" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:46 +msgid "Kumamoto" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:47 +msgid "Oita" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:48 +msgid "Miyazaki" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:49 +msgid "Kagoshima" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:50 +msgid "Okinawa" +msgstr "" + +#: contrib/localflavor/no/forms.py:15 +#, fuzzy +msgid "Enter a zip code in the format XXXX." +msgstr "์šฐํŽธ๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”.(xxx xxx)" + +#: contrib/localflavor/no/forms.py:36 +#, fuzzy +msgid "Enter a valid Norwegian social security number." +msgstr "10์ง„์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ด ์ฃผ์„ธ์š”." + +#: contrib/localflavor/uk/forms.py:18 +msgid "Enter a postcode. A space is required between the two postcode parts." +msgstr "์šฐํŽธ๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”. (xxx xxx)" + +#: contrib/localflavor/usa/forms.py:18 +msgid "Enter a zip code in the format XXXXX or XXXXX-XXXX." +msgstr "์šฐ๋ณ€๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”.(xxxxxx ๋˜๋Š” xxx-xxx)" + +#: contrib/localflavor/usa/forms.py:51 +msgid "Enter a valid U.S. Social Security number in XXX-XX-XXXX format." +msgstr "" + +#: contrib/redirects/models.py:7 +msgid "redirect from" +msgstr "์—์„œ ์žฌ์ „์†ก" + +#: contrib/redirects/models.py:8 +msgid "" +"This should be an absolute path, excluding the domain name. Example: '/" +"events/search/'." +msgstr "๋„๋ฉ”์ธ๋ช…์„ ์ œ์™ธํ•œ ์ ˆ๋Œ€๊ฒฝ๋กœ๋กœ ์ž…๋ ฅํ•˜์„ธ์š”. ์˜ˆ: '/events/search/'" + +#: contrib/redirects/models.py:9 +msgid "redirect to" +msgstr "(์œผ)๋กœ ์žฌ์ „์†ก" + +#: contrib/redirects/models.py:10 +msgid "" +"This can be either an absolute path (as above) or a full URL starting with " +"'http://'." +msgstr "์ ˆ๋Œ€๊ฒฝ๋กœ์™€ URL('http://' ํฌํ•จ) ๋ชจ๋‘ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค." + +#: contrib/redirects/models.py:13 +msgid "redirect" +msgstr "์žฌ์ „์†ก" + +#: contrib/redirects/models.py:14 +msgid "redirects" +msgstr "์žฌ์ „์†ก" + +#: contrib/sessions/models.py:68 +msgid "session key" +msgstr "์„ธ์…˜ ํ‚ค" + +#: contrib/sessions/models.py:69 +msgid "session data" +msgstr "์„ธ์…˜ ๋‚ ์งœ" + +#: contrib/sessions/models.py:70 +msgid "expire date" +msgstr "์œ ํšจ๋‚ ์งœ" + +#: contrib/sessions/models.py:74 +msgid "session" +msgstr "์„ธ์…˜" + +#: contrib/sessions/models.py:75 +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:64 +msgid "This value must contain only letters, numbers and underscores." +msgstr "๋ฌธ์ž, ์ˆซ์ž, '_'๋งŒ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค." + +#: core/validators.py:68 +msgid "" +"This value must contain only letters, numbers, underscores, dashes or " +"slashes." +msgstr "๋ฌธ์ž, ์ˆซ์ž, '_', '-', '/'๋งŒ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค." + +#: core/validators.py:72 +msgid "This value must contain only letters, numbers, underscores or hyphens." +msgstr "๋ฌธ์ž, ์ˆซ์ž, '_', '-'๋งŒ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค." + +#: core/validators.py:76 +msgid "Uppercase letters are not allowed here." +msgstr "๋Œ€๋ฌธ์ž๋Š” ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค." + +#: core/validators.py:80 +msgid "Lowercase letters are not allowed here." +msgstr "์†Œ๋ฌธ์ž๋Š” ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค." + +#: core/validators.py:87 +msgid "Enter only digits separated by commas." +msgstr "์ฝค๋งˆ๋กœ ๊ตฌ๋ถ„๋œ ์ˆซ์ž๋งŒ ์ž…๋ ฅํ•˜์„ธ์š”." + +#: core/validators.py:99 +msgid "Enter valid e-mail addresses separated by commas." +msgstr "์ฝค๋งˆ๋กœ ๊ตฌ๋ถ„๋œ ์ด๋ฉ”์ผ ์ฃผ์†Œ๋งŒ ์ž…๋ ฅํ•˜์„ธ์š”." + +#: core/validators.py:103 +msgid "Please enter a valid IP address." +msgstr "์˜ฌ๋ฐ”๋ฅธ IP ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”." + +#: core/validators.py:107 +msgid "Empty values are not allowed here." +msgstr "๋ฐ˜๋“œ์‹œ ์ž…๋ ฅํ•˜์„ธ์š”." + +#: core/validators.py:111 +msgid "Non-numeric characters aren't allowed here." +msgstr "์ˆซ์ž๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค." + +#: core/validators.py:115 +msgid "This value can't be comprised solely of digits." +msgstr "์ˆซ์ž๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค." + +#: core/validators.py:120 newforms/fields.py:128 +msgid "Enter a whole number." +msgstr "์ •์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”." + +#: core/validators.py:124 +msgid "Only alphabetical characters are allowed here." +msgstr "๋ฌธ์ž๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค." + +#: core/validators.py:139 +msgid "Year must be 1900 or later." +msgstr "1900๋…„ ์ดํ›„์˜ ์—ฐ๋„๋งŒ ๊ฐ€๋Šฅ" + +#: core/validators.py:143 +#, python-format +msgid "Invalid date: %s" +msgstr "๋‚ ์งœ๊ฐ€ ๋ถ€์ ์ ˆํ•ฉ๋‹ˆ๋‹ค.: %s" + +#: core/validators.py:148 db/models/fields/__init__.py:457 +msgid "Enter a valid date in YYYY-MM-DD format." +msgstr "๋‚ ์งœ๋Š” YYYY-MM-DD ํ˜•์‹์œผ๋กœ ์ž…๋ ฅํ•˜์„ธ์š”." + +#: core/validators.py:153 +msgid "Enter a valid time in HH:MM format." +msgstr "์‹œ๊ฐ์€ HH:MM ํ˜•์‹์œผ๋กœ ์ž…๋ ฅํ•˜์„ธ์š”." + +#: core/validators.py:157 db/models/fields/__init__.py:526 +msgid "Enter a valid date/time in YYYY-MM-DD HH:MM format." +msgstr "๋‚ ์งœ/์‹œ๊ฐ์„ YYYY-MM-DD HH:MM ํ˜•์‹์œผ๋กœ ์ž…๋ ฅํ•˜์„ธ์š”." + +#: core/validators.py:162 newforms/fields.py:271 +msgid "Enter a valid e-mail address." +msgstr "์˜ฌ๋ฐ”๋ฅธ ์ด๋ฉ”์ผ ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”." + +#: core/validators.py:174 core/validators.py:445 oldforms/__init__.py:672 +msgid "No file was submitted. Check the encoding type on the form." +msgstr "๋“ฑ๋ก๋œ ํŒŒ์ผ์ด ์—†์Šต๋‹ˆ๋‹ค. ์ธ์ฝ”๋”ฉ ํ˜•์‹์„ ํ™•์ธํ•˜์„ธ์š”." + +#: core/validators.py:178 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" +"์˜ฌ๋ฐ”๋ฅธ ์ด๋ฏธ์ง€๋ฅผ ์—…๋กœ๋“œํ•˜์„ธ์š”.์—…๋กœ๋“œํ•˜์‹  ํŒŒ์ผ์€ ์ด๋ฏธ์ง€ ํŒŒ์ผ์ด ์•„๋‹ˆ๊ฑฐ๋‚˜ ํŒŒ์ผ์ด " +"๊นจ์ ธ ์žˆ์Šต๋‹ˆ๋‹ค." + +#: core/validators.py:185 +#, python-format +msgid "The URL %s does not point to a valid image." +msgstr "ํ•ด๋‹น URL %s (์€)๋Š” ์˜ฌ๋ฐ”๋ฅธ ์ด๋ฏธ์ง€๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค." + +#: core/validators.py:189 +#, python-format +msgid "Phone numbers must be in XXX-XXX-XXXX format. \"%s\" is invalid." +msgstr "" +"์ „ํ™”๋ฒˆํ˜ธ๋Š” xxx-xxx-xxxx ํ˜•์‹์œผ๋กœ ์ž…๋ ฅํ•˜์„ธ์š”. \"%s\" (์€)๋Š” ๋ถ€์ ์ ˆํ•ฉ๋‹ˆ๋‹ค." + +#: core/validators.py:197 +#, python-format +msgid "The URL %s does not point to a valid QuickTime video." +msgstr "ํ•ด๋‹น URL %s (์€)๋Š” ์˜ฌ๋ฐ”๋ฅธ QuickTime video๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค." + +#: core/validators.py:201 +msgid "A valid URL is required." +msgstr "์˜ฌ๋ฐ”๋ฅธ URL์„ ์ž…๋ ฅํ•˜์„ธ์š”." + +#: core/validators.py:215 +#, python-format +msgid "" +"Valid HTML is required. Specific errors are:\n" +"%s" +msgstr "" +"์˜ฌ๋ฐ”๋ฅธ HTML์„ ์ž…๋ ฅํ•˜์„ธ์š”. ์˜ค๋ฅ˜:\n" +"%s" + +#: core/validators.py:222 +#, python-format +msgid "Badly formed XML: %s" +msgstr "์ž˜๋ชป๋œ ํ˜•์‹์˜ XML: %s" + +#: core/validators.py:239 +#, python-format +msgid "Invalid URL: %s" +msgstr "๋ถ€์ ์ ˆํ•œ URL: %s" + +#: core/validators.py:244 core/validators.py:246 +#, python-format +msgid "The URL %s is a broken link." +msgstr "ํ•ด๋‹น URL %s ๋งํฌ๊ฐ€ ๊นจ์กŒ์Šต๋‹ˆ๋‹ค." + +#: core/validators.py:252 +msgid "Enter a valid U.S. state abbreviation." +msgstr "" + +#: core/validators.py:266 +#, python-format +msgid "Watch your mouth! The word %s is not allowed here." +msgid_plural "Watch your mouth! The words %s are not allowed here." +msgstr[0] "๋น„์†์–ด/์š•์„ค์ž…๋‹ˆ๋‹ค. %s (์€)๋Š” ์‚ฌ์šฉํ•˜์‹ค ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค." +msgstr[1] "๋น„์†์–ด/์š•์„ค์ž…๋‹ˆ๋‹ค. %s (์€)๋Š” ์‚ฌ์šฉํ•˜์‹ค ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค." + +#: core/validators.py:273 +#, python-format +msgid "This field must match the '%s' field." +msgstr "์ด ํ•„๋“œ๋Š” '%s' ํ•„๋“œ์™€ ์ผ์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค." + +#: core/validators.py:292 +msgid "Please enter something for at least one field." +msgstr "ํ•˜๋‚˜ ์ด์ƒ์˜ ํ•„๋“œ์— ์ž…๋ ฅํ•ด ์ฃผ์„ธ์š”." + +#: core/validators.py:301 core/validators.py:312 +msgid "Please enter both fields or leave them both empty." +msgstr "์–‘์ชฝ ํ•„๋“œ์— ๋ชจ๋‘ ์ž…๋ ฅํ•˜์‹œ๊ฑฐ๋‚˜, ๋ชจ๋‘ ๋นˆ์นธ์œผ๋กœ ํ•ด ์ฃผ์‹ญ์‹œ์˜ค." + +#: core/validators.py:320 +#, python-format +msgid "This field must be given if %(field)s is %(value)s" +msgstr "%(field)s (์ด)๊ฐ€ %(value)s ์ผ ๊ฒฝ์šฐ, ์ด ํ•„๋“œ์— ๋ฐ˜๋“œ์‹œ ์ž…๋ ฅํ•ด ์ฃผ์„ธ์š”." + +#: core/validators.py:333 +#, python-format +msgid "This field must be given if %(field)s is not %(value)s" +msgstr "" +"%(field)s (์ด)๊ฐ€ %(value)s (์ด)๊ฐ€ ์•„๋‹ ๊ฒฝ์šฐ, ์ด ํ•„๋“œ์— ๋ฐ˜๋“œ์‹œ ์ž…๋ ฅํ•ด ์ฃผ์„ธ์š”." + +#: core/validators.py:352 +msgid "Duplicate values are not allowed." +msgstr "์ค‘๋ณตํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค." + +#: core/validators.py:367 +#, python-format +msgid "This value must be between %(lower)s and %(upper)s." +msgstr "%(lower)s ์—์„œ %(upper)s ์‚ฌ์ด์˜ ๊ฐ’์„ ์‚ฌ์šฉํ•ด ์ฃผ์„ธ์š”." + +#: core/validators.py:369 +#, python-format +msgid "This value must be at least %s." +msgstr "%s ์ด์ƒ์˜ ๊ฐ’์„ ์‚ฌ์šฉํ•ด ์ฃผ์„ธ์š”." + +#: core/validators.py:371 +#, python-format +msgid "This value must be no more than %s." +msgstr "%s ์ดํ•˜์˜ ๊ฐ’์„ ์‚ฌ์šฉํ•ด ์ฃผ์„ธ์š”." + +#: core/validators.py:407 +#, python-format +msgid "This value must be a power of %s." +msgstr "%s ์ œ๊ณฑ์˜ ๊ฐ’์„ ์‚ฌ์šฉํ•ด ์ฃผ์„ธ์š”." + +#: core/validators.py:418 +msgid "Please enter a valid decimal number." +msgstr "10์ง„์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ด ์ฃผ์„ธ์š”." + +#: core/validators.py:422 +#, python-format +msgid "Please enter a valid decimal number with at most %s total digit." +msgid_plural "" +"Please enter a valid decimal number with at most %s total digits." +msgstr[0] "์ „์ฒด %s ์ž๋ฆฌ ์ดํ•˜์˜ 10์ง„์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”." +msgstr[1] "์ „์ฒด %s ์ž๋ฆฌ ์ดํ•˜์˜ 10์ง„์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”." + +#: core/validators.py:425 +#, python-format +msgid "" +"Please enter a valid decimal number with a whole part of at most %s digit." +msgid_plural "" +"Please enter a valid decimal number with a whole part of at most %s digits." +msgstr[0] "์ •์ˆ˜๋ถ€๋ถ„์ด %s ์ž๋ฆฌ ์ดํ•˜์ธ 10์ง„์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”." +msgstr[1] "์ •์ˆ˜๋ถ€๋ถ„์ด %s ์ž๋ฆฌ ์ดํ•˜์ธ 10์ง„์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”." + +#: core/validators.py:428 +#, python-format +msgid "Please enter a valid decimal number with at most %s decimal place." +msgid_plural "" +"Please enter a valid decimal number with at most %s decimal places." +msgstr[0] "์†Œ์ˆ˜๋ถ€๋ถ„์ด %s ์ž๋ฆฌ ์ดํ•˜์ธ 10์ง„์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”." +msgstr[1] "์†Œ์ˆ˜๋ถ€๋ถ„์ด %s ์ž๋ฆฌ ์ดํ•˜์ธ 10์ง„์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”." + +#: core/validators.py:438 +#, python-format +msgid "Make sure your uploaded file is at least %s bytes big." +msgstr "์—…๋กœ๋“œ ํŒŒ์ผ์€ %s bytes ์ด์ƒ์ž…๋‹ˆ๋‹ค." + +#: core/validators.py:439 +#, python-format +msgid "Make sure your uploaded file is at most %s bytes big." +msgstr "์—…๋กœ๋“œ ํŒŒ์ผ์€ %s bytes ์ดํ•˜์ž…๋‹ˆ๋‹ค." + +#: core/validators.py:456 +msgid "The format for this field is wrong." +msgstr "์ด ํ•„๋“œ์˜ ํ˜•์‹์ด ์ž˜๋ชป๋˜์—ˆ์Šต๋‹ˆ๋‹ค." + +#: core/validators.py:471 +msgid "This field is invalid." +msgstr "ํ•„๋“œ๊ฐ€ ์˜ฌ๋ฐ”๋ฅด์ง€ ์•Š์Šต๋‹ˆ๋‹ค." + +#: core/validators.py:507 +#, python-format +msgid "Could not retrieve anything from %s." +msgstr "%s ์—์„œ ๊ฒ€์ƒ‰๋œ ๋‚ด์šฉ์ด ์—†์Šต๋‹ˆ๋‹ค." + +#: core/validators.py:510 +#, python-format +msgid "" +"The URL %(url)s returned the invalid Content-Type header '%(contenttype)s'." +msgstr "" +"URL %(url)s (์ด)๊ฐ€ ๋ถ€์ ์ ˆํ•œ Content-Type heade '%(contenttype)s' (์„)๋ฅผ ๋ฐ˜ํ™˜" +"ํ–ˆ์Šต๋‹ˆ๋‹ค." + +#: core/validators.py:543 +#, python-format +msgid "" +"Please close the unclosed %(tag)s tag from line %(line)s. (Line starts with " +"\"%(start)s\".)" +msgstr "" +"%(line)s ์ค„์˜ %(tag)s ํƒœ๊ทธ๊ฐ€ ๋‹ซํžˆ์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.(์‹œ์ž‘์ค„ : \"%(start)s\")" + +#: core/validators.py:547 +#, python-format +msgid "" +"Some text starting on line %(line)s is not allowed in that context. (Line " +"starts with \"%(start)s\".)" +msgstr "" +"%(line)s ์ค„์˜ ๋‚ด์šฉ์œผ๋กœ ์‹œ์ž‘ํ•˜๋Š” ํ…์ŠคํŠธ๋Š” ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.(์‹œ์ž‘์ค„ : \"%" +"(start)s\")" + +#: core/validators.py:552 +#, python-format +msgid "" +"\"%(attr)s\" on line %(line)s is an invalid attribute. (Line starts with \"%" +"(start)s\".)" +msgstr "" +"%(line)s ์ค„์˜ \"%(attr)s\" (์€)๋Š” ๋ถ€์ ์ ˆํ•œ ์†์„ฑ์ž…๋‹ˆ๋‹ค.(์‹œ์ž‘์ค„ : \"%(start)s" +"\")" + +#: core/validators.py:557 +#, python-format +msgid "" +"\"<%(tag)s>\" on line %(line)s is an invalid tag. (Line starts with \"%" +"(start)s\".)" +msgstr "" +"%(line)s ์ค„์˜ \"<%(tag)s>\" (์€)๋Š” ๋ถ€์ ์ ˆํ•œ ํƒœ๊ทธ์ž…๋‹ˆ๋‹ค.(์‹œ์ž‘์ค„ : \"%(start)s" +"\")" + +#: core/validators.py:561 +#, python-format +msgid "" +"A tag on line %(line)s is missing one or more required attributes. (Line " +"starts with \"%(start)s\".)" +msgstr "" +"%(line)s ์ค„์˜ ํƒœ๊ทธ๋Š” ํ•˜๋‚˜ ์ด์ƒ์˜ ํ•„์ˆ˜ ์†์„ฑ์ด ์ƒ๋žต๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.(์‹œ์ž‘์ค„ : \"%" +"(start)s\")" + +#: core/validators.py:566 +#, python-format +msgid "" +"The \"%(attr)s\" attribute on line %(line)s has an invalid value. (Line " +"starts with \"%(start)s\".)" +msgstr "" +"%(line)s ์ค„์˜ \"%(attr)s\" ์†์„ฑ์˜ ๊ฐ’์ด ๋ถ€์ ์ ˆํ•ฉ๋‹ˆ๋‹ค.(์‹œ์ž‘์ค„ : \"%(start)s\")" + +#: db/models/manipulators.py:307 +#, 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:42 +#, python-format +msgid "%(optname)s with this %(fieldname)s already exists." +msgstr "%(fieldname)s ์˜ %(optname)s (์€)๋Š” ์ด๋ฏธ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค." + +#: db/models/fields/__init__.py:117 db/models/fields/__init__.py:274 +#: db/models/fields/__init__.py:610 db/models/fields/__init__.py:621 +#: newforms/fields.py:80 newforms/fields.py:376 newforms/fields.py:452 +#: newforms/fields.py:463 newforms/models.py:178 oldforms/__init__.py:357 +msgid "This field is required." +msgstr "ํ•„์ˆ˜ ํ•ญ๋ชฉ์ž…๋‹ˆ๋‹ค." + +#: db/models/fields/__init__.py:367 +msgid "This value must be an integer." +msgstr "์ •์ˆ˜ ๊ฐ’์„ ์‚ฌ์šฉํ•˜์„ธ์š”." + +#: db/models/fields/__init__.py:402 +msgid "This value must be either True or False." +msgstr "True ๋˜๋Š” False ๊ฐ’์„ ์‚ฌ์šฉํ•˜์„ธ์š”." + +#: db/models/fields/__init__.py:423 +msgid "This field cannot be null." +msgstr "์ด ํ•„๋“œ๋Š” null ๊ฐ’์€ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. " + +#: db/models/fields/__init__.py:630 +msgid "Enter a valid filename." +msgstr "์˜ฌ๋ฐ”๋ฅธ ํŒŒ์ผ๋ช…์„ ์ž…๋ ฅํ•˜์„ธ์š”." + +#: db/models/fields/__init__.py:751 +msgid "This value must be either None, True or False." +msgstr "None, True ๋˜๋Š” False ๊ฐ’์„ ์‚ฌ์šฉํ•˜์„ธ์š”." + +#: db/models/fields/related.py:53 +#, python-format +msgid "Please enter a valid %s." +msgstr "์˜ฌ๋ฐ”๋ฅธ %s (์„)๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”." + +#: db/models/fields/related.py:642 +msgid "Separate multiple IDs with commas." +msgstr "๋ณต์ˆ˜ ID๋Š” ์ฝค๋งˆ๋กœ ๊ตฌ๋ถ„ํ•ด ์ฃผ์„ธ์š”." + +#: db/models/fields/related.py:644 +msgid "" +"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." +msgstr "" +"๋ณต์ˆ˜ ์„ ํƒ ์‹œ์—๋Š” \"Control\" ํ‚ค๋ฅผ ๋ˆ„๋ฅธ ์ƒํƒœ์—์„œ ์„ ํƒํ•ด ์ฃผ์„ธ์š”.(Mac์€ " +"\"Command\" ํ‚ค)" + +#: db/models/fields/related.py:691 +#, python-format +msgid "Please enter valid %(self)s IDs. The value %(value)r is invalid." +msgid_plural "" +"Please enter valid %(self)s IDs. The values %(value)r are invalid." +msgstr[0] "" +"์˜ฌ๋ฐ”๋ฅธ %(self)s ID๋ฅผ ์ž…๋ ฅํ•ด ์ฃผ์„ธ์š”. %(value)r (์€)๋Š” ์ ์ ˆ์น˜ ์•Š์Šต๋‹ˆ๋‹ค." +msgstr[1] "" +"์˜ฌ๋ฐ”๋ฅธ %(self)s ID๋ฅผ ์ž…๋ ฅํ•ด ์ฃผ์„ธ์š”. %(value)r (์€)๋Š” ์ ์ ˆ์น˜ ์•Š์Šต๋‹ˆ๋‹ค." + +#: newforms/fields.py:103 newforms/fields.py:256 +#, python-format +msgid "Ensure this value has at most %d characters." +msgstr "%d ์ž ์ดํ•˜๋กœ ์ž…๋ ฅํ•ด ์ฃผ์„ธ์š”." + +#: newforms/fields.py:105 newforms/fields.py:258 +#, python-format +msgid "Ensure this value has at least %d characters." +msgstr "%d ์ž ์ด์ƒ ์ž…๋ ฅํ•ด ์ฃผ์„ธ์š”." + +#: newforms/fields.py:130 +#, python-format +msgid "Ensure this value is less than or equal to %s." +msgstr "%s ์ž ์ดํ•˜๋กœ ์ž…๋ ฅํ•ด ์ฃผ์„ธ์š”." + +#: newforms/fields.py:132 +#, python-format +msgid "Ensure this value is greater than or equal to %s." +msgstr "%s ์ž ์ด์ƒ ์ž…๋ ฅํ•ด ์ฃผ์„ธ์š”." + +#: newforms/fields.py:165 +msgid "Enter a valid date." +msgstr "์˜ฌ๋ฐ”๋ฅธ ๋‚ ์งœ๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”." + +#: newforms/fields.py:192 +msgid "Enter a valid time." +msgstr "์˜ฌ๋ฐ”๋ฅธ ์‹œ๊ฐ์„ ์ž…๋ ฅํ•˜์„ธ์š”." + +#: newforms/fields.py:228 +msgid "Enter a valid date/time." +msgstr "์˜ฌ๋ฐ”๋ฅธ ๋‚ ์งœ/์‹œ๊ฐ์„ ์ž…๋ ฅํ•˜์„ธ์š”." + +#: newforms/fields.py:242 +msgid "Enter a valid value." +msgstr "์˜ฌ๋ฐ”๋ฅธ ๊ฐ’์„ ์ž…๋ ฅํ•˜์„ธ์š”." + +#: newforms/fields.py:289 newforms/fields.py:311 +msgid "Enter a valid URL." +msgstr "์˜ฌ๋ฐ”๋ฅธ URL์„ ์ž…๋ ฅํ•˜์„ธ์š”." + +#: newforms/fields.py:313 +msgid "This URL appears to be a broken link." +msgstr "ํ•ด๋‹น URL์˜ ๋งํฌ๊ฐ€ ์ž˜๋ชป ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค." + +#: newforms/fields.py:362 newforms/models.py:165 +msgid "Select a valid choice. That choice is not one of the available choices." +msgstr "์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์„ ํƒํ•ด ์ฃผ์„ธ์š”. ์„ ํƒํ•˜์‹  ๊ฒƒ์ด ์„ ํƒ๊ฐ€๋Šฅํ•ญ๋ชฉ์— ์—†์Šต๋‹ˆ๋‹ค." + +#: newforms/fields.py:380 newforms/fields.py:456 newforms/models.py:182 +msgid "Enter a list of values." +msgstr "๋ฆฌ์ŠคํŠธ๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”." + +#: newforms/fields.py:389 newforms/models.py:188 +#, python-format +msgid "Select a valid choice. %s is not one of the available choices." +msgstr "์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์„ ํƒํ•ด ์ฃผ์„ธ์š”. %s (์ด)๊ฐ€ ์„ ํƒ๊ฐ€๋Šฅํ•ญ๋ชฉ์— ์—†์Šต๋‹ˆ๋‹ค." + +#: oldforms/__init__.py:392 +#, python-format +msgid "Ensure your text is less than %s character." +msgid_plural "Ensure your text is less than %s characters." +msgstr[0] "%s ์ž ์ดํ•˜๋กœ ์ž…๋ ฅํ•ด ์ฃผ์„ธ์š”." +msgstr[1] "%s ์ž ์ดํ•˜๋กœ ์ž…๋ ฅํ•ด ์ฃผ์„ธ์š”." + +#: oldforms/__init__.py:397 +msgid "Line breaks are not allowed here." +msgstr "์ค„๋ฐ”๊ฟˆ์ด ํ—ˆ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค." + +#: oldforms/__init__.py:498 oldforms/__init__.py:571 oldforms/__init__.py:610 +#, python-format +msgid "Select a valid choice; '%(data)s' is not in %(choices)s." +msgstr "์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์„ ํƒํ•ด ์ฃผ์„ธ์š”. '%(data)s' (์ด)๊ฐ€ %(choices)s ์— ์—†์Šต๋‹ˆ๋‹ค." + +#: oldforms/__init__.py:674 +msgid "The submitted file is empty." +msgstr "์ž…๋ ฅํ•˜์‹  ํŒŒ์ผ์€ ๋นˆ ํŒŒ์ผ์ž…๋‹ˆ๋‹ค." + +#: oldforms/__init__.py:730 +msgid "Enter a whole number between -32,768 and 32,767." +msgstr "-32,768 ~ 32,767 ์‚ฌ์ด์˜ ์ •์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”." + +#: oldforms/__init__.py:740 +msgid "Enter a positive number." +msgstr "์–‘์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”." + +#: oldforms/__init__.py:750 +msgid "Enter a whole number between 0 and 32,767." +msgstr "0 ~ 32,767 ์‚ฌ์ด์˜ ์ •์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”." + +#: template/defaultfilters.py:491 +msgid "yes,no,maybe" +msgstr "์˜ˆ, ์•„๋‹ˆ์˜ค, ์•„๋งˆ๋„" + +#: utils/dateformat.py:40 +msgid "p.m." +msgstr "์˜คํ›„" + +#: utils/dateformat.py:41 +msgid "a.m." +msgstr "์˜ค์ „" + +#: utils/dateformat.py:46 +msgid "PM" +msgstr "์˜คํ›„" + +#: utils/dateformat.py:47 +msgid "AM" +msgstr "์˜ค์ „" + +#: utils/dateformat.py:95 +msgid "midnight" +msgstr "์ž์ •" + +#: utils/dateformat.py:97 +msgid "noon" +msgstr "์ •์˜ค" + +#: utils/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:19 +msgid "jan" +msgstr "1์›”" + +#: utils/dates.py:19 +msgid "feb" +msgstr "2์›”" + +#: utils/dates.py:19 +msgid "mar" +msgstr "3์›”" + +#: utils/dates.py:19 +msgid "apr" +msgstr "4์›”" + +#: utils/dates.py:19 +msgid "may" +msgstr "5์›”" + +#: utils/dates.py:19 +msgid "jun" +msgstr "6์›”" + +#: utils/dates.py:20 +msgid "jul" +msgstr "7์›”" + +#: utils/dates.py:20 +msgid "aug" +msgstr "8์›”" + +#: utils/dates.py:20 +msgid "sep" +msgstr "9์›”" + +#: utils/dates.py:20 +msgid "oct" +msgstr "10์›”" + +#: utils/dates.py:20 +msgid "nov" +msgstr "11์›”" + +#: utils/dates.py:20 +msgid "dec" +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/trans_real.py:358 +msgid "DATE_FORMAT" +msgstr "" + +#: utils/translation/trans_real.py:359 +msgid "DATETIME_FORMAT" +msgstr "" + +#: utils/translation/trans_real.py:360 +msgid "TIME_FORMAT" +msgstr "" + +#: utils/translation/trans_real.py:376 +msgid "YEAR_MONTH_FORMAT" +msgstr "" + +#: utils/translation/trans_real.py:377 +msgid "MONTH_DAY_FORMAT" +msgstr "" + +#: views/generic/create_update.py:43 +#, python-format +msgid "The %(verbose_name)s was created successfully." +msgstr "%(verbose_name)s (์ด)๊ฐ€ ์ƒ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค." + +#: views/generic/create_update.py:117 +#, python-format +msgid "The %(verbose_name)s was updated successfully." +msgstr "%(verbose_name)s (์ด)๊ฐ€ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค." + +#: views/generic/create_update.py:184 +#, python-format +msgid "The %(verbose_name)s was deleted." +msgstr "%(verbose_name)s (์ด)๊ฐ€ ์‚ญ์ œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค." diff --git a/django/conf/locale/ko/LC_MESSAGES/djangojs.mo b/django/conf/locale/ko/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000..7b70530c1a Binary files /dev/null and b/django/conf/locale/ko/LC_MESSAGES/djangojs.mo differ diff --git a/django/conf/locale/ko/LC_MESSAGES/djangojs.po b/django/conf/locale/ko/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..d76174c3a3 --- /dev/null +++ b/django/conf/locale/ko/LC_MESSAGES/djangojs.po @@ -0,0 +1,118 @@ +# 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: 2007-04-06 11:10+0900\n" +"PO-Revision-Date: 2007-04-06 11:15+0900\n" +"Last-Translator: Hyun Mi Ae \n" +"Language-Team: Korean\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/CollapsedFieldsets.js:34 +#: contrib/admin/media/js/admin/CollapsedFieldsets.js:72 +msgid "Show" +msgstr "๋ณด๊ธฐ" + +#: contrib/admin/media/js/admin/CollapsedFieldsets.js:63 +msgid "Hide" +msgstr "๊ฐ์ถ”๊ธฐ" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:47 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:81 +msgid "Now" +msgstr "ํ˜„์žฌ" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:51 +msgid "Clock" +msgstr "์‹œ๊ณ„" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:78 +msgid "Choose a time" +msgstr "์‹œ๊ฐ„ ์„ ํƒ" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:82 +msgid "Midnight" +msgstr "์ž์ •" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:83 +msgid "6 a.m." +msgstr "์˜ค์ „ 6์‹œ" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:84 +msgid "Noon" +msgstr "์ •์˜ค" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:88 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:183 +msgid "Cancel" +msgstr "์ทจ์†Œ" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:128 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:177 +msgid "Today" +msgstr "์˜ค๋Š˜" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:132 +msgid "Calendar" +msgstr "๋‹ฌ๋ ฅ" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:175 +msgid "Yesterday" +msgstr "์–ด์ œ" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:179 +msgid "Tomorrow" +msgstr "๋‚ด์ผ" diff --git a/django/conf/locale/mk/LC_MESSAGES/django.mo b/django/conf/locale/mk/LC_MESSAGES/django.mo index 5ab5aa6cbb..e67d94fae1 100644 Binary files a/django/conf/locale/mk/LC_MESSAGES/django.mo and b/django/conf/locale/mk/LC_MESSAGES/django.mo differ diff --git a/django/conf/locale/mk/LC_MESSAGES/django.po b/django/conf/locale/mk/LC_MESSAGES/django.po index f23d8ed58a..b0a9c92c08 100644 --- a/django/conf/locale/mk/LC_MESSAGES/django.po +++ b/django/conf/locale/mk/LC_MESSAGES/django.po @@ -1,26 +1,26 @@ -# translation of mk_django.po to Macedonian +# translation of django.po to Macedonian # # Georgi Stanojevski , 2006, 2007. msgid "" msgstr "" -"Project-Id-Version: mk_django\n" +"Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2007-02-15 10:53+1100\n" -"PO-Revision-Date: 2007-02-24 13:53+0100\n" +"POT-Creation-Date: 2007-04-07 19:51+0200\n" +"PO-Revision-Date: 2007-04-07 20:29+0200\n" "Last-Translator: Georgi Stanojevski \n" "Language-Team: Macedonian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" -"Plural-Forms: nplurals=2; plural=n != 1;" +"Plural-Forms: nplurals=2; plural=n != 1;\n" -#: db/models/manipulators.py:305 +#: db/models/manipulators.py:307 #, python-format msgid "%(object)s with this %(type)s already exists for the given %(field)s." msgstr "%(object)s ะพะด ะพะฒะพั˜ ั‚ะธะฟ %(type)s ะฒะตัœะต ะฟะพัั‚ะพะธ ะทะฐ ะดะฐะดะตะฝะพั‚ะพ %(field)s." -#: db/models/manipulators.py:306 contrib/admin/views/main.py:335 +#: db/models/manipulators.py:308 contrib/admin/views/main.py:335 #: contrib/admin/views/main.py:337 contrib/admin/views/main.py:339 msgid "and" msgstr "ะธ" @@ -42,45 +42,53 @@ msgstr "ะ”ั€ะถะตั‚ะต ะณะพ โ€žControlโ€œ ะธะปะธ โ€žCommandโ€œ ะฝะฐ ะœะตะบะธะฝั‚ะพ #, 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 ะธะดะตะฝั‚ะธั„ะธะบะฐั†ะธะพะฝ ะฑั€ะพั˜. ะžะฒะฐะฐ ะฒั€ะตะดะฝะพัั‚ %(value)r ะต ะฝะตะฟั€ะฐะฒะธะปะฝะฐ." -msgstr[1] "ะ’ะต ะผะพะปะฐะผ ะฒะฝะตัะตั‚ะต ะฟั€ะฐะฒะธะปะตะฝ %(self)s ะธะดะตะฝั‚ะธั„ะธะบะฐั†ะธะพะฝ ะฑั€ะพั˜. ะ’ั€ะตะดะฝะพัั‚ะธั‚ะต %(value)r ัะต ะฝะตะฟั€ะฐะฒะธะปะฝะธ." +msgstr[0] "" +"ะ’ะต ะผะพะปะฐะผ ะฒะฝะตัะตั‚ะต ะฟั€ะฐะฒะธะปะตะฝ %(self)s ะธะดะตะฝั‚ะธั„ะธะบะฐั†ะธะพะฝ ะฑั€ะพั˜. ะžะฒะฐะฐ ะฒั€ะตะดะฝะพัั‚ %" +"(value)r ะต ะฝะตะฟั€ะฐะฒะธะปะฝะฐ." +msgstr[1] "" +"ะ’ะต ะผะพะปะฐะผ ะฒะฝะตัะตั‚ะต ะฟั€ะฐะฒะธะปะตะฝ %(self)s ะธะดะตะฝั‚ะธั„ะธะบะฐั†ะธะพะฝ ะฑั€ะพั˜. ะ’ั€ะตะดะฝะพัั‚ะธั‚ะต %(value)" +"r ัะต ะฝะตะฟั€ะฐะฒะธะปะฝะธ." #: db/models/fields/__init__.py:42 #, python-format msgid "%(optname)s with this %(fieldname)s already exists." msgstr "%(optname)s ัะพ ะพะฒะฐ %(fieldname)s ะฒะตัœะต ะฟะพัั‚ะพะธ." -#: db/models/fields/__init__.py:116 db/models/fields/__init__.py:273 -#: db/models/fields/__init__.py:605 db/models/fields/__init__.py:616 -#: oldforms/__init__.py:352 newforms/fields.py:78 newforms/fields.py:373 -#: newforms/fields.py:449 newforms/fields.py:460 +#: db/models/fields/__init__.py:117 db/models/fields/__init__.py:274 +#: db/models/fields/__init__.py:610 db/models/fields/__init__.py:621 +#: oldforms/__init__.py:357 newforms/fields.py:80 newforms/fields.py:376 +#: newforms/fields.py:452 newforms/fields.py:463 newforms/models.py:178 msgid "This field is required." msgstr "ะžะฒะฐ ะฟะพะปะต ะต ะทะฐะดะพะปะถะธั‚ะตะปะฝะพ." -#: db/models/fields/__init__.py:366 +#: db/models/fields/__init__.py:367 msgid "This value must be an integer." msgstr "ะžะฒะฐะฐ ะฒั€ะตะดะฝะพัั‚ ะผะพั€ะฐ ะดะฐ ะฑะธะดะต ั†ะตะป ะฑั€ะพั˜." -#: db/models/fields/__init__.py:401 +#: db/models/fields/__init__.py:402 msgid "This value must be either True or False." msgstr "ะžะฒะฐะฐ ะฒั€ะตะดะฝะพัั‚ ะผะพั€ะฐ ะดะฐ ะฑะธะดะต ะธะปะธ ั‚ะพั‡ะฝะพ ะธะปะธ ะฝะตั‚ะพั‡ะฝะพ." -#: db/models/fields/__init__.py:422 +#: db/models/fields/__init__.py:423 msgid "This field cannot be null." msgstr "ะžะฒะฐะฐ ะฒั€ะตะดะฝะพัั‚ ะฝะตะผะพะถะต ะดะฐ ะฑะธะดะต null." -#: db/models/fields/__init__.py:454 core/validators.py:147 +#: db/models/fields/__init__.py:457 core/validators.py:148 msgid "Enter a valid date in YYYY-MM-DD format." msgstr "ะ’ะฝะตัะตั‚ะต ะฟั€ะฐะฒะธะปะตะฝ ะดะฐั‚ัƒะผ ะฒะพ ั„ะพั€ะผะฐั‚ะพั‚ ะ“ะ“ะ“ะ“-ะœะœ-ะ”ะ”." -#: db/models/fields/__init__.py:521 core/validators.py:156 +#: db/models/fields/__init__.py:526 core/validators.py:157 msgid "Enter a valid date/time in YYYY-MM-DD HH:MM format." msgstr "ะ’ะฝะตัะตั‚ะต ะฟั€ะฐะฒะธะปะตะฝ ะดะฐั‚ัƒะผ/ะฒั€ะตะผะต ะฒะพ ั„ะพั€ะผะฐั‚ะพั‚ ะ“ะ“ะ“ะ“-ะœะœ-ะ”ะ” ะงะง:ะœะœ." -#: db/models/fields/__init__.py:625 +#: db/models/fields/__init__.py:630 msgid "Enter a valid filename." msgstr "ะ’ะฝะตัะธั‚ะต ะฟั€ะฐะฒะธะปะฝะพ ะธะผะต ะฝะฐ ะดะฐั‚ะพั‚ะตะบะฐ." +#: db/models/fields/__init__.py:751 +msgid "This value must be either None, True or False." +msgstr "ะžะฒะฐะฐ ะฒั€ะตะดะฝะพัั‚ ะผะพั€ะฐ ะดะฐ ะฑะธะดะต ะฟั€ะฐะทะฝะฐ, ั‚ะพั‡ะฝะพ ะธะปะธ ะฝะตั‚ะพั‡ะฝะพ." + #: conf/global_settings.py:39 msgid "Arabic" msgstr "ะั€ะฐะฟัะบะธ" @@ -90,172 +98,2367 @@ msgid "Bengali" msgstr "ะ‘ะตะฝะณะฐะปัะบะธ" #: conf/global_settings.py:41 +msgid "Catalan" +msgstr "ะšะฐั‚ะฐะปะฐะฝัะบะธ" + +#: conf/global_settings.py:42 msgid "Czech" msgstr "ะงะตัˆะบะธ" -#: conf/global_settings.py:42 +#: conf/global_settings.py:43 msgid "Welsh" msgstr "ะ’ะตะปัˆะบะธ" -#: conf/global_settings.py:43 +#: conf/global_settings.py:44 msgid "Danish" msgstr "ะ”ะฐะฝัะบะธ" -#: conf/global_settings.py:44 +#: conf/global_settings.py:45 msgid "German" msgstr "ะ“ะตั€ะผะฐะฝัะบะธ" -#: conf/global_settings.py:45 +#: conf/global_settings.py:46 msgid "Greek" msgstr "ะ“ั€ั‡ะบะธ" -#: conf/global_settings.py:46 +#: conf/global_settings.py:47 msgid "English" msgstr "ะะฝะณะปะธัะบะธ" -#: conf/global_settings.py:47 +#: conf/global_settings.py:48 msgid "Spanish" msgstr "ะจะฟะฐะฝัะบะธ" -#: conf/global_settings.py:48 +#: conf/global_settings.py:49 msgid "Argentinean Spanish" msgstr "ะั€ะณะตะฝั‚ะธัะบะพ ัˆะฟะฐะฝัะบะธ" -#: conf/global_settings.py:49 +#: conf/global_settings.py:50 msgid "Finnish" msgstr "ะคะธะฝัะบะธ" -#: conf/global_settings.py:50 +#: conf/global_settings.py:51 msgid "French" msgstr "ะคั€ะฐะฝั†ัƒัะบะธ" -#: conf/global_settings.py:51 +#: conf/global_settings.py:52 msgid "Galician" msgstr "ะ“ะฐะปัะบะธ" -#: conf/global_settings.py:52 +#: conf/global_settings.py:53 msgid "Hungarian" msgstr "ะฃะฝะณะฐั€ัะบะธ" -#: conf/global_settings.py:53 +#: conf/global_settings.py:54 msgid "Hebrew" msgstr "ะ•ะฒั€ะตั˜ัะบะธ" -#: conf/global_settings.py:54 +#: conf/global_settings.py:55 msgid "Icelandic" msgstr "ะ˜ัะปะฐะฝะดัะบะธ" -#: conf/global_settings.py:55 +#: conf/global_settings.py:56 msgid "Italian" msgstr "ะ˜ั‚ะฐะปะธั˜ะฐะฝัะบะธ" -#: conf/global_settings.py:56 +#: conf/global_settings.py:57 msgid "Japanese" msgstr "ะˆะฐะฟะพะฝัะบะธ" -#: conf/global_settings.py:57 +#: conf/global_settings.py:58 +msgid "Kannada" +msgstr "ะšะฐะฝะฐะดะฐ" + +#: conf/global_settings.py:59 msgid "Latvian" msgstr "ะ›ะฐั‚ะฒะธัะบะธ" -#: conf/global_settings.py:58 +#: conf/global_settings.py:60 msgid "Macedonian" msgstr "ะœะฐะบะตะดะพะฝัะบะธ" -#: conf/global_settings.py:59 +#: conf/global_settings.py:61 msgid "Dutch" msgstr "ะฅะพะปะฐะฝะดัะบะธ" -#: conf/global_settings.py:60 +#: conf/global_settings.py:62 msgid "Norwegian" msgstr "ะะพั€ะฒะตัˆะบะธ" -#: conf/global_settings.py:61 +#: conf/global_settings.py:63 msgid "Polish" msgstr "ะŸะพะปัะบะธ" -#: conf/global_settings.py:62 +#: conf/global_settings.py:64 +msgid "Portugese" +msgstr "ะŸะพั€ั‚ัƒะณะฐะปะบัะบะธ" + +#: conf/global_settings.py:65 msgid "Brazilian" msgstr "ะ‘ั€ะฐะทะธะปัะบะธ" -#: conf/global_settings.py:63 +#: conf/global_settings.py:66 msgid "Romanian" msgstr "ะ ะพะผะฐะฝัะบะธ" -#: conf/global_settings.py:64 +#: conf/global_settings.py:67 msgid "Russian" msgstr "ะ ัƒัะบะธ" -#: conf/global_settings.py:65 +#: conf/global_settings.py:68 msgid "Slovak" msgstr "ะกะปะพะฒะฐั‡ะบะธ" -#: conf/global_settings.py:66 +#: conf/global_settings.py:69 msgid "Slovenian" msgstr "ะกะปะพะฒะตะฝะตั‡ะบะธ" -#: conf/global_settings.py:67 +#: conf/global_settings.py:70 msgid "Serbian" msgstr "ะกั€ะฟัะบะธ" -#: conf/global_settings.py:68 +#: conf/global_settings.py:71 msgid "Swedish" msgstr "ะจะฒะตะดัะบะธ" -#: conf/global_settings.py:69 +#: conf/global_settings.py:72 msgid "Tamil" msgstr "ะขะฐะผะธะป" -#: conf/global_settings.py:70 +#: conf/global_settings.py:73 +msgid "Telugu" +msgstr "ะขะตะปัƒะณัƒ" + +#: conf/global_settings.py:74 msgid "Turkish" msgstr "ะขัƒั€ัะบะธ" -#: conf/global_settings.py:71 +#: conf/global_settings.py:75 msgid "Ukrainian" msgstr "ะฃะบั€ะฐะธะฝัะบะธ" -#: conf/global_settings.py:72 +#: conf/global_settings.py:76 msgid "Simplified Chinese" msgstr "ะฃะฟั€ะพัั‚ะตะฝ ะบะธะฝะตัะบะธ" -#: conf/global_settings.py:73 +#: conf/global_settings.py:77 msgid "Traditional Chinese" msgstr "ะขั€ะฐะดะธั†ะธะพะฝะฐะปะตะฝ ะบะธะฝะตัะบะธ" -#: utils/timesince.py:12 -msgid "year" -msgid_plural "years" -msgstr[0] "ะณะพะดะธะฝะฐ" -msgstr[1] "ะณะพะดะธะฝะธ" +#: core/validators.py:64 +msgid "This value must contain only letters, numbers and underscores." +msgstr "ะžะฒะฐะฐ ะฒั€ะตะดะฝะพัั‚ ัะผะตะต ะดะฐ ะธะผะฐ ัะฐะผะพ ะฑัƒะบะฒะธ, ะฑั€ะพั˜ะบะธ ะธะปะธ ะดะพะปะฝะธ ั†ั€ั‚ะธ." -#: utils/timesince.py:13 -msgid "month" -msgid_plural "months" -msgstr[0] "ะผะตัะตั†" -msgstr[1] "ะผะตัะตั†ะธ" +#: core/validators.py:68 +msgid "" +"This value must contain only letters, numbers, underscores, dashes or " +"slashes." +msgstr "ะžะฒะฐะฐ ะฒั€ะตะดะฝะพัั‚ ัะผะตะต ะดะฐ ะธะผะฐ ัะฐะผะพ ะฑัƒะบะฒะธ, ะฑั€ะพั˜ะบะธ, ะดะพะปะฝะธ ั†ั€ั‚ะธ, ั†ั€ั‚ะธ ะธะปะธ ะบะพัะธ ั†ั€ั‚ะธ." -#: utils/timesince.py:14 -msgid "week" -msgid_plural "weeks" -msgstr[0] "ัะตะดะผะธั†ะฐ" -msgstr[1] "ัะตะดะผะธั†ะธ" +#: core/validators.py:72 +msgid "This value must contain only letters, numbers, underscores or hyphens." +msgstr "ะžะฒะฐะฐ ะฒั€ะตะดะฝะพัั‚ ัะผะตะต ะดะฐ ัะพะดั€ะถะธ ัะฐะผะพ ะฑัƒะบะฒะธ, ะฑั€ะพั˜ะบะธ, ะดะพะปะฝะธ ั†ั€ั‚ะธ ะธะปะธ ั†ั€ั‚ะธ." -#: utils/timesince.py:15 -msgid "day" -msgid_plural "days" -msgstr[0] "ะดะตะฝ" -msgstr[1] "ะดะตะฝะพะฒะธ" +#: core/validators.py:76 +msgid "Uppercase letters are not allowed here." +msgstr "ะ“ะพะปะตะผะธ ะฑัƒะบะฒะธ ะฝะต ัะต ะดะพะทะฒะพะปะตะฝะธ." -#: utils/timesince.py:16 -msgid "hour" -msgid_plural "hours" -msgstr[0] "ั‡ะฐั" -msgstr[1] "ั‡ะฐัะพะฒะธ" +#: core/validators.py:80 +msgid "Lowercase letters are not allowed here." +msgstr "ะœะฐะปะธ ะฑัƒะบะฒะธ ะฝะต ัะต ะดะพะทะฒะพะปะตะฝะธ." -#: utils/timesince.py:17 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "ะผะธะฝัƒั‚ะฐ" -msgstr[1] "ะผะธะฝัƒั‚ะธ" +#: core/validators.py:87 +msgid "Enter only digits separated by commas." +msgstr "ะ’ะฝะตัะตั‚ะต ัะฐะผะพ ั†ะธั„ั€ะธ ะพะดะดะตะปะตะฝะธ ัะพ ะทะฐะฟะธั€ะบะธ." + +#: core/validators.py:99 +msgid "Enter valid e-mail addresses separated by commas." +msgstr "ะ’ะฝะตัะตั‚ะต ะฒะฐะปะธะดะฝะธ ะฐะดั€ะตัะธ ะทะฐ ะต-ะฟะพัˆั‚ะฐ ะพะดะดะตะปะตะฝะธ ัะพ ะทะฐะฟะธั€ะบะธ." + +#: core/validators.py:103 +msgid "Please enter a valid IP address." +msgstr "ะ’ะต ะผะพะปะฐะผ ะฒะฝะตัะตั‚ะต ะฒะฐะปะธะดะฝะฐ ะ˜ะŸ ะฐะดั€ะตัะฐ." + +#: core/validators.py:107 +msgid "Empty values are not allowed here." +msgstr "ะŸั€ะฐะทะฝะธ ะฒั€ะตะดะฝะพัั‚ะธ ะฝะต ัะต ะดะพะทะฒะพะปะตะฝะธ." + +#: core/validators.py:111 +msgid "Non-numeric characters aren't allowed here." +msgstr "ะะตะฝัƒะผะตั€ะธั‡ะบะธ ะทะฝะฐั†ะธ ะฝะต ัะต ะดะพะทะฒะพะปะตะฝะธ ั‚ัƒะบะฐ." + +#: core/validators.py:115 +msgid "This value can't be comprised solely of digits." +msgstr "ะžะฒะฐะฐ ะฒั€ะตะดะฝะพัั‚ ะฝะต ัะผะตะต ะดะฐ ะฑะธะดะต ัะฐะผะพ ะพะด ั†ะธั„ั€ะธ." + +#: core/validators.py:120 newforms/fields.py:128 +msgid "Enter a whole number." +msgstr "ะ’ะฝะตัะธ ั†ะตะป ะฑั€ะพั˜." + +#: core/validators.py:124 +msgid "Only alphabetical characters are allowed here." +msgstr "ะ”ะพะทะฒะพะปะตะฝะธ ัะต ัะฐะผะพ ะฑัƒะบะฒะธ." + +#: core/validators.py:139 +msgid "Year must be 1900 or later." +msgstr "ะ“ะพะดะธะฝะฐั‚ะฐ ะผะพั€ะฐ ะดะฐ ะฑะธะดะต 1900 ะธะปะธ ะฟะพะบะฐัะฝะพ." + +#: core/validators.py:143 +#, python-format +msgid "Invalid date: %s" +msgstr "ะะตะฟั€ะฐะฒะธะปะตะฝ ะดะฐั‚ัƒะผ: %s" + +#: core/validators.py:153 +msgid "Enter a valid time in HH:MM format." +msgstr "ะ’ะฝะตัะตั‚ะต ะฟั€ะฐะฒะธะปะฝะพ ะฒั€ะตะผะต ะฒะพ ั„ะพั€ะผะฐั‚ะพั‚ HH:MM." + +#: core/validators.py:162 newforms/fields.py:271 +msgid "Enter a valid e-mail address." +msgstr "ะ’ะฝะตัeั‚ะต ะฟั€ะฐะฒะธะปะฝะฐ ะฐะดั€ะตัะฐ ะทะฐ ะต-ะฟะพัˆั‚ะฐ." + +#: core/validators.py:174 core/validators.py:445 oldforms/__init__.py:672 +msgid "No file was submitted. Check the encoding type on the form." +msgstr "ะะต ะฑะตัˆะต ะฟั€ะฐั‚ะตะฝะฐ ะดะฐั‚ะพั‚ะตะบะฐ. ะŸั€ะพะฒะตั€ะตั‚ะต ะณะพ ั‚ะธะฟะพั‚ ะฝะฐ ะตะฝะบะพะดะธั€ะฐัšะต ะฝะฐ ั„ะพั€ะผะฐั‚ะฐ." + +#: core/validators.py:178 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" +"ะšะฐั‡ะตั‚ะต ะฒะฐะปะธะดะฝะฐ ั„ะพั‚ะพะณั€ะฐั„ะธั˜ะฐ. ะ”ะฐั‚ะพั‚ะตะบะฐั‚ะฐ ะบะพั˜ะฐ ั˜ะฐ ะบะฐั‡ะธะฒั‚ะต ะธะปะธ ะฝะต ะฑะตัˆะต " +"ั„ะพั‚ะพะณั€ะฐั„ะธั˜ะฐ ะธะปะธ ะฑะตัˆะต ั€ะฐัะธะฟะฐะฝะฐ ะดะฐั‚ะพั‚ะตะบะฐั‚ะฐ." + +#: core/validators.py:185 +#, python-format +msgid "The URL %s does not point to a valid image." +msgstr "ะะดั€ะตัะฐั‚ะฐ %s ะฝะต ะฟะพะบะฐะถัƒะฒะฐ ะบะพะฝ ะฒะฐะปะธะดะฝะฐ ั„ะพั‚ะพะณั€ะฐั„ะธั˜ะฐ." + +#: core/validators.py:189 +#, python-format +msgid "Phone numbers must be in XXX-XXX-XXXX format. \"%s\" is invalid." +msgstr "" +"ะขะตะปะตั„ะพะฝัะบะธั‚ะต ะฑั€ะพะตะฒะธ ะผะพั€ะฐ ะดะฐ ะฑะธะดะฐั‚ ะฒะพ XXX-XXX-XXXX ั„ะพั€ะผะฐั‚ะพั‚. โ€ž%sโ€œ ะฝะต ะต " +"ะฒะฐะปะธะดะตะฝ." + +#: core/validators.py:197 +#, python-format +msgid "The URL %s does not point to a valid QuickTime video." +msgstr "ะะดั€ะตัะฐั‚ะฐ โ€ž%sโ€œ ะฝะต ะฟะพะบะฐะถัƒะฒะฐ ะบะพะฝ QuickTime ะฒะธะดะตะพ." + +#: core/validators.py:201 +msgid "A valid URL is required." +msgstr "ะ—ะฐะดะพะปะถะธั‚ะตะปะฝะฐ ะต ะฟั€ะฐะฒะธะปะฝะฐ ะฐะดั€ะตัะฐ." + +#: core/validators.py:215 +#, python-format +msgid "" +"Valid HTML is required. Specific errors are:\n" +"%s" +msgstr "" +"ะ—ะฐะดะพะปะถะธั‚ะตะปะตะฝ ะต ะฟั€ะฐะฒะธะปะตะฝ HTML. ะ“ั€ะตัˆะบะธั‚ะต ัะต:\n" +"%s" + +#: core/validators.py:222 +#, python-format +msgid "Badly formed XML: %s" +msgstr "ะะตะฟั€ะฐะฒะธะปะฝะพ ั„ะพั€ะผะธั€ะฐะฝ XML: %s" + +#: core/validators.py:239 +#, python-format +msgid "Invalid URL: %s" +msgstr "ะะตะฟั€ะฐะฒะธะปะฝะฐ ะฐะดั€ะตัะฐ: %s" + +#: core/validators.py:244 core/validators.py:246 +#, python-format +msgid "The URL %s is a broken link." +msgstr "ะะดั€ะตัะฐั‚ะฐ %s ะต ัะบั€ัˆะตะฝะฐ ะฒั€ัะบะฐ." + +#: core/validators.py:252 +msgid "Enter a valid U.S. state abbreviation." +msgstr "ะ’ะฝะตัะตั‚ะต ะฟั€ะฐะฒะธะปะฝะฐ ัะบั€ะฐั‚ะตะฝะธั†ะฐ ะทะฐ ะดั€ะถะฐะฒะฐ ะฒะพ ะกะะ”." + +#: core/validators.py:266 +#, python-format +msgid "Watch your mouth! The word %s is not allowed here." +msgid_plural "Watch your mouth! The words %s are not allowed here." +msgstr[0] "ะ’ะฝะธะผะฐะฒะฐั˜ั‚ะต ะฝะฐ ั˜ะฐะทะธะบะพั‚. ะขัƒะบะฐ ะฝะต ะต ะดะพะทะฒะพะปะตะฝ ะทะฑะพั€ะพั‚ %s." +msgstr[1] "ะ’ะฝะธะผะฐะฒะฐั˜ั‚ะต ะฝะฐ ั˜ะฐะทะธะบะพั‚. ะขัƒะบะฐ ะฝะต ัะต ะดะพะทะฒะพะปะตะฝะธ ะทะฑะพั€ะพะฒะธั‚ะต %s." + +#: core/validators.py:273 +#, python-format +msgid "This field must match the '%s' field." +msgstr "ะžะฒะฐ ะฟะพะปะต ะผะพั€ะฐ ะดะฐ ัะพะพะดะตั˜ัั‚ะฒัƒะฒะฐ ัะพ ะฟะพะปะตั‚ะพ โ€ž%sโ€œ." + +#: core/validators.py:292 +msgid "Please enter something for at least one field." +msgstr "ะ’ะต ะผะพะปะฐะผ ะฒะฝะตัะตั‚ะต ะฝะตัˆั‚ะพ ะฒะพ ะฑะฐั€ะตะผ ะตะดะฝะพ ะฟะพะปะต." + +#: core/validators.py:301 core/validators.py:312 +msgid "Please enter both fields or leave them both empty." +msgstr "ะ’ะต ะผะพะปะฐะผ ะฒะฝะตัะตั‚ะต ะฒะพ ะดะฒะตั‚ะต ะฟะพะปะธัšะฐ ะธะปะธ ะพัั‚ะฐะฒะตั‚ะต ะณะธ ะดะฒะตั‚ะต ะฟั€ะฐะทะฝะธ." + +#: core/validators.py:320 +#, python-format +msgid "This field must be given if %(field)s is %(value)s" +msgstr "ะžะฒะฐ ะฟะพะปะต ะผะพั€ะฐ ะดะฐ ะฑะธะดะต ะทะฐะดะฐะดะตะฝะพ ะฐะบะพ %(field)s ะต %(value)s" + +#: core/validators.py:333 +#, python-format +msgid "This field must be given if %(field)s is not %(value)s" +msgstr "ะžะฒะฐ ะฟะพะปะต ะผะพั€ะฐ ะดะฐ ะฑะธะดะต ะทะฐะดะฐะดะตะฝะพ ะฐะบะพ %(field)s ะฝะต ะต %(value)s" + +#: core/validators.py:352 +msgid "Duplicate values are not allowed." +msgstr "ะ”ัƒะฟะปะธะบะฐั‚ ะฒั€ะตะดะฝะพัั‚ะธ ะฝะต ัะต ะดะพะทะฒะพะปะตะฝะธ." + +#: core/validators.py:367 +#, python-format +msgid "This value must be between %(lower)s and %(upper)s." +msgstr "ะžะฒะฐะฐ ะฒั€ะตะดะฝะพัั‚ะฐ ะผะพั€ะฐ ะดะฐ ะฑะธะดะต ะฟะพะผะตั“ัƒ %(lower)s ะธ %(upper)s." + +#: core/validators.py:369 +#, python-format +msgid "This value must be at least %s." +msgstr "ะžะฒะฐะฐ ะฒั€ะตะดะฝะพัั‚ะฐ ะผะพั€ะฐ ะดะฐ ะฑะธะดะต ะฝะฐั˜ะผะฐะปะบัƒ %s." + +#: core/validators.py:371 +#, python-format +msgid "This value must be no more than %s." +msgstr "ะžะฒะฐะฐ ะฒั€ะตะดะฝะพัั‚ ะฝะต ัะผะตะต ะดะฐ ะฑะธะดะต ะฟะพะณะพะปะตะผะฐ ะพะด %s." + +#: core/validators.py:407 +#, python-format +msgid "This value must be a power of %s." +msgstr "ะžะฒะฐะฐ ะฒั€ะตะดะฝะพัั‚ะฐ ะผะพั€ะฐ ะดะฐ ะฑะธะดะต ัั‚ะตะฟะตะฝ ะพะด %s." + +#: core/validators.py:418 +msgid "Please enter a valid decimal number." +msgstr "ะ’ะต ะผะพะปะฐะผ ะฒะฝะตัะตั‚ะต ะฟั€ะฐะฒะธะปะตะฝ ะดะตั†ะธะผะฐะปะตะฝ ะฑั€ะพั˜." + +#: core/validators.py:422 +#, python-format +msgid "Please enter a valid decimal number with at most %s total digit." +msgid_plural "Please enter a valid decimal number with at most %s total digits." +msgstr[0] "ะ’ะต ะผะพะปะฐะผ ะฒะฝะตัะตั‚ะต ะฟั€ะฐะฒะธะปะตะฝ ะดะตั†ะธะผะฐะปะตะฝ ะฑั€ะพั˜ ัะพ ะฝะฐั˜ะผะฝะพะณัƒ %s ั†ะธั„ั€a." +msgstr[1] "ะ’ะต ะผะพะปะฐะผ ะฒะฝะตัะตั‚ะต ะฟั€ะฐะฒะธะปะตะฝ ะดะตั†ะธะผะฐะปะตะฝ ะฑั€ะพั˜ ัะพ ะฝะฐั˜ะผะฝะพะณัƒ %s ะฒะบัƒะฟะฝะพ ั†ะธั„ั€ะธ." + +#: core/validators.py:425 +#, python-format +msgid "Please enter a valid decimal number with a whole part of at most %s digit." +msgid_plural "Please enter a valid decimal number with a whole part of at most %s digits." +msgstr[0] "" +"ะ’ะต ะผะพะปะฐะผ ะฒะฝะตัะตั‚ะต ะฟั€ะฐะฒะธะปะตะฝ ะดะตั†ะธะผะฐะปะตะฝ ะฑั€ะพั˜ ะบะพั˜ ะฒะพ ั†ะตะปะธะพั‚ ะฑั€ะพั˜ ะธะผะฐ ะฝะฐั˜ะผะฝะพะณัƒ %s " +"ั†ะธั„ั€ะฐ." +msgstr[1] "" +"ะ’ะต ะผะพะปะฐะผ ะฒะฝะตัะตั‚ะต ะฟั€ะฐะฒะธะปะตะฝ ะดะตั†ะธะผะฐะปะตะฝ ะฑั€ะพั˜ ะบะพั˜ ะฒะพ ั†ะตะปะธะพั‚ ะฑั€ะพั˜ ะธะผะฐ ะฝะฐั˜ะผะฝะพะณัƒ %s " +"ั†ะธั„ั€ะธ." + +#: core/validators.py:428 +#, python-format +msgid "Please enter a valid decimal number with at most %s decimal place." +msgid_plural "Please enter a valid decimal number with at most %s decimal places." +msgstr[0] "ะ’ะต ะผะพะปะฐะผ ะฒะฝะตัะตั‚ะต ะฟั€ะฐะฒะธะปะตะฝ ะดะตั†ะธะผะฐะปะตะฝ ะฑั€ะพั˜ ะบะพั˜ ะธะผะฐ ะฝะฐั˜ะผะฝะพะณัƒ %s ะดะตั†ะธะผะฐะปะฝะฐ ั†ะธั„ั€ะฐ." +msgstr[1] "ะ’ะต ะผะพะปะฐะผ ะฒะฝะตัะตั‚ะต ะฟั€ะฐะฒะธะปะตะฝ ะดะตั†ะธะผะฐะปะตะฝ ะฑั€ะพั˜ ะบะพั˜ ะธะผะฐ ะฝะฐั˜ะผะฝะพะณัƒ %s ะดะตั†ะธะผะฐะปะฝะธ ั†ะธั„ั€ะธ." + +#: core/validators.py:438 +#, python-format +msgid "Make sure your uploaded file is at least %s bytes big." +msgstr "ะŸะพั‚ะฒั€ะดะตั‚ะต ะดะตะบะฐ ะบะฐั‡ะตะฝะฐั‚ะฐ ะดะฐั‚ะพั‚ะตะบะฐ ะธะผะฐ ะฝะฐั˜ะผะฐะปะบัƒ %s ะฑะฐั˜ั‚ะธ." + +#: core/validators.py:439 +#, python-format +msgid "Make sure your uploaded file is at most %s bytes big." +msgstr "ะŸะพั‚ะฒั€ะดะตั‚ะต ะดะตะบะฐ ะบะฐั‡ะตะฝะฐั‚ะฐ ะดะฐั‚ะพั‚ะตะบะฐ ะธะผะฐ ะฝะฐั˜ะผะฝะพะณัƒ %s ะฑะฐั˜ั‚ะธ." + +#: core/validators.py:456 +msgid "The format for this field is wrong." +msgstr "ะคะพั€ะผะฐั‚ะพั‚ ะทะฐ ะพะฒะฐ ะฟะพะปะต ะต ะณั€ะตัˆะตะฝ." + +#: core/validators.py:471 +msgid "This field is invalid." +msgstr "ะžะฒะฐ ะฟะพะปะต ะฝะต ะต ะฟั€ะฐะฒะธะปะฝะพ." + +#: core/validators.py:507 +#, python-format +msgid "Could not retrieve anything from %s." +msgstr "ะะตะผะพะถะตะฒ ะดะฐ ะธะทะฒะฐะดะฐะผ ะฝะธัˆั‚ะพ ะพะด %s." + +#: core/validators.py:510 +#, python-format +msgid "The URL %(url)s returned the invalid Content-Type header '%(contenttype)s'." +msgstr "ะะดั€ะตัะฐั‚ะฐ %(url)s ะฒั€ะฐั‚ะธ ะฝะตะฟั€ะฐะฒะธะปะฝะพ ะทะฐะณะปะฐะฒั˜ะต Content-Type โ€ž%(contenttype)sโ€œ." + +#: core/validators.py:543 +#, python-format +msgid "" +"Please close the unclosed %(tag)s tag from line %(line)s. (Line starts with " +"\"%(start)s\".)" +msgstr "" +"ะ’ะต ะผะพะปะฐะผ ะทะฐั‚ะฒะพั€ะตั‚ะต ะณะพ ะพั‚ะฒะพั€ะตะฝะธะพั‚ %(tag)s ั‚ะฐะณ ะพะด ะปะธะฝะธั˜ะฐั‚ะฐ %(line)s. (ะปะธะฝะธั˜ะฐั‚ะฐ " +"ะฟะพั‡ะฝัƒะฒะฐ ัะพ โ€ž%(start)sโ€œ.)" + +#: core/validators.py:547 +#, python-format +msgid "" +"Some text starting on line %(line)s is not allowed in that context. (Line " +"starts with \"%(start)s\".)" +msgstr "" +"ะะตะบะพั˜ ั‚ะตะบัั‚ ะบะพั˜ ะฟะพั‡ะฝัƒะฒะฐ ะฝะฐ ะปะธะฝะธั˜ะฐั‚ะฐ %(line)s ะฝะต ะต ะดะพะทะฒะพะปะตะฝ ะฒะพ ั‚ะพั˜ ะบะพะฝั‚ะตะบัั‚. " +"(ะ›ะธะฝะธั˜ะฐั‚ะฐ ะทะฐะฟะพั‡ะฝัƒะฒะฐ ัะพ โ€ž%(start)sโ€œ.)" + +#: core/validators.py:552 +#, python-format +msgid "" +"\"%(attr)s\" on line %(line)s is an invalid attribute. (Line starts with \"%" +"(start)s\".)" +msgstr "" +"โ€ž%(attr)sโ€œ ะฝะฐ ะปะธะฝะธั˜ะฐ %(line)s ะต ะฝะตะฟั€ะฐะฒะธะปะตะฝ ะฐั‚ั€ะธะฑัƒั‚. (ะปะธะฝะธั˜ะฐั‚ะฐ ะทะฐะฟะพั‡ะฝัƒะฒะฐ ัะพ โ€ž%" +"(start)sโ€œ.)" + +#: core/validators.py:557 +#, python-format +msgid "" +"\"<%(tag)s>\" on line %(line)s is an invalid tag. (Line starts with \"%" +"(start)s\".)" +msgstr "" +"โ€ž<%(tag)s>โ€œ ะฝะฐ ะปะธะฝะธั˜ะฐ %(line)s ะต ะฝะตะฟั€ะฐะฒะธะปะตะฝ ั‚ะฐะณ. (ะปะธะฝะธั˜ะฐั‚ะฐ ะทะฐะฟะพั‡ะฝัƒะฒะฐ ัะพ โ€ž%" +"(start)sโ€œ.)" + +#: core/validators.py:561 +#, python-format +msgid "" +"A tag on line %(line)s is missing one or more required attributes. (Line " +"starts with \"%(start)s\".)" +msgstr "" +"ะะฐ ั‚ะฐะณ ะพะด ะปะธะฝะธั˜ะฐั‚ะฐ %(line)s ะผัƒ ะฝะตะดะพัั‚ะฐััƒะฒะฐ ะตะดะตะฝ ะธะปะธ ะฟะพะฒะตัœะต ะพะด ะฟะพั‚ั€ะตะฑะฝะธั‚ะต " +"ะฐั‚ั€ะธะฑัƒั‚ะธ (ะปะธะฝะธั˜ะฐั‚ะฐ ะทะฐะฟะพั‡ะฝัƒะฒะฐ ัะพ โ€ž%(start)sโ€œ)." + +#: core/validators.py:566 +#, python-format +msgid "" +"The \"%(attr)s\" attribute on line %(line)s has an invalid value. (Line " +"starts with \"%(start)s\".)" +msgstr "" +"ะั‚ั€ะธะฑัƒั‚ะพั‚ โ€ž%(attr)sโ€œ ะฝะฐ ะปะธะฝะธั˜ะฐั‚ะฐ %(line)s ะธะผะฐ ะฝะตะฟั€ะฐะฒะธะปะฝะฐ ะฒั€ะตะดะฝะพัั‚ (ะปะธะฝะธั˜ะฐั‚ะฐ " +"ะทะฐะฟะพั‡ะฝัƒะฒะฐ ัะพ โ€ž%(start)sโ€œ)." + +#: contrib/auth/forms.py:17 contrib/auth/forms.py:138 +msgid "The two password fields didn't match." +msgstr "ะ”ะฒะตั‚ะต ะฟะพะปะธัšะฐ ัะพ ะปะพะทะธะฝะบะธั‚ะต ะฝะต ัะต ัะพะฒะฟะฐั“ะฐะฐั‚." + +#: contrib/auth/forms.py:25 +msgid "A user with that username already exists." +msgstr "ะ’ะตัœะต ะฟะพัั‚ะพะธ ะบะพั€ะธัะฝะธะบ ัะพ ั‚ะพะฐ ะบะพั€ะธัะฝะธั‡ะบะพ ะธะผะต." + +#: contrib/auth/forms.py:53 +msgid "" +"Your Web browser doesn't appear to have cookies enabled. Cookies are " +"required for logging in." +msgstr "" +"ะะต ะธะทะณะปะตะดะฐ ะดะตะบะฐ ะฒะฐัˆะธะพั‚ ะฟั€ะตะปะธัั‚ัƒะฒะฐั‡ ะธะผะฐ ะพะฒะพะทะผะพะถะตะฝะพ ะบะพะปะฐั‡ะธัšะฐ. ะšะพะปะฐั‡ะธัšะฐั‚ะฐ ัะต " +"ะฟะพั‚ั€ะตะฑะฝะธ ะทะฐ ะดะฐ ัะต ะฝะฐั˜ะฐะฒะธั‚ะต." + +#: contrib/auth/forms.py:60 contrib/admin/views/decorators.py:10 +msgid "" +"Please enter a correct username and password. Note that both fields are case-" +"sensitive." +msgstr "" +"ะ’ะต ะผะพะปะฐะผ ะฒะฝะตัะตั‚ะต ั‚ะพั‡ะฝะพ ะบะพั€ะธัะฝะธั‡ะบะพ ะธะผะต ะธ ะปะพะทะธะฝะบะฐ. ะ˜ะผะฐั˜ั‚ะต ะฝะฐ ัƒะผ ะดะตะบะฐ ะธ ะฒะพ " +"ะดะฒะตั‚ะต ะฟะพะปะธัšะฐ ัะต ะฑะธั‚ะฝะธ ะณะพะปะตะผะธั‚ะต ะธ ะผะฐะปะธั‚ะต ะฑัƒะบะฒะธ." + +#: contrib/auth/forms.py:62 +msgid "This account is inactive." +msgstr "ะžะฒะฐะฐ ัะผะตั‚ะบะฐ ะต ะฝะตะฐะบั‚ะธะฒะฝะฐ." + +#: contrib/auth/forms.py:85 +msgid "" +"That e-mail address doesn't have an associated user account. Are you sure " +"you've registered?" +msgstr "" +"ะะตะผะฐ ั€ะตะณะธัั‚ั€ะธั€ะฐะฝะพ ะบะพั€ะธัะฝะธะบ ัะพ ะพะฒะฐะฐ ะฐะดั€ะตัะฐ ะทะฐ ะต-ะฟะพัˆั‚ะฐ. ะกะธะณัƒั€ะฝะธ ะปะธ ัั‚ะต ะดะตะบะฐ " +"ัั‚ะต ั€ะตะณะธัั‚ั€ะธั€ะฐะฝะธ?" + +#: contrib/auth/forms.py:117 +msgid "The two 'new password' fields didn't match." +msgstr "ะ”ะฒะตั‚ะต ะฝะพะฒะธ ะปะพะทะธะฝะบะธ ะฝะต ัะต ัะพะฒะฟะฐั“ะฐะฐั‚." + +#: contrib/auth/forms.py:124 +msgid "Your old password was entered incorrectly. Please enter it again." +msgstr "ะะต ั˜ะฐ ะฒะฝะตัะพะฒั‚ะต ั‚ะพั‡ะฝะพ ะฒะฐัˆะฐั‚ะฐ ัั‚ะฐั€ะฐ ะปะพะทะธะฝะบะฐ. ะ’ะต ะผะพะปะฐะผ ะฒะฝะตัะตั‚ะต ั˜ะฐ ะฟะพะฒั‚ะพั€ะฝะพ." + +#: contrib/auth/models.py:38 contrib/auth/models.py:58 +msgid "name" +msgstr "ะธะผะต" + +#: contrib/auth/models.py:40 +msgid "codename" +msgstr "ะบะพะดะฝะพ ะธะผะต" + +#: contrib/auth/models.py:43 +msgid "permission" +msgstr "ะฟั€ะธะฒะธะปะตะณะธั˜ะฐ" + +#: contrib/auth/models.py:44 contrib/auth/models.py:59 +msgid "permissions" +msgstr "ะฟั€ะธะฒะธะปะตะณะธะธ" + +#: contrib/auth/models.py:62 +msgid "group" +msgstr "ะณั€ัƒะฟะฐ" + +#: contrib/auth/models.py:63 contrib/auth/models.py:103 +msgid "groups" +msgstr "ะณั€ัƒะฟะธ" + +#: contrib/auth/models.py:93 +msgid "username" +msgstr "ะบะพั€ะธัะฝะธั‡ะบะพ ะธะผะต" + +#: contrib/auth/models.py:93 +msgid "" +"Required. 30 characters or fewer. Alphanumeric characters only (letters, " +"digits and underscores)." +msgstr "" +"ะ”ะพะทะฒะพะปะตะฝะธ ัะต ะฝะฐั˜ะผะฝะพะณัƒ 30 ะทะฝะฐั†ะธ. ะ”ะพะทะฒะพะปะตะฝะธ ัะต ัะฐะผะพ ะฐะปั„ะฐะฝัƒะผะตั€ะธั‡ะบะธ ะทะฝะฐั†ะธ " +"(ะฑัƒะบะฒะธ, ั†ะธั„ั€ะธ ะธ ะดะพะปะฝะฐ ั†ั€ั‚ะฐ)." + +#: contrib/auth/models.py:94 +msgid "first name" +msgstr "ะธะผะต" + +#: contrib/auth/models.py:95 +msgid "last name" +msgstr "ะฟั€ะตะทะธะผะต" + +#: contrib/auth/models.py:96 +msgid "e-mail address" +msgstr "ะต-ะฟะพัˆั‚ะฐ" + +#: contrib/auth/models.py:97 +msgid "password" +msgstr "ะปะพะทะธะฝะบะฐ" + +#: contrib/auth/models.py:97 +msgid "" +"Use '[algo]$[salt]$[hexdigest]' or use the change " +"password form." +msgstr "" +"ะšะพั€ะธัั‚ะตั‚ะต '[algo]$[salt]$[hexdigest]' ะธะปะธ ะบะพั€ะธัั‚ะตั‚ะต ั˜ะฐ ั„ะพั€ะผะฐั‚ะฐ ะทะฐ ะฟั€ะพะผะตะฝะฐ ะฝะฐ ะปะพะทะธะฝะบะฐั‚ะฐ." + +#: contrib/auth/models.py:98 +msgid "staff status" +msgstr "ัั‚ะฐั‚ัƒั ะฝะฐ ะฐะดะผะธะฝะธัั‚ั€ะฐั‚ะพั€ะธั‚ะต" + +#: contrib/auth/models.py:98 +msgid "Designates whether the user can log into this admin site." +msgstr "ะžะทะฝะฐั‡ัƒะฒะฐ ะดะฐะปะธ ะบะพั€ะธัะฝะธะบะพั‚ ะผะพะถะต ะดะฐ ัะต ะปะพะณะธั€ะฐ ะฒะพ ัะฐั˜ั‚ะพั‚ ะทะฐ ะฐะดะผะธะฝะธัั‚ั€ะฐั†ะธั˜ะฐ." + +#: contrib/auth/models.py:99 +msgid "active" +msgstr "ะฐะบั‚ะธะฒะตะฝ" + +#: contrib/auth/models.py:99 +msgid "" +"Designates whether this user can log into the Django admin. Unselect this " +"instead of deleting accounts." +msgstr "" +"ะžะทะฝะฐั‡ัƒะฒะฐ ะดะฐะปะธ ะบะพั€ะธัะฝะธะบะพั‚ ะผะพะถะต ะดะฐ ัะต ะปะพะณะธั€ะฐ. ะžะดัˆั‚ะธะบะปะธั€ะฐั˜ั‚ะต ะณะพ ะพะฒะฐ ะฝะฐะผะตัั‚ะพ ะดะฐ " +"ะฑั€ะธัˆะตั‚ะต ะบะพั€ะธัะฝะธั†ะธ." + +#: contrib/auth/models.py:100 +msgid "superuser status" +msgstr "ัั‚ะฐั‚ัƒั ะฝะฐ ััƒะฟะตั€ะบะพั€ะธัะฝะธะบ" + +#: contrib/auth/models.py:100 +msgid "" +"Designates that this user has all permissions without explicitly assigning " +"them." +msgstr "" +"ะžะทะฝะฐั‡ัƒะฒะฐ ะดะตะบะฐ ะพะฒะพั˜ ะบะพั€ะธัะฝะธะบ ะณะธ ะธะผะฐ ัะธั‚ะต ะฟั€ะธะฒะธะปะตะณะธะธ ะฑะตะท ะตะบัะฟะปะธั†ะธั‚ะฝะพ ะดะฐ ัะต " +"ะดะพะดะตะปัƒะฒะฐะฐั‚ ัะธั‚ะต." + +#: contrib/auth/models.py:101 +msgid "last login" +msgstr "ะฟะพัะปะตะดะฝะฐ ะฝะฐั˜ะฐะฒะฐ" + +#: contrib/auth/models.py:102 +msgid "date joined" +msgstr "ะดะฐั‚ัƒะผ ะฝะฐ ะทะฐั‡ะปะตะฝัƒะฒะฐัšะต" + +#: contrib/auth/models.py:104 +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:105 +msgid "user permissions" +msgstr "ะบะพั€ะธัะฝะธั‡ะบะธ ะฟั€ะธะฒะธะปะตะณะธะธ" + +#: contrib/auth/models.py:109 +msgid "user" +msgstr "ะบะพั€ะธัะฝะธะบ" + +#: contrib/auth/models.py:110 +msgid "users" +msgstr "ะบะพั€ะธัะฝะธั†ะธ" + +#: contrib/auth/models.py:116 +msgid "Personal info" +msgstr "ะ›ะธั‡ะฝะธ ะธะฝั„ะพั€ะผะฐั†ะธะธ" + +#: contrib/auth/models.py:117 +msgid "Permissions" +msgstr "ะŸั€ะธะฒะธะปะตะณะธะธ" + +#: contrib/auth/models.py:118 +msgid "Important dates" +msgstr "ะ’ะฐะถะฝะธ ะดะฐั‚ัƒะผะธ" + +#: contrib/auth/models.py:119 +msgid "Groups" +msgstr "ะ“ั€ัƒะฟะธ" + +#: contrib/auth/models.py:263 +msgid "message" +msgstr "ะฟะพั€ะฐะบะฐ" + +#: contrib/auth/views.py:39 +msgid "Logged out" +msgstr "ะžะดั˜ะฐะฒะตะฝ" + +#: contrib/admin/models.py:16 +msgid "action time" +msgstr "ะฒั€ะตะผะต ะฝะฐ ะฐะบั†ะธั˜ะฐ" + +#: contrib/admin/models.py:19 +msgid "object id" +msgstr "ะธะดะตะฝั‚ะธั„ะธะบะฐั†ะธะพะฝะตะฝ ะฑั€ะพั˜ ะฝะฐ ะพะฑั˜ะตะบั‚" + +#: contrib/admin/models.py:20 +msgid "object repr" +msgstr "object repr" + +#: 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/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 contrib/admin/filterspecs.py:169 +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 oldforms/__init__.py:577 +#: newforms/widgets.py:174 +msgid "Yes" +msgstr "ะ”ะฐ" + +#: contrib/admin/filterspecs.py:143 oldforms/__init__.py:577 +#: newforms/widgets.py:174 +msgid "No" +msgstr "ะะต" + +#: contrib/admin/filterspecs.py:150 oldforms/__init__.py:577 +#: newforms/widgets.py:174 +msgid "Unknown" +msgstr "ะะตะฟะพะทะฝะฐั‚ะพ" + +#: contrib/admin/views/decorators.py:24 +#: contrib/admin/templates/admin/login.html:25 +msgid "Log in" +msgstr "ะะฐั˜ะฐะฒะฐ" + +#: contrib/admin/views/decorators.py:62 +msgid "" +"Please log in again, because your session has expired. Don't worry: Your " +"submission has been saved." +msgstr "" +"ะ’ะต ะผะพะปะฐะผ ะฝะฐั˜ะฐะฒะตั‚ะต ัะต ะฟะพะฒั‚ะพั€ะฝะพ ะฑะธะดะตั˜ัœะธ ะฒะฐัˆะฐั‚ะฐ ัะตัะธั˜ะฐ ะต ะธัั‚ะตั‡ะตะฝะฐ. ะะต ัะต " +"ะณั€ะธะถะตั‚ะต. ะ’ะฐัˆะธั‚ะต ะฒะฝะตัะพะฒะธ ะฑะตะฐ ะทะฐั‡ัƒะฒะฐะฝะธ." + +#: contrib/admin/views/decorators.py:69 +msgid "" +"Looks like your browser isn't configured to accept cookies. Please enable " +"cookies, reload this page, and try again." +msgstr "" +"ะ˜ะทะณะปะตะดะฐ ะดะตะบะฐ ะฒะฐัˆะธะพั‚ ะฟั€ะตะปะธัั‚ัƒะฒะฐั‡ ะฝะต ะต ะบะพะฝั„ะธะณัƒั€ะธั€ะฐะฝ ะดะฐ ะฟั€ะธั„ะฐัœะฐ ะบะพะปะฐั‡ะธัšะฐ. ะ’ะต " +"ะผะพะปะฐะผ ะพะฒะพะทะผะพะถะตั‚ะต ะณะธ ะบะพะปะฐั‡ะธัšะฐั‚ะฐ, ะฟั€ะตะฒั‡ะธั‚ะฐั˜ั‚ะต ั˜ะฐ ัั‚ั€ะฐั‚ะฐ ะธ ะฟั€ะพะฑะฐั˜ั‚ะต ะฟะพะฒั‚ะพั€ะฝะพ." + +#: contrib/admin/views/decorators.py:83 +msgid "Usernames cannot contain the '@' character." +msgstr "ะšะพั€ะธัะฝะธั‡ะบะธั‚ะต ะธะผะธัšะฐ ะฝะตะผะพะถะต ะดะฐ ะณะพ ัะพะดั€ะถะฐั‚ โ€ž@โ€œ ะทะฝะฐะบะพั‚." + +#: contrib/admin/views/decorators.py:85 +#, python-format +msgid "Your e-mail address is not your username. Try '%s' instead." +msgstr "ะ’ะฐัˆะฐั‚ะฐ ะต-ะฟะพัˆั‚ะฐ ะฝะต ะต ะฒะฐัˆะตั‚ะพ ะบะพั€ะธัะฝะธั‡ะบะพ ะธะผะต. ะŸั€ะพะฑะฐั˜ั‚ะต ัะพ โ€ž%sโ€œ." + +#: contrib/admin/views/main.py:223 +msgid "Site administration" +msgstr "ะะดะผะธะฝะธัั‚ั€ะฐั†ะธั˜ะฐ ะฝะฐ ัะฐั˜ั‚" + +#: contrib/admin/views/main.py:257 contrib/admin/views/auth.py:19 +#, python-format +msgid "The %(name)s \"%(obj)s\" was added successfully." +msgstr "%(name)s \"%(obj)s\" ะฑะตัˆะต ัƒัะฟะตัˆะฝะพ ะดะพะดะฐะดะตะฝ." + +#: contrib/admin/views/main.py:261 contrib/admin/views/main.py:347 +#: contrib/admin/views/auth.py:24 +msgid "You may edit it again below." +msgstr "ะŸะพะดะพะปัƒ ะผะพะถะตั‚ะต ะฟะพะฒั‚ะพั€ะฝะพ ะดะฐ ะณะพ ัƒั€ะตะดะธั‚ะต." + +#: contrib/admin/views/main.py:271 contrib/admin/views/main.py:356 +#, python-format +msgid "You may add another %s below." +msgstr "ะŸะพะดะพะปัƒ ะผะพะถะตั‚ะต ะดะฐ ะดะพะดะฐั‚ะต ัƒัˆั‚ะต ะตะดะตะฝ %s." + +#: contrib/admin/views/main.py:289 +#, python-format +msgid "Add %s" +msgstr "ะ”ะพะดะฐะดะธ %s" + +#: contrib/admin/views/main.py:335 +#, python-format +msgid "Added %s." +msgstr "ะ”ะพะดะฐะดะตะฝะพ %s." + +#: contrib/admin/views/main.py:337 +#, python-format +msgid "Changed %s." +msgstr "ะ˜ะทะผะตะฝะตั‚ะฐ %s." + +#: contrib/admin/views/main.py:339 +#, python-format +msgid "Deleted %s." +msgstr "ะ˜ะทะฑั€ะธัˆะฐะฝะฐ %s." + +#: contrib/admin/views/main.py:342 +msgid "No fields changed." +msgstr "ะะต ะฑะตัˆะต ะธะทะผะตะฝะตั‚ะพ ะฝะธะตะดะฝะพ ะฟะพะปะต." + +#: contrib/admin/views/main.py:345 +#, python-format +msgid "The %(name)s \"%(obj)s\" was changed successfully." +msgstr "%(name)s \"%(obj)s\" ะฑะตัˆะต ัƒัะฟะตัˆะฝะพ ะธะทะผะตะฝะตั‚ะฐ." + +#: contrib/admin/views/main.py:353 +#, 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:391 +#, python-format +msgid "Change %s" +msgstr "ะ˜ะทะผะตะฝะธ %s" + +#: contrib/admin/views/main.py:476 +#, python-format +msgid "One or more %(fieldname)s in %(name)s: %(obj)s" +msgstr "ะ•ะดะตะฝ ะธะปะธ ะฟะพะฒะตัœะต %(fieldname)s ะฒะพ %(name)s: %(obj)s" + +#: contrib/admin/views/main.py:481 +#, python-format +msgid "One or more %(fieldname)s in %(name)s:" +msgstr "ะ•ะดะตะฝ ะธะปะธ ะฟะพะฒะตัœะต %(fieldname)s ะฒะพ %(name)s:" + +#: contrib/admin/views/main.py:514 +#, python-format +msgid "The %(name)s \"%(obj)s\" was deleted successfully." +msgstr "%(name)s \"%(obj)s\" ะฑะตัˆะต ะธะทะฑั€ะธัˆะฐะฝะฐ ัƒัะฟะตัˆะฝะพ." + +#: contrib/admin/views/main.py:517 +msgid "Are you sure?" +msgstr "ะกะธะณัƒั€ะฝะธ ัั‚ะต?" + +#: contrib/admin/views/main.py:539 +#, python-format +msgid "Change history: %s" +msgstr "ะ˜ัั‚ะพั€ะธั˜ะฐ ะฝะฐ ะธะทะผะตะฝะธ: %s" + +#: contrib/admin/views/main.py:573 +#, python-format +msgid "Select %s" +msgstr "ะ˜ะทะฑะตั€ะตั‚ %s" + +#: contrib/admin/views/main.py:573 +#, python-format +msgid "Select %s to change" +msgstr "ะ˜ะทะฑะตั€ะตั‚ะต %s ะทะฐ ะธะทะผะตะฝะฐ" + +#: contrib/admin/views/main.py:768 +msgid "Database error" +msgstr "ะ“ั€ะตัˆะบะฐ ะฒะพ ะฑะฐะทะฐั‚ะฐ ัะพ ะฟะพะดะฐั‚ะพั†ะธ" + +#: contrib/admin/views/doc.py:46 contrib/admin/views/doc.py:48 +#: contrib/admin/views/doc.py:50 +msgid "tag:" +msgstr "ั‚ะฐะณ:" + +#: contrib/admin/views/doc.py:77 contrib/admin/views/doc.py:79 +#: contrib/admin/views/doc.py:81 +msgid "filter:" +msgstr "ั„ะธะปั‚ะตั€:" + +#: contrib/admin/views/doc.py:135 contrib/admin/views/doc.py:137 +#: contrib/admin/views/doc.py:139 +msgid "view:" +msgstr "ะฟะพะณะปะตะด:" + +#: contrib/admin/views/doc.py:164 +#, python-format +msgid "App %r not found" +msgstr "ะะต ะต ะฝะฐั˜ะดะตะฝะฐ ะฐะฟะปะธะบะฐั†ะธั˜ะฐั‚ะฐ %r" + +#: contrib/admin/views/doc.py:171 +#, python-format +msgid "Model %(name)r not found in app %(label)r" +msgstr "ะœะพะดะตะปะพั‚ %(name)r ะฝะต ะต ะฝะฐั˜ะดะตะฝ ะฒะพ ะฐะฟะปะธะบะฐั†ะธั˜ะฐั‚ะฐ %(label)r" + +#: contrib/admin/views/doc.py:183 +#, python-format +msgid "the related `%(label)s.%(type)s` object" +msgstr "ะฟะพะฒั€ะทะฐะฝะธะพั‚`%(label)s.%(type)s` ะพะฑั˜ะตะบั‚" + +#: contrib/admin/views/doc.py:183 contrib/admin/views/doc.py:205 +#: contrib/admin/views/doc.py:219 contrib/admin/views/doc.py:224 +msgid "model:" +msgstr "ะผะพะดะตะป:" + +#: contrib/admin/views/doc.py:214 +#, python-format +msgid "related `%(label)s.%(name)s` objects" +msgstr "ะฟะพะฒั€ะทะฐะฝะธ `%(label)s.%(name)s` ะพะฑั˜ะตะบั‚ะธ" + +#: contrib/admin/views/doc.py:219 +#, python-format +msgid "all %s" +msgstr "ัะธั‚ะต %s" + +#: contrib/admin/views/doc.py:224 +#, python-format +msgid "number of %s" +msgstr "ะฑั€ะพั˜ ะฝะฐ %s" + +#: contrib/admin/views/doc.py:229 +#, python-format +msgid "Fields on %s objects" +msgstr "ะŸะพะปะธัšะฐ ะฝะฐ %s ะพะฑั˜ะตะบั‚ะธ" + +#: contrib/admin/views/doc.py:291 contrib/admin/views/doc.py:301 +#: contrib/admin/views/doc.py:303 contrib/admin/views/doc.py:309 +#: contrib/admin/views/doc.py:310 contrib/admin/views/doc.py:312 +msgid "Integer" +msgstr "ะฆะตะป ะฑั€ะพั˜" + +#: contrib/admin/views/doc.py:292 +msgid "Boolean (Either True or False)" +msgstr "ะ›ะพะณะธั‡ะบะฐ (ะธะปะธ ั‚ะพั‡ะฝะพ ะธะปะธ ะฝะตั‚ะพั‡ะฝะพ)" + +#: contrib/admin/views/doc.py:293 contrib/admin/views/doc.py:311 +#, python-format +msgid "String (up to %(maxlength)s)" +msgstr "ะ—ะฑะพั€ (ะดะพ %(maxlength)s)" + +#: contrib/admin/views/doc.py:294 +msgid "Comma-separated integers" +msgstr "ะฆะตะปะพะฑั€ะพั˜ะฝะธ ะฒั€ะตะดะฝะพัั‚ะธ ะพะดะดะตะปะตะฝะธ ัะพ ะทะฐะฟะธั€ะบะฐ" + +#: contrib/admin/views/doc.py:295 +msgid "Date (without time)" +msgstr "ะ”ะฐั‚ัƒะผ (ะฑะตะท ั‡ะฐั)" + +#: contrib/admin/views/doc.py:296 +msgid "Date (with time)" +msgstr "ะ”ะฐั‚ัƒะผ (ัะพ ั‡ะฐั)" + +#: contrib/admin/views/doc.py:297 +msgid "E-mail address" +msgstr "ะะดั€ะตัะฐ ะฝะฐ ะต-ะฟะพัˆั‚ะฐ" + +#: contrib/admin/views/doc.py:298 contrib/admin/views/doc.py:299 +#: contrib/admin/views/doc.py:302 +msgid "File path" +msgstr "ะŸะฐั‚ะตะบะฐ ะฝะฐ ะดะฐั‚ะพั‚ะตะบะฐ" + +#: contrib/admin/views/doc.py:300 +msgid "Decimal number" +msgstr "ะ”ะตั†ะธะผะฐะปะตะฝ ะฑั€ะพั˜" + +#: contrib/admin/views/doc.py:304 contrib/comments/models.py:85 +msgid "IP address" +msgstr "ะ˜ะŸ ะฐะดั€ะตัะฐ" + +#: contrib/admin/views/doc.py:306 +msgid "Boolean (Either True, False or None)" +msgstr "ะ›ะพะณะธั‡ะบะฐ (ั‚ะพั‡ะฝะพ,ะฝะตั‚ะพั‡ะฝะพ ะธะปะธ ะฟั€ะฐะทะฝะพ)" + +#: contrib/admin/views/doc.py:307 +msgid "Relation to parent model" +msgstr "ะ ะตะปะฐั†ะธั˜ะฐ ัะพ ั€ะพะดะธั‚ะตะปัะบะธะพั‚ ะผะพะดะตะป" + +#: contrib/admin/views/doc.py:308 +msgid "Phone number" +msgstr "ะขะตะปะตั„ะพะฝัะบะธ ะฑั€ะพั˜" + +#: contrib/admin/views/doc.py:313 +msgid "Text" +msgstr "ะขะตะบัั‚" + +#: contrib/admin/views/doc.py:314 +msgid "Time" +msgstr "ะงะฐั" + +#: contrib/admin/views/doc.py:315 contrib/flatpages/models.py:7 +msgid "URL" +msgstr "URL" + +#: contrib/admin/views/doc.py:316 +msgid "U.S. state (two uppercase letters)" +msgstr "ะ”ั€ะถะฐะฒะฐ ะฒะพ ะกะะ” (ะดะฒะต ะณะพะปะตะผะธ ะฑัƒะบะฒะธ)" + +#: contrib/admin/views/doc.py:317 +msgid "XML text" +msgstr "XML ั‚ะตะบัั‚" + +#: contrib/admin/views/doc.py:343 +#, python-format +msgid "%s does not appear to be a urlpattern object" +msgstr "%s ะฝะต ะธะทะณะปะตะดะฐ ะดะตะบะฐ ะต url ะพะฑั˜ะตะบั‚" + +#: contrib/admin/views/auth.py:30 +msgid "Add user" +msgstr "ะ”ะพะดะฐะดะธ ะบะพั€ะธัะฝะธะบ" + +#: contrib/admin/views/auth.py:57 +msgid "Password changed successfully." +msgstr "ะฃัะฟะตัˆะฝะฐ ะฟั€ะพะผะตะฝะฐ ะฝะฐ ะปะพะทะธะฝะบะฐั‚ะฐ." + +#: contrib/admin/views/auth.py:64 +#, python-format +msgid "Change password: %s" +msgstr "ะŸั€ะพะผะตะฝะธ ะปะพะทะธะฝะบะฐ: %s" + +#: contrib/admin/templatetags/admin_list.py:247 +msgid "All dates" +msgstr "ะกะธั‚ะต ะดะฐั‚ัƒะผะธ" + +#: contrib/admin/templates/admin/pagination.html:10 +msgid "Show all" +msgstr "ะŸั€ะธะบะฐะถะธ ะณะธ ัะธั‚ะต" + +#: 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:25 +#: contrib/admin/templates/admin/auth/user/change_password.html:9 +#: contrib/admin/templates/admin_doc/bookmarklets.html:3 +#: contrib/admin/templates/registration/password_change_form.html:3 +#: contrib/admin/templates/registration/password_change_done.html:3 +msgid "Documentation" +msgstr "ะ”ะพะบัƒะผะตะฝั‚ะฐั†ะธั˜ะฐ" + +#: 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:25 +#: contrib/admin/templates/admin/auth/user/change_password.html:9 +#: contrib/admin/templates/admin/auth/user/change_password.html:15 +#: contrib/admin/templates/admin/auth/user/change_password.html:46 +#: contrib/admin/templates/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/admin/templates/registration/password_change_done.html:3 +msgid "Change password" +msgstr "ะŸั€ะพะผะตะฝะธ ะปะพะทะธะฝะบะฐ" + +#: 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:25 +#: contrib/admin/templates/admin/auth/user/change_password.html:9 +#: 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/admin/templates/registration/password_change_done.html:3 +#: contrib/comments/templates/comments/form.html:6 +msgid "Log out" +msgstr "ะžะดั˜ะฐะฒะฐ" + +#: 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/invalid_setup.html:4 +#: contrib/admin/templates/admin/base.html:30 +#: contrib/admin/templates/admin/auth/user/change_password.html:12 +#: 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/registration/password_change_done.html:4 +msgid "Home" +msgstr "ะ”ะพะผะฐ" + +#: contrib/admin/templates/admin/delete_confirmation.html:9 +#: contrib/admin/templates/admin/submit_line.html:3 +msgid "Delete" +msgstr "ะ˜ะทะฑั€ะธัˆะธ" + +#: contrib/admin/templates/admin/delete_confirmation.html:14 +#, python-format +msgid "" +"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " +"related objects, but your account doesn't have permission to delete the " +"following types of objects:" +msgstr "" +"ะ‘ั€ะธัˆะตัšะต ะฝะฐ %(object_name)s '%(escaped_object)s' ัœะต ั€ะตะทัƒะปั‚ะธั€ะฐ ัะพ ะฑั€ะธัˆะตัšะต ะฝะฐ " +"ะฟะพะฒั€ะทะฐะฝะธั‚ะต ะพะฑั˜ะตะบั‚ะธ, ะฝะพ ัะพ ะฒะฐัˆะฐั‚ะฐ ัะผะตั‚ะบะฐ ะฝะตะผะฐั‚ะต ะดะพะฒะพะปะฝะพ ะฟั€ะธะฒะธะปะตะณะธะธ ะดะฐ ะณะธ " +"ะฑั€ะธัˆะตั‚ะต ัะปะตะดะฝะธั‚ะต ั‚ะธะฟะพะฒะธ ะฝะฐ ะพะฑั˜ะตะบั‚ะธ:" + +#: contrib/admin/templates/admin/delete_confirmation.html:21 +#, python-format +msgid "" +"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " +"All of the following related items will be deleted:" +msgstr "" +"ะกะธะณัƒั€ะฝะต ัั‚ะต ะดะตะบะฐ ัะฐะบะฐั‚ะต ะดะฐ ะณะธ ะฑั€ะธัˆะตั‚ะต %(object_name)s โ€ž%(escaped_object)sโ€œ? " +"ะกะธั‚ะต ะพะฒะธะต ัั‚ะฐะฒะบะธ ัœะต ะฑะธะดะฐั‚ ะธะทะฑั€ะธัˆะฐะฝะธ:" + +#: contrib/admin/templates/admin/delete_confirmation.html:26 +msgid "Yes, I'm sure" +msgstr "ะ”ะฐ, ัะธะณัƒั€ะตะฝ ััƒะผ" + +#: contrib/admin/templates/admin/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/change_form.html:15 +#: contrib/admin/templates/admin/index.html:28 +msgid "Add" +msgstr "ะ”ะพะดะฐะดะธ" + +#: contrib/admin/templates/admin/change_form.html:21 +#: contrib/admin/templates/admin/object_history.html:5 +msgid "History" +msgstr "ะ˜ัั‚ะพั€ะธั˜ะฐ" + +#: contrib/admin/templates/admin/change_form.html:22 +msgid "View on site" +msgstr "ะŸะพะณะปะตะดะฝะธ ะฝะฐ ัะฐั˜ั‚ะพั‚" + +#: contrib/admin/templates/admin/change_form.html:32 +#: contrib/admin/templates/admin/auth/user/change_password.html:24 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "ะ’ะต ะผะพะปะฐะผ ะฟะพะฟั€ะฐะฒะตั‚ะต ั˜ะฐ ะณั€ะตัˆะบะฐั‚ะฐ ะฟะพะดะพะปัƒ." +msgstr[1] "ะ’ะต ะผะพะปะฐะผ ะฟะพะฟั€ะฐะฒะตั‚ะต ะณะธ ะณั€ะตัˆะบะธั‚ะต ะฟะพะดะพะปัƒ." + +#: contrib/admin/templates/admin/change_form.html:50 +msgid "Ordering" +msgstr "ะŸะพะดั€ะตะดัƒะฒะฐัšะต" + +#: contrib/admin/templates/admin/change_form.html:53 +msgid "Order:" +msgstr "ะŸะพะดั€ะตะดะธ:" + +#: contrib/admin/templates/admin/filter.html:2 +#, python-format +msgid " By %(filter_title)s " +msgstr " ะžะด %(filter_title)s " + +#: 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/change_list.html:12 +#, python-format +msgid "Add %(name)s" +msgstr "ะ”ะพะดะฐะดะธ %(name)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:18 +#, python-format +msgid "%(name)s" +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/base_site.html:4 +msgid "Django site admin" +msgstr "ะะฐะฝะณะพ ะฐะดะผะธะฝะธัั‚ั€ะฐั†ะธั˜ะฐ ะฝะฐ ัะฐั˜ั‚" + +#: contrib/admin/templates/admin/base_site.html:7 +msgid "Django administration" +msgstr "ะะฐะฝะณะพ ะฐะดะผะธะฝะธัั‚ั€ะฐั†ะธั˜ะฐ" + +#: contrib/admin/templates/admin/object_history.html:18 +msgid "Date/time" +msgstr "ะ”ะฐั‚ัƒะผ/ั‡ะฐั" + +#: contrib/admin/templates/admin/object_history.html:19 +msgid "User" +msgstr "ะšะพั€ะธัะฝะธะบ" + +#: contrib/admin/templates/admin/object_history.html:20 +msgid "Action" +msgstr "ะะบั†ะธั˜ะฐ" + +#: contrib/admin/templates/admin/object_history.html:26 +msgid "DATE_WITH_TIME_FULL" +msgstr "j M Y, H:i" + +#: contrib/admin/templates/admin/object_history.html:36 +msgid "" +"This object doesn't have a change history. It probably wasn't added via this " +"admin site." +msgstr "" +"ะžะฒะพั˜ ะพะฑั˜ะตะบั‚ ะฝะตะผะฐ ะธัั‚ะพั€ะธั˜ะฐ ะฝะฐ ะธะทะผะตะฝะธ. ะะฐั˜ะฒะตั€ะพั˜ะฐั‚ะฝะพ ะฝะต ะฑะธะป ะดะพะดะฐะดะตะฝ ัะพ ะฐะดะผะธะฝ " +"ัะฐั˜ั‚ะพั‚." + +#: contrib/admin/templates/admin/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/invalid_setup.html:8 +msgid "" +"Something's wrong with your database installation. Make sure the appropriate " +"database tables have been created, and make sure the database is readable by " +"the appropriate user." +msgstr "" +"ะะตัˆั‚ะพ ะฝะต ะต ะฒะพ ั€ะตะด ัะพ ะธะฝัั‚ะฐะปะฐั†ะธั˜ะฐั‚ะฐ ะฝะฐ ะฑะฐะทะฐั‚ะฐ ะฝะฐ ะฟะพะดะฐั‚ะพั†ะธ. ะŸะพั‚ะฒั€ะดะตั‚ะต ะดะตะบะฐ " +"ัะพะพะดะฒะตั‚ะฝะธ ั‚ะฐะฑะตะปะธ ะฒะพ ะฑะฐะทะฐั‚ะฐ ัะต ะฝะฐะฟั€ะฐะฒะตะฝะธ ะธ ะฟะพั‚ะฒั€ะดะตั‚ะต ะดะตะบะฐ ะฑะฐะทะฐั‚ะฐ ะผะพะถะต ะดะฐ ะฑะธะดะต " +"ะฟั€ะพั‡ะธั‚ะฐะฝะฐ ะพะด ัะพะพะดะฒะตั‚ะฝะธะพั‚ ะบะพั€ะธัะฝะธะบ." + +#: contrib/admin/templates/admin/search_form.html:8 +msgid "Go" +msgstr "ะžะดะธ" + +#: contrib/admin/templates/admin/search_form.html:10 +#, python-format +msgid "1 result" +msgid_plural "%(counter)s results" +msgstr[0] "1 ั€ะตะทัƒะปั‚ะฐั‚" +msgstr[1] "%(counter)s ั€ะตะทัƒะปั‚ะฐั‚ะธ" + +#: contrib/admin/templates/admin/search_form.html:10 +#, python-format +msgid "%(full_result_count)s total" +msgstr "ะฒะบัƒะฟะฝะพ %(full_result_count)s" + +#: contrib/admin/templates/admin/filters.html:4 +msgid "Filter" +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:8 +msgid "Password:" +msgstr "ะ›ะพะทะธะฝะบะฐ:" + +#: contrib/admin/templates/admin/base.html:25 +msgid "Welcome," +msgstr "ะ”ะพะฑั€ะตะดะพั˜ะดะพะฒั‚ะต," + +#: contrib/admin/templates/admin/auth/user/add_form.html:6 +msgid "" +"First, enter a username and password. Then, you'll be able to edit more user " +"options." +msgstr "" +"ะŸั€ะฒะพ, ะฒะฝะตัะตั‚ะต ะบะพั€ะธัะฝะธั‡ะบะพ ะธะผะต ะธ ะปะพะทะธะฝะบะฐ. ะŸะพั‚ะพะฐ ัœะต ะผะพะถะตั‚ะต ะดะฐ ัƒั€ะตะดัƒะฒะฐั‚ะต ะฟะพะฒะตัœะต " +"ะบะพั€ะธัะฝะธั‡ะบะธ ะพะฟั†ะธะธ." + +#: contrib/admin/templates/admin/auth/user/add_form.html:12 +msgid "Username" +msgstr "ะšะพั€ะธัะฝะธะบ" + +#: contrib/admin/templates/admin/auth/user/add_form.html:18 +#: contrib/admin/templates/admin/auth/user/change_password.html:34 +msgid "Password" +msgstr "ะ›ะพะทะธะฝะบะฐ" + +#: contrib/admin/templates/admin/auth/user/add_form.html:23 +#: contrib/admin/templates/admin/auth/user/change_password.html:39 +msgid "Password (again)" +msgstr "ะ›ะพะทะธะฝะบะฐ (ะฟะพะฒั‚ะพั€ะฝะพ)" + +#: contrib/admin/templates/admin/auth/user/add_form.html:24 +#: contrib/admin/templates/admin/auth/user/change_password.html:40 +msgid "Enter the same password as above, for verification." +msgstr "ะ—ะฐั€ะฐะดะธ ะฒะตั€ะธั„ะธะบะฐั†ะธั˜ะฐ ะฒะฝะตัะตั‚ะต ั˜ะฐ ะธัั‚ะฐั‚ะฐ ะปะพะทะธะฝะบะฐ ะบะฐะบะพ ะธ ะณะพั€ะต." + +#: contrib/admin/templates/admin/auth/user/change_password.html:28 +#, python-format +msgid "Enter a new password for the user %(username)s." +msgstr "ะ’ะฝะตัะตั‚ะต ะฝะพะฒะฐ ะปะพะทะธะฝะบะฐ ะทะฐ ะบะพั€ะธัะฝะธะบะพั‚ %(username)s." + +#: 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" +"ะฐะดะผะธะฝะธัั‚ั€ะฐั‚ะพั€ ะฐะบะพ ะฝะต ัั‚ะต ัะธะณัƒั€ะฝะธ).

          \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 "ะŸั€ะธะบะฐะถะธ ะธะดะตะฝั‚ะธั„ะธะบะฐั†ะธะพะฝะตะฝ ะฑั€ะพั˜ ะฝะฐ ะพะฑั˜ะตะบั‚ะพั‚" + +#: contrib/admin/templates/admin_doc/bookmarklets.html:23 +msgid "" +"Shows the content-type and unique ID for pages that represent a single " +"object." +msgstr "" +"ะ“ะพ ะฟั€ะธะบะฐะถัƒะฒะฐ ั‚ะธะฟะพั‚ ะฝะฐ ัะพะดั€ะถะธะฝะฐั‚ะฐ ะธ ัƒะฝะธะบะฐั‚ะฝะธะพั‚ ะธะดะตะฝั‚ะธั„ะธะบะฐั†ะธะพะฝะตะฝ ะฑั€ะพั˜ ะทะฐ " +"ัั‚ั€ะฐะฝะธั†ะธ ะบะพะธ ะฟั€ะตั‚ัั‚ะฐะฒัƒะฒะฐะฐั‚ ะตะดะธะฝะตั‡ะตะฝ ะพะฑั˜ะตะบั‚." + +#: 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/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/templates/registration/password_reset_form.html:4 +#: contrib/admin/templates/registration/password_reset_form.html:6 +#: contrib/admin/templates/registration/password_reset_form.html:10 +#: contrib/admin/templates/registration/password_reset_done.html:4 +msgid "Password reset" +msgstr "ะ ะตัะตั‚ะธั€ะฐัšะต ะฝะฐ ะปะพะทะธะฝะบะฐ" + +#: contrib/admin/templates/registration/password_reset_form.html:12 +msgid "" +"Forgotten your password? Enter your e-mail address below, and we'll reset " +"your password and e-mail the new one to you." +msgstr "" +"ะกั‚ะต ั˜ะฐ ะทะฐะฑะพั€ะฐะฒะธะปะต ะฒะฐัˆะฐั‚ะฐ ะปะพะทะธะฝะบะฐ? ะ’ะฝะตัะตั‚ะต ั˜ะฐ ะฒะฐัˆะฐั‚ะฐ ะต-ะฟะพัˆั‚ะฐ ะฟะพะดะพะปัƒ, ัœะต ั˜ะฐ " +"ั€ะตัะตั‚ะธั€ะฐะผะต ะฒะฐัˆะฐั‚ะฐ ะปะพะทะธะฝะบะฐ ะธ ะฝะพะฒะฐั‚ะฐ ัœะต ะฒะธ ั˜ะฐ ะฟั€ะฐั‚ะธะผะต ะฟะพ ะต-ะฟะพัˆั‚ะฐ." + +#: 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/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/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_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_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 "ะ˜ะทะผะตะฝะฐ ะฝะฐ ะปะพะทะธะฝะบะฐ" + +#: 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_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/sites/models.py:10 +msgid "domain name" +msgstr "ะดะพะผะตั˜ะฝ" + +#: contrib/sites/models.py:11 +msgid "display name" +msgstr "ะธะผะต ะบะพะต ัะต ะฟั€ะธะบะฐะถัƒะฒะฐ" + +#: contrib/sites/models.py:15 +msgid "site" +msgstr "ัะฐั˜ั‚" + +#: contrib/sites/models.py:16 +msgid "sites" +msgstr "ัะฐั˜ั‚ะพะฒะธ" + +#: contrib/humanize/templatetags/humanize.py:17 +msgid "th" +msgstr "th" + +#: contrib/humanize/templatetags/humanize.py:17 +msgid "st" +msgstr "st" + +#: contrib/humanize/templatetags/humanize.py:17 +msgid "nd" +msgstr "nd" + +#: contrib/humanize/templatetags/humanize.py:17 +msgid "rd" +msgstr "rd" + +#: contrib/humanize/templatetags/humanize.py:47 +#, python-format +msgid "%(value).1f million" +msgid_plural "%(value).1f million" +msgstr[0] "%(value).1f ะผะธะปะธะพะฝ" +msgstr[1] "%(value).1f ะผะธะปะธะพะฝ" + +#: contrib/humanize/templatetags/humanize.py:50 +#, python-format +msgid "%(value).1f billion" +msgid_plural "%(value).1f billion" +msgstr[0] "%(value).1f ะผะธะปะธั˜ะฐั€ะดะฐ" +msgstr[1] "%(value).1f ะผะธะปะธั˜ะฐั€ะดะฐ" + +#: contrib/humanize/templatetags/humanize.py:53 +#, python-format +msgid "%(value).1f trillion" +msgid_plural "%(value).1f trillion" +msgstr[0] "%(value).1f ั‚ั€ะธะปะธะพะฝ" +msgstr[1] "%(value).1f ั‚ั€ะธะปะธะพะฝ" + +#: contrib/humanize/templatetags/humanize.py:68 +msgid "one" +msgstr "ะตะดะตะฝ" + +#: contrib/humanize/templatetags/humanize.py:68 +msgid "two" +msgstr "ะดะฒะฐ" + +#: contrib/humanize/templatetags/humanize.py:68 +msgid "three" +msgstr "ั‚ั€ะธ" + +#: contrib/humanize/templatetags/humanize.py:68 +msgid "four" +msgstr "ั‡ะตั‚ะธั€ะธ" + +#: contrib/humanize/templatetags/humanize.py:68 +msgid "five" +msgstr "ะฟะตั‚" + +#: contrib/humanize/templatetags/humanize.py:68 +msgid "six" +msgstr "ัˆะตัั‚" + +#: contrib/humanize/templatetags/humanize.py:68 +msgid "seven" +msgstr "ัะตะดัƒะผ" + +#: contrib/humanize/templatetags/humanize.py:68 +msgid "eight" +msgstr "ะพััƒะผ" + +#: contrib/humanize/templatetags/humanize.py:68 +msgid "nine" +msgstr "ะดะตะฒะตั‚" + +#: contrib/flatpages/models.py:8 +msgid "Example: '/about/contact/'. Make sure to have leading and trailing slashes." +msgstr "" +"ะะฐ ะฟั€. โ€ž/za/kontakt/โ€œ. ะžัะธะณัƒั€ะฐั˜ั‚ะต ัะต ะดะฐ ะธะผะฐั‚ะต ะบะพัะฐ ั†ั€ั‚ะฐ ะธ ะฝะฐ ะบั€ะฐั˜ะพั‚ ะธ ะฝะฐ " +"ะฟะพั‡ะตั‚ะพะบะพั‚." + +#: contrib/flatpages/models.py:9 +msgid "title" +msgstr "ะฝะฐัะปะพะฒ" + +#: contrib/flatpages/models.py:10 +msgid "content" +msgstr "ัะพะดั€ะถะธะฝะฐ" + +#: contrib/flatpages/models.py:11 +msgid "enable comments" +msgstr "ะพะฒะพะทะผะพะถะธ ะบะพะผะตะฝั‚ะฐั€ะธ" + +#: contrib/flatpages/models.py:12 +msgid "template name" +msgstr "ะธะผะต ะฝะฐ ัˆะฐะฑะปะพะฝะพั‚" + +#: contrib/flatpages/models.py:13 +msgid "" +"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " +"will use 'flatpages/default.html'." +msgstr "" +"ะะฐ ะฟั€. โ€žflatpages/kontakt.html'. ะะบะพ ะฝะต ะณะพ ะฒะฝะตัะตั‚ะต ะพะฒะฐ, ัะธัั‚ะตะผะพั‚ ัœะต ะบะพั€ะธัั‚ะธ " +"โ€žflatpages/default.htmlโ€œ." + +#: 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 "" +"ะžะฒะฐ ั‚ั€ะตะฑะฐ ะดะฐ ะฑะธะดะต ะฐะฟัะพะปัƒั‚ะฝะฐ ะฟะฐั‚ะตะบะฐ ะฑะตะท ะธะผะตั‚ะพ ะฝะฐ ะดะพะผะตั˜ะฝะพั‚. ะะฐ ะฟั€. โ€ž/nastani/" +"prebaraj/โ€œ." + +#: 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://โ€œ." + +#: contrib/redirects/models.py:13 +msgid "redirect" +msgstr "ะฟั€ะตะฝะฐัะพั‡ัƒะฒะฐัšะต" + +#: contrib/redirects/models.py:14 +msgid "redirects" +msgstr "ะฟั€ะตะฝะฐัะพั‡ัƒะฒะฐัšะฐ" + +#: contrib/comments/models.py:67 contrib/comments/models.py:166 +msgid "object ID" +msgstr "object 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 +msgid "comments" +msgstr "ะบะพะผะตะฝั‚ะฐั€ะธ" + +#: contrib/comments/models.py:131 contrib/comments/models.py:207 +msgid "Content object" +msgstr "Content ะพะฑั˜ะตะบั‚" + +#: 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 "ะธะฟ ะฐะดั€ะตัะฐ" + +#: contrib/comments/models.py:173 +msgid "approved by staff" +msgstr "ะพะดะพะฑั€ะตะฝะพ ะพะด ะฐะดะผะธะฝะธัั‚ั€ะฐั‚ะพั€ะธั‚ะต" + +#: contrib/comments/models.py:176 +msgid "free comment" +msgstr "ัะปะพะฑะพะดะตะฝ ะบะพะผะตะฝั‚ะฐั€" + +#: contrib/comments/models.py:177 +msgid "free comments" +msgstr "ัะปะพะฑะพะดะฝะธ ะบะพะผะตะฝั‚ะฐั€ะธ" + +#: contrib/comments/models.py:233 +msgid "score" +msgstr "ะฟะพะตะฝะธ" + +#: contrib/comments/models.py:234 +msgid "score date" +msgstr "ะดะฐั‚ัƒะผ ะฟะพะตะฝะธ" + +#: contrib/comments/models.py:237 +msgid "karma score" +msgstr "ะบะฐั€ะผะฐ ะฟะพะตะฝ" + +#: contrib/comments/models.py:238 +msgid "karma scores" +msgstr "ะบะฐั€ะผะฐ ะฟะพะตะฝะธ" + +#: contrib/comments/models.py:242 +#, python-format +msgid "%(score)d rating by %(user)s" +msgstr "%(score)d ะณะปะฐัะฐัšะต ะทะฐ ะฟะพะฟัƒะปะฐั€ะฝะพัั‚ ะพะด %(user)s" + +#: contrib/comments/models.py:258 +#, python-format +msgid "" +"This comment was flagged by %(user)s:\n" +"\n" +"%(text)s" +msgstr "" +"ะžะฒะพั˜ ะบะพะผะตะฝั‚ะฐั€ ะฑะตัˆะต ะพะทะฝะฐั‡ะตะฝ ะพะด %(user)s:\n" +"\n" +"%(text)s" + +#: contrib/comments/models.py:265 +msgid "flag date" +msgstr "ะดะฐั‚ัƒะผ ะฝะฐ ะพะทะฝะฐั‡ัƒะฒะฐัšะต" + +#: contrib/comments/models.py:268 +msgid "user flag" +msgstr "ะบะพั€ะธัะฝะธั‡ะบะฐ ะพะทะฝะฐะบะฐ" + +#: contrib/comments/models.py:269 +msgid "user flags" +msgstr "ะบะพั€ะธัะฝะธั‡ะบะธ ะพะทะฝะฐะบะธ" + +#: contrib/comments/models.py:273 +#, python-format +msgid "Flag by %r" +msgstr "ะžะทะฝะฐั‡ะตะฝะพ ะพะด %r" + +#: contrib/comments/models.py:278 +msgid "deletion date" +msgstr "ะดะฐั‚ัƒะผ ะฝะฐ ะฑั€ะธัˆะตัšะต" + +#: contrib/comments/models.py:280 +msgid "moderator deletion" +msgstr "ะฑั€ะธัˆะตัšะต ะพะด ะผะพะดะตั€ะฐั‚ะพั€" + +#: contrib/comments/models.py:281 +msgid "moderator deletions" +msgstr "ะฑั€ะธัˆะตัšะฐ ะพะด ะผะพะดะตั€ะฐั‚ะพั€" + +#: contrib/comments/models.py:285 +#, python-format +msgid "Moderator deletion by %r" +msgstr "ะ‘ั€ะธัˆะตัšะต ะพะด ะผะพะดะตั€ะฐั‚ะพั€ ะพะด %r" + +#: contrib/comments/views/karma.py:19 +msgid "Anonymous users cannot vote" +msgstr "ะะฝะพะฝะธะผะฝะธั‚ะต ะบะพั€ะธัะฝะธั†ะธ ะฝะตะผะพะถะต ะดะฐ ะณะปะฐัะฐะฐั‚" + +#: contrib/comments/views/karma.py:23 +msgid "Invalid comment ID" +msgstr "ะะตะฒะฐะปะธะดะฝะพ ะ˜ะ” ะฝะฐ ะบะพะผะตะฝั‚ะฐั€ะพั‚" + +#: contrib/comments/views/karma.py:25 +msgid "No voting for yourself" +msgstr "ะะตะผะฐ ะณะปะฐัะฐัšะต ะทะฐ ัะฐะผะธะพั‚ ัะตะฑะต" + +#: contrib/comments/views/comments.py:27 +msgid "This rating is required because you've entered at least one other rating." +msgstr "" +"ะžะฒะฐ ะณะปะฐัะฐัšะต ะทะฐ ะฟะพะฟัƒะปะฐั€ะฝะพัั‚ ะต ะฟะพั‚ั€ะตะฑะฝะพ ะฑะธะดะตั˜ัœะธ ะฒะฝะตัะพะฒั‚ะต ะฝะฐั˜ะผะฐะปะบัƒ ัƒัˆั‚ะต ะตะดะฝะพ " +"ะดั€ัƒะณะพ." + +#: contrib/comments/views/comments.py:111 +#, python-format +msgid "" +"This comment was posted by a user who has posted fewer than %(count)s " +"comment:\n" +"\n" +"%(text)s" +msgid_plural "" +"This comment was posted by a user who has posted fewer than %(count)s " +"comments:\n" +"\n" +"%(text)s" +msgstr[0] "" +"ะžะฒะพั˜ ะบะพะผะตะฝั‚ะฐั€ ะฑะตัˆะต ะฟั€ะฐั‚ะตะฝ ะพะด ะบะพั€ะธัะฝะธะบ ะบะพั˜ ะฟั€ะฐั‚ะธะป ะฟะพะผะฐะปะบัƒ ะพะด %(count)s " +"ะบะพะผะตะฝั‚ะฐั€:\n" +"\n" +"%(text)s" +msgstr[1] "" +"ะžะฒะพั˜ ะบะพะผะตะฝั‚ะฐั€ ะฑะตัˆะต ะฟั€ะฐั‚ะตะฝ ะพะด ะบะพั€ะธัะฝะธะบ ะบะพั˜ ะฟั€ะฐั‚ะธะป ะฟะพะผะฐะปะบัƒ ะพะด %(count)s " +"ะบะพะผะตะฝั‚ะฐั€ะธ:\n" +"\n" +"%(text)s" + +#: contrib/comments/views/comments.py:116 +#, python-format +msgid "" +"This comment was posted by a sketchy user:\n" +"\n" +"%(text)s" +msgstr "" +"ะžะฒะพั˜ ะบะพะผะตะฝั‚ะฐั€ ะฑะตัˆะต ะฟั€ะฐั‚ะตะฝ ะพะด ะฝะตะดะพะฒะตั€ะปะธะฒ ะบะพั€ะธัะฝะธะบ:\n" +"\n" +"%(text)s" + +#: contrib/comments/views/comments.py:188 +#: contrib/comments/views/comments.py:280 +msgid "Only POSTs are allowed" +msgstr "ะ”ะพะทะฒะพะปะตะฝะพ ะต ัะฐะผะพ POST" + +#: contrib/comments/views/comments.py:192 +#: contrib/comments/views/comments.py:284 +msgid "One or more of the required fields wasn't submitted" +msgstr "ะ•ะดะฝะพ ะธะปะธ ะฟะพะฒะตัœะต ะพะด ะฟะพั‚ั€ะตะฑะฝะธั‚ะต ะฟะพะปะธัšะฐ ะฝะต ะฑะตัˆะต ะฟะพะฟะพะปะฝะตั‚ะพ" + +#: contrib/comments/views/comments.py:196 +#: contrib/comments/views/comments.py:286 +msgid "Somebody tampered with the comment form (security violation)" +msgstr "ะะตะบะพั˜ ั˜ะฐ ะฟั€ะพะผะตะฝะธะป ั„ะพั€ะผะฐั‚ะฐ ะทะฐ ะบะพะผะตะฝั‚ะฐั€ะธ (ัะธะณัƒั€ะฝะพัะตะฝ ะฟั€ะตะบั€ัˆะพะบ)" + +#: contrib/comments/views/comments.py:206 +#: contrib/comments/views/comments.py:292 +msgid "" +"The comment form had an invalid 'target' parameter -- the object ID was " +"invalid" +msgstr "" +"ะคะพั€ะผะฐั‚ะฐ ะทะฐ ะบะพะผะตะฝั‚ะฐั€ ะธะผะฐัˆะต ะฝะตะฟั€ะฐะฒะธะปะตะฝ โ€žtargetโ€œ ะฟะฐั€ะฐะผะตั‚ะฐั€ - ะธะดะตะฝั‚ะธั„ะธะบะฐั†ะธะพะฝะธะพั‚ " +"ะฑั€ะพั˜ ะฝะฐ ะพะฑั˜ะตะบั‚ะพั‚ ะฑะตัˆะต ะฝะตะฟั€ะฐะฒะธะปะตะฝ" + +#: contrib/comments/views/comments.py:257 +#: contrib/comments/views/comments.py:321 +msgid "The comment form didn't provide either 'preview' or 'post'" +msgstr "ะคะพั€ะผะฐั‚ะฐ ะทะฐ ะบะพะผะตะฝั‚ะฐั€ ะฝะต ะพะฒะพะทะผะพะถะธ ะฝะธั‚ัƒ โ€žะฟั€ะตะณะปะตะดโ€œ ะฝะธั‚ัƒ โ€žะฟั€ะฐัœะฐัšะตโ€œ" + +#: contrib/comments/templates/comments/form.html:8 +msgid "Forgotten your password?" +msgstr "ะˆะฐ ะทะฐะฑะพั€ะฐะฒะธั‚ะต ะฒะฐัˆะฐั‚ะฐ ะปะพะทะธะฝะบะฐ?" + +#: contrib/comments/templates/comments/form.html:12 +msgid "Ratings" +msgstr "ะŸะพะฟัƒะปะฐั€ะฝะพัั‚" + +#: contrib/comments/templates/comments/form.html:12 +#: contrib/comments/templates/comments/form.html:23 +msgid "Required" +msgstr "ะŸะพั‚ั€ะตะฑะฝะพ" + +#: contrib/comments/templates/comments/form.html:12 +#: contrib/comments/templates/comments/form.html:23 +msgid "Optional" +msgstr "ะŸะพ ะถะตะปะฑะฐ" + +#: contrib/comments/templates/comments/form.html:23 +msgid "Post a photo" +msgstr "ะžะฑั˜ะฐะฒะธ ั„ะพั‚ะพะณั€ะฐั„ะธั˜ะฐ" + +#: contrib/comments/templates/comments/form.html:28 +#: contrib/comments/templates/comments/freeform.html:5 +msgid "Comment:" +msgstr "ะšะพะผะตะฝั‚ะฐั€:" + +#: contrib/comments/templates/comments/form.html:35 +#: contrib/comments/templates/comments/freeform.html:10 +msgid "Preview comment" +msgstr "ะŸั€ะตะณะปะตะดะฐั˜" + +#: contrib/comments/templates/comments/freeform.html:4 +msgid "Your name:" +msgstr "ะ’ะฐัˆะตั‚ะพ ะธะผะต:" + +#: contrib/localflavor/br/forms.py:18 +msgid "Enter a zip code in the format XXXXX-XXX." +msgstr "ะ’ะฝะตัะตั‚ะต ะฟั€ะฐะฒะธะปะตะฝ ะฟะพัˆั‚ะตะฝัะบะธ ะฑั€ะพั˜ ะฒะพ ั„ะพั€ะผะฐั‚ะพั‚ XXXXX-XXX." + +#: contrib/localflavor/br/forms.py:30 +msgid "Phone numbers must be in XX-XXXX-XXXX format." +msgstr "ะขะตะปะตั„ะพะฝัะบะธั‚ะต ะฑั€ะพะตะฒะธ ะผะพั€ะฐ ะดะฐ ะฑะธะดะฐั‚ ะฒะพ XX-XXXX-XXXX ั„ะพั€ะผะฐั‚ะพั‚." + +#: contrib/localflavor/de/forms.py:16 contrib/localflavor/fi/forms.py:14 +#: contrib/localflavor/fr/forms.py:17 contrib/localflavor/it/forms.py:14 +msgid "Enter a zip code in the format XXXXX." +msgstr "ะ’ะฝะตัะตั‚ะต ะฟั€ะฐะฒะธะปะตะฝ ะฟะพัˆั‚ะตะฝัะบะธ ะฑั€ะพั˜ ะฒะพ ั„ะพั€ะผะฐั‚ XXXXXX." + +#: contrib/localflavor/de/forms.py:60 +msgid "" +"Enter a valid German identity card number in XXXXXXXXXXX-XXXXXXX-XXXXXXX-X " +"format." +msgstr "ะ’ะฝะตัะตั‚ะต ะฟั€ะฐะฒะธะปะตะฝ ะฑั€ะพั˜ ะฝะฐ ะปะธั‡ะฝะฐ ะบะฐั€ั‚ะฐ ะฒะพ ะ“ะตั€ะผะฐะฝะธั˜ะฐ ะฒะพ XXXXXXXXXXX-XXXXXXX-XXXXXXX-X ั„ะพั€ะผะฐั‚ะพั‚." + +#: contrib/localflavor/de/de_states.py:5 +msgid "Baden-Wuerttemberg" +msgstr "ะ‘ะฐะดะตะฝ-ะ’ัƒะตั€ั‚ะตะผะฑะตั€ะณ" + +#: contrib/localflavor/de/de_states.py:6 +msgid "Bavaria" +msgstr "ะ‘ะฐะฒะฐั€ะธั˜ะฐ" + +#: contrib/localflavor/de/de_states.py:7 +msgid "Berlin" +msgstr "ะ‘ะตั€ะปะธะฝ" + +#: contrib/localflavor/de/de_states.py:8 +msgid "Brandenburg" +msgstr "ะ‘ั€ะฐะฝะดะตะฝะฑัƒั€ะณ" + +#: contrib/localflavor/de/de_states.py:9 +msgid "Bremen" +msgstr "ะ‘ั€ะตะผะตะฝ" + +#: contrib/localflavor/de/de_states.py:10 +msgid "Hamburg" +msgstr "ะฅะฐะผะฑัƒั€ะณ" + +#: contrib/localflavor/de/de_states.py:11 +msgid "Hessen" +msgstr "ะฅะตัะตะฝ" + +#: contrib/localflavor/de/de_states.py:12 +msgid "Mecklenburg-Western Pomerania" +msgstr "ะœะตะบะปะตะฝะฑัƒั€ะณ - ะ—ะฐะฟะฐะดะฝะฐ ะŸะพะผะตั€ะฐะฝะธั˜ะฐ" + +#: contrib/localflavor/de/de_states.py:13 +msgid "Lower Saxony" +msgstr "ะ”ะพะปะฝะฐ ะกะฐะบัะพะฝะธั˜ะฐ" + +#: contrib/localflavor/de/de_states.py:14 +msgid "North Rhine-Westphalia" +msgstr "ะกะตะฒะตั€ะฝะฐ ะ ะฐั˜ะฝะฐ-ะ’ะตัั‚ั„ะฐะปะธั˜ะฐ" + +#: contrib/localflavor/de/de_states.py:15 +msgid "Rhineland-Palatinate" +msgstr "ะ ะฐั˜ะฝะฐะปะตะฝะด-ะŸะฐะปะฐั‚ะธะฝะฐั‚ะต" + +#: contrib/localflavor/de/de_states.py:16 +msgid "Saarland" +msgstr "ะกะฐั€ะปะตะฝะด" + +#: contrib/localflavor/de/de_states.py:17 +msgid "Saxony" +msgstr "ะกะฐะบัะพะฝะธั˜ะฐ" + +#: contrib/localflavor/de/de_states.py:18 +msgid "Saxony-Anhalt" +msgstr "ะกะฐะบัะพะฝะธั˜ะฐ-ะะฝั…ะฐะปั‚" + +#: contrib/localflavor/de/de_states.py:19 +msgid "Schleswig-Holstein" +msgstr "ะจะปะตัะฒะธะณ-ะฅะพะปัˆั‚ะฐั˜ะฝ" + +#: contrib/localflavor/de/de_states.py:20 +msgid "Thuringia" +msgstr "ะขัƒั€ะธะฝะณะธะฐ" + +#: contrib/localflavor/fi/forms.py:40 contrib/localflavor/fi/forms.py:46 +msgid "Enter a valid Finnish social security number." +msgstr "ะ’ะฝะตัั‚ะต ะฟั€ะฐะฒะธะปะตะฝ ั„ะธะฝัะบะธ ะผะฐั‚ะธั‡ะตะฝ ะฑั€ะพั˜." + +#: contrib/localflavor/jp/forms.py:21 +msgid "Enter a postal code in the format XXXXXXX or XXX-XXXX." +msgstr "ะ’ะฝะตัะตั‚ะต ะฟะพัˆั‚ะตะฝัะบะธ ะฑั€ะพั˜ ะฒะพ ั„ะพั€ะผะฐั‚ะพั‚ XXXXXXX ะธะปะธ XXX-XXXX." + +#: contrib/localflavor/jp/jp_prefectures.py:4 +msgid "Hokkaido" +msgstr "ะฅะพะบะฐะธะดะพ" + +#: contrib/localflavor/jp/jp_prefectures.py:5 +msgid "Aomori" +msgstr "ะะพะผะพั€ะธ" + +#: contrib/localflavor/jp/jp_prefectures.py:6 +msgid "Iwate" +msgstr "ะ˜ะฒะฐั‚ะต" + +#: contrib/localflavor/jp/jp_prefectures.py:7 +msgid "Miyagi" +msgstr "ะœะธั˜ะฐะณะธ" + +#: contrib/localflavor/jp/jp_prefectures.py:8 +msgid "Akita" +msgstr "ะะบะธั‚ะฐ" + +#: contrib/localflavor/jp/jp_prefectures.py:9 +msgid "Yamagata" +msgstr "ะˆะฐะผะฐะณะฐั‚ะฐ" + +#: contrib/localflavor/jp/jp_prefectures.py:10 +msgid "Fukushima" +msgstr "ะคัƒะบัƒัˆะธะผะฐ" + +#: contrib/localflavor/jp/jp_prefectures.py:11 +msgid "Ibaraki" +msgstr "ะ˜ะฑะฐั€ะฐะบะธ" + +#: contrib/localflavor/jp/jp_prefectures.py:12 +msgid "Tochigi" +msgstr "ะขะพั‡ะธะณะธ" + +#: contrib/localflavor/jp/jp_prefectures.py:13 +msgid "Gunma" +msgstr "ะ“ัƒะฝะผะฐ" + +#: contrib/localflavor/jp/jp_prefectures.py:14 +msgid "Saitama" +msgstr "ะกะฐะธั‚ะฐะผะฐ" + +#: contrib/localflavor/jp/jp_prefectures.py:15 +msgid "Chiba" +msgstr "ะงะธะฑะฐ" + +#: contrib/localflavor/jp/jp_prefectures.py:16 +msgid "Tokyo" +msgstr "ะขะพะบะธะพ" + +#: contrib/localflavor/jp/jp_prefectures.py:17 +msgid "Kanagawa" +msgstr "ะšะฐะฝะฐะณะฐะฒะฐ" + +#: contrib/localflavor/jp/jp_prefectures.py:18 +msgid "Yamanashi" +msgstr "ะˆะฐะผะฐะฝะฐัˆะธ" + +#: contrib/localflavor/jp/jp_prefectures.py:19 +msgid "Nagano" +msgstr "ะะฐะณะฐะฝะพ" + +#: contrib/localflavor/jp/jp_prefectures.py:20 +msgid "Niigata" +msgstr "ะะธะณะธั‚ะฐ" + +#: contrib/localflavor/jp/jp_prefectures.py:21 +msgid "Toyama" +msgstr "ะขะพั˜ะฐะผะฐ" + +#: contrib/localflavor/jp/jp_prefectures.py:22 +msgid "Ishikawa" +msgstr "ะ˜ัˆะธะบะฐะฒะฐ" + +#: contrib/localflavor/jp/jp_prefectures.py:23 +msgid "Fukui" +msgstr "ะคัƒะบัƒะธ" + +#: contrib/localflavor/jp/jp_prefectures.py:24 +msgid "Gifu" +msgstr "ะ“ะธั„ัƒ" + +#: contrib/localflavor/jp/jp_prefectures.py:25 +msgid "Shizuoka" +msgstr "ะจะธะทะพัƒะบะฐ" + +#: contrib/localflavor/jp/jp_prefectures.py:26 +msgid "Aichi" +msgstr "ะะธั‡ะธ" + +#: contrib/localflavor/jp/jp_prefectures.py:27 +msgid "Mie" +msgstr "ะœะธะต" + +#: contrib/localflavor/jp/jp_prefectures.py:28 +msgid "Shiga" +msgstr "ะจะธะณะฐ" + +#: contrib/localflavor/jp/jp_prefectures.py:29 +msgid "Kyoto" +msgstr "ะšั˜ะพั‚ะพ" + +#: contrib/localflavor/jp/jp_prefectures.py:30 +msgid "Osaka" +msgstr "ะžัะฐะบะฐ" + +#: contrib/localflavor/jp/jp_prefectures.py:31 +msgid "Hyogo" +msgstr "ะฅะธะพะณะพ" + +#: contrib/localflavor/jp/jp_prefectures.py:32 +msgid "Nara" +msgstr "ะะฐั€ะฐ" + +#: contrib/localflavor/jp/jp_prefectures.py:33 +msgid "Wakayama" +msgstr "ะ’ะฐะบะฐั˜ะฐะผะฐ" + +#: contrib/localflavor/jp/jp_prefectures.py:34 +msgid "Tottori" +msgstr "ะขะพั‚ะพั€ะธ" + +#: contrib/localflavor/jp/jp_prefectures.py:35 +msgid "Shimane" +msgstr "ะจะธะผะฐะฝะต" + +#: contrib/localflavor/jp/jp_prefectures.py:36 +msgid "Okayama" +msgstr "ะžะบะฐั˜ะฐะผะฐ" + +#: contrib/localflavor/jp/jp_prefectures.py:37 +msgid "Hiroshima" +msgstr "ะฅะธั€ะพัˆะธะผะฐ" + +#: contrib/localflavor/jp/jp_prefectures.py:38 +msgid "Yamaguchi" +msgstr "ะˆะฐะผะฐะณัƒั‡ะธ" + +#: contrib/localflavor/jp/jp_prefectures.py:39 +msgid "Tokushima" +msgstr "ะขะพะบัƒัˆะธะผะฐ" + +#: contrib/localflavor/jp/jp_prefectures.py:40 +msgid "Kagawa" +msgstr "ะšะฐะณะฐะฒะฐ" + +#: contrib/localflavor/jp/jp_prefectures.py:41 +msgid "Ehime" +msgstr "ะ•ะธะผะต" + +#: contrib/localflavor/jp/jp_prefectures.py:42 +msgid "Kochi" +msgstr "ะšะพั‡ะธ" + +#: contrib/localflavor/jp/jp_prefectures.py:43 +msgid "Fukuoka" +msgstr "ะคัƒะบัƒะพะบะฐ" + +#: contrib/localflavor/jp/jp_prefectures.py:44 +msgid "Saga" +msgstr "ะกะฐะณะฐ" + +#: contrib/localflavor/jp/jp_prefectures.py:45 +msgid "Nagasaki" +msgstr "ะะฐะณะฐัะฐะบะธ" + +#: contrib/localflavor/jp/jp_prefectures.py:46 +msgid "Kumamoto" +msgstr "ะšัƒะผะฐะผะพั‚ะพ" + +#: contrib/localflavor/jp/jp_prefectures.py:47 +msgid "Oita" +msgstr "ะžะธั‚ะฐ" + +#: contrib/localflavor/jp/jp_prefectures.py:48 +msgid "Miyazaki" +msgstr "ะœะธั˜ะฐะทะฐะบะธ" + +#: contrib/localflavor/jp/jp_prefectures.py:49 +msgid "Kagoshima" +msgstr "ะšะฐะณะพัˆะธะผะฐ" + +#: contrib/localflavor/jp/jp_prefectures.py:50 +msgid "Okinawa" +msgstr "ะžะบะธะฝะฐะฒะฐ" + +#: contrib/localflavor/no/forms.py:15 +msgid "Enter a zip code in the format XXXX." +msgstr "ะ’ะฝะตัะตั‚ะต ะฟั€ะฐะฒะธะปะตะฝ ะฟะพัˆั‚ะตะฝัะบะธ ะฑั€ะพั˜ ะฒะพ ั„ะพั€ะผะฐั‚ะพั‚ XXXX." + +#: contrib/localflavor/no/forms.py:36 +msgid "Enter a valid Norwegian social security number." +msgstr "ะ’ะต ะผะพะปะฐะผ ะฒะฝะตัะตั‚ะต ะฟั€ะฐะฒะธะปะตะฝ ะฝะพั€ะฒะตัˆะบะธ ะผะฐั‚ะธั‡ะตะฝ ะฑั€ะพั˜." + +#: contrib/localflavor/uk/forms.py:18 +msgid "Enter a postcode. A space is required between the two postcode parts." +msgstr "ะ’ะฝะตัะตั‚ะต ะฟะพัˆั‚ะตะฝัะบะธ ะฑั€ะพั˜. ะ—ะฐะดะพะปะถะธั‚ะตะปะฝะพ ะต ะฟั€ะฐะทะฝะพ ะผะตัั‚ะพ ะฟะพะผะตั“ัƒ ะดะฒะฐั‚ะฐ ะดะตะปะฐ ะฝะฐ ะฟะพัˆั‚ะตะฝัะบะธะพั‚ ะฑั€ะพั˜." + +#: contrib/localflavor/usa/forms.py:18 +msgid "Enter a zip code in the format XXXXX or XXXXX-XXXX." +msgstr "ะ’ะฝะตัะตั‚ะต ะฟะพัˆั‚ะตะฝัะบะธ ะฑั€ะพั˜ ะฒะพ ั„ะพั€ะผะฐั‚ะพั‚ XXXXX ะธะปะธ XXXXX-XXXX." + +#: contrib/localflavor/usa/forms.py:51 +msgid "Enter a valid U.S. Social Security number in XXX-XX-XXXX format." +msgstr "ะ’ะฝะตัั‚ะต ะฟั€ะฐะฒะธะปะตะฝ ะผะฐั‚ะธั‡ะตะฝ ะฑั€ะพั˜ ะทะฐ ะกะะ” ะฒะพ XXX-XX-XXXX ั„ะพั€ะผะฐั‚ะพั‚." + +#: contrib/sessions/models.py:68 +msgid "session key" +msgstr "ะบะปัƒั‡ ะฝะฐ ัะตัะธั˜ะฐั‚ะฐ" + +#: contrib/sessions/models.py:69 +msgid "session data" +msgstr "ะฟะพะดะฐั‚ะพั†ะธ ะพะด ัะตัะธั˜ะฐั‚ะฐ" + +#: contrib/sessions/models.py:70 +msgid "expire date" +msgstr "ะดะฐั‚ัƒะผ ะฝะฐ ะธัั‚ะตะบัƒะฒะฐัšะต" + +#: contrib/sessions/models.py:74 +msgid "session" +msgstr "ัะตัะธั˜ะฐ" + +#: contrib/sessions/models.py:75 +msgid "sessions" +msgstr "ัะตัะธะธ" + +#: contrib/contenttypes/models.py:36 +msgid "python model class name" +msgstr "ะธะผะฐ ะฝะฐ ะบะปะฐัะฐั‚ะฐ ะฝะฐ ะฟะธั‚ะพะฝ ะผะพะดะตะปะธั‚ะต" + +#: contrib/contenttypes/models.py:39 +msgid "content type" +msgstr "content type" + +#: contrib/contenttypes/models.py:40 +msgid "content types" +msgstr "content types" + +#: oldforms/__init__.py:392 +#, python-format +msgid "Ensure your text is less than %s character." +msgid_plural "Ensure your text is less than %s characters." +msgstr[0] "ะžัะธะณัƒั€ะฐั˜ั‚ะต ัะต ะดะตะบะฐ ะฒะฐัˆะธะพั‚ ั‚ะตะบัั‚ ะธะผะฐ ะฟะพะผะฐะปะบัƒ ะพะด %s ะทะฝะฐะบ." +msgstr[1] "ะžัะธะณัƒั€ะฐั˜ั‚ะต ัะต ะดะตะบะฐ ะฒะฐัˆะธะพั‚ ั‚ะตะบัั‚ ะธะผะฐ ะฟะพะผะฐะปะบัƒ ะพะด %s ะทะฝะฐั†ะธ." + +#: oldforms/__init__.py:397 +msgid "Line breaks are not allowed here." +msgstr "ะขัƒะบะฐ ะฝะต ัะต ะดะพะทะฒะพะปะตะฝะธ ะฟั€ะตะบะธะฝะธ ะฝะฐ ะปะธะฝะธั˜ะฐ." + +#: oldforms/__init__.py:498 oldforms/__init__.py:571 oldforms/__init__.py:610 +#, python-format +msgid "Select a valid choice; '%(data)s' is not in %(choices)s." +msgstr "ะ˜ะทะฑะตั€ะตั‚ะต ะฟั€ะฐะฒะธะปะฝะพ, %(data)s' ะฝะต ะต ะฒะพ %(choices)s." + +#: oldforms/__init__.py:674 +msgid "The submitted file is empty." +msgstr "ะŸั€ะฐั‚ะตะฝะฐั‚ะฐ ะดะฐั‚ะพั‚ะตะบะฐ ะต ะฟั€ะฐะทะฝะฐ." + +#: oldforms/__init__.py:730 +msgid "Enter a whole number between -32,768 and 32,767." +msgstr "ะ’ะฝะตัะตั‚ะต ั†ะตะป ะฑั€ะพั˜ ะฟะพะผะตั“ัƒ -32,768 ะธ 32,767." + +#: oldforms/__init__.py:740 +msgid "Enter a positive number." +msgstr "ะ’ะฝะตัะตั‚ะต ะฟะพะทะธั‚ะธะฒะตะฝ ะฑั€ะพั˜." + +#: oldforms/__init__.py:750 +msgid "Enter a whole number between 0 and 32,767." +msgstr "ะ’ะฝะตัะตั‚ะต ั†ะตะป ะฑั€ะพั˜ ะฟะพะผะตั“ัƒ 0 ะธ 32,767." + +#: views/generic/create_update.py:43 +#, python-format +msgid "The %(verbose_name)s was created successfully." +msgstr "%(verbose_name)s ะฑะตัˆะต ัƒัะฟะตัˆะฝะพ ัะพะทะดะฐะดะตะฝ." + +#: views/generic/create_update.py:117 +#, python-format +msgid "The %(verbose_name)s was updated successfully." +msgstr "%(verbose_name)s ะฑะตัˆะต ัƒัะฟะตัˆะฝะพ ะฐะถัƒั€ะธั€ะฐะฝ." + +#: views/generic/create_update.py:184 +#, python-format +msgid "The %(verbose_name)s was deleted." +msgstr "%(verbose_name)s ะฑะตัˆะต ะธะทะฑั€ะธัˆะฐะฝ." #: utils/dates.py:6 msgid "Monday" @@ -409,1912 +2612,144 @@ msgstr "ะฝะพะต." msgid "Dec." msgstr "ะดะตะบ." -#: utils/translation/trans_real.py:362 +#: 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/dateformat.py:40 +msgid "p.m." +msgstr "ะฟะพะฟะปะฐะดะฝะต" + +#: utils/dateformat.py:41 +msgid "a.m." +msgstr "ะฝะฐัƒั‚ั€ะพ" + +#: utils/dateformat.py:46 +msgid "PM" +msgstr "ะฟะพะฟะปะฐะดะฝะต" + +#: utils/dateformat.py:47 +msgid "AM" +msgstr "ะฝะฐัƒั‚ั€ะพ" + +#: utils/dateformat.py:95 +msgid "midnight" +msgstr "ะฟะพะปะฝะพัœ" + +#: utils/dateformat.py:97 +msgid "noon" +msgstr "ะฟะปะฐะดะฝะต" + +#: utils/translation/trans_real.py:358 msgid "DATE_FORMAT" -msgstr "N j, Y" +msgstr "j M Y" -#: utils/translation/trans_real.py:363 +#: utils/translation/trans_real.py:359 msgid "DATETIME_FORMAT" -msgstr "N j, Y, P" +msgstr "j M Y, P" -#: utils/translation/trans_real.py:364 +#: utils/translation/trans_real.py:360 msgid "TIME_FORMAT" msgstr "P" -#: utils/translation/trans_real.py:380 +#: utils/translation/trans_real.py:376 msgid "YEAR_MONTH_FORMAT" msgstr "F Y" -#: utils/translation/trans_real.py:381 +#: utils/translation/trans_real.py:377 msgid "MONTH_DAY_FORMAT" msgstr "F j" -#: oldforms/__init__.py:387 -#, 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 ะทะฝะฐั†ะธ." +#: template/defaultfilters.py:491 +msgid "yes,no,maybe" +msgstr "ะดะฐ, ะฝะต, ะผะพะถะตะฑะธ" -#: oldforms/__init__.py:392 -msgid "Line breaks are not allowed here." -msgstr "ะขัƒะบะฐ ะฝะต ัะต ะดะพะทะฒะพะปะตะฝะธ ะฟั€ะตะบะธะฝะธ ะฝะฐ ะปะธะฝะธั˜ะฐ." - -#: oldforms/__init__.py:493 oldforms/__init__.py:566 oldforms/__init__.py:605 -#, python-format -msgid "Select a valid choice; '%(data)s' is not in %(choices)s." -msgstr "ะ˜ะทะฑะตั€ะตั‚ะต ะฟั€ะฐะฒะธะปะฝะพ, %(data)s' ะฝะต ะต ะฒะพ %(choices)s." - -#: oldforms/__init__.py:572 contrib/admin/filterspecs.py:150 -#: newforms/widgets.py:162 -msgid "Unknown" -msgstr "ะะตะฟะพะทะฝะฐั‚ะพ" - -#: oldforms/__init__.py:572 contrib/admin/filterspecs.py:143 -#: newforms/widgets.py:162 -msgid "Yes" -msgstr "ะ”ะฐ" - -#: oldforms/__init__.py:572 contrib/admin/filterspecs.py:143 -#: newforms/widgets.py:162 -msgid "No" -msgstr "ะะต" - -#: oldforms/__init__.py:667 core/validators.py:173 core/validators.py:442 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "ะะต ะฑะตัˆะต ะฟั€ะฐั‚ะตะฝะฐ ะดะฐั‚ะพั‚ะตะบะฐ. ะŸั€ะพะฒะตั€ะตั‚ะต ะณะพ ั‚ะธะฟะพั‚ ะฝะฐ ะตะฝะบะพะดะธั€ะฐัšะต ะฝะฐ ั„ะพั€ะผะฐั‚ะฐ." - -#: oldforms/__init__.py:669 -msgid "The submitted file is empty." -msgstr "ะŸั€ะฐั‚ะตะฝะฐั‚ะฐ ะดะฐั‚ะพั‚ะตะบะฐ ะต ะฟั€ะฐะทะฝะฐ." - -#: oldforms/__init__.py:725 -msgid "Enter a whole number between -32,768 and 32,767." -msgstr "ะ’ะฝะตัะตั‚ะต ั†ะตะป ะฑั€ะพั˜ ะฟะพะผะตั“ัƒ -32,768 ะธ 32,767." - -#: oldforms/__init__.py:735 -msgid "Enter a positive number." -msgstr "ะ’ะฝะตัะตั‚ะต ะฟะพะทะธั‚ะธะฒะตะฝ ะฑั€ะพั˜." - -#: oldforms/__init__.py:745 -msgid "Enter a whole number between 0 and 32,767." -msgstr "ะ’ะฝะตัะตั‚ะต ั†ะตะป ะฑั€ะพั˜ ะฟะพะผะตั“ัƒ 0 ะธ 32,767." - -#: contrib/sessions/models.py:51 -msgid "session key" -msgstr "ะบะปัƒั‡ ะฝะฐ ัะตัะธั˜ะฐั‚ะฐ" - -#: contrib/sessions/models.py:52 -msgid "session data" -msgstr "ะฟะพะดะฐั‚ะพั†ะธ ะพะด ัะตัะธั˜ะฐั‚ะฐ" - -#: contrib/sessions/models.py:53 -msgid "expire date" -msgstr "ะดะฐั‚ัƒะผ ะฝะฐ ะธัั‚ะตะบัƒะฒะฐัšะต" - -#: contrib/sessions/models.py:57 -msgid "session" -msgstr "ัะตัะธั˜ะฐ" - -#: contrib/sessions/models.py:58 -msgid "sessions" -msgstr "ัะตัะธะธ" - -#: contrib/auth/forms.py:17 contrib/auth/forms.py:138 -msgid "The two password fields didn't match." -msgstr "ะ”ะฒะตั‚ะต ะฟะพะปะธัšะฐ ัะพ ะปะพะทะธะฝะบะธั‚ะต ะฝะต ัะต ัะพะฒะฟะฐั“ะฐะฐั‚." - -#: contrib/auth/forms.py:25 -msgid "A user with that username already exists." -msgstr "ะ’ะตัœะต ะฟะพัั‚ะพะธ ะบะพั€ะธัะฝะธะบ ัะพ ั‚ะพะฐ ะบะพั€ะธัะฝะธั‡ะบะพ ะธะผะต." - -#: contrib/auth/forms.py:53 -msgid "" -"Your Web browser doesn't appear to have cookies enabled. Cookies are " -"required for logging in." -msgstr "ะะต ะธะทะณะปะตะดะฐ ะดะตะบะฐ ะฒะฐัˆะธะพั‚ ะฟั€ะตะปะธัั‚ัƒะฒะฐั‡ ะธะผะฐ ะพะฒะพะทะผะพะถะตะฝะพ ะบะพะปะฐั‡ะธัšะฐ. ะšะพะปะฐั‡ะธัšะฐั‚ะฐ ัะต ะฟะพั‚ั€ะตะฑะฝะธ ะทะฐ ะดะฐ ัะต ะฝะฐั˜ะฐะฒะธั‚ะต." - -#: contrib/auth/forms.py:60 contrib/admin/views/decorators.py:10 -msgid "" -"Please enter a correct username and password. Note that both fields are case-" -"sensitive." -msgstr "" -"ะ’ะต ะผะพะปะฐะผ ะฒะฝะตัะตั‚ะต ั‚ะพั‡ะฝะพ ะบะพั€ะธัะฝะธั‡ะบะพ ะธะผะต ะธ ะปะพะทะธะฝะบะฐ. ะ˜ะผะฐั˜ั‚ะต ะฝะฐ ัƒะผ ะดะตะบะฐ ะธ ะฒะพ " -"ะดะฒะตั‚ะต ะฟะพะปะธัšะฐ ัะต ะฑะธั‚ะฝะธ ะณะพะปะตะผะธั‚ะต ะธ ะผะฐะปะธั‚ะต ะฑัƒะบะฒะธ." - -#: contrib/auth/forms.py:62 -msgid "This account is inactive." -msgstr "ะžะฒะฐะฐ ัะผะตั‚ะบะฐ ะต ะฝะตะฐะบั‚ะธะฒะฝะฐ." - -#: contrib/auth/forms.py:85 -msgid "" -"That e-mail address doesn't have an associated user account. Are you sure " -"you've registered?" -msgstr "ะะตะผะฐ ั€ะตะณะธัั‚ั€ะธั€ะฐะฝะพ ะบะพั€ะธัะฝะธะบ ัะพ ะพะฒะฐะฐ ะฐะดั€ะตัะฐ ะทะฐ ะต-ะฟะพัˆั‚ะฐ. ะกะธะณัƒั€ะฝะธ ะปะธ ัั‚ะต ะดะตะบะฐ ัั‚ะต ั€ะตะณะธัั‚ั€ะธั€ะฐะฝะธ?" - -#: contrib/auth/forms.py:117 -msgid "The two 'new password' fields didn't match." -msgstr "ะ”ะฒะตั‚ะต ะฝะพะฒะธ ะปะพะทะธะฝะบะธ ะฝะต ัะต ัะพะฒะฟะฐั“ะฐะฐั‚." - -#: contrib/auth/forms.py:124 -msgid "Your old password was entered incorrectly. Please enter it again." -msgstr "ะะต ั˜ะฐ ะฒะฝะตัะพะฒั‚ะต ั‚ะพั‡ะฝะพ ะฒะฐัˆะฐั‚ะฐ ัั‚ะฐั€ะฐ ะปะพะทะธะฝะบะฐ. ะ’ะต ะผะพะปะฐะผ ะฒะฝะตัะตั‚ะต ั˜ะฐ ะฟะพะฒั‚ะพั€ะฝะพ." - -#: contrib/auth/views.py:39 -msgid "Logged out" -msgstr "ะžะดั˜ะฐะฒะตะฝ" - -#: contrib/auth/models.py:38 contrib/auth/models.py:57 -msgid "name" -msgstr "ะธะผะต" - -#: contrib/auth/models.py:40 -msgid "codename" -msgstr "ะบะพะดะฝะพ ะธะผะต" - -#: contrib/auth/models.py:42 -msgid "permission" -msgstr "ะฟั€ะธะฒะธะปะตะณะธั˜ะฐ" - -#: contrib/auth/models.py:43 contrib/auth/models.py:58 -msgid "permissions" -msgstr "ะฟั€ะธะฒะธะปะตะณะธะธ" - -#: contrib/auth/models.py:60 -msgid "group" -msgstr "ะณั€ัƒะฟะฐ" - -#: contrib/auth/models.py:61 contrib/auth/models.py:100 -msgid "groups" -msgstr "ะณั€ัƒะฟะธ" - -#: contrib/auth/models.py:90 -msgid "username" -msgstr "ะบะพั€ะธัะฝะธั‡ะบะพ ะธะผะต" - -#: contrib/auth/models.py:90 -msgid "" -"Required. 30 characters or fewer. Alphanumeric characters only (letters, " -"digits and underscores)." -msgstr "" -"ะ”ะพะทะฒะพะปะตะฝะธ ัะต ะฝะฐั˜ะผะฝะพะณัƒ 30 ะทะฝะฐั†ะธ. ะ”ะพะทะฒะพะปะตะฝะธ ัะต ัะฐะผะพ ะฐะปั„ะฐะฝัƒะผะตั€ะธั‡ะบะธ ะทะฝะฐั†ะธ " -"(ะฑัƒะบะฒะธ, ั†ะธั„ั€ะธ ะธ ะดะพะปะฝะฐ ั†ั€ั‚ะฐ)." - -#: contrib/auth/models.py:91 -msgid "first name" -msgstr "ะธะผะต" - -#: contrib/auth/models.py:92 -msgid "last name" -msgstr "ะฟั€ะตะทะธะผะต" - -#: contrib/auth/models.py:93 -msgid "e-mail address" -msgstr "ะต-ะฟะพัˆั‚ะฐ" - -#: contrib/auth/models.py:94 -msgid "password" -msgstr "ะปะพะทะธะฝะบะฐ" - -#: contrib/auth/models.py:94 -msgid "" -"Use '[algo]$[salt]$[hexdigest]' or use the change " -"password form." -msgstr "ะšะพั€ะธัั‚ะตั‚ะต '[algo]$[salt]$[hexdigest]' ะธะปะธ ะบะพั€ะธัั‚ะตั‚ะต ั˜ะฐ ั„ะพั€ะผะฐั‚ะฐ ะทะฐ ะฟั€ะพะผะตะฝะฐ ะฝะฐ ะปะพะทะธะฝะบะฐั‚ะฐ." - -#: contrib/auth/models.py:95 -msgid "staff status" -msgstr "ัั‚ะฐั‚ัƒั ะฝะฐ ะฐะดะผะธะฝะธัั‚ั€ะฐั‚ะพั€ะธั‚ะต" - -#: contrib/auth/models.py:95 -msgid "Designates whether the user can log into this admin site." -msgstr "ะžะทะฝะฐั‡ัƒะฒะฐ ะดะฐะปะธ ะบะพั€ะธัะฝะธะบะพั‚ ะผะพะถะต ะดะฐ ัะต ะปะพะณะธั€ะฐ ะฒะพ ัะฐั˜ั‚ะพั‚ ะทะฐ ะฐะดะผะธะฝะธัั‚ั€ะฐั†ะธั˜ะฐ." - -#: contrib/auth/models.py:96 -msgid "active" -msgstr "ะฐะบั‚ะธะฒะตะฝ" - -#: contrib/auth/models.py:96 -msgid "" -"Designates whether this user can log into the Django admin. Unselect this " -"instead of deleting accounts." -msgstr "" -"ะžะทะฝะฐั‡ัƒะฒะฐ ะดะฐะปะธ ะบะพั€ะธัะฝะธะบะพั‚ ะผะพะถะต ะดะฐ ัะต ะปะพะณะธั€ะฐ. ะžะดัˆั‚ะธะบะปะธั€ะฐั˜ั‚ะต ะณะพ ะพะฒะฐ ะฝะฐะผะตัั‚ะพ ะดะฐ " -"ะฑั€ะธัˆะตั‚ะต ะบะพั€ะธัะฝะธั†ะธ." - -#: contrib/auth/models.py:97 -msgid "superuser status" -msgstr "ัั‚ะฐั‚ัƒั ะฝะฐ ััƒะฟะตั€ะบะพั€ะธัะฝะธะบ" - -#: contrib/auth/models.py:97 -msgid "" -"Designates that this user has all permissions without explicitly assigning " -"them." -msgstr "" -"ะžะทะฝะฐั‡ัƒะฒะฐ ะดะตะบะฐ ะพะฒะพั˜ ะบะพั€ะธัะฝะธะบ ะณะธ ะธะผะฐ ัะธั‚ะต ะฟั€ะธะฒะธะปะตะณะธะธ ะฑะตะท ะตะบัะฟะปะธั†ะธั‚ะฝะพ ะดะฐ ัะต " -"ะดะพะดะตะปัƒะฒะฐะฐั‚ ัะธั‚ะต." - -#: contrib/auth/models.py:98 -msgid "last login" -msgstr "ะฟะพัะปะตะดะฝะฐ ะฝะฐั˜ะฐะฒะฐ" - -#: contrib/auth/models.py:99 -msgid "date joined" -msgstr "ะดะฐั‚ัƒะผ ะฝะฐ ะทะฐั‡ะปะตะฝัƒะฒะฐัšะต" - -#: contrib/auth/models.py:101 -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:102 -msgid "user permissions" -msgstr "ะบะพั€ะธัะฝะธั‡ะบะธ ะฟั€ะธะฒะธะปะตะณะธะธ" - -#: contrib/auth/models.py:105 -msgid "user" -msgstr "ะบะพั€ะธัะฝะธะบ" - -#: contrib/auth/models.py:106 -msgid "users" -msgstr "ะบะพั€ะธัะฝะธั†ะธ" - -#: contrib/auth/models.py:111 -msgid "Personal info" -msgstr "ะ›ะธั‡ะฝะธ ะธะฝั„ะพั€ะผะฐั†ะธะธ" - -#: contrib/auth/models.py:112 -msgid "Permissions" -msgstr "ะŸั€ะธะฒะธะปะตะณะธะธ" - -#: contrib/auth/models.py:113 -msgid "Important dates" -msgstr "ะ’ะฐะถะฝะธ ะดะฐั‚ัƒะผะธ" - -#: contrib/auth/models.py:114 -msgid "Groups" -msgstr "ะ“ั€ัƒะฟะธ" - -#: contrib/auth/models.py:258 -msgid "message" -msgstr "ะฟะพั€ะฐะบะฐ" - -#: contrib/contenttypes/models.py:26 -msgid "python model class name" -msgstr "ะธะผะฐ ะฝะฐ ะบะปะฐัะฐั‚ะฐ ะฝะฐ ะฟะธั‚ะพะฝ ะผะพะดะตะปะธั‚ะต" - -#: contrib/contenttypes/models.py:29 -msgid "content type" -msgstr "content type" - -#: contrib/contenttypes/models.py:30 -msgid "content types" -msgstr "content types" - -#: 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 "" -"ะžะฒะฐ ั‚ั€ะตะฑะฐ ะดะฐ ะฑะธะดะต ะฐะฟัะพะปัƒั‚ะฝะฐ ะฟะฐั‚ะตะบะฐ ะฑะตะท ะธะผะตั‚ะพ ะฝะฐ ะดะพะผะตั˜ะฝะพั‚. ะะฐ ะฟั€. โ€ž/nastani/" -"prebaraj/โ€œ." - -#: 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://โ€œ." - -#: contrib/redirects/models.py:13 -msgid "redirect" -msgstr "ะฟั€ะตะฝะฐัะพั‡ัƒะฒะฐัšะต" - -#: contrib/redirects/models.py:14 -msgid "redirects" -msgstr "ะฟั€ะตะฝะฐัะพั‡ัƒะฒะฐัšะฐ" - -#: contrib/flatpages/models.py:7 contrib/admin/views/doc.py:315 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/models.py:8 -msgid "Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"ะะฐ ะฟั€. โ€ž/za/kontakt/โ€œ. ะžัะธะณัƒั€ะฐั˜ั‚ะต ัะต ะดะฐ ะธะผะฐั‚ะต ะบะพัะฐ ั†ั€ั‚ะฐ ะธ ะฝะฐ ะบั€ะฐั˜ะพั‚ ะธ ะฝะฐ " -"ะฟะพั‡ะตั‚ะพะบะพั‚." - -#: contrib/flatpages/models.py:9 -msgid "title" -msgstr "ะฝะฐัะปะพะฒ" - -#: contrib/flatpages/models.py:10 -msgid "content" -msgstr "ัะพะดั€ะถะธะฝะฐ" - -#: contrib/flatpages/models.py:11 -msgid "enable comments" -msgstr "ะพะฒะพะทะผะพะถะธ ะบะพะผะตะฝั‚ะฐั€ะธ" - -#: contrib/flatpages/models.py:12 -msgid "template name" -msgstr "ะธะผะต ะฝะฐ ัˆะฐะฑะปะพะฝะพั‚" - -#: contrib/flatpages/models.py:13 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"ะะฐ ะฟั€. โ€žflatpages/kontakt.html'. ะะบะพ ะฝะต ะณะพ ะฒะฝะตัะตั‚ะต ะพะฒะฐ, ัะธัั‚ะตะผะพั‚ ัœะต ะบะพั€ะธัั‚ะธ " -"โ€žflatpages/default.htmlโ€œ." - -#: 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/comments/models.py:67 contrib/comments/models.py:166 -msgid "object ID" -msgstr "object ID" - -#: contrib/comments/models.py:68 -msgid "headline" -msgstr "ะฝะฐัะปะพะฒ" - -#: contrib/comments/models.py:69 contrib/comments/models.py:90 -#: contrib/comments/models.py:167 -msgid "comment" -msgstr "ะบะพะผะตะฝั‚ะฐั€" - -#: contrib/comments/models.py:70 -msgid "rating #1" -msgstr "ะฟะพะฟัƒะปะฐั€ะฝะพัั‚ #1" - -#: contrib/comments/models.py:71 -msgid "rating #2" -msgstr "ะฟะพะฟัƒะปะฐั€ะฝะพัั‚ #2" - -#: contrib/comments/models.py:72 -msgid "rating #3" -msgstr "ะฟะพะฟัƒะปะฐั€ะฝะพัั‚ #3" - -#: contrib/comments/models.py:73 -msgid "rating #4" -msgstr "ะฟะพะฟัƒะปะฐั€ะฝะพัั‚ #4" - -#: contrib/comments/models.py:74 -msgid "rating #5" -msgstr "ะฟะพะฟัƒะปะฐั€ะฝะพัั‚ #5" - -#: contrib/comments/models.py:75 -msgid "rating #6" -msgstr "ะฟะพะฟัƒะปะฐั€ะฝะพัั‚ #6" - -#: contrib/comments/models.py:76 -msgid "rating #7" -msgstr "ะฟะพะฟัƒะปะฐั€ะฝะพัั‚ #7" - -#: contrib/comments/models.py:77 -msgid "rating #8" -msgstr "ะฟะพะฟัƒะปะฐั€ะฝะพัั‚ #8" - -#: contrib/comments/models.py:82 -msgid "is valid rating" -msgstr "ะต ะฒะฐะปะธะดะฝะฐ ะฟะพะฟัƒะปะฐั€ะฝะพัั‚" - -#: contrib/comments/models.py:83 contrib/comments/models.py:169 -msgid "date/time submitted" -msgstr "ะดะฐั‚ัƒะผ/ะฒั€ะตะผะต ะฟั€ะธั˜ะฐะฒะตะฝ" - -#: contrib/comments/models.py:84 contrib/comments/models.py:170 -msgid "is public" -msgstr "ะต ั˜ะฐะฒะตะฝ" - -#: contrib/comments/models.py:85 contrib/admin/views/doc.py:304 -msgid "IP address" -msgstr "ะ˜ะŸ ะฐะดั€ะตัะฐ" - -#: contrib/comments/models.py:86 -msgid "is removed" -msgstr "ะต ะพั‚ัั‚ั€ะฐะฝะตั‚" - -#: contrib/comments/models.py:86 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"ะจั‚ะธะบะปะธั€ะฐั˜ั‚ะต ะณะพ ะพะฒะฐ ะฟะพะปะต ะฐะบะพ ะบะพะผะตะฝั‚ะฐั€ะพั‚ ะฝะต ะต ะฟั€ะธะณะพะดะตะฝ. ะะฐะผะตัั‚ะพ ะฝะตะณะพ ะฟะพั€ะฐะบะฐั‚ะฐ " -"โ€žะžะฒะพั˜ ะบะพะผะตะฝั‚ะฐั€ ะฑะตัˆะต ะพั‚ัั‚ั€ะฐะฝะตั‚โ€œ ัœะต ะฑะธะดะต ะฟั€ะธะบะฐะถะฐะฝะฐ." - -#: contrib/comments/models.py:91 -msgid "comments" -msgstr "ะบะพะผะตะฝั‚ะฐั€ะธ" - -#: contrib/comments/models.py:131 contrib/comments/models.py:207 -msgid "Content object" -msgstr "Content ะพะฑั˜ะตะบั‚" - -#: 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 "ะธะฟ ะฐะดั€ะตัะฐ" - -#: contrib/comments/models.py:173 -msgid "approved by staff" -msgstr "ะพะดะพะฑั€ะตะฝะพ ะพะด ะฐะดะผะธะฝะธัั‚ั€ะฐั‚ะพั€ะธั‚ะต" - -#: contrib/comments/models.py:176 -msgid "free comment" -msgstr "ัะปะพะฑะพะดะตะฝ ะบะพะผะตะฝั‚ะฐั€" - -#: contrib/comments/models.py:177 -msgid "free comments" -msgstr "ัะปะพะฑะพะดะฝะธ ะบะพะผะตะฝั‚ะฐั€ะธ" - -#: contrib/comments/models.py:233 -msgid "score" -msgstr "ะฟะพะตะฝะธ" - -#: contrib/comments/models.py:234 -msgid "score date" -msgstr "ะดะฐั‚ัƒะผ ะฟะพะตะฝะธ" - -#: contrib/comments/models.py:237 -msgid "karma score" -msgstr "ะบะฐั€ะผะฐ ะฟะพะตะฝ" - -#: contrib/comments/models.py:238 -msgid "karma scores" -msgstr "ะบะฐั€ะผะฐ ะฟะพะตะฝะธ" - -#: contrib/comments/models.py:242 -#, python-format -msgid "%(score)d rating by %(user)s" -msgstr "%(score)d ะณะปะฐัะฐัšะต ะทะฐ ะฟะพะฟัƒะปะฐั€ะฝะพัั‚ ะพะด %(user)s" - -#: contrib/comments/models.py:258 -#, python-format -msgid "" -"This comment was flagged by %(user)s:\n" -"\n" -"%(text)s" -msgstr "" -"ะžะฒะพั˜ ะบะพะผะตะฝั‚ะฐั€ ะฑะตัˆะต ะพะทะฝะฐั‡ะตะฝ ะพะด %(user)s:\n" -"\n" -"%(text)s" - -#: contrib/comments/models.py:265 -msgid "flag date" -msgstr "ะดะฐั‚ัƒะผ ะฝะฐ ะพะทะฝะฐั‡ัƒะฒะฐัšะต" - -#: contrib/comments/models.py:268 -msgid "user flag" -msgstr "ะบะพั€ะธัะฝะธั‡ะบะฐ ะพะทะฝะฐะบะฐ" - -#: contrib/comments/models.py:269 -msgid "user flags" -msgstr "ะบะพั€ะธัะฝะธั‡ะบะธ ะพะทะฝะฐะบะธ" - -#: contrib/comments/models.py:273 -#, python-format -msgid "Flag by %r" -msgstr "ะžะทะฝะฐั‡ะตะฝะพ ะพะด %r" - -#: contrib/comments/models.py:278 -msgid "deletion date" -msgstr "ะดะฐั‚ัƒะผ ะฝะฐ ะฑั€ะธัˆะตัšะต" - -#: contrib/comments/models.py:280 -msgid "moderator deletion" -msgstr "ะฑั€ะธัˆะตัšะต ะพะด ะผะพะดะตั€ะฐั‚ะพั€" - -#: contrib/comments/models.py:281 -msgid "moderator deletions" -msgstr "ะฑั€ะธัˆะตัšะฐ ะพะด ะผะพะดะตั€ะฐั‚ะพั€" - -#: contrib/comments/models.py:285 -#, python-format -msgid "Moderator deletion by %r" -msgstr "ะ‘ั€ะธัˆะตัšะต ะพะด ะผะพะดะตั€ะฐั‚ะพั€ ะพะด %r" - -#: contrib/comments/templates/comments/form.html:6 -#: contrib/comments/templates/comments/form.html:8 -#: contrib/admin/templates/admin/login.html:17 -msgid "Username:" -msgstr "ะšะพั€ะธัะฝะธะบ:" - -#: contrib/comments/templates/comments/form.html:6 -#: contrib/admin/templates/admin_doc/bookmarklets.html:4 -#: contrib/admin/templates/admin_doc/missing_docutils.html:4 -#: contrib/admin/templates/admin_doc/view_detail.html:4 -#: contrib/admin/templates/admin_doc/template_filter_index.html:5 -#: contrib/admin/templates/admin_doc/view_index.html:5 -#: contrib/admin/templates/admin_doc/template_tag_index.html:5 -#: contrib/admin/templates/admin_doc/model_detail.html:3 -#: contrib/admin/templates/admin_doc/model_index.html:5 -#: contrib/admin/templates/admin_doc/index.html:4 -#: contrib/admin/templates/admin_doc/template_detail.html:4 -#: contrib/admin/templates/admin/object_history.html:3 -#: contrib/admin/templates/admin/delete_confirmation.html:3 -#: contrib/admin/templates/admin/change_list.html:5 -#: contrib/admin/templates/admin/change_form.html:10 -#: contrib/admin/templates/admin/base.html:25 -#: contrib/admin/templates/admin/auth/user/change_password.html:9 -#: contrib/admin/templates/registration/password_change_form.html:3 -#: contrib/admin/templates/registration/password_change_done.html:3 -msgid "Log out" -msgstr "ะžะดั˜ะฐะฒะฐ" - -#: contrib/comments/templates/comments/form.html:8 -#: contrib/admin/templates/admin/login.html:20 -msgid "Password:" -msgstr "ะ›ะพะทะธะฝะบะฐ:" - -#: contrib/comments/templates/comments/form.html:8 -msgid "Forgotten your password?" -msgstr "ะˆะฐ ะทะฐะฑะพั€ะฐะฒะธั‚ะต ะฒะฐัˆะฐั‚ะฐ ะปะพะทะธะฝะบะฐ?" - -#: contrib/comments/templates/comments/form.html:12 -msgid "Ratings" -msgstr "ะŸะพะฟัƒะปะฐั€ะฝะพัั‚" - -#: contrib/comments/templates/comments/form.html:12 -#: contrib/comments/templates/comments/form.html:23 -msgid "Required" -msgstr "ะŸะพั‚ั€ะตะฑะฝะพ" - -#: contrib/comments/templates/comments/form.html:12 -#: contrib/comments/templates/comments/form.html:23 -msgid "Optional" -msgstr "ะŸะพ ะถะตะปะฑะฐ" - -#: contrib/comments/templates/comments/form.html:23 -msgid "Post a photo" -msgstr "ะžะฑั˜ะฐะฒะธ ั„ะพั‚ะพะณั€ะฐั„ะธั˜ะฐ" - -#: contrib/comments/templates/comments/form.html:28 -#: contrib/comments/templates/comments/freeform.html:5 -msgid "Comment:" -msgstr "ะšะพะผะตะฝั‚ะฐั€:" - -#: contrib/comments/templates/comments/form.html:35 -#: contrib/comments/templates/comments/freeform.html:10 -msgid "Preview comment" -msgstr "ะŸั€ะตะณะปะตะดะฐั˜" - -#: contrib/comments/templates/comments/freeform.html:4 -msgid "Your name:" -msgstr "ะ’ะฐัˆะตั‚ะพ ะธะผะต:" - -#: contrib/comments/views/karma.py:19 -msgid "Anonymous users cannot vote" -msgstr "ะะฝะพะฝะธะผะฝะธั‚ะต ะบะพั€ะธัะฝะธั†ะธ ะฝะตะผะพะถะต ะดะฐ ะณะปะฐัะฐะฐั‚" - -#: contrib/comments/views/karma.py:23 -msgid "Invalid comment ID" -msgstr "ะะตะฒะฐะปะธะดะฝะพ ะ˜ะ” ะฝะฐ ะบะพะผะตะฝั‚ะฐั€ะพั‚" - -#: contrib/comments/views/karma.py:25 -msgid "No voting for yourself" -msgstr "ะะตะผะฐ ะณะปะฐัะฐัšะต ะทะฐ ัะฐะผะธะพั‚ ัะตะฑะต" - -#: contrib/comments/views/comments.py:27 -msgid "This rating is required because you've entered at least one other rating." -msgstr "" -"ะžะฒะฐ ะณะปะฐัะฐัšะต ะทะฐ ะฟะพะฟัƒะปะฐั€ะฝะพัั‚ ะต ะฟะพั‚ั€ะตะฑะฝะพ ะฑะธะดะตั˜ัœะธ ะฒะฝะตัะพะฒั‚ะต ะฝะฐั˜ะผะฐะปะบัƒ ัƒัˆั‚ะต ะตะดะฝะพ " -"ะดั€ัƒะณะพ." - -#: contrib/comments/views/comments.py:111 -#, python-format -msgid "" -"This comment was posted by a user who has posted fewer than %(count)s " -"comment:\n" -"\n" -"%(text)s" -msgid_plural "" -"This comment was posted by a user who has posted fewer than %(count)s " -"comments:\n" -"\n" -"%(text)s" -msgstr[0] "" -"ะžะฒะพั˜ ะบะพะผะตะฝั‚ะฐั€ ะฑะตัˆะต ะฟั€ะฐั‚ะตะฝ ะพะด ะบะพั€ะธัะฝะธะบ ะบะพั˜ ะฟั€ะฐั‚ะธะป ะฟะพะผะฐะปะบัƒ ะพะด %(count)s " -"ะบะพะผะตะฝั‚ะฐั€:\n" -"\n" -"%(text)s" -msgstr[1] "" -"ะžะฒะพั˜ ะบะพะผะตะฝั‚ะฐั€ ะฑะตัˆะต ะฟั€ะฐั‚ะตะฝ ะพะด ะบะพั€ะธัะฝะธะบ ะบะพั˜ ะฟั€ะฐั‚ะธะป ะฟะพะผะฐะปะบัƒ ะพะด %(count)s " -"ะบะพะผะตะฝั‚ะฐั€ะธ:\n" -"\n" -"%(text)s" - -#: contrib/comments/views/comments.py:116 -#, python-format -msgid "" -"This comment was posted by a sketchy user:\n" -"\n" -"%(text)s" -msgstr "" -"ะžะฒะพั˜ ะบะพะผะตะฝั‚ะฐั€ ะฑะตัˆะต ะฟั€ะฐั‚ะตะฝ ะพะด ะฝะตะดะพะฒะตั€ะปะธะฒ ะบะพั€ะธัะฝะธะบ:\n" -"\n" -"%(text)s" - -#: contrib/comments/views/comments.py:188 -#: contrib/comments/views/comments.py:280 -msgid "Only POSTs are allowed" -msgstr "ะ”ะพะทะฒะพะปะตะฝะพ ะต ัะฐะผะพ POST" - -#: contrib/comments/views/comments.py:192 -#: contrib/comments/views/comments.py:284 -msgid "One or more of the required fields wasn't submitted" -msgstr "ะ•ะดะฝะพ ะธะปะธ ะฟะพะฒะตัœะต ะพะด ะฟะพั‚ั€ะตะฑะฝะธั‚ะต ะฟะพะปะธัšะฐ ะฝะต ะฑะตัˆะต ะฟะพะฟะพะปะฝะตั‚ะพ" - -#: contrib/comments/views/comments.py:196 -#: contrib/comments/views/comments.py:286 -msgid "Somebody tampered with the comment form (security violation)" -msgstr "ะะตะบะพั˜ ั˜ะฐ ะฟั€ะพะผะตะฝะธะป ั„ะพั€ะผะฐั‚ะฐ ะทะฐ ะบะพะผะตะฝั‚ะฐั€ะธ (ัะธะณัƒั€ะฝะพัะตะฝ ะฟั€ะตะบั€ัˆะพะบ)" - -#: contrib/comments/views/comments.py:206 -#: contrib/comments/views/comments.py:292 -msgid "" -"The comment form had an invalid 'target' parameter -- the object ID was " -"invalid" -msgstr "ะคะพั€ะผะฐั‚ะฐ ะทะฐ ะบะพะผะตะฝั‚ะฐั€ ะธะผะฐัˆะต ะฝะตะฟั€ะฐะฒะธะปะตะฝ โ€žtargetโ€œ ะฟะฐั€ะฐะผะตั‚ะฐั€ - ะธะดะตะฝั‚ะธั„ะธะบะฐั†ะธะพะฝะธะพั‚ ะฑั€ะพั˜ ะฝะฐ ะพะฑั˜ะตะบั‚ะพั‚ ะฑะตัˆะต ะฝะตะฟั€ะฐะฒะธะปะตะฝ" - -#: 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/sites/models.py:10 -msgid "domain name" -msgstr "ะดะพะผะตั˜ะฝ" - -#: contrib/sites/models.py:11 -msgid "display name" -msgstr "ะธะผะต ะบะพะต ัะต ะฟั€ะธะบะฐะถัƒะฒะฐ" - -#: contrib/sites/models.py:15 -msgid "site" -msgstr "ัะฐั˜ั‚" - -#: contrib/sites/models.py:16 -msgid "sites" -msgstr "ัะฐั˜ั‚ะพะฒะธ" - -#: contrib/admin/filterspecs.py:40 -#, 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 contrib/admin/filterspecs.py:169 -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/models.py:16 -msgid "action time" -msgstr "ะฒั€ะตะผะต ะฝะฐ ะฐะบั†ะธั˜ะฐ" - -#: contrib/admin/models.py:19 -msgid "object id" -msgstr "ะธะดะตะฝั‚ะธั„ะธะบะฐั†ะธะพะฝะตะฝ ะฑั€ะพั˜ ะฝะฐ ะพะฑั˜ะตะบั‚" - -#: contrib/admin/models.py:20 -msgid "object repr" -msgstr "object repr" - -#: 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/templatetags/admin_list.py:238 -msgid "All dates" -msgstr "ะกะธั‚ะต ะดะฐั‚ัƒะผะธ" - -#: contrib/admin/templates/admin_doc/bookmarklets.html:3 -#: contrib/admin/templates/admin/500.html:4 -#: contrib/admin/templates/admin/invalid_setup.html:4 -#: contrib/admin/templates/admin/object_history.html:5 -#: contrib/admin/templates/admin/delete_confirmation.html:6 -#: contrib/admin/templates/admin/change_list.html:6 -#: contrib/admin/templates/admin/change_form.html:13 -#: contrib/admin/templates/admin/base.html:30 -#: contrib/admin/templates/admin/auth/user/change_password.html:12 -#: 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/registration/password_change_done.html:4 -#: contrib/admin/templates/registration/password_reset_form.html:4 -msgid "Home" -msgstr "ะ”ะพะผะฐ" - -#: contrib/admin/templates/admin_doc/bookmarklets.html:3 -#: contrib/admin/templates/admin/object_history.html:3 -#: contrib/admin/templates/admin/delete_confirmation.html:3 -#: contrib/admin/templates/admin/change_list.html:5 -#: contrib/admin/templates/admin/change_form.html:10 -#: contrib/admin/templates/admin/base.html:25 -#: contrib/admin/templates/admin/auth/user/change_password.html:9 -#: contrib/admin/templates/registration/password_change_form.html:3 -#: contrib/admin/templates/registration/password_change_done.html:3 -msgid "Documentation" -msgstr "ะ”ะพะบัƒะผะตะฝั‚ะฐั†ะธั˜ะฐ" - -#: contrib/admin/templates/admin_doc/bookmarklets.html:3 -msgid "Bookmarklets" -msgstr "ะžะฑะตะปะตะถัƒะฒะฐั‡ะธ" - -#: contrib/admin/templates/admin_doc/bookmarklets.html:4 -#: contrib/admin/templates/admin_doc/missing_docutils.html:4 -#: contrib/admin/templates/admin_doc/view_detail.html:4 -#: contrib/admin/templates/admin_doc/template_filter_index.html:5 -#: contrib/admin/templates/admin_doc/view_index.html:5 -#: contrib/admin/templates/admin_doc/template_tag_index.html:5 -#: contrib/admin/templates/admin_doc/model_detail.html:3 -#: contrib/admin/templates/admin_doc/model_index.html:5 -#: contrib/admin/templates/admin_doc/index.html:4 -#: contrib/admin/templates/admin_doc/template_detail.html:4 -#: contrib/admin/templates/admin/object_history.html:3 -#: contrib/admin/templates/admin/delete_confirmation.html:3 -#: contrib/admin/templates/admin/change_list.html:5 -#: contrib/admin/templates/admin/change_form.html:10 -#: contrib/admin/templates/admin/base.html:25 -#: contrib/admin/templates/admin/auth/user/change_password.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:15 -#: contrib/admin/templates/admin/auth/user/change_password.html:46 -#: contrib/admin/templates/registration/password_change_form.html:3 -#: contrib/admin/templates/registration/password_change_done.html:3 -msgid "Change password" -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" -"ะฐะดะผะธะฝะธัั‚ั€ะฐั‚ะพั€ ะฐะบะพ ะฝะต ัั‚ะต ัะธะณัƒั€ะฝะธ).

              \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 "ะŸั€ะธะบะฐะถะธ ะธะดะตะฝั‚ะธั„ะธะบะฐั†ะธะพะฝะตะฝ ะฑั€ะพั˜ ะฝะฐ ะพะฑั˜ะตะบั‚ะพั‚" - -#: contrib/admin/templates/admin_doc/bookmarklets.html:23 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"ะ“ะพ ะฟั€ะธะบะฐะถัƒะฒะฐ ั‚ะธะฟะพั‚ ะฝะฐ ัะพะดั€ะถะธะฝะฐั‚ะฐ ะธ ัƒะฝะธะบะฐั‚ะฝะธะพั‚ ะธะดะตะฝั‚ะธั„ะธะบะฐั†ะธะพะฝะตะฝ ะฑั€ะพั˜ ะทะฐ " -"ัั‚ั€ะฐะฝะธั†ะธ ะบะพะธ ะฟั€ะตั‚ัั‚ะฐะฒัƒะฒะฐะฐั‚ ะตะดะธะฝะตั‡ะตะฝ ะพะฑั˜ะตะบั‚." - -#: 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/admin/submit_line.html:3 -#: contrib/admin/templates/admin/delete_confirmation.html:9 -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/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/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " ะžะด %(filter_title)s " - -#: contrib/admin/templates/admin/filters.html:4 -msgid "Filter" -msgstr "ะคะธะปั‚ะตั€" - -#: contrib/admin/templates/admin/invalid_setup.html:8 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"ะะตัˆั‚ะพ ะฝะต ะต ะฒะพ ั€ะตะด ัะพ ะธะฝัั‚ะฐะปะฐั†ะธั˜ะฐั‚ะฐ ะฝะฐ ะฑะฐะทะฐั‚ะฐ ะฝะฐ ะฟะพะดะฐั‚ะพั†ะธ. ะŸะพั‚ะฒั€ะดะตั‚ะต ะดะตะบะฐ " -"ัะพะพะดะฒะตั‚ะฝะธ ั‚ะฐะฑะตะปะธ ะฒะพ ะฑะฐะทะฐั‚ะฐ ัะต ะฝะฐะฟั€ะฐะฒะตะฝะธ ะธ ะฟะพั‚ะฒั€ะดะตั‚ะต ะดะตะบะฐ ะฑะฐะทะฐั‚ะฐ ะผะพะถะต ะดะฐ ะฑะธะดะต " -"ะฟั€ะพั‡ะธั‚ะฐะฝะฐ ะพะด ัะพะพะดะฒะตั‚ะฝะธะพั‚ ะบะพั€ะธัะฝะธะบ." - -#: contrib/admin/templates/admin/search_form.html:8 -msgid "Go" -msgstr "ะžะดะธ" - -#: contrib/admin/templates/admin/search_form.html:10 -#, python-format -msgid "1 result" -msgid_plural "%(counter)s results" -msgstr[0] "1 ั€ะตะทัƒะปั‚ะฐั‚" -msgstr[1] "%(counter)s ั€ะตะทัƒะปั‚ะฐั‚ะธ" - -#: contrib/admin/templates/admin/search_form.html:10 -#, python-format -msgid "%(full_result_count)s total" -msgstr "ะฒะบัƒะฟะฝะพ %(full_result_count)s" - -#: contrib/admin/templates/admin/object_history.html:5 -#: contrib/admin/templates/admin/change_form.html:21 -msgid "History" -msgstr "ะ˜ัั‚ะพั€ะธั˜ะฐ" - -#: contrib/admin/templates/admin/object_history.html:18 -msgid "Date/time" -msgstr "ะ”ะฐั‚ัƒะผ/ั‡ะฐั" - -#: contrib/admin/templates/admin/object_history.html:19 -msgid "User" -msgstr "ะšะพั€ะธัะฝะธะบ" - -#: contrib/admin/templates/admin/object_history.html:20 -msgid "Action" -msgstr "ะะบั†ะธั˜ะฐ" - -#: contrib/admin/templates/admin/object_history.html:26 -msgid "DATE_WITH_TIME_FULL" -msgstr "N j. Y, H:i" - -#: contrib/admin/templates/admin/object_history.html:36 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"ะžะฒะพั˜ ะพะฑั˜ะตะบั‚ ะฝะตะผะฐ ะธัั‚ะพั€ะธั˜ะฐ ะฝะฐ ะธะทะผะตะฝะธ. ะะฐั˜ะฒะตั€ะพั˜ะฐั‚ะฝะพ ะฝะต ะฑะธะป ะดะพะดะฐะดะตะฝ ัะพ ะฐะดะผะธะฝ " -"ัะฐั˜ั‚ะพั‚." - -#: contrib/admin/templates/admin/delete_confirmation.html:14 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "ะ‘ั€ะธัˆะตัšะต ะฝะฐ %(object_name)s '%(escaped_object)s' ัœะต ั€ะตะทัƒะปั‚ะธั€ะฐ ัะพ ะฑั€ะธัˆะตัšะต ะฝะฐ ะฟะพะฒั€ะทะฐะฝะธั‚ะต ะพะฑั˜ะตะบั‚ะธ, ะฝะพ ัะพ ะฒะฐัˆะฐั‚ะฐ ัะผะตั‚ะบะฐ ะฝะตะผะฐั‚ะต ะดะพะฒะพะปะฝะพ ะฟั€ะธะฒะธะปะตะณะธะธ ะดะฐ ะณะธ ะฑั€ะธัˆะตั‚ะต ัะปะตะดะฝะธั‚ะต ั‚ะธะฟะพะฒะธ ะฝะฐ ะพะฑั˜ะตะบั‚ะธ:" - -#: contrib/admin/templates/admin/delete_confirmation.html:21 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"ะกะธะณัƒั€ะฝะต ัั‚ะต ะดะตะบะฐ ัะฐะบะฐั‚ะต ะดะฐ ะณะธ ะฑั€ะธัˆะตั‚ะต %(object_name)s โ€ž%(escaped_object)sโ€œ? " -"ะกะธั‚ะต ะพะฒะธะต ัั‚ะฐะฒะบะธ ัœะต ะฑะธะดะฐั‚ ะธะทะฑั€ะธัˆะฐะฝะธ:" - -#: contrib/admin/templates/admin/delete_confirmation.html:26 -msgid "Yes, I'm sure" -msgstr "ะ”ะฐ, ัะธะณัƒั€ะตะฝ ััƒะผ" - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "ะŸั€ะธะบะฐะถะธ ะณะธ ัะธั‚ะต" - -#: contrib/admin/templates/admin/change_list.html:12 -#, python-format -msgid "Add %(name)s" -msgstr "ะ”ะพะดะฐะดะธ %(name)s" - -#: 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:22 -msgid "View on site" -msgstr "ะŸะพะณะปะตะดะฝะธ ะฝะฐ ัะฐั˜ั‚ะพั‚" - -#: contrib/admin/templates/admin/change_form.html:32 -#: contrib/admin/templates/admin/auth/user/change_password.html:24 -msgid "Please correct the error below." -msgid_plural "Please correct the errors below." -msgstr[0] "ะ’ะต ะผะพะปะฐะผ ะฟะพะฟั€ะฐะฒะตั‚ะต ั˜ะฐ ะณั€ะตัˆะบะฐั‚ะฐ ะฟะพะดะพะปัƒ." -msgstr[1] "ะ’ะต ะผะพะปะฐะผ ะฟะพะฟั€ะฐะฒะตั‚ะต ะณะธ ะณั€ะตัˆะบะธั‚ะต ะฟะพะดะพะปัƒ." - -#: contrib/admin/templates/admin/change_form.html:50 -msgid "Ordering" -msgstr "ะŸะพะดั€ะตะดัƒะฒะฐัšะต" - -#: contrib/admin/templates/admin/change_form.html:53 -msgid "Order:" -msgstr "ะŸะพะดั€ะตะดะธ:" - -#: contrib/admin/templates/admin/base.html:25 -msgid "Welcome," -msgstr "ะ”ะพะฑั€ะตะดะพั˜ะดะพะฒั‚ะต," - -#: contrib/admin/templates/admin/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/login.html:25 -#: contrib/admin/views/decorators.py:24 -msgid "Log in" -msgstr "ะะฐั˜ะฐะฒะฐ" - -#: contrib/admin/templates/admin/index.html:17 -#, python-format -msgid "Models available in the %(name)s application." -msgstr "ะ”ะพัั‚ะฐะฟะฝะธ ะผะพะดะตะปะธ ะฒะพ ะฐะฟะปะธะบะฐั†ะธั˜ะฐั‚ะฐ %(name)s." - -#: contrib/admin/templates/admin/index.html:18 -#, python-format -msgid "%(name)s" -msgstr "%(name)s" - -#: contrib/admin/templates/admin/index.html: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/base_site.html:4 -msgid "Django site admin" -msgstr "ะะฐะฝะณะพ ะฐะดะผะธะฝะธัั‚ั€ะฐั†ะธั˜ะฐ ะฝะฐ ัะฐั˜ั‚" - -#: contrib/admin/templates/admin/base_site.html:7 -msgid "Django administration" -msgstr "ะะฐะฝะณะพ ะฐะดะผะธะฝะธัั‚ั€ะฐั†ะธั˜ะฐ" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"ะŸั€ะฒะพ, ะฒะฝะตัะตั‚ะต ะบะพั€ะธัะฝะธั‡ะบะพ ะธะผะต ะธ ะปะพะทะธะฝะบะฐ. ะŸะพั‚ะพะฐ ัœะต ะผะพะถะตั‚ะต ะดะฐ ัƒั€ะตะดัƒะฒะฐั‚ะต ะฟะพะฒะตัœะต " -"ะบะพั€ะธัะฝะธั‡ะบะธ ะพะฟั†ะธะธ." - -#: contrib/admin/templates/admin/auth/user/add_form.html:12 -msgid "Username" -msgstr "ะšะพั€ะธัะฝะธะบ" - -#: contrib/admin/templates/admin/auth/user/add_form.html:18 -#: contrib/admin/templates/admin/auth/user/change_password.html:34 -msgid "Password" -msgstr "ะ›ะพะทะธะฝะบะฐ" - -#: contrib/admin/templates/admin/auth/user/add_form.html:23 -#: contrib/admin/templates/admin/auth/user/change_password.html:39 -msgid "Password (again)" -msgstr "ะ›ะพะทะธะฝะบะฐ (ะฟะพะฒั‚ะพั€ะฝะพ)" - -#: contrib/admin/templates/admin/auth/user/add_form.html:24 -#: contrib/admin/templates/admin/auth/user/change_password.html:40 -msgid "Enter the same password as above, for verification." -msgstr "ะ—ะฐั€ะฐะดะธ ะฒะตั€ะธั„ะธะบะฐั†ะธั˜ะฐ ะฒะฝะตัะตั‚ะต ั˜ะฐ ะธัั‚ะฐั‚ะฐ ะปะพะทะธะฝะบะฐ ะบะฐะบะพ ะธ ะณะพั€ะต." - -#: contrib/admin/templates/admin/auth/user/change_password.html:28 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "ะ’ะฝะตัะตั‚ะต ะฝะพะฒะฐ ะปะพะทะธะฝะบะฐ ะทะฐ ะบะพั€ะธัะฝะธะบะพั‚ %(username)s." - -#: contrib/admin/templates/widget/file.html:2 -msgid "Currently:" -msgstr "ะœะพะผะตะฝั‚ะฐะปะฝะพ:" - -#: contrib/admin/templates/widget/file.html:3 -msgid "Change:" -msgstr "ะ˜ะทะผะตะฝะฐ:" - -#: contrib/admin/templates/widget/date_time.html:3 -msgid "Date:" -msgstr "ะ”ะฐั‚ัƒะผ:" - -#: contrib/admin/templates/widget/date_time.html:4 -msgid "Time:" -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_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_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_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 "ะ˜ะทะผะตะฝะฐ ะฝะฐ ะปะพะทะธะฝะบะฐ" - -#: 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_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_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/views/main.py:223 -msgid "Site administration" -msgstr "ะะดะผะธะฝะธัั‚ั€ะฐั†ะธั˜ะฐ ะฝะฐ ัะฐั˜ั‚" - -#: contrib/admin/views/main.py:257 contrib/admin/views/auth.py:19 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "%(name)s \"%(obj)s\" ะฑะตัˆะต ัƒัะฟะตัˆะฝะพ ะดะพะดะฐะดะตะฝ." - -#: contrib/admin/views/main.py:261 contrib/admin/views/main.py:347 -#: contrib/admin/views/auth.py:24 -msgid "You may edit it again below." -msgstr "ะŸะพะดะพะปัƒ ะผะพะถะตั‚ะต ะฟะพะฒั‚ะพั€ะฝะพ ะดะฐ ะณะพ ัƒั€ะตะดะธั‚ะต." - -#: contrib/admin/views/main.py:271 contrib/admin/views/main.py:356 -#, python-format -msgid "You may add another %s below." -msgstr "ะŸะพะดะพะปัƒ ะผะพะถะตั‚ะต ะดะฐ ะดะพะดะฐั‚ะต ัƒัˆั‚ะต ะตะดะตะฝ %s." - -#: contrib/admin/views/main.py:289 -#, python-format -msgid "Add %s" -msgstr "ะ”ะพะดะฐะดะธ %s" - -#: contrib/admin/views/main.py:335 -#, python-format -msgid "Added %s." -msgstr "ะ”ะพะดะฐะดะตะฝะพ %s." - -#: contrib/admin/views/main.py:337 -#, python-format -msgid "Changed %s." -msgstr "ะ˜ะทะผะตะฝะตั‚ะฐ %s." - -#: contrib/admin/views/main.py:339 -#, python-format -msgid "Deleted %s." -msgstr "ะ˜ะทะฑั€ะธัˆะฐะฝะฐ %s." - -#: contrib/admin/views/main.py:342 -msgid "No fields changed." -msgstr "ะะต ะฑะตัˆะต ะธะทะผะตะฝะตั‚ะพ ะฝะธะตะดะฝะพ ะฟะพะปะต." - -#: contrib/admin/views/main.py:345 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "%(name)s \"%(obj)s\" ะฑะตัˆะต ัƒัะฟะตัˆะฝะพ ะธะทะผะตะฝะตั‚ะฐ." - -#: contrib/admin/views/main.py:353 -#, 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:391 -#, python-format -msgid "Change %s" -msgstr "ะ˜ะทะผะตะฝะธ %s" - -#: contrib/admin/views/main.py:473 -#, python-format -msgid "One or more %(fieldname)s in %(name)s: %(obj)s" -msgstr "ะ•ะดะตะฝ ะธะปะธ ะฟะพะฒะตัœะต %(fieldname)s ะฒะพ %(name)s: %(obj)s" - -#: contrib/admin/views/main.py:478 -#, python-format -msgid "One or more %(fieldname)s in %(name)s:" -msgstr "ะ•ะดะตะฝ ะธะปะธ ะฟะพะฒะตัœะต %(fieldname)s ะฒะพ %(name)s:" - -#: contrib/admin/views/main.py:511 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "%(name)s \"%(obj)s\" ะฑะตัˆะต ะธะทะฑั€ะธัˆะฐะฝะฐ ัƒัะฟะตัˆะฝะพ." - -#: contrib/admin/views/main.py:514 -msgid "Are you sure?" -msgstr "ะกะธะณัƒั€ะฝะธ ัั‚ะต?" - -#: contrib/admin/views/main.py:536 -#, python-format -msgid "Change history: %s" -msgstr "ะ˜ัั‚ะพั€ะธั˜ะฐ ะฝะฐ ะธะทะผะตะฝะธ: %s" - -#: contrib/admin/views/main.py:570 -#, python-format -msgid "Select %s" -msgstr "ะ˜ะทะฑะตั€ะตั‚ %s" - -#: contrib/admin/views/main.py:570 -#, python-format -msgid "Select %s to change" -msgstr "ะ˜ะทะฑะตั€ะตั‚ะต %s ะทะฐ ะธะทะผะตะฝะฐ" - -#: contrib/admin/views/main.py:758 -msgid "Database error" -msgstr "ะ“ั€ะตัˆะบะฐ ะฒะพ ะฑะฐะทะฐั‚ะฐ ัะพ ะฟะพะดะฐั‚ะพั†ะธ" - -#: contrib/admin/views/decorators.py:62 -msgid "" -"Please log in again, because your session has expired. Don't worry: Your " -"submission has been saved." -msgstr "" -"ะ’ะต ะผะพะปะฐะผ ะฝะฐั˜ะฐะฒะตั‚ะต ัะต ะฟะพะฒั‚ะพั€ะฝะพ ะฑะธะดะตั˜ัœะธ ะฒะฐัˆะฐั‚ะฐ ัะตัะธั˜ะฐ ะต ะธัั‚ะตั‡ะตะฝะฐ. ะะต ัะต " -"ะณั€ะธะถะตั‚ะต. ะ’ะฐัˆะธั‚ะต ะฒะฝะตัะพะฒะธ ะฑะตะฐ ะทะฐั‡ัƒะฒะฐะฝะธ." - -#: contrib/admin/views/decorators.py:69 -msgid "" -"Looks like your browser isn't configured to accept cookies. Please enable " -"cookies, reload this page, and try again." -msgstr "" -"ะ˜ะทะณะปะตะดะฐ ะดะตะบะฐ ะฒะฐัˆะธะพั‚ ะฟั€ะตะปะธัั‚ัƒะฒะฐั‡ ะฝะต ะต ะบะพะฝั„ะธะณัƒั€ะธั€ะฐะฝ ะดะฐ ะฟั€ะธั„ะฐัœะฐ ะบะพะปะฐั‡ะธัšะฐ. ะ’ะต " -"ะผะพะปะฐะผ ะพะฒะพะทะผะพะถะตั‚ะต ะณะธ ะบะพะปะฐั‡ะธัšะฐั‚ะฐ, ะฟั€ะตะฒั‡ะธั‚ะฐั˜ั‚ะต ั˜ะฐ ัั‚ั€ะฐั‚ะฐ ะธ ะฟั€ะพะฑะฐั˜ั‚ะต ะฟะพะฒั‚ะพั€ะฝะพ." - -#: contrib/admin/views/decorators.py:83 -msgid "Usernames cannot contain the '@' character." -msgstr "ะšะพั€ะธัะฝะธั‡ะบะธั‚ะต ะธะผะธัšะฐ ะฝะตะผะพะถะต ะดะฐ ะณะพ ัะพะดั€ะถะฐั‚ โ€ž@โ€œ ะทะฝะฐะบะพั‚." - -#: contrib/admin/views/decorators.py:85 -#, python-format -msgid "Your e-mail address is not your username. Try '%s' instead." -msgstr "ะ’ะฐัˆะฐั‚ะฐ ะต-ะฟะพัˆั‚ะฐ ะฝะต ะต ะฒะฐัˆะตั‚ะพ ะบะพั€ะธัะฝะธั‡ะบะพ ะธะผะต. ะŸั€ะพะฑะฐั˜ั‚ะต ัะพ โ€ž%sโ€œ." - -#: contrib/admin/views/doc.py:46 contrib/admin/views/doc.py:48 -#: contrib/admin/views/doc.py:50 -msgid "tag:" -msgstr "ั‚ะฐะณ:" - -#: contrib/admin/views/doc.py:77 contrib/admin/views/doc.py:79 -#: contrib/admin/views/doc.py:81 -msgid "filter:" -msgstr "ั„ะธะปั‚ะตั€:" - -#: contrib/admin/views/doc.py:135 contrib/admin/views/doc.py:137 -#: contrib/admin/views/doc.py:139 -msgid "view:" -msgstr "ะฟะพะณะปะตะด:" - -#: contrib/admin/views/doc.py:164 -#, python-format -msgid "App %r not found" -msgstr "ะะต ะต ะฝะฐั˜ะดะตะฝะฐ ะฐะฟะปะธะบะฐั†ะธั˜ะฐั‚ะฐ %r" - -#: contrib/admin/views/doc.py:171 -#, python-format -msgid "Model %r not found in app %r" -msgstr "ะœะพะดะตะปะพั‚ %r ะฝะต ะต ะฝะฐั˜ะดะตะฝ ะฒะพ ะฐะฟะปะธะบะฐั†ะธั˜ะฐั‚ะฐ %r" - -#: contrib/admin/views/doc.py:183 -#, python-format -msgid "the related `%s.%s` object" -msgstr "ะฟะพะฒั€ะฐะทะฝะธั‚ะต`%s.%s` ะพะฑั˜ะตะบั‚" - -#: contrib/admin/views/doc.py:183 contrib/admin/views/doc.py:205 -#: contrib/admin/views/doc.py:219 contrib/admin/views/doc.py:224 -msgid "model:" -msgstr "ะผะพะดะตะป:" - -#: contrib/admin/views/doc.py:214 -#, python-format -msgid "related `%s.%s` objects" -msgstr "ะฟะพะฒั€ะทะฐะฝะธ `%s.%s` ะพะฑั˜ะตะบั‚ะธ" - -#: contrib/admin/views/doc.py:219 -#, python-format -msgid "all %s" -msgstr "ัะธั‚ะต %s" - -#: contrib/admin/views/doc.py:224 -#, python-format -msgid "number of %s" -msgstr "ะฑั€ะพั˜ ะฝะฐ %s" - -#: contrib/admin/views/doc.py:229 -#, python-format -msgid "Fields on %s objects" -msgstr "ะŸะพะปะธัšะฐ ะฝะฐ %s ะพะฑั˜ะตะบั‚ะธ" - -#: contrib/admin/views/doc.py:291 contrib/admin/views/doc.py:301 -#: contrib/admin/views/doc.py:303 contrib/admin/views/doc.py:309 -#: contrib/admin/views/doc.py:310 contrib/admin/views/doc.py:312 -msgid "Integer" -msgstr "ะฆะตะป ะฑั€ะพั˜" - -#: contrib/admin/views/doc.py:292 -msgid "Boolean (Either True or False)" -msgstr "ะ›ะพะณะธั‡ะบะฐ (ะธะปะธ ั‚ะพั‡ะฝะพ ะธะปะธ ะฝะตั‚ะพั‡ะฝะพ)" - -#: contrib/admin/views/doc.py:293 contrib/admin/views/doc.py:311 -#, python-format -msgid "String (up to %(maxlength)s)" -msgstr "ะ—ะฑะพั€ (ะดะพ %(maxlength)s)" - -#: contrib/admin/views/doc.py:294 -msgid "Comma-separated integers" -msgstr "ะฆะตะปะพะฑั€ะพั˜ะฝะธ ะฒั€ะตะดะฝะพัั‚ะธ ะพะดะดะตะปะตะฝะธ ัะพ ะทะฐะฟะธั€ะบะฐ" - -#: contrib/admin/views/doc.py:295 -msgid "Date (without time)" -msgstr "ะ”ะฐั‚ัƒะผ (ะฑะตะท ั‡ะฐั)" - -#: contrib/admin/views/doc.py:296 -msgid "Date (with time)" -msgstr "ะ”ะฐั‚ัƒะผ (ัะพ ั‡ะฐั)" - -#: contrib/admin/views/doc.py:297 -msgid "E-mail address" -msgstr "ะะดั€ะตัะฐ ะฝะฐ ะต-ะฟะพัˆั‚ะฐ" - -#: contrib/admin/views/doc.py:298 contrib/admin/views/doc.py:299 -#: contrib/admin/views/doc.py:302 -msgid "File path" -msgstr "ะŸะฐั‚ะตะบะฐ ะฝะฐ ะดะฐั‚ะพั‚ะตะบะฐ" - -#: contrib/admin/views/doc.py:300 -msgid "Decimal number" -msgstr "ะ”ะตั†ะธะผะฐะปะตะฝ ะฑั€ะพั˜" - -#: contrib/admin/views/doc.py:306 -msgid "Boolean (Either True, False or None)" -msgstr "ะ›ะพะณะธั‡ะบะฐ (ั‚ะพั‡ะฝะพ,ะฝะตั‚ะพั‡ะฝะพ ะธะปะธ ะฟั€ะฐะทะฝะพ)" - -#: contrib/admin/views/doc.py:307 -msgid "Relation to parent model" -msgstr "ะ ะตะปะฐั†ะธั˜ะฐ ัะพ ั€ะพะดะธั‚ะตะปัะบะธะพั‚ ะผะพะดะตะป" - -#: contrib/admin/views/doc.py:308 -msgid "Phone number" -msgstr "ะขะตะปะตั„ะพะฝัะบะธ ะฑั€ะพั˜" - -#: contrib/admin/views/doc.py:313 -msgid "Text" -msgstr "ะขะตะบัั‚" - -#: contrib/admin/views/doc.py:314 -msgid "Time" -msgstr "ะงะฐั" - -#: contrib/admin/views/doc.py:316 -msgid "U.S. state (two uppercase letters)" -msgstr "ะ”ั€ะถะฐะฒะฐ ะฒะพ ะกะะ” (ะดะฒะต ะณะพะปะตะผะธ ะฑัƒะบะฒะธ)" - -#: contrib/admin/views/doc.py:317 -msgid "XML text" -msgstr "XML ั‚ะตะบัั‚" - -#: contrib/admin/views/doc.py:343 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s ะฝะต ะธะทะณะปะตะดะฐ ะดะตะบะฐ ะต url ะพะฑั˜ะตะบั‚" - -#: contrib/admin/views/auth.py:30 -msgid "Add user" -msgstr "ะ”ะพะดะฐะดะธ ะบะพั€ะธัะฝะธะบ" - -#: contrib/admin/views/auth.py:57 -msgid "Password changed successfully." -msgstr "ะฃัะฟะตัˆะฝะฐ ะฟั€ะพะผะตะฝะฐ ะฝะฐ ะปะพะทะธะฝะบะฐั‚ะฐ." - -#: contrib/admin/views/auth.py:64 -#, python-format -msgid "Change password: %s" -msgstr "ะŸั€ะพะผะตะฝะธ ะปะพะทะธะฝะบะฐ: %s" - -#: newforms/fields.py:101 newforms/fields.py:254 +#: newforms/fields.py:103 newforms/fields.py:256 #, python-format msgid "Ensure this value has at most %d characters." msgstr "ะžัะธะณัƒั€ะฐั˜ั‚ะต ัะต ะดะตะบะฐ ะพะฒะฐะฐ ะฒั€ะตะดะฝะพัั‚ ะธะผะฐ ะฝะฐั˜ะผะฝะพะณัƒ %d ะทะฝะฐั†ะธ." -#: newforms/fields.py:103 newforms/fields.py:256 +#: newforms/fields.py:105 newforms/fields.py:258 #, python-format msgid "Ensure this value has at least %d characters." msgstr "ะžัะธะณัƒั€ะฐั˜ั‚ะต ัะต ะดะตะบะฐ ะพะฒะฐะฐ ะฒั€ะตะดะฝะพัั‚ ะธะผะฐ ะฝะฐั˜ะผะฐะปะบัƒ %d ะทะฝะฐั†ะธ." -#: newforms/fields.py:126 core/validators.py:120 -msgid "Enter a whole number." -msgstr "ะ’ะฝะตัะธ ั†ะตะป ะฑั€ะพั˜." - -#: newforms/fields.py:128 +#: newforms/fields.py:130 #, python-format msgid "Ensure this value is less than or equal to %s." msgstr "ะžัะธะณัƒั€ะฐั˜ั‚ะต ัะต ะดะตะบะฐ ะพะฒะฐะฐ ะฒั€ะตะดะฝะพัั‚ ะต ะฟะพะผะฐะปะฐ ะธะปะธ ะตะดะฝะฐะบะฒะฐ ะฝะฐ %s." -#: newforms/fields.py:130 +#: newforms/fields.py:132 #, python-format msgid "Ensure this value is greater than or equal to %s." msgstr "ะžัะธะณัƒั€ะฐั˜ั‚ะต ัะต ะดะตะบะฐ ะพะฒะฐะฐ ะฒั€ะตะดะฝะพัั‚ ะต ะฟะพะณะพะปะตะผะฐ ะธะปะธ ะตะดะฝะฐะบะฒะฐ ัะพ %s." -#: newforms/fields.py:163 +#: newforms/fields.py:165 msgid "Enter a valid date." msgstr "ะ’ะฝะตัะตั‚ะต ะฟั€ะฐะฒะธะปะตะฝ ะดะฐั‚ัƒะผ." -#: newforms/fields.py:190 +#: newforms/fields.py:192 msgid "Enter a valid time." msgstr "ะ’ะฝะตัะตั‚ะต ะฟั€ะฐะฒะธะปะฝะพ ะฒั€ะตะผะต." -#: newforms/fields.py:226 +#: newforms/fields.py:228 msgid "Enter a valid date/time." msgstr "ะ’ะฝะตัะตั‚ะต ะฟั€ะฐะฒะธะปะตะฝ ะดะฐั‚ัƒะผ ัะพ ะฒั€ะตะผะต." -#: newforms/fields.py:240 +#: newforms/fields.py:242 msgid "Enter a valid value." msgstr "ะ’ะฝะตัะตั‚ะต ะฟั€ะฐะฒะธะปะฝะฐ ะฒั€ะตะดะฝะพัั‚." -#: newforms/fields.py:269 core/validators.py:161 -msgid "Enter a valid e-mail address." -msgstr "ะ’ะฝะตัeั‚ะต ะฟั€ะฐะฒะธะปะฝะฐ ะฐะดั€ะตัะฐ ะทะฐ ะต-ะฟะพัˆั‚ะฐ." - -#: newforms/fields.py:287 newforms/fields.py:309 +#: newforms/fields.py:289 newforms/fields.py:311 msgid "Enter a valid URL." msgstr "ะ’ะฝะตัะตั‚ะต ะฟั€ะฐะฒะธะปะฝะฐ ะฐะดั€ะตัะฐ." -#: newforms/fields.py:311 +#: newforms/fields.py:313 msgid "This URL appears to be a broken link." msgstr "ะžะฒะฐะฐ ะฐะดั€ะตัะฐ ะธะทะณะปะตะดะฐ ะดะตะบะฐ ะฝะต ะต ะดะพัั‚ะฐะฟะฝะฐ." -#: newforms/fields.py:359 +#: newforms/fields.py:362 newforms/models.py:165 msgid "Select a valid choice. That choice is not one of the available choices." msgstr "ะ˜ะทะฑะตั€ะตั‚ะต ะฟั€ะฐะฒะธะปะฝะพ. ะขะพะฐ ะฝะต ะต ะตะดะฝะพ ะพะด ะผะพะถะฝะธั‚ะต ะธะทะฑะพั€ะธ." -#: newforms/fields.py:377 newforms/fields.py:453 +#: newforms/fields.py:380 newforms/fields.py:456 newforms/models.py:182 msgid "Enter a list of values." msgstr "ะ’ะฝะตัะตั‚ะต ะปะธัั‚ะฐ ะฝะฐ ะฒั€ะตะดะฝะพัั‚ะธ." -#: newforms/fields.py:386 +#: newforms/fields.py:389 newforms/models.py:188 #, python-format msgid "Select a valid choice. %s is not one of the available choices." msgstr "ะ’ะฝะตัะตั‚ะต ะฟั€ะฐะฒะธะปะฝะพ. %s ะฝะต ะต ะตะดะตะฝ ะพะด ะดะพัั‚ะฐะฟะฝะธั‚ะต ะฒั€ะตะดะฝะพัั‚ะธ." -#: template/defaultfilters.py:436 -msgid "yes,no,maybe" -msgstr "ะดะฐ, ะฝะต, ะผะพะถะตะฑะธ" - -#: views/generic/create_update.py:43 -#, python-format -msgid "The %(verbose_name)s was created successfully." -msgstr "%(verbose_name)s ะฑะตัˆะต ัƒัะฟะตัˆะฝะพ ัะพะทะดะฐะดะตะฝ." - -#: views/generic/create_update.py:117 -#, python-format -msgid "The %(verbose_name)s was updated successfully." -msgstr "%(verbose_name)s ะฑะตัˆะต ัƒัะฟะตัˆะฝะพ ะฐะถัƒั€ะธั€ะฐะฝ." - -#: views/generic/create_update.py:184 -#, python-format -msgid "The %(verbose_name)s was deleted." -msgstr "%(verbose_name)s ะฑะตัˆะต ะธะทะฑั€ะธัˆะฐะฝ." - -#: core/validators.py:64 -msgid "This value must contain only letters, numbers and underscores." -msgstr "ะžะฒะฐะฐ ะฒั€ะตะดะฝะพัั‚ ัะผะตะต ะดะฐ ะธะผะฐ ัะฐะผะพ ะฑัƒะบะฒะธ, ะฑั€ะพั˜ะบะธ ะธะปะธ ะดะพะปะฝะธ ั†ั€ั‚ะธ." - -#: core/validators.py:68 -msgid "" -"This value must contain only letters, numbers, underscores, dashes or " -"slashes." -msgstr "ะžะฒะฐะฐ ะฒั€ะตะดะฝะพัั‚ ัะผะตะต ะดะฐ ะธะผะฐ ัะฐะผะพ ะฑัƒะบะฒะธ, ะฑั€ะพั˜ะบะธ, ะดะพะปะฝะธ ั†ั€ั‚ะธ, ั†ั€ั‚ะธ ะธะปะธ ะบะพัะธ ั†ั€ั‚ะธ." - -#: core/validators.py:72 -msgid "This value must contain only letters, numbers, underscores or hyphens." -msgstr "ะžะฒะฐะฐ ะฒั€ะตะดะฝะพัั‚ ัะผะตะต ะดะฐ ัะพะดั€ะถะธ ัะฐะผะพ ะฑัƒะบะฒะธ, ะฑั€ะพั˜ะบะธ, ะดะพะปะฝะธ ั†ั€ั‚ะธ ะธะปะธ ั†ั€ั‚ะธ." - -#: core/validators.py:76 -msgid "Uppercase letters are not allowed here." -msgstr "ะ“ะพะปะตะผะธ ะฑัƒะบะฒะธ ะฝะต ัะต ะดะพะทะฒะพะปะตะฝะธ." - -#: core/validators.py:80 -msgid "Lowercase letters are not allowed here." -msgstr "ะœะฐะปะธ ะฑัƒะบะฒะธ ะฝะต ัะต ะดะพะทะฒะพะปะตะฝะธ." - -#: core/validators.py:87 -msgid "Enter only digits separated by commas." -msgstr "ะ’ะฝะตัะตั‚ะต ัะฐะผะพ ั†ะธั„ั€ะธ ะพะดะดะตะปะตะฝะธ ัะพ ะทะฐะฟะธั€ะบะธ." - -#: core/validators.py:99 -msgid "Enter valid e-mail addresses separated by commas." -msgstr "ะ’ะฝะตัะตั‚ะต ะฒะฐะปะธะดะฝะธ ะฐะดั€ะตัะธ ะทะฐ ะต-ะฟะพัˆั‚ะฐ ะพะดะดะตะปะตะฝะธ ัะพ ะทะฐะฟะธั€ะบะธ." - -#: core/validators.py:103 -msgid "Please enter a valid IP address." -msgstr "ะ’ะต ะผะพะปะฐะผ ะฒะฝะตัะตั‚ะต ะฒะฐะปะธะดะฝะฐ ะ˜ะŸ ะฐะดั€ะตัะฐ." - -#: core/validators.py:107 -msgid "Empty values are not allowed here." -msgstr "ะŸั€ะฐะทะฝะธ ะฒั€ะตะดะฝะพัั‚ะธ ะฝะต ัะต ะดะพะทะฒะพะปะตะฝะธ." - -#: core/validators.py:111 -msgid "Non-numeric characters aren't allowed here." -msgstr "ะะตะฝัƒะผะตั€ะธั‡ะบะธ ะทะฝะฐั†ะธ ะฝะต ัะต ะดะพะทะฒะพะปะตะฝะธ ั‚ัƒะบะฐ." - -#: core/validators.py:115 -msgid "This value can't be comprised solely of digits." -msgstr "ะžะฒะฐะฐ ะฒั€ะตะดะฝะพัั‚ ะฝะต ัะผะตะต ะดะฐ ะฑะธะดะต ัะฐะผะพ ะพะด ั†ะธั„ั€ะธ." - -#: core/validators.py:124 -msgid "Only alphabetical characters are allowed here." -msgstr "ะ”ะพะทะฒะพะปะตะฝะธ ัะต ัะฐะผะพ ะฑัƒะบะฒะธ." - -#: core/validators.py:139 -msgid "Year must be 1900 or later." -msgstr "ะ“ะพะดะธะฝะฐั‚ะฐ ะผะพั€ะฐ ะดะฐ ะฑะธะดะต 1900 ะธะปะธ ะฟะพะบะฐัะฝะพ." - -#: core/validators.py:143 -#, python-format -msgid "Invalid date: %s." -msgstr "ะะตะฟั€ะฐะฒะธะปะตะฝ ะดะฐั‚ัƒะผ: %s." - -#: core/validators.py:152 -msgid "Enter a valid time in HH:MM format." -msgstr "ะ’ะฝะตัะตั‚ะต ะฟั€ะฐะฒะธะปะฝะพ ะฒั€ะตะผะต ะฒะพ ั„ะพั€ะผะฐั‚ะพั‚ HH:MM." - -#: core/validators.py:177 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"ะšะฐั‡ะตั‚ะต ะฒะฐะปะธะดะฝะฐ ั„ะพั‚ะพะณั€ะฐั„ะธั˜ะฐ. ะ”ะฐั‚ะพั‚ะตะบะฐั‚ะฐ ะบะพั˜ะฐ ั˜ะฐ ะบะฐั‡ะธะฒั‚ะต ะธะปะธ ะฝะต ะฑะตัˆะต " -"ั„ะพั‚ะพะณั€ะฐั„ะธั˜ะฐ ะธะปะธ ะฑะตัˆะต ั€ะฐัะธะฟะฐะฝะฐ ะดะฐั‚ะพั‚ะตะบะฐั‚ะฐ." - -#: core/validators.py:184 -#, python-format -msgid "The URL %s does not point to a valid image." -msgstr "ะะดั€ะตัะฐั‚ะฐ %s ะฝะต ะฟะพะบะฐะถัƒะฒะฐ ะบะพะฝ ะฒะฐะปะธะดะฝะฐ ั„ะพั‚ะพะณั€ะฐั„ะธั˜ะฐ." - -#: core/validators.py:188 -#, python-format -msgid "Phone numbers must be in XXX-XXX-XXXX format. \"%s\" is invalid." -msgstr "" -"ะขะตะปะตั„ะพะฝัะบะธั‚ะต ะฑั€ะพะตะฒะธ ะผะพั€ะฐ ะดะฐ ะฑะธะดะฐั‚ ะฒะพ XXX-XXX-XXXX ั„ะพั€ะผะฐั‚ะพั‚. โ€ž%sโ€œ ะฝะต ะต " -"ะฒะฐะปะธะดะตะฝ." - -#: core/validators.py:196 -#, python-format -msgid "The URL %s does not point to a valid QuickTime video." -msgstr "ะะดั€ะตัะฐั‚ะฐ โ€ž%sโ€œ ะฝะต ะฟะพะบะฐะถัƒะฒะฐ ะบะพะฝ QuickTime ะฒะธะดะตะพ." - -#: core/validators.py:200 -msgid "A valid URL is required." -msgstr "ะ—ะฐะดะพะปะถะธั‚ะตะปะฝะฐ ะต ะฟั€ะฐะฒะธะปะฝะฐ ะฐะดั€ะตัะฐ." - -#: core/validators.py:214 -#, python-format -msgid "" -"Valid HTML is required. Specific errors are:\n" -"%s" -msgstr "" -"ะ—ะฐะดะพะปะถะธั‚ะตะปะตะฝ ะต ะฟั€ะฐะฒะธะปะตะฝ HTML. ะ“ั€ะตัˆะบะธั‚ะต ัะต:\n" -"%s" - -#: core/validators.py:221 -#, python-format -msgid "Badly formed XML: %s" -msgstr "ะะตะฟั€ะฐะฒะธะปะฝะพ ั„ะพั€ะผะธั€ะฐะฝ XML: %s" - -#: core/validators.py:238 -#, python-format -msgid "Invalid URL: %s" -msgstr "ะะตะฟั€ะฐะฒะธะปะฝะฐ ะฐะดั€ะตัะฐ: %s" - -#: core/validators.py:243 core/validators.py:245 -#, python-format -msgid "The URL %s is a broken link." -msgstr "ะะดั€ะตัะฐั‚ะฐ %s ะต ัะบั€ัˆะตะฝะฐ ะฒั€ัะบะฐ." - -#: core/validators.py:251 -msgid "Enter a valid U.S. state abbreviation." -msgstr "ะ’ะฝะตัะตั‚ะต ะฟั€ะฐะฒะธะปะฝะฐ ัะบั€ะฐั‚ะตะฝะธั†ะฐ ะทะฐ ะดั€ะถะฐะฒะฐ ะฒะพ ะกะะ”." - -#: core/validators.py:265 -#, 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:272 -#, python-format -msgid "This field must match the '%s' field." -msgstr "ะžะฒะฐ ะฟะพะปะต ะผะพั€ะฐ ะดะฐ ัะพะพะดะตั˜ัั‚ะฒัƒะฒะฐ ัะพ ะฟะพะปะตั‚ะพ โ€ž%sโ€œ." - -#: core/validators.py:291 -msgid "Please enter something for at least one field." -msgstr "ะ’ะต ะผะพะปะฐะผ ะฒะฝะตัะตั‚ะต ะฝะตัˆั‚ะพ ะฒะพ ะฑะฐั€ะตะผ ะตะดะฝะพ ะฟะพะปะต." - -#: core/validators.py:300 core/validators.py:311 -msgid "Please enter both fields or leave them both empty." -msgstr "ะ’ะต ะผะพะปะฐะผ ะฒะฝะตัะตั‚ะต ะฒะพ ะดะฒะตั‚ะต ะฟะพะปะธัšะฐ ะธะปะธ ะพัั‚ะฐะฒะตั‚ะต ะณะธ ะดะฒะตั‚ะต ะฟั€ะฐะทะฝะธ." - -#: core/validators.py:318 -#, python-format -msgid "This field must be given if %(field)s is %(value)s" -msgstr "ะžะฒะฐ ะฟะพะปะต ะผะพั€ะฐ ะดะฐ ะฑะธะดะต ะทะฐะดะฐะดะตะฝะพ ะฐะบะพ %(field)s ะต %(value)s" - -#: core/validators.py:330 -#, python-format -msgid "This field must be given if %(field)s is not %(value)s" -msgstr "ะžะฒะฐ ะฟะพะปะต ะผะพั€ะฐ ะดะฐ ะฑะธะดะต ะทะฐะดะฐะดะตะฝะพ ะฐะบะพ %(field)s ะฝะต ะต %(value)s" - -#: core/validators.py:349 -msgid "Duplicate values are not allowed." -msgstr "ะ”ัƒะฟะปะธะบะฐั‚ ะฒั€ะตะดะฝะพัั‚ะธ ะฝะต ัะต ะดะพะทะฒะพะปะตะฝะธ." - -#: core/validators.py:364 -#, python-format -msgid "This value must be between %s and %s." -msgstr "ะžะฒะฐะฐ ะฒั€ะตะดะฝะพัั‚ะฐ ะผะพั€ะฐ ะดะฐ ะฑะธะดะต ะฟะพะผะตั“ัƒ %s ะธ %s." - -#: core/validators.py:366 -#, python-format -msgid "This value must be at least %s." -msgstr "ะžะฒะฐะฐ ะฒั€ะตะดะฝะพัั‚ะฐ ะผะพั€ะฐ ะดะฐ ะฑะธะดะต ะฝะฐั˜ะผะฐะปะบัƒ %s." - -#: core/validators.py:368 -#, python-format -msgid "This value must be no more than %s." -msgstr "ะžะฒะฐะฐ ะฒั€ะตะดะฝะพัั‚ ะฝะต ัะผะตะต ะดะฐ ะฑะธะดะต ะฟะพะณะพะปะตะผะฐ ะพะด %s." - -#: core/validators.py:404 -#, python-format -msgid "This value must be a power of %s." -msgstr "ะžะฒะฐะฐ ะฒั€ะตะดะฝะพัั‚ะฐ ะผะพั€ะฐ ะดะฐ ะฑะธะดะต ัั‚ะตะฟะตะฝ ะพะด %s." - -#: core/validators.py:415 -msgid "Please enter a valid decimal number." -msgstr "ะ’ะต ะผะพะปะฐะผ ะฒะฝะตัะตั‚ะต ะฟั€ะฐะฒะธะปะตะฝ ะดะตั†ะธะผะฐะปะตะฝ ะฑั€ะพั˜." - -#: core/validators.py:419 -#, 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 ั†ะธั„ั€a." -msgstr[1] "ะ’ะต ะผะพะปะฐะผ ะฒะฝะตัะตั‚ะต ะฟั€ะฐะฒะธะปะตะฝ ะดะตั†ะธะผะฐะปะตะฝ ะฑั€ะพั˜ ัะพ ะฝะฐั˜ะผะฝะพะณัƒ %s ะฒะบัƒะฟะฝะพ ั†ะธั„ั€ะธ." - -#: core/validators.py:422 -#, python-format -msgid "Please enter a valid decimal number with a whole part of at most %s digit." -msgid_plural "Please enter a valid decimal number with a whole part of at most %s digits." -msgstr[0] "" -"ะ’ะต ะผะพะปะฐะผ ะฒะฝะตัะตั‚ะต ะฟั€ะฐะฒะธะปะตะฝ ะดะตั†ะธะผะฐะปะตะฝ ะฑั€ะพั˜ ะบะพั˜ ะฒะพ ั†ะตะปะธะพั‚ ะฑั€ะพั˜ ะธะผะฐ ะฝะฐั˜ะผะฝะพะณัƒ %s " -"ั†ะธั„ั€ะฐ." -msgstr[1] "" -"ะ’ะต ะผะพะปะฐะผ ะฒะฝะตัะตั‚ะต ะฟั€ะฐะฒะธะปะตะฝ ะดะตั†ะธะผะฐะปะตะฝ ะฑั€ะพั˜ ะบะพั˜ ะฒะพ ั†ะตะปะธะพั‚ ะฑั€ะพั˜ ะธะผะฐ ะฝะฐั˜ะผะฝะพะณัƒ %s " -"ั†ะธั„ั€ะธ." - -#: core/validators.py:425 -#, 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:435 -#, python-format -msgid "Make sure your uploaded file is at least %s bytes big." -msgstr "ะŸะพั‚ะฒั€ะดะตั‚ะต ะดะตะบะฐ ะบะฐั‡ะตะฝะฐั‚ะฐ ะดะฐั‚ะพั‚ะตะบะฐ ะธะผะฐ ะฝะฐั˜ะผะฐะปะบัƒ %s ะฑะฐั˜ั‚ะธ." - -#: core/validators.py:436 -#, python-format -msgid "Make sure your uploaded file is at most %s bytes big." -msgstr "ะŸะพั‚ะฒั€ะดะตั‚ะต ะดะตะบะฐ ะบะฐั‡ะตะฝะฐั‚ะฐ ะดะฐั‚ะพั‚ะตะบะฐ ะธะผะฐ ะฝะฐั˜ะผะฝะพะณัƒ %s ะฑะฐั˜ั‚ะธ." - -#: core/validators.py:453 -msgid "The format for this field is wrong." -msgstr "ะคะพั€ะผะฐั‚ะพั‚ ะทะฐ ะพะฒะฐ ะฟะพะปะต ะต ะณั€ะตัˆะตะฝ." - -#: core/validators.py:468 -msgid "This field is invalid." -msgstr "ะžะฒะฐ ะฟะพะปะต ะฝะต ะต ะฟั€ะฐะฒะธะปะฝะพ." - -#: core/validators.py:504 -#, python-format -msgid "Could not retrieve anything from %s." -msgstr "ะะตะผะพะถะตะฒ ะดะฐ ะธะทะฒะฐะดะฐะผ ะฝะธัˆั‚ะพ ะพะด %s." - -#: core/validators.py:507 -#, python-format -msgid "The URL %(url)s returned the invalid Content-Type header '%(contenttype)s'." -msgstr "ะะดั€ะตัะฐั‚ะฐ %(url)s ะฒั€ะฐั‚ะธ ะฝะตะฟั€ะฐะฒะธะปะฝะพ ะทะฐะณะปะฐะฒั˜ะต Content-Type โ€ž%(contenttype)sโ€œ." - -#: core/validators.py:540 -#, python-format -msgid "" -"Please close the unclosed %(tag)s tag from line %(line)s. (Line starts with " -"\"%(start)s\".)" -msgstr "" -"ะ’ะต ะผะพะปะฐะผ ะทะฐั‚ะฒะพั€ะตั‚ะต ะณะพ ะพั‚ะฒะพั€ะตะฝะธะพั‚ %(tag)s ั‚ะฐะณ ะพะด ะปะธะฝะธั˜ะฐั‚ะฐ %(line)s. (ะปะธะฝะธั˜ะฐั‚ะฐ " -"ะฟะพั‡ะฝัƒะฒะฐ ัะพ โ€ž%(start)sโ€œ.)" - -#: core/validators.py:544 -#, 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:549 -#, python-format -msgid "" -"\"%(attr)s\" on line %(line)s is an invalid attribute. (Line starts with \"%" -"(start)s\".)" -msgstr "" -"โ€ž%(attr)sโ€œ ะฝะฐ ะปะธะฝะธั˜ะฐ %(line)s ะต ะฝะตะฟั€ะฐะฒะธะปะตะฝ ะฐั‚ั€ะธะฑัƒั‚. (ะปะธะฝะธั˜ะฐั‚ะฐ ะทะฐะฟะพั‡ะฝัƒะฒะฐ ัะพ โ€ž%" -"(start)sโ€œ.)" - -#: core/validators.py:554 -#, python-format -msgid "" -"\"<%(tag)s>\" on line %(line)s is an invalid tag. (Line starts with \"%" -"(start)s\".)" -msgstr "" -"โ€ž<%(tag)s>โ€œ ะฝะฐ ะปะธะฝะธั˜ะฐ %(line)s ะต ะฝะตะฟั€ะฐะฒะธะปะตะฝ ั‚ะฐะณ. (ะปะธะฝะธั˜ะฐั‚ะฐ ะทะฐะฟะพั‡ะฝัƒะฒะฐ ัะพ โ€ž%" -"(start)sโ€œ.)" - -#: core/validators.py:558 -#, 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:563 -#, python-format -msgid "" -"The \"%(attr)s\" attribute on line %(line)s has an invalid value. (Line " -"starts with \"%(start)s\".)" -msgstr "ะั‚ั€ะธะฑัƒั‚ะพั‚ โ€ž%(attr)sโ€œ ะฝะฐ ะปะธะฝะธั˜ะฐั‚ะฐ %(line)s ะธะผะฐ ะฝะตะฟั€ะฐะฒะธะปะฝะฐ ะฒั€ะตะดะฝะพัั‚ (ะปะธะฝะธั˜ะฐั‚ะฐ ะทะฐะฟะพั‡ะฝัƒะฒะฐ ัะพ โ€ž%(start)sโ€œ)." - diff --git a/django/conf/locale/no/LC_MESSAGES/django.mo b/django/conf/locale/no/LC_MESSAGES/django.mo index ee2152b5e1..1dc12ae50e 100644 Binary files a/django/conf/locale/no/LC_MESSAGES/django.mo and b/django/conf/locale/no/LC_MESSAGES/django.mo differ diff --git a/django/conf/locale/no/LC_MESSAGES/django.po b/django/conf/locale/no/LC_MESSAGES/django.po index 427879a8f3..85b7d49d09 100644 --- a/django/conf/locale/no/LC_MESSAGES/django.po +++ b/django/conf/locale/no/LC_MESSAGES/django.po @@ -1732,7 +1732,7 @@ msgstr "Ikke godkjent URL: %s" #: core/validators.py:206 core/validators.py:208 #, python-format msgid "The URL %s is a broken link." -msgstr "Internettadresse fรธrer til en side som ikke virker." +msgstr "Internettadresse %s fรธrer til en side som ikke virker." #: core/validators.py:214 msgid "Enter a valid U.S. state abbreviation." @@ -1881,7 +1881,7 @@ msgid "" "The \"%(attr)s\" attribute on line %(line)s has an invalid value. (Line " "starts with \"%(start)s\".)" msgstr "" -"\"%(attr)s\" tillegg pรฅ linje $(line)s har en ikke godkjent verdi. (Linjen " +"\"%(attr)s\" tillegg pรฅ linje %(line)s har en ikke godkjent verdi. (Linjen " "starter med \"%(start)s\".)" #: db/models/manipulators.py:302 @@ -1892,7 +1892,7 @@ msgstr "%(object)s med %(type)s finnes allerede for angitt %(field)s." #: db/models/fields/__init__.py:40 #, python-format msgid "%(optname)s with this %(fieldname)s already exists." -msgstr "$(optname)s med %(fieldname)s finnes allerede." +msgstr "%(optname)s med %(fieldname)s finnes allerede." #: db/models/fields/__init__.py:114 db/models/fields/__init__.py:265 #: db/models/fields/__init__.py:542 db/models/fields/__init__.py:553 diff --git a/django/conf/locale/sk/LC_MESSAGES/django.mo b/django/conf/locale/sk/LC_MESSAGES/django.mo index c6ac1c9612..2789e1518f 100644 Binary files a/django/conf/locale/sk/LC_MESSAGES/django.mo and b/django/conf/locale/sk/LC_MESSAGES/django.mo differ diff --git a/django/conf/locale/sk/LC_MESSAGES/django.po b/django/conf/locale/sk/LC_MESSAGES/django.po index 4e1dba2a49..f1a3cd77a2 100644 --- a/django/conf/locale/sk/LC_MESSAGES/django.po +++ b/django/conf/locale/sk/LC_MESSAGES/django.po @@ -1,200 +1,746 @@ -# Translation of django.po to. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# Vladimir Labath , 2005. -# -#, fuzzy +# +# +# msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2006-05-27 07:31-0400\n" -"PO-Revision-Date: 2005-11-10 23:22-0500\n" -"Last-Translator: Vladimir Labath \n" -"Language-Team: Slovak \n" +"POT-Creation-Date: 2007-03-31 14:02+0200\n" +"PO-Revision-Date: 2007-04-03 21:49+0200\n" +"Last-Translator: <>\n" +"Language-Team: Slovak\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit" -#: contrib/contenttypes/models.py:25 -msgid "python model class name" -msgstr "pythonovรฉ meno triedy modelu" +#: oldforms/__init__.py:357 db/models/fields/__init__.py:117 +#: db/models/fields/__init__.py:274 db/models/fields/__init__.py:610 +#: db/models/fields/__init__.py:621 newforms/models.py:178 +#: newforms/fields.py:78 newforms/fields.py:374 newforms/fields.py:450 +#: newforms/fields.py:461 +msgid "This field is required." +msgstr "Toto pole je povinnรฉ." -#: contrib/contenttypes/models.py:28 -msgid "content type" -msgstr "typ obsahu" +#: oldforms/__init__.py:392 +#, python-format +msgid "Ensure your text is less than %s character." +msgstr "Uisite sa, ลพe text je kratลกรญ ako %s znakov." -#: contrib/contenttypes/models.py:29 -msgid "content types" -msgstr "typy obsahu" +#: oldforms/__init__.py:397 +msgid "Line breaks are not allowed here." +msgstr "Zalomenia riadkov nie sรบ povolenรฉ." -#: contrib/auth/models.py:13 contrib/auth/models.py:26 -msgid "name" -msgstr "meno" +#: oldforms/__init__.py:498 oldforms/__init__.py:571 oldforms/__init__.py:610 +#, python-format +msgid "Select a valid choice; '%(data)s' is not in %(choices)s." +msgstr "Vyberte platnรบ moลพnosลฅ; '%(data)s' nie je v %(choices)s." -#: contrib/auth/models.py:15 -msgid "codename" -msgstr "codename" +#: oldforms/__init__.py:577 newforms/widgets.py:170 +#: contrib/admin/filterspecs.py:150 +msgid "Unknown" +msgstr "Neznรกmy" -#: contrib/auth/models.py:17 -msgid "permission" -msgstr "povolenie" +#: oldforms/__init__.py:577 newforms/widgets.py:170 +#: contrib/admin/filterspecs.py:143 +msgid "Yes" +msgstr "รno" -#: contrib/auth/models.py:18 contrib/auth/models.py:27 -msgid "permissions" -msgstr "povolenia" +#: oldforms/__init__.py:577 newforms/widgets.py:170 +#: contrib/admin/filterspecs.py:143 +msgid "No" +msgstr "Nie" -#: contrib/auth/models.py:29 -msgid "group" -msgstr "skupina" +#: oldforms/__init__.py:672 core/validators.py:174 core/validators.py:445 +msgid "No file was submitted. Check the encoding type on the form." +msgstr "Sรบbor nebol odoslanรฝ. Skontrolujte atribรบt 'enctype' encoding vo formulรกri." -#: contrib/auth/models.py:30 contrib/auth/models.py:65 -msgid "groups" -msgstr "skupiny" +#: oldforms/__init__.py:674 +msgid "The submitted file is empty." +msgstr "Odoslanรฝ sรบbor je prรกzdnรฝ." -#: contrib/auth/models.py:55 -msgid "username" -msgstr "uลพรญvateฤพskรฉ meno" +#: oldforms/__init__.py:730 +msgid "Enter a whole number between -32,768 and 32,767." +msgstr "Zadajte celรฉ ฤรญslo s hodnotou medzi -32768 a 32767." -#: contrib/auth/models.py:56 -msgid "first name" -msgstr "krstnรฉ meno" +#: oldforms/__init__.py:740 +msgid "Enter a positive number." +msgstr "Zadajte celรฉ kladnรฉ ฤรญslo." -#: contrib/auth/models.py:57 -msgid "last name" -msgstr "priezvisko" +#: oldforms/__init__.py:750 +msgid "Enter a whole number between 0 and 32,767." +msgstr "Zadajte celรฉ ฤรญslo s hodnotou medzi 0 a 32767." -#: contrib/auth/models.py:58 -msgid "e-mail address" -msgstr "e-mailovรก adresa" +#: db/models/manipulators.py:307 +#, python-format +msgid "%(object)s with this %(type)s already exists for the given %(field)s." +msgstr "%(object)s s %(type)s uลพ existuje pre prvok %(field)s." -#: contrib/auth/models.py:59 -msgid "password" -msgstr "heslo" +#: db/models/manipulators.py:308 contrib/admin/views/main.py:335 +#: contrib/admin/views/main.py:337 contrib/admin/views/main.py:339 +msgid "and" +msgstr "a" -#: contrib/auth/models.py:59 -msgid "Use '[algo]$[salt]$[hexdigest]'" -msgstr "Pouลพi '[algo]$[salt]$[hexdigest]'" +#: db/models/fields/__init__.py:42 +#, python-format +msgid "%(optname)s with this %(fieldname)s already exists." +msgstr "%(optname)s s %(fieldname)s uลพ existuje." -#: contrib/auth/models.py:60 -msgid "staff status" -msgstr "ลกtatรบt zamestnanca" +#: db/models/fields/__init__.py:367 +msgid "This value must be an integer." +msgstr "Tรกto hodnota musรญ byลฅ celรฉ ฤรญslo." -#: contrib/auth/models.py:60 -msgid "Designates whether the user can log into this admin site." -msgstr "Oznaฤenie, ak uลพรญvateฤพ mรก oprรกvnenie vstรบpiลฅ ako administrรกtor." +#: db/models/fields/__init__.py:402 +msgid "This value must be either True or False." +msgstr "Tรกto hodnota musรญ byลฅ True alebo False." -#: contrib/auth/models.py:61 -msgid "active" -msgstr "aktรญvny" +#: db/models/fields/__init__.py:423 +msgid "This field cannot be null." +msgstr "Toto pole nemรดลพe obsahovaลฅ null." -#: contrib/auth/models.py:62 -msgid "superuser status" -msgstr "ลกtatรบt superuลพรญvateฤพa" +#: db/models/fields/__init__.py:457 core/validators.py:148 +msgid "Enter a valid date in YYYY-MM-DD format." +msgstr "Zadajte platnรฝ dรกtum vo formรกte RRRR-MM-DD." -#: contrib/auth/models.py:63 -msgid "last login" -msgstr "poslednรฉ prihlรกsenie" +#: db/models/fields/__init__.py:526 core/validators.py:157 +msgid "Enter a valid date/time in YYYY-MM-DD HH:MM format." +msgstr "Zadajte platnรฝ dรกtum a ฤas vo formรกte RRRR-MM-DD HH:MM." -#: contrib/auth/models.py:64 -msgid "date joined" -msgstr "dรกtum registrรกcie" +#: db/models/fields/__init__.py:630 +msgid "Enter a valid filename." +msgstr "Zadajte platnรฝ nรกzov sรบboru." -#: contrib/auth/models.py:66 +#: db/models/fields/__init__.py:751 +msgid "This value must be either None, True or False." +msgstr "Tรกto hodnota musรญ byลฅ None, True alebo False." + +#: db/models/fields/related.py:53 +#, python-format +msgid "Please enter a valid %s." +msgstr "Prosรญm, zadajte platnรฉ %s." + +#: db/models/fields/related.py:642 +msgid "Separate multiple IDs with commas." +msgstr "Oddeฤพte viacnรกsobnรฉ ID ฤiarkami." + +#: db/models/fields/related.py:644 msgid "" -"In addition to the permissions manually assigned, this user will also get " -"all permissions granted to each group he/she is in." -msgstr "" -"Okrem ruฤne vloลพenรฝch povolenรญ, tento uลพivateฤพ dostane vลกetky povolenia " -"skupin, v ktorรฝch sa nachรกdza." +"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." +msgstr "Ak chcete vybraลฅ viacero moลพnostรญ, podrลพte \"Control\" alebo \"Command\" na Mac-u." -#: contrib/auth/models.py:67 -msgid "user permissions" -msgstr "pridelenรฉ povolenia" +#: db/models/fields/related.py:691 +#, python-format +msgid "Please enter valid %(self)s IDs. The value %(value)r is invalid." +"Please enter valid %(self)s IDs. The values %(value)r are invalid." +msgstr "Prosรญm, vloลพte platnรฉ %(self)s ID-ฤka. Hodnota %(value)r je neplatnรก." +"Prosรญm, vloลพte platnรฉ %(self)s ID-ฤka. Hodnoty %(value)r sรบ neplatnรฉ." -#: contrib/auth/models.py:70 -msgid "user" -msgstr "uลพivateฤพ" +#: conf/global_settings.py:39 +msgid "Arabic" +msgstr "Arabsky" -#: contrib/auth/models.py:71 -msgid "users" -msgstr "uลพรญvatelia" +#: conf/global_settings.py:40 +msgid "Bengali" +msgstr "Bengรกlsky" -#: contrib/auth/models.py:76 -msgid "Personal info" -msgstr "Osobnรฉ รบdaje" +#: conf/global_settings.py:41 +msgid "Catalan" +msgstr "Katalรกnsky" -#: contrib/auth/models.py:77 -msgid "Permissions" -msgstr "Povolenia" +#: conf/global_settings.py:42 +msgid "Czech" +msgstr "ฤŒesky" -#: contrib/auth/models.py:78 -msgid "Important dates" -msgstr "Dรดleลพitรฉ รบdaje" +#: conf/global_settings.py:43 +msgid "Welsh" +msgstr "Welลกsky" -#: contrib/auth/models.py:79 -msgid "Groups" -msgstr "Skupiny" +#: conf/global_settings.py:44 +msgid "Danish" +msgstr "Dรกnsky" -#: contrib/auth/models.py:219 -msgid "message" -msgstr "zprรกva" +#: conf/global_settings.py:45 +msgid "German" +msgstr "Nemecky" -#: contrib/auth/forms.py:30 +#: conf/global_settings.py:46 +msgid "Greek" +msgstr "Grรฉcky" + +#: conf/global_settings.py:47 +msgid "English" +msgstr "Anglicky" + +#: conf/global_settings.py:48 +msgid "Spanish" +msgstr "ล panielsky" + +#: conf/global_settings.py:49 +msgid "Argentinean Spanish" +msgstr "Argentรญnska ลกpanielฤina" + +#: conf/global_settings.py:50 +msgid "Finnish" +msgstr "Fรญnsky" + +#: conf/global_settings.py:51 +msgid "French" +msgstr "Francรบzsky" + +#: conf/global_settings.py:52 +msgid "Galician" +msgstr "Galicijsky" + +#: conf/global_settings.py:53 +msgid "Hungarian" +msgstr "Maฤarsky" + +#: conf/global_settings.py:54 +msgid "Hebrew" +msgstr "Hebrejsky" + +#: conf/global_settings.py:55 +msgid "Icelandic" +msgstr "Islandsky" + +#: conf/global_settings.py:56 +msgid "Italian" +msgstr "Taliansky" + +#: conf/global_settings.py:57 +msgid "Japanese" +msgstr "Japonsky" + +#: conf/global_settings.py:58 +msgid "Kannada" +msgstr "Kannada" + +#: conf/global_settings.py:59 +msgid "Latvian" +msgstr "Lotyลกsky" + +#: conf/global_settings.py:60 +msgid "Macedonian" +msgstr "Mecedรณnsky" + +#: conf/global_settings.py:61 +msgid "Dutch" +msgstr "Holandsky" + +#: conf/global_settings.py:62 +msgid "Norwegian" +msgstr "Nรณrsky" + +#: conf/global_settings.py:63 +msgid "Polish" +msgstr "Poฤพsky" + +#: conf/global_settings.py:64 +msgid "Portugese" +msgstr "Portugalsky" + +#: conf/global_settings.py:65 +msgid "Brazilian" +msgstr "Brazรญlsky" + +#: conf/global_settings.py:66 +msgid "Romanian" +msgstr "Rumunsky" + +#: conf/global_settings.py:67 +msgid "Russian" +msgstr "Rusky" + +#: conf/global_settings.py:68 +msgid "Slovak" +msgstr "Slovensky" + +#: conf/global_settings.py:69 +msgid "Slovenian" +msgstr "Slovinsky" + +#: conf/global_settings.py:70 +msgid "Serbian" +msgstr "Srbsky" + +#: conf/global_settings.py:71 +msgid "Swedish" +msgstr "ล vรฉdsky" + +#: conf/global_settings.py:72 +msgid "Tamil" +msgstr "Tamilsky" + +#: conf/global_settings.py:73 +msgid "Telugu" +msgstr "Telugu" + +#: conf/global_settings.py:74 +msgid "Turkish" +msgstr "Turecky" + +#: conf/global_settings.py:75 +msgid "Ukrainian" +msgstr "Ukrajinsky" + +#: conf/global_settings.py:76 +msgid "Simplified Chinese" +msgstr "ฤŒรญnsky (zjednoduลกene)" + +#: conf/global_settings.py:77 +msgid "Traditional Chinese" +msgstr "ฤŒรญnsky (tradiฤne)" + +#: core/validators.py:64 +msgid "This value must contain only letters, numbers and underscores." +msgstr "Tรกto hodnota mรดลพe obsahovaลฅ len pรญsmenรก, ฤรญslice a podฤiarkovnรญky." + +#: core/validators.py:68 msgid "" -"Your Web browser doesn't appear to have cookies enabled. Cookies are " -"required for logging in." -msgstr "" -"Vyzerรก, ลพe tvoj web prehliadaฤ nedovoฤพuje prรญstup ku cookies. Cookies sรบ " -"nevรฝhnutnรฉ aby si sa mohol prihlรกsiลฅ." +"This value must contain only letters, numbers, underscores, dashes or " +"slashes." +msgstr "Tรกto hodnota mรดลพe obsahovaลฅ len pรญsmena, ฤรญslice, podฤiarkovniky, pomlฤky a lomรญtka." -#: contrib/auth/forms.py:36 contrib/auth/forms.py:41 -#: contrib/admin/views/decorators.py:9 +#: core/validators.py:72 +msgid "This value must contain only letters, numbers, underscores or hyphens." +msgstr "Tรกto hodnota mรดลพe obsahovaลฅ len pรญsmenรก, ฤรญslice, poฤiarkovnรญky a pomlฤky." + +#: core/validators.py:76 +msgid "Uppercase letters are not allowed here." +msgstr "Veฤพkรฉ pรญsmenรก nie sรบ povolenรฉ." + +#: core/validators.py:80 +msgid "Lowercase letters are not allowed here." +msgstr "Malรฉ pรญsmena nie sรบ povolenรฉ." + +#: core/validators.py:87 +msgid "Enter only digits separated by commas." +msgstr "Zadรกvajte len ฤรญslice oddelenรฉ ฤiarkami." + +#: core/validators.py:99 +msgid "Enter valid e-mail addresses separated by commas." +msgstr "Zadajte platnรฉ e-mailovรฉ adresy oddelenรฉ ฤiarkami." + +#: core/validators.py:103 +msgid "Please enter a valid IP address." +msgstr "Prosรญm, zadajte platnรบ IP adresu." + +#: core/validators.py:107 +msgid "Empty values are not allowed here." +msgstr "Prรกzdne hodnoty tu nie sรบ povolenรฉ." + +#: core/validators.py:111 +msgid "Non-numeric characters aren't allowed here." +msgstr "Inรฉ ako numerickรฉ znaky tu nie sรบ povolenรฉ." + +#: core/validators.py:115 +msgid "This value can't be comprised solely of digits." +msgstr "Tรกto hodnota nemรดลพe byลฅ ฤisto numerickรก." + +#: core/validators.py:120 newforms/fields.py:126 +msgid "Enter a whole number." +msgstr "Zadajte celรฉ ฤรญslo." + +#: core/validators.py:124 +msgid "Only alphabetical characters are allowed here." +msgstr "Tu sรบ povolenรฉ len alfanumerickรฉ znaky." + +#: core/validators.py:139 +msgid "Year must be 1900 or later." +msgstr "Rok musรญ byลฅ 1900 alebo neskรดr." + +#: core/validators.py:143 +#, python-format +msgid "Invalid date: %s" +msgstr "Neplatnรฝ dรกtum: %s" + +#: core/validators.py:153 +msgid "Enter a valid time in HH:MM format." +msgstr "Zadajte platnรฝ ฤas vo formรกte HH:MM." + +#: core/validators.py:162 newforms/fields.py:269 +msgid "Enter a valid e-mail address." +msgstr "Zadajte platnรบ e-mailovรบ adresu." + +#: core/validators.py:178 msgid "" -"Please enter a correct username and password. Note that both fields are case-" -"sensitive." -msgstr "" -"Prosรญm, vloลพ spรกvne meno uลพvateฤพa ako aj heslo. Pripomรญnam, ลพe obe polia " -"rozliลกujรบ malรฉ a veฤพkรฉ pรญsmena" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "Nahrajte platnรฝ obrรกzok. Sรบbor, ktorรฝ ste odoslali nebol obrรกzkovรฝ formรกt alebo bol poลกkodenรฝ." + +#: core/validators.py:185 +#, python-format +msgid "The URL %s does not point to a valid image." +msgstr "URL %s neodkazuje na platnรฝ obrรกzok." + +#: core/validators.py:189 +#, python-format +msgid "Phone numbers must be in XXX-XXX-XXXX format. \"%s\" is invalid." +msgstr "Telefรณnne ฤรญslo musรญ maลฅ formรกt XXX-XXX-XXXX. ฤŒรญslo \"%s\" je neplatnรฉ." + +#: core/validators.py:197 +#, python-format +msgid "The URL %s does not point to a valid QuickTime video." +msgstr "URL %s neodkazuje na platnรฉ QuickTime video." + +#: core/validators.py:201 +msgid "A valid URL is required." +msgstr "Je poลพadovanรก platnรก adresa URL." + +#: core/validators.py:215 +#, python-format +msgid "" +"Valid HTML is required. Specific errors are:\n" +"%s" +msgstr "HTML kรณd musรญ zodpovedaลฅ ลกpecifikรกcii. Zistenรฉ chyby sรบ:\n" +"%s" + +#: core/validators.py:222 +#, python-format +msgid "Badly formed XML: %s" +msgstr "Chybnรฉ XML nezodpovedajรบce definรญcii: %s" + +#: core/validators.py:239 +#, python-format +msgid "Invalid URL: %s" +msgstr "Neplatnรก adresa URL: %s" + +#: core/validators.py:244 core/validators.py:246 +#, python-format +msgid "The URL %s is a broken link." +msgstr "Odkaz na URL %s je neplatnรฝ." + +#: core/validators.py:252 +msgid "Enter a valid U.S. state abbreviation." +msgstr "Zadajte platnรบ skratku ลกtรกtu USA." + +#: core/validators.py:266 +#, python-format +msgid "Watch your mouth! The word %s is not allowed here." +msgstr "Vyjadrujte sa sluลกne! Slovo %s tu nie je dovolenรฉ pouลพivaลฅ." + +#: core/validators.py:273 +#, python-format +msgid "This field must match the '%s' field." +msgstr "Toto pole sa musรญ zhodovaลฅ s poฤพom '%s'. " + +#: core/validators.py:292 +msgid "Please enter something for at least one field." +msgstr "Prosรญm, vyplลˆte aspoลˆ jedno pole." + +#: core/validators.py:301 core/validators.py:312 +msgid "Please enter both fields or leave them both empty." +msgstr "Prosรญm, vyplลˆte buฤ obidve polia, alebo ich nechajte prรกzdne." + +#: core/validators.py:320 +#, python-format +msgid "This field must be given if %(field)s is %(value)s" +msgstr "Toto pole musรญ byลฅ vyplnenรฉ ak, %(field)s je %(value)s" + +#: core/validators.py:333 +#, python-format +msgid "This field must be given if %(field)s is not %(value)s" +msgstr "Toto pole musรญ byลฅ vyplnenรฉ, ak %(field)s nie je %(value)s" + +#: core/validators.py:352 +msgid "Duplicate values are not allowed." +msgstr "Duplicitnรฉ hodnoty nie sรบ povolenรฉ." + +#: core/validators.py:367 +#, python-format +msgid "This value must be between %(lower)s and %(upper)s." +msgstr "Tรกto hodnota musรญ byลฅ medzi %(lower)s a %(upper)s." + +#: core/validators.py:369 +#, python-format +msgid "This value must be at least %s." +msgstr "Tรกto hodnota musรญ byลฅ prinajmenลกom %s." + +#: core/validators.py:371 +#, python-format +msgid "This value must be no more than %s." +msgstr "Tรกto hodnota musรญ byลฅ vรคฤลกia ako %s." + +#: core/validators.py:407 +#, python-format +msgid "This value must be a power of %s." +msgstr "Tรกto hodnota musรญ byลฅ mocninou %s." + +#: core/validators.py:418 +msgid "Please enter a valid decimal number." +msgstr "Prosรญm, vloลพte platnรฉ desatinnรฉ ฤรญslo. " + +#: core/validators.py:422 +#, python-format +msgid "Please enter a valid decimal number with at most %s total digit." +"Please enter a valid decimal number with at most %s total digits." +msgstr "Prosรญm vloลพ platnรฉ desatinnรฉ ฤรญslo s najviac %s ฤรญslicou." +"Prosรญm vloลพ platnรฉ desatinnรฉ ฤรญslo s najviac %s ฤรญslicami." + +#: core/validators.py:425 +#, python-format +msgid "" +"Please enter a valid decimal number with a whole part of at most %s digit." +"Please enter a valid decimal number with a whole part of at most %s digits." +msgstr "Prosรญm, zadajte platnรฉ desatinnรฉ ฤรญslo s najviac %s ฤรญslicou pred desatinnou ฤiarkou." +"Prosรญm, zadajte platnรฉ desatinnรฉ ฤรญslo s najviac %s ฤรญslicami pred desatinnou ฤiarkou." + +#: core/validators.py:428 +#, python-format +msgid "Please enter a valid decimal number with at most %s decimal place." +"Please enter a valid decimal number with at most %s decimal places." +msgstr "Prosรญm, zadajte platnรฉ desatinnรฉ ฤรญslo s najviac %s desatinnรฝm miestom." +"Prosรญm, zadajte platnรฉ desatinnรฉ ฤรญslo s najviac %s desatinnรฝmi miestami." + +#: core/validators.py:438 +#, python-format +msgid "Make sure your uploaded file is at least %s bytes big." +msgstr "Uistite sa, ลพe posielanรฝ sรบbor nemรก menej ako %s bajtov." + +#: core/validators.py:439 +#, python-format +msgid "Make sure your uploaded file is at most %s bytes big." +msgstr "Uistite sa, ลพe posielanรฝ sรบbor nemรก viac ako %s bajtov." + +#: core/validators.py:456 +msgid "The format for this field is wrong." +msgstr "Formรกt pre toto pole je chybnรฝ." + +#: core/validators.py:471 +msgid "This field is invalid." +msgstr "Toto pole nie je platnรฉ." + +#: core/validators.py:507 +#, python-format +msgid "Could not retrieve anything from %s." +msgstr "Z %s niฤ nepriลกlo." + +#: core/validators.py:510 +#, python-format +msgid "" +"The URL %(url)s returned the invalid Content-Type header '%(contenttype)s'." +msgstr "Adresa URL %(url)s vrรกtila v hlaviฤke neplatnรฝ Content-Type '%(contenttype)s'." + +#: core/validators.py:543 +#, python-format +msgid "" +"Please close the unclosed %(tag)s tag from line %(line)s. (Line starts with " +"\"%(start)s\".)" +msgstr "Prosรญm, uzatvorte tag %(tag)s na riadku %(line)s. (Riadok zaฤรญna " +"s \"%(start)s\".)" + +#: core/validators.py:547 +#, python-format +msgid "" +"Some text starting on line %(line)s is not allowed in that context. (Line " +"starts with \"%(start)s\".)" +msgstr "Text zaฤรญnajรบci na riadku %(line)s nie je povolenรฝ v tomto kontexte. (Riadok zaฤรญna s \"%(start)s\".)" + +#: core/validators.py:552 +#, python-format +msgid "" +"\"%(attr)s\" on line %(line)s is an invalid attribute. (Line starts with \"%" +"(start)s\".)" +msgstr "\"%(attr)s\" na riadku %(line)s je neplatnรฝ atribรบt. (Riadok zaฤรญna s \"%" +"(start)s\".)" + +#: core/validators.py:557 +#, python-format +msgid "" +"\"<%(tag)s>\" on line %(line)s is an invalid tag. (Line starts with \"%" +"(start)s\".)" +msgstr "\"<%(tag)s>\" na riadku %(line)s je neplatnรฝ tag. (Riadok zaฤรญna s \"%" +"(start)s\".)" + +#: core/validators.py:561 +#, python-format +msgid "" +"A tag on line %(line)s is missing one or more required attributes. (Line " +"starts with \"%(start)s\".)" +msgstr "V tagu na riadku %(line)s chรฝba jeden alebo viac atribรบtov. (Riadok " +"zaฤรญna s \"%(start)s\".)" + +#: core/validators.py:566 +#, python-format +msgid "" +"The \"%(attr)s\" attribute on line %(line)s has an invalid value. (Line " +"starts with \"%(start)s\".)" +msgstr "Atribรบt \"%(attr)s\" na riadku %(line)s mรก neplatnรบ hodnotu. (Riadok zaฤรญna " +"s \"%(start)s\".)" + +#: views/generic/create_update.py:43 +#, python-format +msgid "The %(verbose_name)s was created successfully." +msgstr "Objekt %(verbose_name)s bol รบspeลกne vytvorenรฝ." + +#: views/generic/create_update.py:117 +#, python-format +msgid "The %(verbose_name)s was updated successfully." +msgstr "Objekt %(verbose_name)s bol รบspeลกne zmenenรฝ." + +#: views/generic/create_update.py:184 +#, python-format +msgid "The %(verbose_name)s was deleted." +msgstr "Objekt %(verbose_name)s bol zmazanรฝ." + +#: newforms/models.py:165 newforms/fields.py:360 +msgid "Select a valid choice. That choice is not one of the available choices." +msgstr "Vyberte platnรบ moลพnosลฅ. Vybranรก poloลพka nepatrรญ medzi platnรฉ moลพnosti." + +#: newforms/models.py:182 newforms/fields.py:378 newforms/fields.py:454 +msgid "Enter a list of values." +msgstr "Vloลพte zoznam hodnรดt." + +#: newforms/models.py:188 newforms/fields.py:387 +#, python-format +msgid "Select a valid choice. %s is not one of the available choices." +msgstr "Vyberte platnรบ moลพnost. %s nepatrรญ medzi dostupnรฉ moลพnosti." + +#: newforms/fields.py:101 newforms/fields.py:254 +#, python-format +msgid "Ensure this value has at most %d characters." +msgstr "Uistite sa, ลพe hodnota mรก najviac %d znakov." + +#: newforms/fields.py:103 newforms/fields.py:256 +#, python-format +msgid "Ensure this value has at least %d characters." +msgstr "Uistite sa, ลพe zadanรก hodnota mรก menej ako %d znakov." + +#: newforms/fields.py:128 +#, python-format +msgid "Ensure this value is less than or equal to %s." +msgstr "Uistite sa, ลพe tรกto hodnota je menลกia alebo rovnรก %s." + +#: newforms/fields.py:130 +#, python-format +msgid "Ensure this value is greater than or equal to %s." +msgstr "Uistite sa, ลพe hodnota je vรคฤลกia alebo rovnรก %s." + +#: newforms/fields.py:163 +msgid "Enter a valid date." +msgstr "Zadajte platnรฝ dรกtum." + +#: newforms/fields.py:190 +msgid "Enter a valid time." +msgstr "Zadajte platnรฝ ฤas." + +#: newforms/fields.py:226 +msgid "Enter a valid date/time." +msgstr "Zadajte platnรฝ dรกtum a ฤas." + +#: newforms/fields.py:240 +msgid "Enter a valid value." +msgstr "Zadajte platnรบ hodnotu." + +#: newforms/fields.py:287 newforms/fields.py:309 +msgid "Enter a valid URL." +msgstr "Zadajte platnรบ adresu URL." + +#: newforms/fields.py:311 +msgid "This URL appears to be a broken link." +msgstr "Odkaz na URL neexistuje." + +#: contrib/humanize/templatetags/humanize.py:17 +msgid "th" +msgstr "th" + +#: contrib/humanize/templatetags/humanize.py:17 +msgid "st" +msgstr "st" + +#: contrib/humanize/templatetags/humanize.py:17 +msgid "nd" +msgstr "nd" + +#: contrib/humanize/templatetags/humanize.py:17 +msgid "rd" +msgstr "rd" + +#: contrib/humanize/templatetags/humanize.py:47 +#, python-format +msgid "%(value).1f million" +msgstr "%(value).1f miliรณn" + +#: contrib/humanize/templatetags/humanize.py:50 +#, python-format +msgid "%(value).1f billion" +msgstr "%(value).1f miliarda" + +#: contrib/humanize/templatetags/humanize.py:53 +#, python-format +msgid "%(value).1f trillion" +msgstr "%(value).1f biliรณn" + +#: contrib/humanize/templatetags/humanize.py:68 +msgid "one" +msgstr "jeden" + +#: contrib/humanize/templatetags/humanize.py:68 +msgid "two" +msgstr "dva" + +#: contrib/humanize/templatetags/humanize.py:68 +msgid "three" +msgstr "tri" + +#: contrib/humanize/templatetags/humanize.py:68 +msgid "four" +msgstr "ลกtyri" + +#: contrib/humanize/templatetags/humanize.py:68 +msgid "five" +msgstr "pรคลฅ" + +#: contrib/humanize/templatetags/humanize.py:68 +msgid "six" +msgstr "ลกesลฅ" + +#: contrib/humanize/templatetags/humanize.py:68 +msgid "seven" +msgstr "sedem" + +#: contrib/humanize/templatetags/humanize.py:68 +msgid "eight" +msgstr "osem" + +#: contrib/humanize/templatetags/humanize.py:68 +msgid "nine" +msgstr "devรคลฅ" #: contrib/redirects/models.py:7 msgid "redirect from" -msgstr "presmerovanรฝ z" +msgstr "presmerovaลฅ z" #: contrib/redirects/models.py:8 msgid "" "This should be an absolute path, excluding the domain name. Example: '/" "events/search/'." -msgstr "" -"Tu by sa mala pouลพiลฅ absolรบtna cesta, bez domรฉny. Napr.: '/events/search/'." +msgstr "Tu by sa mala pouลพiลฅ absolรบtna cesta bez nรกzvu domรฉny. Naprรญklad: '/events/search/'." #: contrib/redirects/models.py:9 msgid "redirect to" -msgstr "presmerovanรฝ na " +msgstr "presmerovaลฅ na " #: contrib/redirects/models.py:10 msgid "" "This can be either an absolute path (as above) or a full URL starting with " "'http://'." -msgstr "" -"Tu mรดลพe byลฅ buฤ absolรบtna cesta (ako hore) alebo plnรฉ URL zaฤรญnajรบce s " -"'http://'." +msgstr "Tu mรดลพe byลฅ buฤ absolรบtna cesta (ako je uvedenรฉ vyลกลกie) alebo รบplnรก adresa URL zaฤรญnajรบca s 'http://'." -#: contrib/redirects/models.py:12 +#: contrib/redirects/models.py:13 msgid "redirect" msgstr "presmerovanie" -#: contrib/redirects/models.py:13 +#: contrib/redirects/models.py:14 msgid "redirects" msgstr "presmerovania" #: contrib/comments/models.py:67 contrib/comments/models.py:166 msgid "object ID" -msgstr "objekt ID" +msgstr "ID objektu" #: contrib/comments/models.py:68 msgid "headline" -msgstr "titulok" +msgstr "nadpis" #: contrib/comments/models.py:69 contrib/comments/models.py:90 #: contrib/comments/models.py:167 @@ -239,13 +785,13 @@ msgstr "je platnรฉ hodnotenie" #: contrib/comments/models.py:83 contrib/comments/models.py:169 msgid "date/time submitted" -msgstr "dรกtum/ฤas poslania" +msgstr "dรกtum a ฤas odoslania" #: contrib/comments/models.py:84 contrib/comments/models.py:170 msgid "is public" -msgstr "je zverรฉjnenรฝ" +msgstr "je verejnรฝ" -#: contrib/comments/models.py:85 contrib/admin/views/doc.py:292 +#: contrib/comments/models.py:85 contrib/admin/views/doc.py:304 msgid "IP address" msgstr "IP adresa" @@ -257,9 +803,7 @@ msgstr "je vymazanรฝ" msgid "" "Check this box if the comment is inappropriate. A \"This comment has been " "removed\" message will be displayed instead." -msgstr "" -"Ak je tento komentรกr nevhodnรฝ, tu ho poznaฤ. \"Tento komentรกr bol vymazanรฝ" -"\" tรกto sprรกva sa objavรญ namiesto neho." +msgstr "Zaลกkrtnite toto pole, ak je komentรกr nevhodnรฝ. Sprรกva \"Tento komenรกr bol zmazanรฝ\" sa bude zobrazovaลฅ namiesto neho." #: contrib/comments/models.py:91 msgid "comments" @@ -278,7 +822,7 @@ msgid "" "\n" "http://%(domain)s%(url)s" msgstr "" -"Od %(user)s dลˆa %(date)s\n" +"Pridanรฝ uลพรญvateฤพom %(user)s dลˆa %(date)s\n" "\n" "%(comment)s\n" "\n" @@ -286,7 +830,7 @@ msgstr "" #: contrib/comments/models.py:168 msgid "person's name" -msgstr "osobnรฉ meno" +msgstr "meno osoby" #: contrib/comments/models.py:171 msgid "ip address" @@ -306,24 +850,24 @@ msgstr "voฤพnรฉ komentรกre" #: contrib/comments/models.py:233 msgid "score" -msgstr "stav" +msgstr "stav skรณre" #: contrib/comments/models.py:234 msgid "score date" -msgstr "รบdaje stavu" +msgstr "dรกtum stavu skรณre" #: contrib/comments/models.py:237 msgid "karma score" -msgstr "karma รบdaj" +msgstr "karma" #: contrib/comments/models.py:238 msgid "karma scores" -msgstr "karma รบdaje" +msgstr "karma" #: contrib/comments/models.py:242 #, python-format msgid "%(score)d rating by %(user)s" -msgstr "%(score)d hodnotiteฤพ %(user)s" +msgstr "%(score)d od hodnotiteฤพa %(user)s" #: contrib/comments/models.py:258 #, python-format @@ -331,22 +875,21 @@ msgid "" "This comment was flagged by %(user)s:\n" "\n" "%(text)s" -msgstr "" -"Tento komentรกr bol oznaฤenรฝ uลพรญvateฤพom %(user)s:\n" +msgstr "Tento komentรกr bol oznaฤenรฝ uลพรญvateฤพom %(user)s:\n" "\n" "%(text)s" #: contrib/comments/models.py:265 msgid "flag date" -msgstr "dรกtumovรฉ nรกvestie" +msgstr "dรกtumovรฉ prรญznak" #: contrib/comments/models.py:268 msgid "user flag" -msgstr "nรกvestie uลพivateฤพa" +msgstr "uลพivateฤพskรฝ prรญznak" #: contrib/comments/models.py:269 msgid "user flags" -msgstr "nรกvestia uลพรญvateฤพa" +msgstr "uลพรญvateฤพskรฉ prรญznaky" #: contrib/comments/models.py:273 #, python-format @@ -355,20 +898,20 @@ msgstr " %r nรกvestie" #: contrib/comments/models.py:278 msgid "deletion date" -msgstr "odstrรกnenรฉ dรกtumy" +msgstr "dรกtum zmazania" #: contrib/comments/models.py:280 msgid "moderator deletion" -msgstr "moderรกtor odstrรกnenia" +msgstr "zmazania moderรกtorom" #: contrib/comments/models.py:281 msgid "moderator deletions" -msgstr "moderรกtor odstrรกnenรญ" +msgstr "Zmazanรฉ moderรกtorom" #: contrib/comments/models.py:285 #, python-format msgid "Moderator deletion by %r" -msgstr "Moderรกtor odstrรกnenia %r" +msgstr "Zmazananรฉ moderรกtorom %r" #: contrib/comments/views/karma.py:19 msgid "Anonymous users cannot vote" @@ -380,89 +923,71 @@ msgstr "Chybnรฉ ID komentรกra" #: contrib/comments/views/karma.py:25 msgid "No voting for yourself" -msgstr "Nemรดลพeลก hlasovaลฅ za seba" +msgstr "Nemรดลพete hlasovaลฅ za samรฉho seba" -#: contrib/comments/views/comments.py:28 +#: contrib/comments/views/comments.py:27 msgid "" "This rating is required because you've entered at least one other rating." msgstr "Toto hlasovanie je nevyhnutnรฉ, lebo sรบvisรญ s predchรกdzjรบcou voฤพbou." -#: contrib/comments/views/comments.py:112 +#: contrib/comments/views/comments.py:111 #, python-format msgid "" "This comment was posted by a user who has posted fewer than %(count)s " "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] "" -"Tento komentรกr je od uลพรญvateฤพa, ktorรฝ doteraz poslal minimรกlne %(count)s " +msgstr "" +"Tento komentรกr je od uลพรญvateฤพa, ktorรฝ doteraz poslal menej ako %(count)s " "komentรกr:\n" "\n" "%(text)s" -msgstr[1] "" -"Tento komentรกr je od uลพรญvateฤพa, ktorรฝ doteraz poslal najmenej %(count)s " +"Tento komentรกr je od uลพรญvateฤพa, ktorรฝ doteraz poslal menej ako %(count)s " "komentรกrov:\n" "\n" "%(text)s" -#: contrib/comments/views/comments.py:117 +#: contrib/comments/views/comments.py:116 #, python-format msgid "" "This comment was posted by a sketchy user:\n" "\n" "%(text)s" -msgstr "" -"Tento komentรกr je od veฤพmi nรกznakovรฉho uลพรญvateฤพa:\n" +msgstr "Tento komentรกr je od uลพรญvateฤพa, ktorรฝ sa rรกd vyjadruje v nรกznakoch:\n" "\n" "%(text)s" -#: contrib/comments/views/comments.py:189 +#: contrib/comments/views/comments.py:188 #: contrib/comments/views/comments.py:280 msgid "Only POSTs are allowed" msgstr "Dovolenรฉ sรบ len POST" -#: contrib/comments/views/comments.py:193 +#: contrib/comments/views/comments.py:192 #: contrib/comments/views/comments.py:284 msgid "One or more of the required fields wasn't submitted" msgstr "Jedno alebo viac povinnรฝch polรญ nebolo vloลพenรฝch" -#: contrib/comments/views/comments.py:197 +#: contrib/comments/views/comments.py:196 #: contrib/comments/views/comments.py:286 msgid "Somebody tampered with the comment form (security violation)" -msgstr "Niekto skรบลกal manipulovaลฅ s formulรกrom komentรกra (poruลกenรก bezpeฤnosลฅ)" +msgstr "Niekto sa pokรบลกal manipulovaลฅ s formulรกrom komentรกra (poruลกenie bezpeฤnosti)" -#: contrib/comments/views/comments.py:207 +#: contrib/comments/views/comments.py:206 #: contrib/comments/views/comments.py:292 msgid "" "The comment form had an invalid 'target' parameter -- the object ID was " "invalid" msgstr "" -"Formulรกr komentรกra ma chybnรฝ 'cieฤพovรฝ' parameter -- the objekt ID bol " -"poลกkodenรฝ" +"Formulรกr komentรกra ma chybnรฝ 'target' parameter -- ID objektu je neplatnรฉ" #: contrib/comments/views/comments.py:257 #: contrib/comments/views/comments.py:321 msgid "The comment form didn't provide either 'preview' or 'post'" -msgstr "Formulรกr komentรกra neposkytuje odpoveฤ buฤ 'prezri' alebo 'poลกli'" - -#: contrib/comments/templates/comments/freeform.html:4 -msgid "Your name:" -msgstr "Tvoje meno:" - -#: contrib/comments/templates/comments/freeform.html:5 -#: contrib/comments/templates/comments/form.html:27 -msgid "Comment:" -msgstr "Komentรกr:" - -#: contrib/comments/templates/comments/freeform.html:9 -#: contrib/comments/templates/comments/form.html:32 -msgid "Preview comment" -msgstr "Pozri komentรกr" +msgstr "Formulรกr komentรกra neobsahuje ani jednu z moลพnostรญ 'nรกhฤพad' alebo 'odoslaลฅ'." #: contrib/comments/templates/comments/form.html:6 #: contrib/comments/templates/comments/form.html:8 @@ -471,35 +996,36 @@ msgid "Username:" msgstr "Meno:" #: contrib/comments/templates/comments/form.html:6 -#: contrib/admin/templates/admin/login.html:20 -msgid "Password:" -msgstr "Heslo:" - -#: contrib/comments/templates/comments/form.html:6 -msgid "Forgotten your password?" -msgstr "Zabudol si svoje heslo?" - -#: contrib/comments/templates/comments/form.html:8 -#: contrib/admin/templates/admin/object_history.html:3 #: contrib/admin/templates/admin/change_list.html:5 +#: contrib/admin/templates/admin/object_history.html:3 #: contrib/admin/templates/admin/change_form.html:10 -#: contrib/admin/templates/admin/base.html:23 #: contrib/admin/templates/admin/delete_confirmation.html:3 +#: contrib/admin/templates/admin/base.html:25 +#: contrib/admin/templates/admin/auth/user/change_password.html:9 #: contrib/admin/templates/registration/password_change_done.html:3 #: contrib/admin/templates/registration/password_change_form.html:3 -#: contrib/admin/templates/admin_doc/bookmarklets.html:4 #: contrib/admin/templates/admin_doc/view_detail.html:4 -#: contrib/admin/templates/admin_doc/template_tag_index.html:5 +#: contrib/admin/templates/admin_doc/bookmarklets.html:4 #: contrib/admin/templates/admin_doc/template_detail.html:4 -#: contrib/admin/templates/admin_doc/template_filter_index.html:5 +#: contrib/admin/templates/admin_doc/template_tag_index.html:5 #: contrib/admin/templates/admin_doc/missing_docutils.html:4 #: contrib/admin/templates/admin_doc/view_index.html:5 #: contrib/admin/templates/admin_doc/model_detail.html:3 #: contrib/admin/templates/admin_doc/index.html:4 #: contrib/admin/templates/admin_doc/model_index.html:5 +#: contrib/admin/templates/admin_doc/template_filter_index.html:5 msgid "Log out" msgstr "Odhlรกsenie" +#: contrib/comments/templates/comments/form.html:8 +#: contrib/admin/templates/admin/login.html:20 +msgid "Password:" +msgstr "Heslo:" + +#: contrib/comments/templates/comments/form.html:8 +msgid "Forgotten your password?" +msgstr "Zabudli ste heslo?" + #: contrib/comments/templates/comments/form.html:12 msgid "Ratings" msgstr "Hodnotenia" @@ -512,87 +1038,29 @@ msgstr "Poลพadovanรฉ" #: contrib/comments/templates/comments/form.html:12 #: contrib/comments/templates/comments/form.html:23 msgid "Optional" -msgstr "Voliteฤพnรฉ" +msgstr "Nepovinnรฉ" #: contrib/comments/templates/comments/form.html:23 msgid "Post a photo" msgstr "Poลกli foto" -#: contrib/flatpages/models.py:7 contrib/admin/views/doc.py:303 -msgid "URL" -msgstr "URL" +#: contrib/comments/templates/comments/form.html:28 +#: contrib/comments/templates/comments/freeform.html:5 +msgid "Comment:" +msgstr "Komentรกr:" -#: contrib/flatpages/models.py:8 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"Prรญklad: '/about/contact/'. Uisti sa, ลพe mรกลก vloลพenรฉ ako รบvodnรฉ tak aj " -"zรกvereฤnรฉ lomรญtka." +#: contrib/comments/templates/comments/form.html:35 +#: contrib/comments/templates/comments/freeform.html:10 +msgid "Preview comment" +msgstr "Nรกhฤพad komentรกra" -#: contrib/flatpages/models.py:9 -msgid "title" -msgstr "nรกzov" - -#: contrib/flatpages/models.py:10 -msgid "content" -msgstr "obsah" - -#: contrib/flatpages/models.py:11 -msgid "enable comments" -msgstr "povolenรฉ komentรกre" - -#: contrib/flatpages/models.py:12 -msgid "template name" -msgstr "meno predlohy" - -#: contrib/flatpages/models.py:13 -msgid "" -"Example: 'flatpages/contact_page'. If this isn't provided, the system will " -"use 'flatpages/default'." -msgstr "" -"Prรญklad: 'flatpages/contact_page'. Ak sa toto nevykonalo, systรฉm pouลพije " -"'flatpages/default'." - -#: contrib/flatpages/models.py:14 -msgid "registration required" -msgstr "musรญte byลฅ zaregistrovanรฝ" - -#: contrib/flatpages/models.py:14 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" -"Ak je toto oznaฤenรฉ, potom len prihlรกsenรฝ uลพรญvateฤพ mรดลพe vidieลฅ tรบto strรกnku." - -#: contrib/flatpages/models.py:18 -msgid "flat page" -msgstr "plochรก strรกnka" - -#: contrib/flatpages/models.py:19 -msgid "flat pages" -msgstr "plochรฉ strรกnky" - -#: contrib/sessions/models.py:35 -msgid "session key" -msgstr "kฤพรบฤ sedenia" - -#: contrib/sessions/models.py:36 -msgid "session data" -msgstr "รบdaje sedenia" - -#: contrib/sessions/models.py:37 -msgid "expire date" -msgstr "dรกtum konca platnosti" - -#: contrib/sessions/models.py:41 -msgid "session" -msgstr "sedenie" - -#: contrib/sessions/models.py:42 -msgid "sessions" -msgstr "sedenia" +#: contrib/comments/templates/comments/freeform.html:4 +msgid "Your name:" +msgstr "Tvoje meno:" #: contrib/sites/models.py:10 msgid "domain name" -msgstr "meno domรฉny" +msgstr "nรกzov domรฉny" #: contrib/sites/models.py:11 msgid "display name" @@ -616,7 +1084,7 @@ msgstr "" "
                \n" #: contrib/admin/filterspecs.py:70 contrib/admin/filterspecs.py:88 -#: contrib/admin/filterspecs.py:143 +#: contrib/admin/filterspecs.py:143 contrib/admin/filterspecs.py:169 msgid "All" msgstr "Vลกetko" @@ -640,25 +1108,13 @@ msgstr "Tento mesiac" msgid "This year" msgstr "Tento rok" -#: contrib/admin/filterspecs.py:143 -msgid "Yes" -msgstr "รno" - -#: contrib/admin/filterspecs.py:143 -msgid "No" -msgstr "Nie" - -#: contrib/admin/filterspecs.py:150 -msgid "Unknown" -msgstr "Neznรกmy" - #: contrib/admin/models.py:16 msgid "action time" msgstr "ฤas udalosti" #: contrib/admin/models.py:19 msgid "object id" -msgstr "objekt id" +msgstr "id objektu" #: contrib/admin/models.py:20 msgid "object repr" @@ -666,11 +1122,11 @@ msgstr "objekt repr" #: contrib/admin/models.py:21 msgid "action flag" -msgstr "nรกvestie udalosti" +msgstr "prรญznak udalosti" #: contrib/admin/models.py:22 msgid "change message" -msgstr "zmeลˆ zprรกvu" +msgstr "zmeniลฅ zprรกvu" #: contrib/admin/models.py:25 msgid "log entry" @@ -680,93 +1136,72 @@ msgstr "zรกznam priebehu" msgid "log entries" msgstr "zรกznamy priebehu" -#: contrib/admin/templatetags/admin_list.py:228 +#: contrib/admin/templatetags/admin_list.py:247 msgid "All dates" msgstr "Vลกetky dรกtumy" -#: contrib/admin/views/decorators.py:23 -#: contrib/admin/templates/admin/login.html:25 -msgid "Log in" -msgstr "Prihlรกsenie" - -#: 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รญm prihlas sa znovu, lebo ฤas tvojho sedenia vyprลกal. Nemaj obavy: tvoje " -"รบdaje su uchovanรฉ." - -#: 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 "" -"Vyzerรก, ลพe tvoj prehliadaฤ nemรก povolenรฉ cookies. Prosรญm, povoฤพ cookies, " -"znovu naฤรญtaj tรบto strรกnku a skรบs ฤinnosลฅ znovu." - -#: contrib/admin/views/decorators.py:82 -msgid "Usernames cannot contain the '@' character." -msgstr "Meno uลพรญvateฤพa nemoลพe obsahovaลฅ znak '@' ." - -#: contrib/admin/views/decorators.py:84 -#, python-format -msgid "Your e-mail address is not your username. Try '%s' instead." -msgstr "Tvoja e-mailova adresa nie je tvoje uลพรญvateฤพskรฉ meno. Skรบs '%s'." - -#: contrib/admin/views/main.py:226 -msgid "Site administration" -msgstr "Administrรกcia webu" - -#: contrib/admin/views/main.py:260 +#: contrib/admin/views/auth.py:19 contrib/admin/views/main.py:257 #, python-format msgid "The %(name)s \"%(obj)s\" was added successfully." msgstr "Objekt %(name)s \"%(obj)s\" bol รบspeลกne pridanรฝ." -#: contrib/admin/views/main.py:264 contrib/admin/views/main.py:348 +#: contrib/admin/views/auth.py:24 contrib/admin/views/main.py:261 +#: contrib/admin/views/main.py:347 msgid "You may edit it again below." -msgstr "Mรดลพeลก urobiลฅ zmeny zase niลพลกie." +msgstr "Mรดลพete pokraฤovaลฅ v zmenรกch." -#: contrib/admin/views/main.py:272 contrib/admin/views/main.py:357 +#: contrib/admin/views/auth.py:30 +msgid "Add user" +msgstr "Pridaลฅ uลพรญvateฤพa" + +#: contrib/admin/views/auth.py:57 +msgid "Password changed successfully." +msgstr "Heslo bolo รบspeลกne zmenenรฉ." + +#: contrib/admin/views/auth.py:64 +#, python-format +msgid "Change password: %s" +msgstr "Zmeniลฅ heslo: %s" + +#: contrib/admin/views/main.py:223 +msgid "Site administration" +msgstr "Administrรกcia" + +#: contrib/admin/views/main.py:271 contrib/admin/views/main.py:356 #, python-format msgid "You may add another %s below." -msgstr "Mรดลพeลก pridaลฅ ฤalลกรญ %s niลพลกie." +msgstr "Mรดลพete pokraฤovaลฅ v pridรกvanรญ ฤaฤพลกรญch %s." -#: contrib/admin/views/main.py:290 +#: contrib/admin/views/main.py:289 #, python-format msgid "Add %s" msgstr "Pridaj %s" -#: contrib/admin/views/main.py:336 +#: contrib/admin/views/main.py:335 #, python-format msgid "Added %s." msgstr "Bol pridanรฝ %s." -#: contrib/admin/views/main.py:336 contrib/admin/views/main.py:338 -#: contrib/admin/views/main.py:340 -msgid "and" -msgstr "a" - -#: contrib/admin/views/main.py:338 +#: contrib/admin/views/main.py:337 #, python-format msgid "Changed %s." msgstr "Bol zmenenรฝ %s" -#: contrib/admin/views/main.py:340 +#: contrib/admin/views/main.py:339 #, python-format msgid "Deleted %s." msgstr "Bol vymazanรฝ %s." -#: contrib/admin/views/main.py:343 +#: contrib/admin/views/main.py:342 msgid "No fields changed." msgstr "Polia neboli zmenenรฉ." -#: contrib/admin/views/main.py:346 +#: contrib/admin/views/main.py:345 #, python-format msgid "The %(name)s \"%(obj)s\" was changed successfully." msgstr "Objekt %(name)s \"%(obj)s\" boli รบspeลกne zmenenรฝ." -#: contrib/admin/views/main.py:354 +#: contrib/admin/views/main.py:353 #, python-format msgid "" "The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." @@ -774,120 +1209,221 @@ msgstr "" "Objekt %(name)s \"%(obj)s\" bol รบspeลกne zmenenรฝ. ฤŽalลกie zmeny mรดลพeลก urobiลฅ " "zase niลพลกie." -#: contrib/admin/views/main.py:392 +#: contrib/admin/views/main.py:391 #, python-format msgid "Change %s" -msgstr "Zmeลˆ %s" +msgstr "Zmeniลฅ %s" -#: contrib/admin/views/main.py:470 +#: contrib/admin/views/main.py:476 #, python-format msgid "One or more %(fieldname)s in %(name)s: %(obj)s" msgstr "Jeden alebo viac %(fieldname)s v %(name)s: %(obj)s" -#: contrib/admin/views/main.py:475 +#: contrib/admin/views/main.py:481 #, python-format msgid "One or more %(fieldname)s in %(name)s:" msgstr "Jeden alebo viac %(fieldname)s v %(name)s:" -#: contrib/admin/views/main.py:508 +#: contrib/admin/views/main.py:514 #, python-format msgid "The %(name)s \"%(obj)s\" was deleted successfully." msgstr "Objekt %(name)s \"%(obj)s\" bol รบspeลกne vymazanรฝ." -#: contrib/admin/views/main.py:511 +#: contrib/admin/views/main.py:517 msgid "Are you sure?" -msgstr "Si si istรฝ?" +msgstr "Ste si istรฝ?" -#: contrib/admin/views/main.py:533 +#: contrib/admin/views/main.py:539 #, python-format msgid "Change history: %s" -msgstr "Zmeลˆ histรณriu: %s" +msgstr "Zmeniลฅ histรณriu: %s" -#: contrib/admin/views/main.py:565 +#: contrib/admin/views/main.py:573 #, python-format msgid "Select %s" msgstr "Vรฝber %s" -#: contrib/admin/views/main.py:565 +#: contrib/admin/views/main.py:573 #, python-format msgid "Select %s to change" msgstr "Ktorรฝ %s sa mรก zmeniลฅ?" -#: contrib/admin/views/doc.py:279 contrib/admin/views/doc.py:289 -#: contrib/admin/views/doc.py:291 contrib/admin/views/doc.py:297 -#: contrib/admin/views/doc.py:298 contrib/admin/views/doc.py:300 +#: contrib/admin/views/main.py:768 +msgid "Database error" +msgstr "Chyba databรกzy" + +#: contrib/admin/views/decorators.py:10 contrib/auth/forms.py:60 +msgid "" +"Please enter a correct username and password. Note that both fields are case-" +"sensitive." +msgstr "" +"Prosรญm, zadajte uลพรญvateฤพskรฉ meno a heslo. Pozor na malรฉ a veฤพkรฉ pรญsmenรก." + +#: contrib/admin/views/decorators.py:24 +#: contrib/admin/templates/admin/login.html:25 +msgid "Log in" +msgstr "Prihlรกsenie" + +#: contrib/admin/views/decorators.py:62 +msgid "" +"Please log in again, because your session has expired. Don't worry: Your " +"submission has been saved." +msgstr "Vaลกa session vyprลกala. Prosรญm, prรญhlaste sa znovu. Nemusรญte sa obรกvaลฅ, vaลกe รบdaje boli uchovanรฉ." + +#: contrib/admin/views/decorators.py:69 +msgid "" +"Looks like your browser isn't configured to accept cookies. Please enable " +"cookies, reload this page, and try again." +msgstr "Vyzerรก to tak, ลพe vรกลก prehliadaฤ nemรก povolenรฉ cookies. Prosรญm, povoฤพte si cookies a skรบste znova naฤรญtaลฅ strรกnku." + +#: contrib/admin/views/decorators.py:83 +msgid "Usernames cannot contain the '@' character." +msgstr "Uลพรญvateฤพskรฉ meno nemoลพe obsahovaลฅ znak '@'." + +#: contrib/admin/views/decorators.py:85 +#, python-format +msgid "Your e-mail address is not your username. Try '%s' instead." +msgstr "Vaลกa e-mailovรก adresa nie je uลพรญvateฤพskรฝm menom. Skรบste pouลพiลฅ meno '%s'." + +#: contrib/admin/views/doc.py:46 contrib/admin/views/doc.py:48 +#: contrib/admin/views/doc.py:50 +msgid "tag:" +msgstr "" + +#: contrib/admin/views/doc.py:77 contrib/admin/views/doc.py:79 +#: contrib/admin/views/doc.py:81 +msgid "filter:" +msgstr "" + +#: contrib/admin/views/doc.py:135 contrib/admin/views/doc.py:137 +#: contrib/admin/views/doc.py:139 +msgid "view:" +msgstr "" + +#: contrib/admin/views/doc.py:164 +#, python-format +msgid "App %r not found" +msgstr "Aplikรกciu %r sa nepodarilo nรกjsลฅ." + +#: contrib/admin/views/doc.py:171 +#, python-format +msgid "Model %(name)r not found in app %(label)r" +msgstr "Model %(name)r sa nenachรกdza v aplikรกcii %(label)r" + +#: contrib/admin/views/doc.py:183 +#, python-format +msgid "the related `%(label)s.%(type)s` object" +msgstr "Prepojenie na objekt `%(label)s.%(type)s`" + +#: contrib/admin/views/doc.py:183 contrib/admin/views/doc.py:205 +#: contrib/admin/views/doc.py:219 contrib/admin/views/doc.py:224 +msgid "model:" +msgstr "" + +#: contrib/admin/views/doc.py:214 +#, python-format +msgid "related `%(label)s.%(name)s` objects" +msgstr "sรบvisiace objekty `%(label)s.%(name)s`" + +#: contrib/admin/views/doc.py:219 +#, python-format +msgid "all %s" +msgstr "vลกetky %s" + +#: contrib/admin/views/doc.py:224 +#, python-format +msgid "number of %s" +msgstr "poฤet %s" + +#: contrib/admin/views/doc.py:229 +#, python-format +msgid "Fields on %s objects" +msgstr "Polia objektu %s" + +#: contrib/admin/views/doc.py:291 contrib/admin/views/doc.py:301 +#: contrib/admin/views/doc.py:303 contrib/admin/views/doc.py:309 +#: contrib/admin/views/doc.py:310 contrib/admin/views/doc.py:312 msgid "Integer" -msgstr "Celoฤรญselnรก hodnota" +msgstr "Celรฉ ฤรญslo" -#: contrib/admin/views/doc.py:280 +#: contrib/admin/views/doc.py:292 msgid "Boolean (Either True or False)" -msgstr "Logickรก hodnota (buฤ True alebo False)" +msgstr "Logickรก hodnota (True alebo False)" -#: contrib/admin/views/doc.py:281 contrib/admin/views/doc.py:299 +#: contrib/admin/views/doc.py:293 contrib/admin/views/doc.py:311 #, python-format msgid "String (up to %(maxlength)s)" -msgstr "Dฤบลพka reลฅazca (maximรกlne do %(maxlength)s)" +msgstr "Dฤบลพka reลฅazca (maximรกlne do %(maxlength)s znakov)" -#: contrib/admin/views/doc.py:282 +#: contrib/admin/views/doc.py:294 msgid "Comma-separated integers" -msgstr "ฤŒiarka oddeฤพuje celรฉ ฤรญsla" +msgstr "Celรฉ ฤรญsla oddelenรฉ ฤiarkou" -#: contrib/admin/views/doc.py:283 +#: contrib/admin/views/doc.py:295 msgid "Date (without time)" msgstr "Dรกtum (bez ฤasu)" -#: contrib/admin/views/doc.py:284 +#: contrib/admin/views/doc.py:296 msgid "Date (with time)" -msgstr "Dรกtum ( a ฤas)" +msgstr "Dรกtum (a ฤas)" -#: contrib/admin/views/doc.py:285 +#: contrib/admin/views/doc.py:297 msgid "E-mail address" msgstr "E-mailovรก adresa" -#: contrib/admin/views/doc.py:286 contrib/admin/views/doc.py:287 -#: contrib/admin/views/doc.py:290 +#: contrib/admin/views/doc.py:298 contrib/admin/views/doc.py:299 +#: contrib/admin/views/doc.py:302 msgid "File path" msgstr "Cesta k sรบboru" -#: contrib/admin/views/doc.py:288 +#: contrib/admin/views/doc.py:300 msgid "Decimal number" -msgstr "Desiatkovรฉ ฤรญslo" +msgstr "Desatinnรฉ ฤรญslo" -#: contrib/admin/views/doc.py:294 +#: contrib/admin/views/doc.py:306 msgid "Boolean (Either True, False or None)" -msgstr "Logickรก hodnota (buฤ True, False alebo None)" +msgstr "Logickรก hodnota (True, False alebo None)" -#: contrib/admin/views/doc.py:295 +#: contrib/admin/views/doc.py:307 msgid "Relation to parent model" -msgstr "Mรก vzลฅah na rodiฤovskรฝ model" +msgstr "Mรก vzลฅah k nadradenรฉmu modelu" -#: contrib/admin/views/doc.py:296 +#: contrib/admin/views/doc.py:308 msgid "Phone number" msgstr "ฤŒรญslo telefรณnu" -#: contrib/admin/views/doc.py:301 +#: contrib/admin/views/doc.py:313 msgid "Text" msgstr "Text" -#: contrib/admin/views/doc.py:302 +#: contrib/admin/views/doc.py:314 msgid "Time" msgstr "ฤŒas" -#: contrib/admin/views/doc.py:304 -msgid "U.S. state (two uppercase letters)" -msgstr "U.S. ลกtรกt (dve veฤพkรฉ pรญsmena)" +#: contrib/admin/views/doc.py:315 contrib/flatpages/models.py:7 +msgid "URL" +msgstr "URL" -#: contrib/admin/views/doc.py:305 +#: contrib/admin/views/doc.py:316 +msgid "U.S. state (two uppercase letters)" +msgstr "ล tรกt USA (dve veฤพkรฉ pรญsmena)" + +#: contrib/admin/views/doc.py:317 msgid "XML text" msgstr "XML text" +#: contrib/admin/views/doc.py:343 +#, python-format +msgid "%s does not appear to be a urlpattern object" +msgstr "%s nie je urlpattern objekt" + #: contrib/admin/templates/widget/file.html:2 msgid "Currently:" -msgstr "Aktuรกlny:" +msgstr "Aktuรกlne:" #: contrib/admin/templates/widget/file.html:3 msgid "Change:" -msgstr "Zmeลˆ:" +msgstr "Zmeniลฅ:" #: contrib/admin/templates/widget/date_time.html:3 msgid "Date:" @@ -897,43 +1433,49 @@ msgstr "Dรกtum:" msgid "Time:" msgstr "ฤŒas:" -#: contrib/admin/templates/admin/object_history.html:3 #: contrib/admin/templates/admin/change_list.html:5 +#: contrib/admin/templates/admin/object_history.html:3 #: contrib/admin/templates/admin/change_form.html:10 -#: contrib/admin/templates/admin/base.html:23 #: contrib/admin/templates/admin/delete_confirmation.html:3 +#: contrib/admin/templates/admin/base.html:25 +#: contrib/admin/templates/admin/auth/user/change_password.html:9 #: contrib/admin/templates/registration/password_change_done.html:3 #: contrib/admin/templates/registration/password_change_form.html:3 #: contrib/admin/templates/admin_doc/bookmarklets.html:3 msgid "Documentation" msgstr "Dokumentรกcia" -#: contrib/admin/templates/admin/object_history.html:3 #: contrib/admin/templates/admin/change_list.html:5 +#: contrib/admin/templates/admin/object_history.html:3 #: contrib/admin/templates/admin/change_form.html:10 -#: contrib/admin/templates/admin/base.html:23 #: contrib/admin/templates/admin/delete_confirmation.html:3 +#: contrib/admin/templates/admin/base.html:25 +#: contrib/admin/templates/admin/auth/user/change_password.html:9 +#: contrib/admin/templates/admin/auth/user/change_password.html:15 +#: contrib/admin/templates/admin/auth/user/change_password.html:46 #: contrib/admin/templates/registration/password_change_done.html:3 #: contrib/admin/templates/registration/password_change_form.html:3 -#: contrib/admin/templates/admin_doc/bookmarklets.html:4 #: contrib/admin/templates/admin_doc/view_detail.html:4 -#: contrib/admin/templates/admin_doc/template_tag_index.html:5 +#: contrib/admin/templates/admin_doc/bookmarklets.html:4 #: contrib/admin/templates/admin_doc/template_detail.html:4 -#: contrib/admin/templates/admin_doc/template_filter_index.html:5 +#: contrib/admin/templates/admin_doc/template_tag_index.html:5 #: contrib/admin/templates/admin_doc/missing_docutils.html:4 #: contrib/admin/templates/admin_doc/view_index.html:5 #: contrib/admin/templates/admin_doc/model_detail.html:3 #: contrib/admin/templates/admin_doc/index.html:4 #: contrib/admin/templates/admin_doc/model_index.html:5 +#: contrib/admin/templates/admin_doc/template_filter_index.html:5 msgid "Change password" -msgstr "Zmeลˆ heslo" +msgstr "Zmeniลฅ heslo" -#: contrib/admin/templates/admin/object_history.html:5 #: 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/invalid_setup.html:4 #: contrib/admin/templates/admin/change_form.html:13 -#: contrib/admin/templates/admin/base.html:28 #: contrib/admin/templates/admin/delete_confirmation.html:6 +#: contrib/admin/templates/admin/base.html:30 +#: contrib/admin/templates/admin/auth/user/change_password.html:12 #: contrib/admin/templates/registration/password_change_done.html:4 #: contrib/admin/templates/registration/password_reset_form.html:4 #: contrib/admin/templates/registration/logged_out.html:4 @@ -943,14 +1485,24 @@ msgstr "Zmeลˆ heslo" msgid "Home" msgstr "Zaฤiatok" +#: contrib/admin/templates/admin/change_list.html:12 +#, python-format +msgid "Add %(name)s" +msgstr "Pridaลฅ %(name)s" + +#: contrib/admin/templates/admin/filter.html:2 +#, python-format +msgid " By %(filter_title)s " +msgstr "Podฤพa %(filter_title)s " + #: contrib/admin/templates/admin/object_history.html:5 -#: contrib/admin/templates/admin/change_form.html:20 +#: contrib/admin/templates/admin/change_form.html:21 msgid "History" msgstr "Histรณria" #: contrib/admin/templates/admin/object_history.html:18 msgid "Date/time" -msgstr "Dรกtum/ฤas" +msgstr "Dรกtum a ฤas" #: contrib/admin/templates/admin/object_history.html:19 msgid "User" @@ -962,25 +1514,40 @@ msgstr "Udalosลฅ" #: contrib/admin/templates/admin/object_history.html:26 msgid "DATE_WITH_TIME_FULL" -msgstr "PLNY_DATUM_AJ_CAS" +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 "" -"Tento object nemรก histรณriu zmien. Moลพno nebol pridanรฝ prostrednรญctvom tohoto " -"web admina" +"Tento object nemรก histรณriu vykonanรฝch zmien. Moลพno nebol pridanรฝ prostrednรญctvom tohoto administraฤnรฉho rozhrania." -#: contrib/admin/templates/admin/change_list.html:11 -#, python-format -msgid "Add %(name)s" -msgstr "Pridaj %(name)s" +#: contrib/admin/templates/admin/search_form.html:8 +msgid "Go" +msgstr "Choฤ" -#: contrib/admin/templates/admin/filter.html:2 +#: contrib/admin/templates/admin/search_form.html:10 #, python-format -msgid " By %(title)s " -msgstr " Od %(title)s " +msgid "1 result" +msgstr "1 vรฝsledok" + +#: contrib/admin/templates/admin/search_form.html:10 +#, python-format +msgid "%(full_result_count)s total" +msgstr "%(full_result_count)s spolu" + +#: contrib/admin/templates/admin/pagination.html:10 +msgid "Show all" +msgstr "Zobraziลฅ vลกetky" + +#: contrib/admin/templates/admin/base_site.html:4 +msgid "Django site admin" +msgstr "Django administrรกcia" + +#: contrib/admin/templates/admin/base_site.html:7 +msgid "Django administration" +msgstr "Administrรกcia Django" #: contrib/admin/templates/admin/500.html:4 msgid "Server error" @@ -998,39 +1565,37 @@ msgstr "Chyba servera (500)" 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 "" -"Vznikla chyba. Prostrednรญctvom e-mailu bol o nej informovanรฝ sprรกvca a tรกto " -"by mala byลฅ o chviฤพu odstrรกnenรก. ฤŽakujeme za tvoju trpezlivosลฅ." +msgstr "Vznikla neoฤakรกvanรก chyba. Prostrednรญctvom e-mailu bol o nej informovanรฝ sprรกvca a dรก sa predpokladaลฅ, ลพe bude v krรกtkej dobe odstrรกnenรก. ฤŽakujeme za pochopenie." -#: contrib/admin/templates/admin/search_form.html:8 -msgid "Go" -msgstr "Choฤ" - -#: contrib/admin/templates/admin/base_site.html:4 -msgid "Django site admin" -msgstr "Django web admin" - -#: contrib/admin/templates/admin/base_site.html:7 -msgid "Django administration" -msgstr "Administrรกcia Django" +#: contrib/admin/templates/admin/invalid_setup.html:8 +msgid "" +"Something's wrong with your database installation. Make sure the appropriate " +"database tables have been created, and make sure the database is readable by " +"the appropriate user." +msgstr "S inลกtalรกciou alebo nastavenรญm vaลกej databรกzy nie je nieฤo v poriadku. Uistite sa, ลพe ste vytvorili potrebnรฉ databรกzovรฉ tabuฤพky. Taktieลพ skontrolujte, ฤi mรก systรฉmovรฝ uลพรญvateฤพ, pod ktorรฝm beลพรญ aplikรกcia, prรกvo na prรญstup k databรกze a ฤรญtanie sรบborov databรกzy." #: contrib/admin/templates/admin/index.html:17 #, python-format msgid "Models available in the %(name)s application." -msgstr "Model je prรญstupnรฝ v %(name)s aplikรกciรญ." +msgstr "Modely dostupnรฉ v aplikรกcii %(name)s." + +#: contrib/admin/templates/admin/index.html:18 +#, python-format +msgid "%(name)s" +msgstr "%(name)s" #: contrib/admin/templates/admin/index.html:28 #: contrib/admin/templates/admin/change_form.html:15 msgid "Add" -msgstr "Pridaj" +msgstr "Pridaลฅ" #: contrib/admin/templates/admin/index.html:34 msgid "Change" -msgstr "Zmeลˆ" +msgstr "Zmeniลฅ" #: contrib/admin/templates/admin/index.html:44 msgid "You don't have permission to edit anything." -msgstr "Nemรกลก povolenie na zmeny ." +msgstr "Nemรกte prรกvo na vykonรกvanie zmien." #: contrib/admin/templates/admin/index.html:52 msgid "Recent Actions" @@ -1042,7 +1607,7 @@ msgstr "Moje udalosti" #: contrib/admin/templates/admin/index.html:57 msgid "None available" -msgstr "Nepovolenรฉ" +msgstr "Nedostupnรฉ" #: contrib/admin/templates/admin/404.html:4 #: contrib/admin/templates/admin/404.html:8 @@ -1053,32 +1618,27 @@ msgstr "Strรกnka nebola nรกjdenรก" msgid "We're sorry, but the requested page could not be found." msgstr "ฤฝutujeme, ale poลพadovanรก strรกnka nebola nรกjdenรก." -#: contrib/admin/templates/admin/login.html:22 -msgid "Have you forgotten your password?" -msgstr "Zabudol si svoje heslo?" +#: contrib/admin/templates/admin/filters.html:4 +msgid "Filter" +msgstr "Filter" -#: contrib/admin/templates/admin/change_form.html:21 +#: contrib/admin/templates/admin/change_form.html:22 msgid "View on site" -msgstr "Pozri na webe" +msgstr "Pozrieลฅ na strรกnke" -#: contrib/admin/templates/admin/change_form.html:30 +#: contrib/admin/templates/admin/change_form.html:32 +#: contrib/admin/templates/admin/auth/user/change_password.html:24 msgid "Please correct the error below." -msgid_plural "Please correct the errors below." -msgstr[0] "Oprav chybu, ฤo je niลพลกie, prosรญm." -msgstr[1] "Oprav chyby, ฤo sรบ niลพลกie, prosรญm." +msgstr "Prosรญm, opravte chyby uvedenรฉ niลพลกie." -#: contrib/admin/templates/admin/change_form.html:48 +#: contrib/admin/templates/admin/change_form.html:50 msgid "Ordering" -msgstr "Urฤenie" +msgstr "Radenie" -#: contrib/admin/templates/admin/change_form.html:51 +#: contrib/admin/templates/admin/change_form.html:53 msgid "Order:" msgstr "Poradie:" -#: contrib/admin/templates/admin/base.html:23 -msgid "Welcome," -msgstr "Vรญtajte," - #: contrib/admin/templates/admin/delete_confirmation.html:9 #: contrib/admin/templates/admin/submit_line.html:3 msgid "Delete" @@ -1087,49 +1647,79 @@ msgstr "Vymazaลฅ" #: 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 "" -"Vymazanรญm objektu %(object_name)s '%(object)s' mรดลพeลก spรดsobiลฅ vymazanie " -"sรบvisiacich objektov, ale tvoj รบฤet nemรก povolenie na mazanie nasledujรบcich " -"typov objektov:" +"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " +"related objects, but your account doesn't have permission to delete the " +"following types of objects:" +msgstr "Zmazanie objektu %(object_name)s '%(escaped_object)s' by spรดsobilo zmazanie sรบvisiacich objektov, avลกak vaลกe uลพรญvateฤพskรฉ prรกva vรกm neumoลพลˆujรบ zmazaลฅ nasledujรบce typy objektov:" #: 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 "" -"Si si istรฝ, ลพe chceลก vymazaลฅ %(object_name)s \"%(object)s\"? Vลกetky " -"nasledujรบce objekty budรบ tieลพ vymazanรฉ :" +"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " +"All of the following related items will be deleted:" +msgstr "Ste si istรฝ, ลพe chcete zmazaลฅ objekt %(object_name)s \"%(escaped_object)s\"? " +"Zmazanรฉ budรบ aj vลกetky tieto sรบvisiace objekty:" #: contrib/admin/templates/admin/delete_confirmation.html:26 msgid "Yes, I'm sure" -msgstr "Ano, som si istรฝ" +msgstr "รno, som si istรฝ" + +#: contrib/admin/templates/admin/base.html:25 +msgid "Welcome," +msgstr "Vitajte," #: contrib/admin/templates/admin/submit_line.html:4 msgid "Save as new" -msgstr "Zapรญsaลฅ ako novรฝ" +msgstr "Uloลพiลฅ ako novรฝ" #: contrib/admin/templates/admin/submit_line.html:5 msgid "Save and add another" -msgstr "Zapรญsaลฅ a pridaลฅ ฤaลกรญ" +msgstr "Uloลพiลฅ a pridaลฅ ฤaฤพลกรญ" #: contrib/admin/templates/admin/submit_line.html:6 msgid "Save and continue editing" -msgstr "Zapรญsaลฅ a pokraฤovaลฅ v zmenรกch" +msgstr "Uloลพiลฅ a pokraฤovaลฅ v zmenรกch" #: contrib/admin/templates/admin/submit_line.html:7 msgid "Save" -msgstr "Zรกpis" +msgstr "Uloลพiลฅ" + +#: contrib/admin/templates/admin/auth/user/change_password.html:28 +#, python-format +msgid "Enter a new password for the user %(username)s." +msgstr "Zadajte novรฉ heslo pre uลพรญvateฤพa %(username)s." + +#: contrib/admin/templates/admin/auth/user/change_password.html:34 +#: contrib/admin/templates/admin/auth/user/add_form.html:18 +msgid "Password" +msgstr "Heslo" + +#: contrib/admin/templates/admin/auth/user/change_password.html:39 +#: contrib/admin/templates/admin/auth/user/add_form.html:23 +msgid "Password (again)" +msgstr "Heslo (potvrdiลฅ)" + +#: contrib/admin/templates/admin/auth/user/change_password.html:40 +#: contrib/admin/templates/admin/auth/user/add_form.html:24 +msgid "Enter the same password as above, for verification." +msgstr "Znova zadajte heslo kvรดli overeniu." + +#: contrib/admin/templates/admin/auth/user/add_form.html:6 +msgid "" +"First, enter a username and password. Then, you'll be able to edit more user " +"options." +msgstr "Najskรดr zadajte uลพรญvateฤพskรฉ meno a heslo. Neskรดr budete mรดcลฅ upraviลฅ ostatnรฉ uลพรญvateฤพskรฉ nastavnia." + +#: contrib/admin/templates/admin/auth/user/add_form.html:12 +msgid "Username" +msgstr "Uลพรญvateฤพskรฉ meno" #: 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 "Zmeลˆ heslo" +msgstr "Zmena heslo" #: contrib/admin/templates/registration/password_change_done.html:6 #: contrib/admin/templates/registration/password_change_done.html:10 @@ -1138,22 +1728,20 @@ msgstr "Heslo bolo รบspeลกne zmenenรฉ" #: contrib/admin/templates/registration/password_change_done.html:12 msgid "Your password was changed." -msgstr "Tvoje heslo bolo zmenenรฉ." +msgstr "Vaลกe heslo bolo zmenenรฉ." #: 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 "Generรกcia novรฉho hesla" +msgstr "Obnovenie 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 "" -"Zabudol si svoje heslo? Vloลพ niลพลกie tvoju e-mail adresu, a novรฉ heslo ti " -"bude na ลˆu zaslanรฉ ." +msgstr "Zabudli ste svoje heslo? Zadajte svoju e-mailovรบ adresu, na ktorรบ vรกm bude zaslanรฉ novรฉ heslo." #: contrib/admin/templates/registration/password_reset_form.html:16 msgid "E-mail address:" @@ -1165,32 +1753,28 @@ msgstr "Obnova mรดjho hesla" #: contrib/admin/templates/registration/logged_out.html:8 msgid "Thanks for spending some quality time with the Web site today." -msgstr "ฤŽakujeme ti, za strรกveny ฤas na naลกej strรกnke." +msgstr "ฤŽakujeme vรกm, za ฤas strรกvenรฝ na naลกich strรกnkach." #: contrib/admin/templates/registration/logged_out.html:10 msgid "Log in again" -msgstr "Prihlรกs sa znovu" +msgstr "Prihlรกsiลฅ sa znovu" #: contrib/admin/templates/registration/password_reset_done.html:6 #: contrib/admin/templates/registration/password_reset_done.html:10 msgid "Password reset successful" -msgstr "Heslo bolo รบspeลกne vygenerovanรฉ" +msgstr "Heslo bolo รบspeลกne obnovenรฉ" #: 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 sme ti, novรฉ heslo na tebou uvedenรบ emailovรบ adresu. Mal by si ho " -"dostaลฅ ฤo najskรดr." +msgstr "Bolo vรกm zaslanรฉ novรฉ heslo na uvedenรบ adresu. Mali by ste ho obdrลพaลฅ v najbliลพลกej dobe." #: 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 "" -"Kvรดli bezpeฤnosti vloลพ prosรญm tvoje starรฉ heslo, a potom dvakrรกt tvoje novรฉ " -"heslo, tรฝm mรดลพeme skontrolovaลฅ jeho sprรกvnosลฅ." +msgstr "Z bezpeฤnostnรฝch dรดvodov zadajte najskรดr starรฉ heslo a potom dva krรกt novรฉ heslo, tak aby sa mohlo overiลฅ, ฤi nevznikol preklep." #: contrib/admin/templates/registration/password_change_form.html:17 msgid "Old password:" @@ -1210,34 +1794,34 @@ msgstr "Zmeลˆ svoje heslo" #: contrib/admin/templates/registration/password_reset_email.html:2 msgid "You're receiving this e-mail because you requested a password reset" -msgstr "Dostal si tรบto sprรกvu preto, lebo si poลพadoval vygenerovaลฅ tvoje heslo" +msgstr "Dostali ste tรบto sprรกvu, lebo ste si vyลพiadali obnovu hesla." #: contrib/admin/templates/registration/password_reset_email.html:3 #, python-format msgid "for your user account at %(site_name)s" -msgstr "pre tvoj uลพรญvateฤพskรฝ รบฤet na %(site_name)s" +msgstr "pre vรกลก uลพรญvateฤพskรฝ รบฤet na %(site_name)s" #: contrib/admin/templates/registration/password_reset_email.html:5 #, python-format msgid "Your new password is: %(new_password)s" -msgstr "Tvoje novรฉ heslo je: %(new_password)s" +msgstr "Vaลกe novรฉ heslo je: %(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 "Mรดลพeลก zmeniลฅ toto heslo na nasledujรบcej strรกnke:" +msgstr "Heslo si kฤพudne mรดลพete zmeniลฅ na tejto strรกnke:" #: contrib/admin/templates/registration/password_reset_email.html:11 msgid "Your username, in case you've forgotten:" -msgstr "Tvoje uลพรญvateฤพskรฉ meno, ak si ho zabudol:" +msgstr "Vaลกe uลพรญvateฤพskรฉ meno, pre prรญpad, ลพe ste zabudli:" #: contrib/admin/templates/registration/password_reset_email.html:13 msgid "Thanks for using our site!" -msgstr "ฤŽakujeme, ลพe pouลพรญvaลก naลกe strรกnky!" +msgstr "ฤŽakujeme vรกm, ลพe vyuลพรญvate sluลพby naลกej strรกnky!" #: contrib/admin/templates/registration/password_reset_email.html:15 #, python-format msgid "The %(site_name)s team" -msgstr "Skupina %(site_name)s" +msgstr "Tรญm %(site_name)s" #: contrib/admin/templates/admin_doc/bookmarklets.html:3 msgid "Bookmarklets" @@ -1256,70 +1840,509 @@ msgid "" "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" -"

                Na inลกtalรกciu zรกloลพiek, potiahni linku do tvojho " -"bookmarks\n" -"toolbar, alebo klikni pravou myลกou na linku a pridaj ju do tvojho " -"bookmarks.\n" -"Teraz si mรดลพeลก vybraลฅ zรกloลพku pre ฤพubovoฤพnรบ strรกnku na webe. Poznรกmka:\n" -"niektorรฉ zรกloลพky vyลพadujรบ aby si prezeral web z poฤรญtaฤa oznaฤenรฉho \n" -"ako \"internal\" (opรฝtaj sa vรกลกho systรฉmovรฉho administrรกtora ak si si nie " -"istรฝ/รก, \n" -"ลพe tvoj poฤรญtaฤ je oznaฤenรฝ ako \"internal\").

                \n" +msgstr "\n" +"

                Ak chete nainลกtalovaลฅ zรกloลพky, pretiahnite linku do vรกลกho panela so zรกloลพkami\n" +"alebo kliknite pravรฝm tlaฤidlom myลกi na linku a pridajte ju do svojich zรกloลพiek.\n" +"Nรกsledne mรดลพete zรกloลพky pouลพiลฅ na strรกnkach. Vลกimnite si, ลพe pouลพitie niektorรฝch zรกloลพiek vyลพaduje, aby bol vรกลก poฤรญtaฤ pridanรฝ do zoznamu INTERNAL_IPS. Ak nie ste si istรฝ, ลพe ste v tomto zozname, oslovte vรกลกho administrรกtora.

                \n" #: contrib/admin/templates/admin_doc/bookmarklets.html:19 msgid "Documentation for this page" -msgstr "Dokumnentรกcia tejto strรกnky" +msgstr "Dokumentรกcia k tejto strรกnke" #: 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 "" -"Skoฤ z ฤพubovoฤพnej strรกnky do dokumentรกcie, kde je popรญsanรก generรกcia tejto " -"strรกnky." +"Skoฤte z ฤพubovoฤพnej strรกnky do dokumentรกcie, kde je popรญsanรฉ, ako sa tรกto strรกnka generuje." #: contrib/admin/templates/admin_doc/bookmarklets.html:22 msgid "Show object ID" -msgstr "Ukรกลพ objekt ID" +msgstr "Zobraziลฅ 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รกลพ typ obsahu a jednoznaฤnรฉ ID pre strรกnky, ktorรฉ zatupujรบ jednoduchรฉ " -"objekty." +msgstr "Zobrazuje content-type a ID strรกnok, ktorรฉ reprezentujรบ jedinรฝ objekt." #: contrib/admin/templates/admin_doc/bookmarklets.html:25 msgid "Edit this object (current window)" -msgstr "Edituj tento object (aktuรกlne okno)" +msgstr "Editรกcia tohoto objektu (v aktuรกlnom okne)" #: contrib/admin/templates/admin_doc/bookmarklets.html:26 msgid "Jumps to the admin page for pages that represent a single object." -msgstr "Skoฤ na strรกnku admina, ktorรก zastupuje jednoduchรฝ objekt" +msgstr "Skoฤiลฅ na strรกnku admina, ktorรก reprezentuje tento jeden objekt." #: contrib/admin/templates/admin_doc/bookmarklets.html:28 msgid "Edit this object (new window)" -msgstr "Edituj tento objekt (novรฉ okno)" +msgstr "Editรกcia tohoto objektu (v novom okne)" #: contrib/admin/templates/admin_doc/bookmarklets.html:29 msgid "As above, but opens the admin page in a new window." -msgstr "Ako vyลกลกie, ale stranka admina sa otvorรญ v novom okne." +msgstr "To istรฉ ako predtรฝm, akurรกt otvorรญ administraฤnรบ strรกnku v novom okne." -#: utils/translation.py:363 -msgid "DATE_FORMAT" +#: contrib/contenttypes/models.py:36 +msgid "python model class name" +msgstr "pythonovรฉ meno triedy modelu" + +#: contrib/contenttypes/models.py:39 +msgid "content type" +msgstr "typ obsahu" + +#: contrib/contenttypes/models.py:40 +msgid "content types" +msgstr "typy obsahu" + +#: contrib/auth/views.py:39 +msgid "Logged out" +msgstr "Odhlรกsenรฝ" + +#: contrib/auth/models.py:38 contrib/auth/models.py:57 +msgid "name" +msgstr "meno" + +#: contrib/auth/models.py:40 +msgid "codename" +msgstr "codename" + +#: contrib/auth/models.py:42 +msgid "permission" +msgstr "povolenie" + +#: contrib/auth/models.py:43 contrib/auth/models.py:58 +msgid "permissions" +msgstr "prรกva" + +#: contrib/auth/models.py:60 +msgid "group" +msgstr "skupina" + +#: contrib/auth/models.py:61 contrib/auth/models.py:100 +msgid "groups" +msgstr "skupiny" + +#: contrib/auth/models.py:90 +msgid "username" +msgstr "uลพรญvateฤพskรฉ meno" + +#: contrib/auth/models.py:90 +msgid "" +"Required. 30 characters or fewer. Alphanumeric characters only (letters, " +"digits and underscores)." +msgstr "Povinnรก poloลพka s dฤบลพkou 30 znakov alebo menej. Povolenรฉ sรบ len alfanumerickรฉ znaky (pรญsmenรก, ฤรญsla a podtrลพnรญk)." + +#: contrib/auth/models.py:91 +msgid "first name" +msgstr "krstnรฉ meno" + +#: contrib/auth/models.py:92 +msgid "last name" +msgstr "priezvisko" + +#: contrib/auth/models.py:93 +msgid "e-mail address" +msgstr "e-mailovรก adresa" + +#: contrib/auth/models.py:94 +msgid "password" +msgstr "heslo" + +#: contrib/auth/models.py:94 +msgid "" +"Use '[algo]$[salt]$[hexdigest]' or use the change " +"password form." +msgstr "Pouลพite '[algo]$[salt]$[hexdigest]' alebo formulรกr na zmenu hesla." + +#: contrib/auth/models.py:95 +msgid "staff status" +msgstr "zamestnanec" + +#: contrib/auth/models.py:95 +msgid "Designates whether the user can log into this admin site." +msgstr "Urฤuje, ฤi mรก uลพรญvateฤพ oprรกvnenie prihlรกsiลฅ sa do administraฤnej ฤasti." + +#: contrib/auth/models.py:96 +msgid "active" +msgstr "aktรญvny" + +#: contrib/auth/models.py:96 +msgid "" +"Designates whether this user can log into the Django admin. Unselect this " +"instead of deleting accounts." +msgstr "Urฤuje, ฤi je รบฤet aktรญvny. Odลกkrtnite, ak chcete deaktivovaลฅ uลพรญvateฤพskรฝ รบฤet." + +#: contrib/auth/models.py:97 +msgid "superuser status" +msgstr "superuลพรญvateฤพ" + +#: contrib/auth/models.py:97 +msgid "" +"Designates that this user has all permissions without explicitly assigning " +"them." +msgstr "Urฤuje, ฤi uลพรญvateฤพ zรญskava automaticky vลกetky prรกva aj bez priameho priradenia." + +#: contrib/auth/models.py:98 +msgid "last login" +msgstr "naposledy prihlรกsenรฝ" + +#: contrib/auth/models.py:99 +msgid "date joined" +msgstr "dรกtum registrรกcie" + +#: contrib/auth/models.py:101 +msgid "" +"In addition to the permissions manually assigned, this user will also get " +"all permissions granted to each group he/she is in." +msgstr "Okrem ruฤne zadanรฝch prรกv bude maลฅ uลพรญvateฤพ aj vลกetky prรกva prislรบchajรบce skupinรกm, v ktorรฝch sa nachรกdza." + +#: contrib/auth/models.py:102 +msgid "user permissions" +msgstr "uลพรญvateฤพskรฉ prรกva" + +#: contrib/auth/models.py:105 +msgid "user" +msgstr "uลพivateฤพ" + +#: contrib/auth/models.py:106 +msgid "users" +msgstr "uลพรญvatelia" + +#: contrib/auth/models.py:111 +msgid "Personal info" +msgstr "Osobnรฉ รบdaje" + +#: contrib/auth/models.py:112 +msgid "Permissions" +msgstr "Prรกva" + +#: contrib/auth/models.py:113 +msgid "Important dates" +msgstr "Dรดleลพitรฉ dรกtumy" + +#: contrib/auth/models.py:114 +msgid "Groups" +msgstr "Skupiny" + +#: contrib/auth/models.py:258 +msgid "message" +msgstr "sprรกva" + +#: contrib/auth/forms.py:17 contrib/auth/forms.py:138 +msgid "The two password fields didn't match." +msgstr "Pole hesla a jeho potvrdenie sa nezhodujรบ." + +#: contrib/auth/forms.py:25 +msgid "A user with that username already exists." +msgstr "Uลพรญvateฤพ s tรฝmto uลพรญvateฤพskรฝm menom uลพ existuje." + +#: contrib/auth/forms.py:53 +msgid "" +"Your Web browser doesn't appear to have cookies enabled. Cookies are " +"required for logging in." +msgstr "Vรกลก prehliadaฤ nemรก povolenรฉ cookies. Cookies sรบ potrebnรฉ pre รบspeลกnรฉ prihlรกsenie." + +#: contrib/auth/forms.py:62 +msgid "This account is inactive." +msgstr "รšฤet je deaktivovanรฝ." + +#: contrib/auth/forms.py:85 +msgid "" +"That e-mail address doesn't have an associated user account. Are you sure " +"you've registered?" +msgstr "K danej e-mailovej adrese neexistuje uลพรญvateฤพskรฝ รบฤet. Ste si istรฝ, ลพe ste sa zaregistrovali?" + +#: contrib/auth/forms.py:117 +msgid "The two 'new password' fields didn't match." +msgstr "Pole novรฉho hesla a jeho potvrdenie sa nezhodujรบ." + +#: contrib/auth/forms.py:124 +msgid "Your old password was entered incorrectly. Please enter it again." +msgstr "Vaลกe starรฉ heslo nebolo zadanรฉ sprรกvne. Prosรญm, zadajte heslo znova." + +#: contrib/localflavor/uk/forms.py:18 +msgid "Enter a postcode. A space is required between the two postcode parts." +msgstr "Zadajte britskรฝ poลกtovรฝ kรณd (PSฤŒ). Medzera medzi dvomi ฤasลฅami kรณdu je povinnรก." + +#: contrib/localflavor/fr/forms.py:17 contrib/localflavor/it/forms.py:15 +#: contrib/localflavor/fi/forms.py:14 +msgid "Enter a zip code in the format XXXXX." +msgstr "Vloลพte poลกtovรฉ smerovacie ฤรญslo v tvare XXXXX." + +#: contrib/localflavor/usa/forms.py:17 +msgid "Enter a zip code in the format XXXXX or XXXXX-XXXX." +msgstr "Zadajte americkรฝ poลกtovรฝ kรณd (ZIP) vo formรกte XXXXX alebo XXXXX-XXXX." + +#: contrib/localflavor/jp/jp_prefectures.py:4 +msgid "Hokkaido" msgstr "" -#: utils/translation.py:364 -msgid "DATETIME_FORMAT" +#: contrib/localflavor/jp/jp_prefectures.py:5 +msgid "Aomori" msgstr "" -#: utils/translation.py:365 -msgid "TIME_FORMAT" +#: contrib/localflavor/jp/jp_prefectures.py:6 +msgid "Iwate" msgstr "" +#: contrib/localflavor/jp/jp_prefectures.py:7 +msgid "Miyagi" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:8 +msgid "Akita" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:9 +msgid "Yamagata" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:10 +msgid "Fukushima" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:11 +msgid "Ibaraki" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:12 +msgid "Tochigi" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:13 +msgid "Gunma" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:14 +msgid "Saitama" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:15 +msgid "Chiba" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:16 +msgid "Tokyo" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:17 +msgid "Kanagawa" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:18 +msgid "Yamanashi" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:19 +msgid "Nagano" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:20 +msgid "Niigata" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:21 +msgid "Toyama" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:22 +msgid "Ishikawa" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:23 +msgid "Fukui" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:24 +msgid "Gifu" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:25 +msgid "Shizuoka" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:26 +msgid "Aichi" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:27 +msgid "Mie" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:28 +msgid "Shiga" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:29 +msgid "Kyoto" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:30 +msgid "Osaka" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:31 +msgid "Hyogo" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:32 +msgid "Nara" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:33 +msgid "Wakayama" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:34 +msgid "Tottori" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:35 +msgid "Shimane" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:36 +msgid "Okayama" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:37 +msgid "Hiroshima" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:38 +msgid "Yamaguchi" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:39 +msgid "Tokushima" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:40 +msgid "Kagawa" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:41 +msgid "Ehime" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:42 +msgid "Kochi" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:43 +msgid "Fukuoka" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:44 +msgid "Saga" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:45 +msgid "Nagasaki" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:46 +msgid "Kumamoto" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:47 +msgid "Oita" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:48 +msgid "Miyazaki" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:49 +msgid "Kagoshima" +msgstr "" + +#: contrib/localflavor/jp/jp_prefectures.py:50 +msgid "Okinawa" +msgstr "" + +#: contrib/localflavor/jp/forms.py:21 +msgid "Enter a postal code in the format XXXXXXX or XXX-XXXX." +msgstr "Zadajte poลกtovรฉ smerovacie ฤรญslo v tvare XXXXXXX alebo XXX-XXXX." + +#: contrib/localflavor/no/forms.py:15 +msgid "Enter a zip code in the format XXXX." +msgstr "Vloลพte poลกtovรฉ smerovacie ฤรญslo v tvare XXXX." + +#: contrib/localflavor/no/forms.py:36 +msgid "Enter a valid Norwegian social security number." +msgstr "Vloลพte platnรฉ nรณrske ฤรญslo sociรกlneho poistenia (social security number)." + +#: contrib/localflavor/fi/forms.py:40 contrib/localflavor/fi/forms.py:46 +msgid "Enter a valid Finnish social security number." +msgstr "Vloลพte platnรฉ fรญnske ฤรญslo sociรกlneho poistenia (social security number)." + +#: contrib/sessions/models.py:68 +msgid "session key" +msgstr "kฤพรบฤ session" + +#: contrib/sessions/models.py:69 +msgid "session data" +msgstr "รบdaje session" + +#: contrib/sessions/models.py:70 +msgid "expire date" +msgstr "dรกtum vyprลกania platnosti" + +#: contrib/sessions/models.py:74 +msgid "session" +msgstr "session" + +#: contrib/sessions/models.py:75 +msgid "sessions" +msgstr "sessions" + +#: contrib/flatpages/models.py:8 +msgid "" +"Example: '/about/contact/'. Make sure to have leading and trailing slashes." +msgstr "" +"Prรญklad: '/about/contact/'. Uistite sa, ลพe adresa obsahuje na zaฤiatku a na konci.lomรญtka." + +#: contrib/flatpages/models.py:9 +msgid "title" +msgstr "nรกzov" + +#: contrib/flatpages/models.py:10 +msgid "content" +msgstr "obsah" + +#: contrib/flatpages/models.py:11 +msgid "enable comments" +msgstr "povoliลฅ komentรกre" + +#: contrib/flatpages/models.py:12 +msgid "template name" +msgstr "nรกzov ลกablรณny" + +#: contrib/flatpages/models.py:13 +msgid "" +"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " +"will use 'flatpages/default.html'." +msgstr "" +"Prรญklad: 'flatpages/contact_page'. Ak tรกto ลกablรณna neexistuje, systรฉm pouลพije " +"'flatpages/default'." + +#: contrib/flatpages/models.py:14 +msgid "registration required" +msgstr "je vyลพadovanรก registrรกcia" + +#: contrib/flatpages/models.py:14 +msgid "If this is checked, only logged-in users will be able to view the page." +msgstr "Ak je zaลกkrtnutรฉ, tak sa strรกnka zobrazรญ len prihlรกsenรฉmu uลพรญvateฤพovi." + +#: contrib/flatpages/models.py:18 +msgid "flat page" +msgstr "statickรก strรกnka" + +#: contrib/flatpages/models.py:19 +msgid "flat pages" +msgstr "statickรฉ strรกnky" + #: utils/dates.py:6 msgid "Monday" msgstr "Pondelok" @@ -1398,19 +2421,19 @@ msgstr "December" #: utils/dates.py:19 msgid "jan" -msgstr "" +msgstr "jan" #: utils/dates.py:19 msgid "feb" -msgstr "" +msgstr "feb" #: utils/dates.py:19 msgid "mar" -msgstr "" +msgstr "mar" #: utils/dates.py:19 msgid "apr" -msgstr "" +msgstr "apr" #: utils/dates.py:19 msgid "may" @@ -1426,11 +2449,11 @@ msgstr "jรบl" #: utils/dates.py:20 msgid "aug" -msgstr "" +msgstr "aug" #: utils/dates.py:20 msgid "sep" -msgstr "" +msgstr "sep" #: utils/dates.py:20 msgid "oct" @@ -1438,11 +2461,11 @@ msgstr "okt" #: utils/dates.py:20 msgid "nov" -msgstr "" +msgstr "nov" #: utils/dates.py:20 msgid "dec" -msgstr "" +msgstr "dec" #: utils/dates.py:27 msgid "Jan." @@ -1474,529 +2497,73 @@ msgstr "Dec." #: utils/timesince.py:12 msgid "year" -msgid_plural "years" -msgstr[0] "rok" -msgstr[1] "rokov" +msgstr "rok" #: utils/timesince.py:13 msgid "month" -msgid_plural "months" -msgstr[0] "mesiac" -msgstr[1] "mesiacov" +msgstr "mesiac" #: utils/timesince.py:14 msgid "week" -msgid_plural "weeks" -msgstr[0] "" -msgstr[1] "" +msgstr "tรฝลพdeลˆ" #: utils/timesince.py:15 msgid "day" -msgid_plural "days" -msgstr[0] "ฤeลˆ" -msgstr[1] "dnรญ" +msgstr "deลˆ" #: utils/timesince.py:16 msgid "hour" -msgid_plural "hours" -msgstr[0] "hodina" -msgstr[1] "hodรญn" +msgstr "hodina" #: utils/timesince.py:17 msgid "minute" -msgid_plural "minutes" -msgstr[0] "minรบta" -msgstr[1] "minรบt" +msgstr "minรบta" -#: conf/global_settings.py:37 -msgid "Bengali" -msgstr "Bengรกlsky" +#: utils/dateformat.py:40 +msgid "p.m." +msgstr "p.m." -#: conf/global_settings.py:38 -msgid "Czech" -msgstr "ฤŒeskรฝ" +#: utils/dateformat.py:41 +msgid "a.m." +msgstr "a.m." -#: conf/global_settings.py:39 -msgid "Welsh" -msgstr "Waleskรฝ" - -#: conf/global_settings.py:40 -msgid "Danish" -msgstr "Dรกnsky" - -#: conf/global_settings.py:41 -msgid "German" -msgstr "Nemeckรฝ" - -#: conf/global_settings.py:42 -msgid "Greek" -msgstr "Grรฉckรฝ" - -#: conf/global_settings.py:43 -msgid "English" -msgstr "Anglickรฝ" - -#: conf/global_settings.py:44 -msgid "Spanish" -msgstr "ล panielsky" - -#: conf/global_settings.py:45 -msgid "Argentinean Spanish" -msgstr "Argentรญnska ลกpanielฤina" - -#: conf/global_settings.py:46 -msgid "French" -msgstr "Francรบzsky" - -#: conf/global_settings.py:47 -msgid "Galician" -msgstr "Galicijskรฝ" - -#: conf/global_settings.py:48 -msgid "Hungarian" -msgstr "Maฤarskรฝ" - -#: conf/global_settings.py:49 -msgid "Hebrew" -msgstr "Hebrejskรฝ" - -#: conf/global_settings.py:50 -msgid "Icelandic" -msgstr "Islandskรฝ" - -#: conf/global_settings.py:51 -msgid "Italian" -msgstr "Taliansky" - -#: conf/global_settings.py:52 -msgid "Japanese" -msgstr "Japรณnsky" - -#: conf/global_settings.py:53 -msgid "Dutch" -msgstr "Holรกndsky" - -#: conf/global_settings.py:54 -msgid "Norwegian" -msgstr "Nรณrsky" - -#: conf/global_settings.py:55 -msgid "Brazilian" -msgstr "Brazรญlsky" - -#: conf/global_settings.py:56 -msgid "Romanian" -msgstr "Rumรบnsky" - -#: conf/global_settings.py:57 -msgid "Russian" -msgstr "Ruskรฝ" - -#: conf/global_settings.py:58 -msgid "Slovak" -msgstr "Slovenskรฝ" - -#: conf/global_settings.py:59 -msgid "Slovenian" -msgstr "Slovinskรฝ" - -#: conf/global_settings.py:60 -msgid "Serbian" -msgstr "Srbskรฝ" - -#: conf/global_settings.py:61 -msgid "Swedish" -msgstr "ล vรฉdsky" - -#: conf/global_settings.py:62 -msgid "Ukrainian" -msgstr "Ukrajรญnsky" - -#: conf/global_settings.py:63 -msgid "Simplified Chinese" -msgstr "Zjednoduลกenรก ฤinลกtina " - -#: conf/global_settings.py:64 -msgid "Traditional Chinese" -msgstr "Tradiฤnรก ฤรญnลกtina" - -#: db/models/manipulators.py:302 -#, python-format -msgid "%(object)s with this %(type)s already exists for the given %(field)s." -msgstr "%(object)s s %(type)s uลพ existuje pre prvok %(field)s." - -#: db/models/fields/__init__.py:40 -#, python-format -msgid "%(optname)s with this %(fieldname)s already exists." -msgstr "%(optname)s s %(fieldname)s uลพ existuje." - -#: db/models/fields/__init__.py:114 db/models/fields/__init__.py:265 -#: db/models/fields/__init__.py:542 db/models/fields/__init__.py:553 -#: forms/__init__.py:346 -msgid "This field is required." -msgstr "Toto pole je nevyhnutnรฉ." - -#: db/models/fields/__init__.py:337 -msgid "This value must be an integer." -msgstr "Tรกto hodnota musรญ byลฅ integer." - -#: db/models/fields/__init__.py:369 -msgid "This value must be either True or False." -msgstr "Tรกto hodnota musรญ byลฅ buฤ True alebo False." - -#: db/models/fields/__init__.py:385 -msgid "This field cannot be null." -msgstr "Toto pole nemรดลพe obsahovaลฅ null." - -#: db/models/fields/__init__.py:468 core/validators.py:132 -msgid "Enter a valid date/time in YYYY-MM-DD HH:MM format." -msgstr "Vloลพ platnรฝ dรกtum/ฤas vo formรกte RRRR-MM-DD HH:MM" - -#: db/models/fields/__init__.py:562 -msgid "Enter a valid filename." -msgstr "Vloลพ platnรฉ meno sรบboru." - -#: db/models/fields/related.py:43 -#, python-format -msgid "Please enter a valid %s." -msgstr "Prosรญm vloลพ platnรฉ %s." - -#: db/models/fields/related.py:579 -msgid "Separate multiple IDs with commas." -msgstr "Oddeฤพ viacnรกsobnรฉ ID ฤiarkami." - -#: db/models/fields/related.py:581 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." +#: utils/dateformat.py:46 +msgid "PM" msgstr "" -" Podrลพte \"Control\", alebo \"Command\" na Mac_u, na vรฝber viac ako jednej " -"poloลพky." -#: db/models/fields/related.py:625 -#, python-format -msgid "Please enter valid %(self)s IDs. The value %(value)r is invalid." -msgid_plural "" -"Please enter valid %(self)s IDs. The values %(value)r are invalid." -msgstr[0] "Prosรญm vloลพ platnรฉ %(self)s IDs. Hodnota %(value)r je neplatnรก." -msgstr[1] "Prosรญm vloลพ platnรฉ %(self)s IDs. Hodnoty %(value)r sรบ neplatnรฉ." - -#: 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] "Zabezpeฤ aby tvoj text bol menลกรญ ako %s znak." -msgstr[1] "Zabezpeฤ aby tvoj text bol menลกรญ ako %s znakov." - -#: forms/__init__.py:385 -msgid "Line breaks are not allowed here." -msgstr "Novรฝ riadok tu nieje povolenรฝ." - -#: 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 "Vyber si platnรบ voฤพbu; '%(data)s' nie je v %(choices)s." - -#: forms/__init__.py:645 -msgid "The submitted file is empty." -msgstr "Poslanรฝ sรบbor je prรกzdnรฝ." - -#: forms/__init__.py:699 -msgid "Enter a whole number between -32,768 and 32,767." -msgstr "Vloลพ celรฉ ฤรญslo s hodnotou medzi -32768 a 32767." - -#: forms/__init__.py:708 -msgid "Enter a positive number." -msgstr "Vloลพ celรฉ kladnรฉ ฤรญslo." - -#: forms/__init__.py:717 -msgid "Enter a whole number between 0 and 32,767." -msgstr "Vloลพ celรฉ ฤรญslo s hodnotou medzi 0 a 32767." - -#: core/validators.py:60 -msgid "This value must contain only letters, numbers and underscores." -msgstr "Toto mรดลพe obsahovaลฅ len pรญsmenรก, ฤรญslice a podฤiarkovnรญky." - -#: core/validators.py:64 -msgid "" -"This value must contain only letters, numbers, underscores, dashes or " -"slashes." +#: utils/dateformat.py:47 +msgid "AM" msgstr "" -"Toto mรดลพe obsahovaลฅ len pรญsmena, ฤรญslice, podฤiarkovniky, pomlฤky a lomรญtka." -#: core/validators.py:72 -msgid "Uppercase letters are not allowed here." -msgstr "Veฤพkรฉ pรญsmenรก tu nie sรบ povolenรฉ." +#: utils/dateformat.py:95 +msgid "midnight" +msgstr "polnoc" -#: core/validators.py:76 -msgid "Lowercase letters are not allowed here." -msgstr "Malรฉ pรญsmena tu nie sรบ povolenรฉ." +#: utils/dateformat.py:97 +msgid "noon" +msgstr "poludnie" -#: core/validators.py:83 -msgid "Enter only digits separated by commas." -msgstr "Vloลพ len ฤรญslice, oddelenรฉ ฤiarkami." - -#: core/validators.py:95 -msgid "Enter valid e-mail addresses separated by commas." -msgstr "Vloลพ platnรฉ e-mail adresy oddelenรฉ ฤiarkami." - -#: core/validators.py:99 -msgid "Please enter a valid IP address." -msgstr "Prosรญm vloลพ platnรบ IP adresu." - -#: core/validators.py:103 -msgid "Empty values are not allowed here." -msgstr "Prรกzdne hodnoty tu nie sรบ povolenรฉ." - -#: core/validators.py:107 -msgid "Non-numeric characters aren't allowed here." -msgstr "Znaky, ktorรฉ nie sรบ ฤรญslicami, tu nie sรบ povolenรฉ." - -#: core/validators.py:111 -msgid "This value can't be comprised solely of digits." -msgstr "Tento รบdaj nemรดลพe byลฅ vytvorenรฝ len z ฤรญslic." - -#: core/validators.py:116 -msgid "Enter a whole number." -msgstr "Vloลพ celรฉ ฤรญslo." - -#: core/validators.py:120 -msgid "Only alphabetical characters are allowed here." -msgstr "Tu sรบ povolenรฉ len alfanumerickรฉ znaky." - -#: core/validators.py:124 -msgid "Enter a valid date in YYYY-MM-DD format." -msgstr "Vloลพ platnรฝ dรกtum vo formรกte RRRR-MM-DD." - -#: core/validators.py:128 -msgid "Enter a valid time in HH:MM format." -msgstr "Vloลพ platnรฝ ฤas vo formรกte HH:MM." - -#: core/validators.py:136 -msgid "Enter a valid e-mail address." -msgstr "Vloลพ platnรบ e-mail adresu." - -#: core/validators.py:148 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." +#: utils/translation/trans_real.py:362 +msgid "DATE_FORMAT" msgstr "" -"Nahraj platnรฝ obrรกzok. Sรบbor, ktorรฝ si nahral buฤ nebol obrรกzok alebo je " -"nahratรฝ poลกkodenรฝ obrรกzok." -#: core/validators.py:155 -#, python-format -msgid "The URL %s does not point to a valid image." -msgstr "URL %s neukazuje na platnรฝ obrรกzok." - -#: core/validators.py:159 -#, python-format -msgid "Phone numbers must be in XXX-XXX-XXXX format. \"%s\" is invalid." +#: utils/translation/trans_real.py:363 +msgid "DATETIME_FORMAT" msgstr "" -"Telefรณnne ฤรญslo musรญ maลฅ formรกt XXX-XXX-XXXX. ฤŒรญslo \"%s\" je neplatnรฉ." -#: core/validators.py:167 -#, python-format -msgid "The URL %s does not point to a valid QuickTime video." -msgstr "URL %s neukazuje na platnรฉ QuickTime video." - -#: core/validators.py:171 -msgid "A valid URL is required." -msgstr "Platnรฉ URL je poลพadovanรฉ." - -#: core/validators.py:185 -#, python-format -msgid "" -"Valid HTML is required. Specific errors are:\n" -"%s" +#: utils/translation/trans_real.py:364 +msgid "TIME_FORMAT" msgstr "" -"Je poลพadovanรก bezchybnรก strรกnka HTML. Zistenรฉ chyby sรบ:\n" -"%s" -#: core/validators.py:192 -#, python-format -msgid "Badly formed XML: %s" -msgstr "Chybne formovanรฉ XML: %s" - -#: core/validators.py:202 -#, python-format -msgid "Invalid URL: %s" -msgstr "Neplatnรฉ URL: %s" - -#: core/validators.py:206 core/validators.py:208 -#, python-format -msgid "The URL %s is a broken link." -msgstr "Odkaz na URL %s je neplatnรฝ." - -#: core/validators.py:214 -msgid "Enter a valid U.S. state abbreviation." -msgstr "Vloลพ platnรบ skratku U.S. ลกtรกtu." - -#: 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] "Vyjadruj sa sluลกne! Slovo %s tu nie je dovolenรฉ pouลพivaลฅ." -msgstr[1] "Vyjadruj sa sluลกne! Slovรก %s tu nie je dovolenรฉ pouลพivaลฅ." - -#: core/validators.py:236 -#, python-format -msgid "This field must match the '%s' field." -msgstr "Toto pole sa musรญ zhodovaลฅ s poฤพom '%s'. " - -#: core/validators.py:255 -msgid "Please enter something for at least one field." -msgstr "Prosรญm vloลพ nieฤo aspoลˆ pre jedno pole." - -#: core/validators.py:264 core/validators.py:275 -msgid "Please enter both fields or leave them both empty." -msgstr "Prosรญm vloลพ obidve polia, alebo nechaj ich obe prรกzdne. " - -#: core/validators.py:282 -#, python-format -msgid "This field must be given if %(field)s is %(value)s" -msgstr "Toto pole musรญ byลฅ vyplnenรฉ tak, ลพe %(field)s obsahuje %(value)s" - -#: core/validators.py:294 -#, python-format -msgid "This field must be given if %(field)s is not %(value)s" +#: utils/translation/trans_real.py:380 +msgid "YEAR_MONTH_FORMAT" msgstr "" -"Toto pole musรญ byลฅ vyplnenรฉ tak, ลพe %(field)s nesmie obsahovaลฅ %(value)s" -#: core/validators.py:313 -msgid "Duplicate values are not allowed." -msgstr "Duplicitnรฉ hodnoty nie sรบ povolenรฉ." - -#: core/validators.py:336 -#, python-format -msgid "This value must be a power of %s." -msgstr "Tรกto hodnota musรญ byลฅ mocninou %s." - -#: core/validators.py:347 -msgid "Please enter a valid decimal number." -msgstr "Prosรญm vloลพ platnรฉ desiatkovรฉ ฤรญslo. " - -#: 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] "Prosรญm vloลพ platnรฉ desiatkovรฉ ฤรญslo s najviac %s ฤรญslicou." -msgstr[1] "Prosรญm vloลพ platnรฉ desiatkovรฉ ฤรญslo s najviac %s ฤรญslicami." - -#: 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] "Prosรญm vloลพ platnรฉ desatinnรฉ ฤรญslo s najviac %s desatinnรฝm miestom." -msgstr[1] "" -"Prosรญm vloลพ platnรฉ desatinnรฉ ฤรญslo s najviac %s desatinnรฝmi miestami." - -#: core/validators.py:362 -#, python-format -msgid "Make sure your uploaded file is at least %s bytes big." -msgstr "Presvedฤ sa, ลพe posielanรฝ sรบbor nemรก menej ako %s bytov." - -#: core/validators.py:363 -#, python-format -msgid "Make sure your uploaded file is at most %s bytes big." -msgstr "Presvedฤ sa, ลพe posielanรฝ sรบbor nemรก viac ako %s bytov." - -#: core/validators.py:376 -msgid "The format for this field is wrong." -msgstr "Formรกt pre toto pole je chybnรฝ." - -#: core/validators.py:391 -msgid "This field is invalid." -msgstr "Toto pole nie je platnรฉ." - -#: core/validators.py:426 -#, python-format -msgid "Could not retrieve anything from %s." -msgstr "Niฤ som nemohol zรญskaลฅ z %s." - -#: core/validators.py:429 -#, python-format -msgid "" -"The URL %(url)s returned the invalid Content-Type header '%(contenttype)s'." +#: utils/translation/trans_real.py:381 +msgid "MONTH_DAY_FORMAT" msgstr "" -" URL %(url)s vrรกtilo neplatnรบ hlaviฤku Content-Type '%(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 "" -"Prosรญm zavri nezavretรฝ %(tag)s popisovaฤ v riadku %(line)s. (Riadok zaฤรญna " -"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 "" -"Nejakรฝ text zaฤรญnajรบci na riadku %(line)s nie je povolenรฝ v tomto kontexte. " -"(Riadok zaฤรญna 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 "" -"\"%(attr)s\" na riadku %(line)s je neplatnรฝ atribรบt. (Riadok zaฤรญna 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 "" -"\"<%(tag)s>\" na riadku %(line)s je neplatnรฝ popisovaฤ. (Riadok zaฤรญna 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 "" -"Popisovaฤu na riadku %(line)s chรฝba jeden alebo viac atribรบtov. (Riadok " -"zaฤรญna 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 "" -"Atribรบt \"%(attr)s\" na riadku %(line)s mรก neplatnรบ hodnotu. (Riadok zaฤรญna " -"s \"%(start)s\".)" - -#: template/defaultfilters.py:383 +#: template/defaultfilters.py:491 msgid "yes,no,maybe" -msgstr "ano,nie,moลพno" +msgstr "รกno,nie,moลพno" -#~ msgid "Comment" -#~ msgstr "Komentรกr" - -#~ msgid "Comments" -#~ msgstr "Komentรกre" - -#~ msgid "Delete this file." -#~ msgstr "Vymaลพ tento sรบbor." - -#~ msgid "label" -#~ msgstr "popis" - -#~ msgid "package" -#~ msgstr "balรญk" - -#~ msgid "packages" -#~ msgstr "balรญky" - -#~ msgid "String (up to 50)" -#~ msgstr "Reลฅazec (do 50 )" diff --git a/django/conf/locale/sk/LC_MESSAGES/djangojs.mo b/django/conf/locale/sk/LC_MESSAGES/djangojs.mo index a4f5b84a53..1a168078c6 100644 Binary files a/django/conf/locale/sk/LC_MESSAGES/djangojs.mo and b/django/conf/locale/sk/LC_MESSAGES/djangojs.mo differ diff --git a/django/conf/locale/sk/LC_MESSAGES/djangojs.po b/django/conf/locale/sk/LC_MESSAGES/djangojs.po index df24a19442..f442a15ff1 100644 --- a/django/conf/locale/sk/LC_MESSAGES/djangojs.po +++ b/django/conf/locale/sk/LC_MESSAGES/djangojs.po @@ -1,20 +1,15 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# VLADO LABATH , 2005. -# -#, fuzzy +# msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: Django 1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-12-18 19:38-0500\n" -"PO-Revision-Date: 2005-12-18 19:26-0500\n" -"Last-Translator: VLADO LABATH \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2007-04-01 19:21+0200\n" +"PO-Revision-Date: 2007-04-03 21:48+0200\n" +"Last-Translator: <>\n" +"Language-Team: \n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit" #: contrib/admin/media/js/SelectFilter2.js:33 #, perl-format @@ -23,15 +18,15 @@ msgstr "Moลพnรฝ %s" #: contrib/admin/media/js/SelectFilter2.js:41 msgid "Choose all" -msgstr "Vyber vลกetko" +msgstr "Vybraลฅ vลกetko" #: contrib/admin/media/js/SelectFilter2.js:46 msgid "Add" -msgstr "Pridaj" +msgstr "Pridaลฅ" #: contrib/admin/media/js/SelectFilter2.js:48 msgid "Remove" -msgstr "Vymaลพ" +msgstr "Vymazaลฅ" #: contrib/admin/media/js/SelectFilter2.js:53 #, perl-format @@ -40,13 +35,13 @@ msgstr "Vybranรฉ %s" #: contrib/admin/media/js/SelectFilter2.js:54 msgid "Select your choice(s) and click " -msgstr "Vyber si svoju voฤพbu a klikni" +msgstr "Vyberte poloลพku a kliknite" #: contrib/admin/media/js/SelectFilter2.js:59 msgid "Clear all" -msgstr "Vyฤisti vลกetko" +msgstr "Odstrรกniลฅ vybranรฉ" -#: contrib/admin/media/js/dateparse.js:26 +#: contrib/admin/media/js/dateparse.js:32 #: contrib/admin/media/js/calendar.js:24 msgid "" "January February March April May June July August September October November " @@ -55,7 +50,7 @@ msgstr "" "Januรกr Februรกr Marec Aprรญl Mรกj Jรบn Jรบl August September Oktรณber November " "December" -#: contrib/admin/media/js/dateparse.js:27 +#: contrib/admin/media/js/dateparse.js:33 msgid "Sunday Monday Tuesday Wednesday Thursday Friday Saturday" msgstr "Nedeฤพa Pondelok Utorok Streda ล tvrtok Piatok Sobota" @@ -63,49 +58,59 @@ msgstr "Nedeฤพa Pondelok Utorok Streda ล tvrtok Piatok Sobota" msgid "S M T W T F S" msgstr "N P U S ล  P S" -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:45 -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:80 +#: contrib/admin/media/js/admin/CollapsedFieldsets.js:34 +#: contrib/admin/media/js/admin/CollapsedFieldsets.js:72 +msgid "Show" +msgstr "Zobraziลฅ" + +#: contrib/admin/media/js/admin/CollapsedFieldsets.js:63 +msgid "Hide" +msgstr "Skryลฅ" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:47 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:81 msgid "Now" msgstr "Prรกve teraz" -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:48 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:51 msgid "Clock" msgstr "Hodiny" -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:77 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:78 msgid "Choose a time" -msgstr "Vyber ฤas" +msgstr "Vybraลฅ ฤas" -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:81 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:82 msgid "Midnight" msgstr "Polnoc" -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:82 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:83 msgid "6 a.m." msgstr "6 rรกno" -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:83 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:84 msgid "Noon" msgstr "Poludnie" -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:87 -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:168 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:88 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:183 msgid "Cancel" -msgstr "Zruลก" +msgstr "Zruลกiลฅ" -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:111 -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:162 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:128 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:177 msgid "Today" msgstr "Dnes" -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:114 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:132 msgid "Calendar" msgstr "Kalendรกr" -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:160 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:175 msgid "Yesterday" msgstr "Vฤera" -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:164 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:179 msgid "Tomorrow" msgstr "Zajtra" + diff --git a/django/contrib/admin/media/css/forms.css b/django/contrib/admin/media/css/forms.css index 0cfe2ff28e..72e57501e9 100644 --- a/django/contrib/admin/media/css/forms.css +++ b/django/contrib/admin/media/css/forms.css @@ -26,7 +26,7 @@ form .aligned p, form .aligned ul { margin-left:7em; padding-left:30px; } form .aligned table p { margin-left:0; padding-left:0; } form .aligned p.help { padding-left:38px; } .aligned .vCheckboxLabel { float:none !important; display:inline; padding-left:4px; } -.colM .aligned .vLargeTextField, colM .aligned .vXMLLargeTextField { width:610px; } +.colM .aligned .vLargeTextField, .colM .aligned .vXMLLargeTextField { width:610px; } .checkbox-row p.help { margin-left:0; padding-left:0 !important; } /* WIDE FIELDSETS */ diff --git a/django/contrib/auth/models.py b/django/contrib/auth/models.py index c3aa863892..f686d90e7a 100644 --- a/django/contrib/auth/models.py +++ b/django/contrib/auth/models.py @@ -38,6 +38,7 @@ class Permission(models.Model): name = models.CharField(_('name'), maxlength=50) content_type = models.ForeignKey(ContentType) codename = models.CharField(_('codename'), maxlength=100) + class Meta: verbose_name = _('permission') verbose_name_plural = _('permissions') @@ -56,10 +57,12 @@ class Group(models.Model): """ name = models.CharField(_('name'), maxlength=80, unique=True) permissions = models.ManyToManyField(Permission, verbose_name=_('permissions'), blank=True, filter_interface=models.HORIZONTAL) + class Meta: verbose_name = _('group') verbose_name_plural = _('groups') ordering = ('name',) + class Admin: search_fields = ('name',) @@ -95,16 +98,18 @@ class User(models.Model): is_staff = models.BooleanField(_('staff status'), default=False, help_text=_("Designates whether the user can log into this admin site.")) is_active = models.BooleanField(_('active'), default=True, help_text=_("Designates whether this user can log into the Django admin. Unselect this instead of deleting accounts.")) is_superuser = models.BooleanField(_('superuser status'), default=False, help_text=_("Designates that this user has all permissions without explicitly assigning them.")) - last_login = models.DateTimeField(_('last login'), default=models.LazyDate()) - date_joined = models.DateTimeField(_('date joined'), default=models.LazyDate()) + last_login = models.DateTimeField(_('last login'), default=datetime.datetime.now) + date_joined = models.DateTimeField(_('date joined'), default=datetime.datetime.now) groups = models.ManyToManyField(Group, verbose_name=_('groups'), blank=True, help_text=_("In addition to the permissions manually assigned, this user will also get all permissions granted to each group he/she is in.")) user_permissions = models.ManyToManyField(Permission, verbose_name=_('user permissions'), blank=True, filter_interface=models.HORIZONTAL) objects = UserManager() + class Meta: verbose_name = _('user') verbose_name_plural = _('users') ordering = ('username',) + class Admin: fields = ( (None, {'fields': ('username', 'password')}), diff --git a/django/contrib/localflavor/usa/__init__.py b/django/contrib/localflavor/au/__init__.py similarity index 100% rename from django/contrib/localflavor/usa/__init__.py rename to django/contrib/localflavor/au/__init__.py diff --git a/django/contrib/localflavor/au/au_states.py b/django/contrib/localflavor/au/au_states.py new file mode 100644 index 0000000000..578d61bb01 --- /dev/null +++ b/django/contrib/localflavor/au/au_states.py @@ -0,0 +1,17 @@ +""" +An alphabetical list of states for use as `choices` in a formfield. + +This exists in this standalone file so that it's only imported into memory +when explicitly needed. +""" + +STATE_CHOICES = ( + ('ACT', 'Australian Capital Territory'), + ('NSW', 'New South Wales'), + ('NT', 'Northern Territory'), + ('QLD', 'Queensland'), + ('SA', 'South Australia'), + ('TAS', 'Tasmania'), + ('VIC', 'Victoria'), + ('WA', 'Western Australia'), +) diff --git a/django/contrib/localflavor/au/forms.py b/django/contrib/localflavor/au/forms.py new file mode 100644 index 0000000000..b81a903d13 --- /dev/null +++ b/django/contrib/localflavor/au/forms.py @@ -0,0 +1,43 @@ +""" +Australian-specific Form helpers +""" + +from django.newforms import ValidationError +from django.newforms.fields import Field, RegexField, Select, EMPTY_VALUES +from django.newforms.util import smart_unicode +from django.utils.translation import gettext +import re + +PHONE_DIGITS_RE = re.compile(r'^(\d{10})$') + +class AUPostCodeField(RegexField): + """Australian post code field.""" + def __init__(self, *args, **kwargs): + super(AUPostCodeField, self).__init__(r'^\d{4}$', + max_length=None, min_length=None, + error_message=gettext(u'Enter a 4 digit post code.'), + *args, **kwargs) + +class AUPhoneNumberField(Field): + """Australian phone number field.""" + def clean(self, value): + """Validate a phone number. Strips parentheses, whitespace and + hyphens. + """ + super(AUPhoneNumberField, self).clean(value) + if value in EMPTY_VALUES: + return u'' + value = re.sub('(\(|\)|\s+|-)', '', smart_unicode(value)) + phone_match = PHONE_DIGITS_RE.search(value) + if phone_match: + return u'%s' % phone_match.group(1) + raise ValidationError(u'Phone numbers must contain 10 digits.') + +class AUStateSelect(Select): + """ + A Select widget that uses a list of Australian states/territories as its + choices. + """ + def __init__(self, attrs=None): + from au_states import STATE_CHOICES # relative import + super(AUStateSelect, self).__init__(attrs, choices=STATE_CHOICES) diff --git a/django/contrib/localflavor/br/br_states.py b/django/contrib/localflavor/br/br_states.py index c6ce0a1bb7..98e54bca2c 100644 --- a/django/contrib/localflavor/br/br_states.py +++ b/django/contrib/localflavor/br/br_states.py @@ -1,11 +1,9 @@ # -*- coding: utf-8 -*- """ -A brazilian mapping of state misspellings/abbreviations to normalized -abbreviations, and an alphabetical list of states for use as `choices -in a formfield. +An alphabetical list of Brazilian states for use as `choices` in a formfield. -This exists in this standalone file so that it's only imported into -memory when explicitly needed. +This exists in this standalone file so that it's only imported into memory +when explicitly needed. """ STATE_CHOICES = ( diff --git a/django/contrib/localflavor/de/forms.py b/django/contrib/localflavor/de/forms.py index c82d2d5b8d..8e140c125f 100644 --- a/django/contrib/localflavor/de/forms.py +++ b/django/contrib/localflavor/de/forms.py @@ -12,9 +12,9 @@ id_re = re.compile(r"^(?P\d{10})(?P\w{1,3})[-\ ]?(?P([0-2]\d|3[01]) @@ -35,13 +35,11 @@ class FISocialSecurityNumber(Field): (\d{2})) [A+-] (?P(\d{3})) - (?P[%s])$""" % checkmarks, value, re.VERBOSE | re.IGNORECASE) + (?P[%s])$""" % checkmarks, value, re.VERBOSE | re.IGNORECASE) if not result: raise ValidationError(gettext(u'Enter a valid Finnish social security number.')) - checksum = int(result.groupdict()['date'] + result.groupdict()['serial']) - - if checkmarks[checksum % len(checkmarks)] == result.groupdict()['chechsum'].upper(): + gd = result.groupdict() + checksum = int(gd['date'] + gd['serial']) + if checkmarks[checksum % len(checkmarks)] == gd['checksum'].upper(): return u'%s' % value.upper() - raise ValidationError(gettext(u'Enter a valid Finnish social security number.')) - diff --git a/django/contrib/localflavor/us/__init__.py b/django/contrib/localflavor/us/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/django/contrib/localflavor/usa/forms.py b/django/contrib/localflavor/us/forms.py similarity index 100% rename from django/contrib/localflavor/usa/forms.py rename to django/contrib/localflavor/us/forms.py diff --git a/django/contrib/localflavor/usa/us_states.py b/django/contrib/localflavor/us/us_states.py similarity index 100% rename from django/contrib/localflavor/usa/us_states.py rename to django/contrib/localflavor/us/us_states.py diff --git a/django/core/management.py b/django/core/management.py index bcb4c299de..024ff72042 100644 --- a/django/core/management.py +++ b/django/core/management.py @@ -439,30 +439,10 @@ get_sql_initial_data.help_doc = "RENAMED: see 'sqlcustom'" get_sql_initial_data.args = '' def get_sql_sequence_reset(app): - "Returns a list of the SQL statements to reset PostgreSQL sequences for the given app." + "Returns a list of the SQL statements to reset sequences for the given app." from django.db import backend, models - output = [] - for model in models.get_models(app): - for f in model._meta.fields: - if isinstance(f, models.AutoField): - output.append("%s setval('%s', (%s max(%s) %s %s));" % \ - (style.SQL_KEYWORD('SELECT'), - style.SQL_FIELD('%s_%s_seq' % (model._meta.db_table, f.column)), - style.SQL_KEYWORD('SELECT'), - style.SQL_FIELD(backend.quote_name(f.column)), - style.SQL_KEYWORD('FROM'), - style.SQL_TABLE(backend.quote_name(model._meta.db_table)))) - break # Only one AutoField is allowed per model, so don't bother continuing. - for f in model._meta.many_to_many: - output.append("%s setval('%s', (%s max(%s) %s %s));" % \ - (style.SQL_KEYWORD('SELECT'), - style.SQL_FIELD('%s_id_seq' % f.m2m_db_table()), - style.SQL_KEYWORD('SELECT'), - style.SQL_FIELD(backend.quote_name('id')), - style.SQL_KEYWORD('FROM'), - style.SQL_TABLE(f.m2m_db_table()))) - return output -get_sql_sequence_reset.help_doc = "Prints the SQL statements for resetting PostgreSQL sequences for the given app name(s)." + return backend.get_sql_sequence_reset(style, models.get_models(app)) +get_sql_sequence_reset.help_doc = "Prints the SQL statements for resetting sequences for the given app name(s)." get_sql_sequence_reset.args = APP_ARGS def get_sql_indexes(app): @@ -843,11 +823,12 @@ def startapp(app_name, directory): # Determine the project_name a bit naively -- by looking at the name of # the parent directory. project_dir = os.path.normpath(os.path.join(directory, '..')) - project_name = os.path.basename(project_dir) - if app_name == os.path.basename(directory): + parent_dir = os.path.basename(project_dir) + project_name = os.path.basename(directory) + if app_name == project_name: sys.stderr.write(style.ERROR("Error: You cannot create an app with the same name (%r) as your project.\n" % app_name)) sys.exit(1) - _start_helper('app', app_name, directory, project_name) + _start_helper('app', app_name, directory, parent_dir) startapp.help_doc = "Creates a Django app directory structure for the given app name in the current directory." startapp.args = "[appname]" @@ -1367,13 +1348,14 @@ def load_data(fixture_labels, verbosity=1): "Installs the provided fixture file(s) as data in the database." from django.db.models import get_apps from django.core import serializers - from django.db import connection, transaction + from django.db import connection, transaction, backend from django.conf import settings import sys # Keep a count of the installed objects and fixtures count = [0,0] - + models = set() + humanize = lambda dirname: dirname and "'%s'" % dirname or 'absolute path' # Get a cursor (even though we don't need one yet). This has @@ -1435,6 +1417,7 @@ def load_data(fixture_labels, verbosity=1): objects = serializers.deserialize(format, fixture) for obj in objects: count[0] += 1 + models.add(obj.object.__class__) obj.save() label_found = True except Exception, e: @@ -1456,6 +1439,12 @@ def load_data(fixture_labels, verbosity=1): else: if verbosity > 0: print "Installed %d object(s) from %d fixture(s)" % tuple(count) + sequence_sql = backend.get_sql_sequence_reset(style, models) + if sequence_sql: + if verbosity > 1: + print "Resetting sequences" + for line in sequence_sql: + cursor.execute(line) transaction.commit() transaction.leave_transaction_management() diff --git a/django/db/backends/ado_mssql/base.py b/django/db/backends/ado_mssql/base.py index 7dc197a3d9..a1ee4e428d 100644 --- a/django/db/backends/ado_mssql/base.py +++ b/django/db/backends/ado_mssql/base.py @@ -156,7 +156,7 @@ def get_start_transaction_sql(): def get_autoinc_sql(table): return None -def get_sql_flush(sql_styler, full_table_list): +def get_sql_flush(style, tables, sequences): """Return a list of SQL statements required to remove all data from all tables in the database (without actually removing the tables themselves) and put the database in an empty 'initial' state @@ -165,9 +165,14 @@ def get_sql_flush(sql_styler, full_table_list): # TODO - SQL not actually tested against ADO MSSQL yet! # TODO - autoincrement indices reset required? See other get_sql_flush() implementations sql_list = ['%s %s;' % \ - (sql_styler.SQL_KEYWORD('TRUNCATE'), - sql_styler.SQL_FIELD(quote_name(table)) - ) for table in full_table_list] + (style.SQL_KEYWORD('TRUNCATE'), + style.SQL_FIELD(quote_name(table)) + ) for table in tables] + +def get_sql_sequence_reset(style, model_list): + "Returns a list of the SQL statements to reset sequences for the given models." + # No sequence reset required + return [] OPERATOR_MAPPING = { 'exact': '= %s', diff --git a/django/db/backends/dummy/base.py b/django/db/backends/dummy/base.py index e36a99e982..eb3c3867c2 100644 --- a/django/db/backends/dummy/base.py +++ b/django/db/backends/dummy/base.py @@ -40,5 +40,6 @@ get_deferrable_sql = complain get_fulltext_search_sql = complain get_drop_foreignkey_sql = complain get_sql_flush = complain +get_sql_sequence_reset = complain OPERATOR_MAPPING = {} diff --git a/django/db/backends/mysql/base.py b/django/db/backends/mysql/base.py index 3928776bb9..3424366878 100644 --- a/django/db/backends/mysql/base.py +++ b/django/db/backends/mysql/base.py @@ -233,6 +233,11 @@ def get_sql_flush(style, tables, sequences): else: return [] +def get_sql_sequence_reset(style, model_list): + "Returns a list of the SQL statements to reset sequences for the given models." + # No sequence reset required + return [] + OPERATOR_MAPPING = { 'exact': '= %s', 'iexact': 'LIKE %s', diff --git a/django/db/backends/mysql_old/base.py b/django/db/backends/mysql_old/base.py index 4bd87518e8..ded0b6cbcb 100644 --- a/django/db/backends/mysql_old/base.py +++ b/django/db/backends/mysql_old/base.py @@ -217,6 +217,11 @@ def get_sql_flush(style, tables, sequences): else: return [] +def get_sql_sequence_reset(style, model_list): + "Returns a list of the SQL statements to reset sequences for the given models." + # No sequence reset required + return [] + OPERATOR_MAPPING = { 'exact': '= %s', 'iexact': 'LIKE %s', diff --git a/django/db/backends/oracle/base.py b/django/db/backends/oracle/base.py index 1f78df0bf7..e95fffcf76 100644 --- a/django/db/backends/oracle/base.py +++ b/django/db/backends/oracle/base.py @@ -81,7 +81,6 @@ class FormatStylePlaceholderCursor(Database.Cursor): you'll need to use "%%s". """ def _rewrite_args(self, query, params=None): - from django.db.models import LazyDate if params is None: params = [] else: @@ -92,8 +91,6 @@ class FormatStylePlaceholderCursor(Database.Cursor): params[i] = param.encode('utf-8') except UnicodeError: params[i] = str(param) - if type(param) == LazyDate: - params[i] = param.__get_value__() args = [(':arg%d' % i) for i in range(len(params))] query = query % tuple(args) # cx_Oracle cannot execute a query with the closing ';' @@ -226,6 +223,11 @@ def get_sequence_name(table): name_length = get_max_name_length() - 3 return '%s_SQ' % util.truncate_name(table, name_length).upper() +def get_sql_sequence_reset(style, model_list): + "Returns a list of the SQL statements to reset sequences for the given models." + # TODO: Run ALTER statements to reset Oracle sequence w/out dropping it. + return [] + def get_trigger_name(table): name_length = get_max_name_length() - 3 return '%s_TR' % util.truncate_name(table, name_length).upper() diff --git a/django/db/backends/postgresql/base.py b/django/db/backends/postgresql/base.py index 05559bd0f0..9f191f27a3 100644 --- a/django/db/backends/postgresql/base.py +++ b/django/db/backends/postgresql/base.py @@ -231,6 +231,31 @@ def get_sql_flush(style, tables, sequences): else: return [] +def get_sql_sequence_reset(style, model_list): + "Returns a list of the SQL statements to reset sequences for the given models." + from django.db import models + output = [] + for model in model_list: + for f in model._meta.fields: + if isinstance(f, models.AutoField): + output.append("%s setval('%s', (%s max(%s) %s %s));" % \ + (style.SQL_KEYWORD('SELECT'), + style.SQL_FIELD('%s_%s_seq' % (model._meta.db_table, f.column)), + style.SQL_KEYWORD('SELECT'), + style.SQL_FIELD(quote_name(f.column)), + style.SQL_KEYWORD('FROM'), + style.SQL_TABLE(quote_name(model._meta.db_table)))) + break # Only one AutoField is allowed per model, so don't bother continuing. + for f in model._meta.many_to_many: + output.append("%s setval('%s', (%s max(%s) %s %s));" % \ + (style.SQL_KEYWORD('SELECT'), + style.SQL_FIELD('%s_id_seq' % f.m2m_db_table()), + style.SQL_KEYWORD('SELECT'), + style.SQL_FIELD(quote_name('id')), + style.SQL_KEYWORD('FROM'), + style.SQL_TABLE(f.m2m_db_table()))) + return output + # Register these custom typecasts, because Django expects dates/times to be # in Python's native (standard-library) datetime/time format, whereas psycopg # use mx.DateTime by default. diff --git a/django/db/backends/postgresql_psycopg2/base.py b/django/db/backends/postgresql_psycopg2/base.py index 81cee69208..25dbd7873a 100644 --- a/django/db/backends/postgresql_psycopg2/base.py +++ b/django/db/backends/postgresql_psycopg2/base.py @@ -188,6 +188,31 @@ def get_sql_flush(style, tables, sequences): else: return [] +def get_sql_sequence_reset(style, model_list): + "Returns a list of the SQL statements to reset sequences for the given models." + from django.db import models + output = [] + for model in model_list: + for f in model._meta.fields: + if isinstance(f, models.AutoField): + output.append("%s setval('%s', (%s max(%s) %s %s));" % \ + (style.SQL_KEYWORD('SELECT'), + style.SQL_FIELD('%s_%s_seq' % (model._meta.db_table, f.column)), + style.SQL_KEYWORD('SELECT'), + style.SQL_FIELD(quote_name(f.column)), + style.SQL_KEYWORD('FROM'), + style.SQL_TABLE(quote_name(model._meta.db_table)))) + break # Only one AutoField is allowed per model, so don't bother continuing. + for f in model._meta.many_to_many: + output.append("%s setval('%s', (%s max(%s) %s %s));" % \ + (style.SQL_KEYWORD('SELECT'), + style.SQL_FIELD('%s_id_seq' % f.m2m_db_table()), + style.SQL_KEYWORD('SELECT'), + style.SQL_FIELD(quote_name('id')), + style.SQL_KEYWORD('FROM'), + style.SQL_TABLE(f.m2m_db_table()))) + return output + OPERATOR_MAPPING = { 'exact': '= %s', 'iexact': 'ILIKE %s', diff --git a/django/db/backends/sqlite3/base.py b/django/db/backends/sqlite3/base.py index 15f73ae4e7..d518a83585 100644 --- a/django/db/backends/sqlite3/base.py +++ b/django/db/backends/sqlite3/base.py @@ -188,6 +188,11 @@ def get_sql_flush(style, tables, sequences): # get_sql_flush() implementations). Just return SQL at this point return sql +def get_sql_sequence_reset(style, model_list): + "Returns a list of the SQL statements to reset sequences for the given models." + # No sequence reset required + return [] + def _sqlite_date_trunc(lookup_type, dt): try: dt = util.typecast_timestamp(dt) diff --git a/django/db/models/__init__.py b/django/db/models/__init__.py index 13832f95a3..ccd60023f9 100644 --- a/django/db/models/__init__.py +++ b/django/db/models/__init__.py @@ -27,32 +27,3 @@ def permalink(func): viewname = bits[0] return reverse(bits[0], None, *bits[1:3]) return inner - -class LazyDate(object): - """ - Use in limit_choices_to to compare the field to dates calculated at run time - instead of when the model is loaded. For example:: - - ... limit_choices_to = {'date__gt' : models.LazyDate(days=-3)} ... - - which will limit the choices to dates greater than three days ago. - """ - def __init__(self, **kwargs): - self.delta = datetime.timedelta(**kwargs) - - def __str__(self): - return str(self.__get_value__()) - - def __repr__(self): - return "" % self.delta - - def __get_value__(self): - return (datetime.datetime.now() + self.delta).date() - - def __getattr__(self, attr): - if attr == 'delta': - # To fix ticket #3377. Note that normal accesses to LazyDate.delta - # (after construction) will still work, because they don't go - # through __getattr__). This is mainly needed for unpickling. - raise AttributeError - return getattr(self.__get_value__(), attr) diff --git a/django/db/models/fields/__init__.py b/django/db/models/fields/__init__.py index cb167004bc..657ac4d47f 100644 --- a/django/db/models/fields/__init__.py +++ b/django/db/models/fields/__init__.py @@ -782,7 +782,7 @@ class PhoneNumberField(IntegerField): validators.isValidPhone(field_data, all_data) def formfield(self, **kwargs): - from django.contrib.localflavor.usa.forms import USPhoneNumberField + from django.contrib.localflavor.us.forms import USPhoneNumberField defaults = {'required': not self.blank, 'label': capfirst(self.verbose_name), 'help_text': self.help_text} defaults.update(kwargs) return USPhoneNumberField(**defaults) diff --git a/django/db/models/query.py b/django/db/models/query.py index 28ad4310ff..fcbe299399 100644 --- a/django/db/models/query.py +++ b/django/db/models/query.py @@ -855,6 +855,8 @@ def parse_lookup(kwarg_items, opts): # all uses of None as a query value. if lookup_type != 'exact': raise ValueError, "Cannot use None as a query value" + elif callable(value): + value = value() joins2, where2, params2 = lookup_inner(path, lookup_type, value, opts, opts.db_table, None) joins.update(joins2) diff --git a/django/newforms/widgets.py b/django/newforms/widgets.py index 8d292673a5..f701faa35d 100644 --- a/django/newforms/widgets.py +++ b/django/newforms/widgets.py @@ -121,6 +121,12 @@ class FileInput(Input): input_type = 'file' class Textarea(Widget): + def __init__(self, attrs=None): + # The 'rows' and 'cols' attributes are required for HTML correctness. + self.attrs = {'cols': '40', 'rows': '10'} + if attrs: + self.attrs.update(attrs) + def render(self, name, value, attrs=None): if value is None: value = '' value = smart_unicode(value) diff --git a/django/utils/feedgenerator.py b/django/utils/feedgenerator.py index 9397789d6a..aa315b5292 100644 --- a/django/utils/feedgenerator.py +++ b/django/utils/feedgenerator.py @@ -132,6 +132,7 @@ class RssFeed(SyndicationFeed): handler.addQuickElement(u"category", cat) if self.feed['feed_copyright'] is not None: handler.addQuickElement(u"copyright", self.feed['feed_copyright']) + handler.addQuickElement(u"lastBuildDate", rfc2822_date(self.latest_post_date()).decode('ascii')) self.write_items(handler) self.endChannelElement(handler) handler.endElement(u"rss") diff --git a/django/views/debug.py b/django/views/debug.py index 77b6c2fac2..b49a98a864 100644 --- a/django/views/debug.py +++ b/django/views/debug.py @@ -144,6 +144,7 @@ def technical_404_response(request, exception): t = Template(TECHNICAL_404_TEMPLATE, name='Technical 404 template') c = Context({ 'root_urlconf': settings.ROOT_URLCONF, + 'request_path': request.path[1:], # Trim leading slash 'urlpatterns': tried, 'reason': str(exception), 'request': request, @@ -591,7 +592,7 @@ TECHNICAL_404_TEMPLATE = """
              • {{ pattern|escape }}
              • {% endfor %} -

                The current URL, {{ request.path|escape }}, didn't match any of these.

                +

                The current URL, {{ request_path|escape }}, didn't match any of these.

                {% else %}

                {{ reason|escape }}

                {% endif %} diff --git a/django/views/generic/simple.py b/django/views/generic/simple.py index 355bd25ef8..69a494931e 100644 --- a/django/views/generic/simple.py +++ b/django/views/generic/simple.py @@ -1,8 +1,8 @@ from django.shortcuts import render_to_response -from django.template import RequestContext +from django.template import loader, RequestContext from django.http import HttpResponse, HttpResponsePermanentRedirect, HttpResponseGone -def direct_to_template(request, template, extra_context={}, **kwargs): +def direct_to_template(request, template, extra_context={}, mimetype=None, **kwargs): """ Render a given template with any extra URL parameters in the context as ``{{ params }}``. @@ -13,7 +13,9 @@ def direct_to_template(request, template, extra_context={}, **kwargs): dictionary[key] = value() else: dictionary[key] = value - return render_to_response(template, dictionary, context_instance=RequestContext(request)) + c = RequestContext(request, dictionary) + t = loader.get_template(template) + return HttpResponse(t.render(c), mimetype=mimetype) def redirect_to(request, url, **kwargs): """ diff --git a/docs/django-admin.txt b/docs/django-admin.txt index b6028dc2a0..52ee823cc3 100644 --- a/docs/django-admin.txt +++ b/docs/django-admin.txt @@ -29,6 +29,9 @@ Generally, when working on a single Django project, it's easier to use ``--settings`` command line option, if you need to switch between multiple Django settings files. +The command-line examples throughout this document use ``django-admin.py`` to +be consistent, but any example can use ``manage.py`` just as well. + Usage ===== @@ -100,23 +103,24 @@ if you're ever curious to see the full list of defaults. dumpdata [appname appname ...] ------------------------------ -Output to standard output all data in the database associated with the named +Output to standard output all data in the database associated with the named application(s). By default, the database will be dumped in JSON format. If you want the output -to be in another format, use the ``--format`` option (e.g., ``format=xml``). -You may specify any Django serialization backend (including any user specified -serialization backends named in the ``SERIALIZATION_MODULES`` setting). +to be in another format, use the ``--format`` option (e.g., ``format=xml``). +You may specify any Django serialization backend (including any user specified +serialization backends named in the ``SERIALIZATION_MODULES`` setting). The +``--indent`` option can be used to pretty-print the output. If no application name is provided, all installed applications will be dumped. -The output of ``dumpdata`` can be used as input for ``loaddata``. +The output of ``dumpdata`` can be used as input for ``loaddata``. flush ----- -Return the database to the state it was in immediately after syncdb was -executed. This means that all data will be removed from the database, any +Return the database to the state it was in immediately after syncdb was +executed. This means that all data will be removed from the database, any post-synchronization handlers will be re-executed, and the ``initial_data`` fixture will be re-installed. @@ -178,37 +182,37 @@ Django will search in three locations for fixtures: 3. In the literal path named by the fixture Django will load any and all fixtures it finds in these locations that match -the provided fixture names. +the provided fixture names. -If the named fixture has a file extension, only fixtures of that type +If the named fixture has a file extension, only fixtures of that type will be loaded. For example:: django-admin.py loaddata mydata.json - -would only load JSON fixtures called ``mydata``. The fixture extension -must correspond to the registered name of a serializer (e.g., ``json`` or + +would only load JSON fixtures called ``mydata``. The fixture extension +must correspond to the registered name of a serializer (e.g., ``json`` or ``xml``). -If you omit the extension, Django will search all available fixture types +If you omit the extension, Django will search all available fixture types for a matching fixture. For example:: django-admin.py loaddata mydata - + would look for any fixture of any fixture type called ``mydata``. If a fixture directory contained ``mydata.json``, that fixture would be loaded -as a JSON fixture. However, if two fixtures with the same name but different -fixture type are discovered (for example, if ``mydata.json`` and -``mydata.xml`` were found in the same fixture directory), fixture -installation will be aborted, and any data installed in the call to +as a JSON fixture. However, if two fixtures with the same name but different +fixture type are discovered (for example, if ``mydata.json`` and +``mydata.xml`` were found in the same fixture directory), fixture +installation will be aborted, and any data installed in the call to ``loaddata`` will be removed from the database. -The fixtures that are named can include directory components. These +The fixtures that are named can include directory components. These directories will be included in the search path. For example:: django-admin.py loaddata foo/bar/mydata.json - -would search ``/fixtures/foo/bar/mydata.json`` for each installed -application, ``/foo/bar/mydata.json`` for each directory in + +would search ``/fixtures/foo/bar/mydata.json`` for each installed +application, ``/foo/bar/mydata.json`` for each directory in ``FIXTURE_DIRS``, and the literal path ``foo/bar/mydata.json``. Note that the order in which fixture files are processed is undefined. However, @@ -217,16 +221,18 @@ one fixture can reference data in another fixture. If the database backend supports row-level constraints, these constraints will be checked at the end of the transaction. +The ``dumpdata`` command can be used to generate input for ``loaddata``. + .. admonition:: MySQL and Fixtures - Unfortunately, MySQL isn't capable of completely supporting all the + Unfortunately, MySQL isn't capable of completely supporting all the features of Django fixtures. If you use MyISAM tables, MySQL doesn't - support transactions or constraints, so you won't get a rollback if - multiple transaction files are found, or validation of fixture data. - If you use InnoDB tables, you won't be able to have any forward - references in your data files - MySQL doesn't provide a mechanism to - defer checking of row constraints until a transaction is committed. - + support transactions or constraints, so you won't get a rollback if + multiple transaction files are found, or validation of fixture data. + If you use InnoDB tables, you won't be able to have any forward + references in your data files - MySQL doesn't provide a mechanism to + defer checking of row constraints until a transaction is committed. + reset [appname appname ...] --------------------------- Executes the equivalent of ``sqlreset`` for the given appnames. @@ -366,7 +372,7 @@ Prints the DROP TABLE SQL, then the CREATE TABLE SQL, for the given appnames. sqlsequencereset [appname appname ...] ---------------------------------------------- -Prints the SQL statements for resetting PostgreSQL sequences for the given +Prints the SQL statements for resetting sequences for the given appnames. See http://simon.incutio.com/archive/2004/04/21/postgres for more information. @@ -397,8 +403,8 @@ this command to install the default apps. If you're installing the ``django.contrib.auth`` application, ``syncdb`` will give you the option of creating a superuser immediately. -``syncdb`` will also search for and install any fixture named ``initial_data``. -See the documentation for ``loaddata`` for details on the specification of +``syncdb`` will also search for and install any fixture named ``initial_data``. +See the documentation for ``loaddata`` for details on the specification of fixture data files. test @@ -471,7 +477,7 @@ Example usage:: django-admin.py dumpdata --indent=4 -Specifies the number of spaces that will be used for indentation when +Specifies the number of spaces that will be used for indentation when pretty-printing output. By default, output will *not* be pretty-printed. Pretty-printing will only be enabled if the indent option is provided. @@ -512,7 +518,8 @@ and `2` is verbose output. ------------ Example usage:: - django-admin.py manage.py --adminmedia=/tmp/new-admin-style/ + + django-admin.py --adminmedia=/tmp/new-admin-style/ Tells Django where to find the various CSS and JavaScript files for the admin interface when running the development server. Normally these files are served diff --git a/docs/documentation.txt b/docs/documentation.txt index bacfb176b1..e72dd47ba1 100644 --- a/docs/documentation.txt +++ b/docs/documentation.txt @@ -42,25 +42,25 @@ On the Web The most recent version of the Django documentation lives at http://www.djangoproject.com/documentation/ . These HTML pages are generated -automatically from the text files in source control every 15 minutes. That -means they reflect the "latest and greatest" in Django -- they include the very -latest corrections and additions, and they discuss the latest Django features, +automatically from the text files in source control. That means they reflect +the "latest and greatest" in Django -- they include the very latest +corrections and additions, and they discuss the latest Django features, which may only be available to users of the Django development version. (See "Differences between versions" below.) -A key advantage of the Web-based documentation is the comment section at the -bottom of each document. This is an area for anybody to submit changes, -corrections and suggestions about the given document. The Django developers -frequently monitor the comments there and use them to improve the documentation -for everybody. +We encourage you to help improve the docs by submitting changes, corrections +and suggestions in the `ticket system`_. The Django developers actively monitor +the ticket system and use your feedback to improve the documentation for +everybody. -We encourage you to help improve the docs: it's easy! Note, however, that -comments should explicitly relate to the documentation, rather than asking -broad tech-support questions. If you need help with your particular Django -setup, try the `django-users mailing list`_ instead of posting a comment to the -documentation. +Note, however, that tickets should explicitly relate to the documentation, +rather than asking broad tech-support questions. If you need help with your +particular Django setup, try the `django-users mailing list`_ or the +`#django IRC channel`_ instead. +.. _ticket system: http://code.djangoproject.com/simpleticket?component=Documentation .. _django-users mailing list: http://groups.google.com/group/django-users +.. _#django IRC channel: irc://irc.freenode.net/django In plain text ------------- @@ -134,14 +134,6 @@ We follow this policy: frozen document that says "These docs are frozen for Django version XXX" and links to the current version of that document. - * Once a document is frozen for a Django release, we remove comments from - that page, in favor of having comments on the latest version of that - document. This is for the sake of maintainability and usability, so that - users have one, and only one, place to leave comments on a particular - document. We realize that some people may be stuck on a previous version - of Django, but we believe the usability problems with multiple versions - of a document the outweigh the benefits. - * The `main documentation Web page`_ includes links to documentation for all previous versions. diff --git a/docs/legacy_databases.txt b/docs/legacy_databases.txt index 8230c11f61..3e2753baca 100644 --- a/docs/legacy_databases.txt +++ b/docs/legacy_databases.txt @@ -39,11 +39,11 @@ Auto-generate the models Django comes with a utility that can create models by introspecting an existing database. You can view the output by running this command:: - django-admin.py inspectdb --settings=path.to.settings + python manage.py inspectdb Save this as a file by using standard Unix output redirection:: - django-admin.py inspectdb --settings=path.to.settings > models.py + python manage.py inspectdb > models.py This feature is meant as a shortcut, not as definitive model generation. See the `django-admin.py documentation`_ for more information. @@ -60,7 +60,7 @@ Install the core Django tables Next, run the ``manage.py syncdb`` command to install any extra needed database records such as admin permissions and content types:: - django-admin.py init --settings=path.to.settings + python manage.py syncdb See whether it worked ===================== diff --git a/docs/model-api.txt b/docs/model-api.txt index a03ed09eb2..400617a012 100644 --- a/docs/model-api.txt +++ b/docs/model-api.txt @@ -734,10 +734,10 @@ relationship should work. All are optional: ``limit_choices_to`` A dictionary of lookup arguments and values (see the `Database API reference`_) that limit the available admin choices for this object. Use this - with ``models.LazyDate`` to limit choices of objects - by date. For example:: + with functions from the Python ``datetime`` module + to limit choices of objects by date. For example:: - limit_choices_to = {'pub_date__lte': models.LazyDate()} + limit_choices_to = {'pub_date__lte': datetime.now} only allows the choice of related objects with a ``pub_date`` before the current date/time to be diff --git a/docs/modpython.txt b/docs/modpython.txt index 31ec1efe49..37909a09fd 100644 --- a/docs/modpython.txt +++ b/docs/modpython.txt @@ -57,17 +57,16 @@ on it, you'll need to tell mod_python:: .. caution:: - Is you are using Windows, remember that the path will contain backslashes. + If you're using Windows, remember that the path will contain backslashes. This string is passed through Python's string parser twice, so you need to escape each backslash **twice**:: PythonPath "['c:\\\\path\\\\to\\\\project'] + sys.path" - or use raw strings:: + Or, use raw strings:: PythonPath "[r'c:\\path\\to\\project'] + sys.path" - You can also add directives such as ``PythonAutoReload Off`` for performance. See the `mod_python documentation`_ for a full list of options. @@ -161,7 +160,7 @@ If, however, you have no option but to serve media files on the same Apache ``VirtualHost`` as Django, here's how you can turn off mod_python for a particular part of the site:: - + SetHandler None @@ -178,7 +177,7 @@ the ``media`` subdirectory and any URL that ends with ``.jpg``, ``.gif`` or SetEnv DJANGO_SETTINGS_MODULE mysite.settings - + SetHandler None diff --git a/docs/request_response.txt b/docs/request_response.txt index 40f06c859f..c0272461ca 100644 --- a/docs/request_response.txt +++ b/docs/request_response.txt @@ -483,8 +483,8 @@ In order to use the ``Http404`` exception to its fullest, you should create a template that is displayed when a 404 error is raised. This template should be called ``404.html`` and located in the top level of your template tree. -Customing error views ---------------------- +Customizing error views +----------------------- The 404 (page not found) view ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/docs/syndication_feeds.txt b/docs/syndication_feeds.txt index a64914de3f..2a09307e09 100644 --- a/docs/syndication_feeds.txt +++ b/docs/syndication_feeds.txt @@ -114,6 +114,9 @@ Note: `object-relational mapper`_, ``items()`` doesn't have to return model instances. Although you get a few bits of functionality "for free" by using Django models, ``items()`` can return any type of object you want. + * If you're creating an Atom feed, rather than an RSS feed, set the + ``subtitle`` attribute instead of the ``description`` attribute. See + `Publishing Atom and RSS feeds in tandem`_, later, for an example. One thing's left to do. In an RSS feed, each ```` has a ````, ``<link>`` and ``<description>``. We need to tell the framework what data to @@ -298,7 +301,7 @@ Publishing Atom and RSS feeds in tandem --------------------------------------- Some developers like to make available both Atom *and* RSS versions of their -feeds. That's easy to do with Django: Just create a subclass of your ``feed`` +feeds. That's easy to do with Django: Just create a subclass of your ``Feed`` class and set the ``feed_type`` to something different. Then update your URLconf to add the extra versions. @@ -318,6 +321,20 @@ Here's a full example:: class AtomSiteNewsFeed(RssSiteNewsFeed): feed_type = Atom1Feed + subtitle = RssSiteNewsFeed.description + +.. Note:: + In this example, the RSS feed uses a ``description`` while the Atom feed + uses a ``subtitle``. That's because Atom feeds don't provide for a + feed-level "description," but they *do* provide for a "subtitle." + + If you provide a ``description`` in your ``Feed`` class, Django will *not* + automatically put that into the ``subtitle`` element, because a subtitle + and description are not necessarily the same thing. Instead, you should + define a ``subtitle`` attribute. + + In the above example, we simply set the Atom feed's ``subtitle`` to the + RSS feed's ``description``, because it's quite short already. And the accompanying URLconf:: diff --git a/docs/tutorial02.txt b/docs/tutorial02.txt index 2eabae96f0..e9523ebfd5 100644 --- a/docs/tutorial02.txt +++ b/docs/tutorial02.txt @@ -61,8 +61,8 @@ tutorial, remember?) You should see the Django admin index page: :alt: Django admin index page :target: http://media.djangoproject.com/img/doc/tutorial/admin02.png -By default, you should see two types of editable content: groups and users. -These are core features Django ships with by default. +You should see a few other types of editable content, including groups, users +and sites. These are core features Django ships with by default. .. _"I can't log in" questions: ../faq/#the-admin-site diff --git a/docs/url_dispatch.txt b/docs/url_dispatch.txt index e6e1cb6cbf..39eed0625b 100644 --- a/docs/url_dispatch.txt +++ b/docs/url_dispatch.txt @@ -192,10 +192,11 @@ The remaining arguments should be tuples in this format:: url --- -**New in development version** -The ``url()`` function can be used instead of a tuple as an argument to -``patterns()``. This is convenient if you wish to specify a name without the +**New in Django development version** + +You can use the ``url()`` function, instead of a tuple, as an argument to +``patterns()``. This is convenient if you want to specify a name without the optional extra arguments dictionary. For example:: urlpatterns = patterns('', @@ -498,26 +499,40 @@ the view prefix (as explained in "The view prefix" above) will have no effect. Naming URL patterns =================== -**New in development version** +**New in Django development version** -It is fairly common to use the same view function in multiple URL patterns in -your URLConf. This leads to problems when you come to do reverse URL matching, -because the ``permalink()`` decorator and ``{% url %}`` template tag use the -name of the view function to find a match. +It's fairly common to use the same view function in multiple URL patterns in +your URLconf. For example, these two URL patterns both point to the ``archive`` +view:: -To solve this problem, you can give a name to each of your URL patterns in -order to distinguish them from other patterns using the same views and -parameters. You can then use this name wherever you would otherwise use the -name of the view function. For example, if you URLConf contains:: + urlpatterns = patterns('', + (r'/archive/(\d{4})/$', archive), + (r'/archive-summary/(\d{4})/$', archive, {'summary': True}), + ) + +This is completely valid, but it leads to problems when you try to do reverse +URL matching (through the ``permalink()`` decorator or the ``{% url %}`` +template tag). Continuing this example, if you wanted to retrieve the URL for +the ``archive`` view, Django's reverse URL matcher would get confused, because +*two* URLpatterns point at that view. + +To solve this problem, Django supports **named URL patterns**. That is, you can +give a name to a URL pattern in order to distinguish it from other patterns +using the same view and parameters. Then, you can use this name in reverse URL +matching. + +Here's the above example, rewritten to used named URL patterns:: urlpatterns = patterns('', url(r'/archive/(\d{4})/$', archive, name="full-archive"), url(r'/archive-summary/(\d{4})/$', archive, {'summary': True}, "arch-summary"), ) -...you could refer to either the summary archive view in a template as:: +With these names in place (``full-archive`` and ``arch-summary``), you can +target each pattern individually by using its name:: {% url arch-summary 1945 %} + {% url full-archive 2007 %} Even though both URL patterns refer to the ``archive`` view here, using the ``name`` parameter to ``url()`` allows you to tell them apart in templates. @@ -527,11 +542,12 @@ not restricted to valid Python names. .. note:: - Make sure that when you name your URLs, you use names that are unlikely to - clash with any other application's choice of names. If you call your URL - pattern *comment* and another application does the same thing, there is no - guarantee which URL will be inserted into your template when you use this - name. Putting a prefix on your URL names, perhaps derived from - the application name, will decrease the chances of collision. Something - like *myapp-comment* is recommended over simply *comment*. + When you name your URL patterns, make sure you use names that are unlikely + to clash with any other application's choice of names. If you call your URL + pattern ``comment``, and another application does the same thing, there's + no guarantee which URL will be inserted into your template when you use + this name. + Putting a prefix on your URL names, perhaps derived from the application + name, will decrease the chances of collision. We recommend something like + ``myapp-comment`` instead of ``comment``. diff --git a/tests/modeltests/model_forms/models.py b/tests/modeltests/model_forms/models.py index d91f1d2d45..2757787571 100644 --- a/tests/modeltests/model_forms/models.py +++ b/tests/modeltests/model_forms/models.py @@ -159,7 +159,7 @@ represented by a ChoiceField. <option value="1">Mike Royko</option> <option value="2">Bob Woodward</option> </select></td></tr> -<tr><th>Article:</th><td><textarea name="article"></textarea></td></tr> +<tr><th>Article:</th><td><textarea rows="10" cols="40" name="article"></textarea></td></tr> <tr><th>Categories:</th><td><select multiple="multiple" name="categories"> <option value="1">Entertainment</option> <option value="2">It's a test</option> @@ -199,7 +199,7 @@ current values are inserted as 'initial' data in each Field. <option value="1" selected="selected">Mike Royko</option> <option value="2">Bob Woodward</option> </select></li> -<li>Article: <textarea name="article">Hello.</textarea></li> +<li>Article: <textarea rows="10" cols="40" name="article">Hello.</textarea></li> <li>Categories: <select multiple="multiple" name="categories"> <option value="1">Entertainment</option> <option value="2">It's a test</option> @@ -231,7 +231,7 @@ Add some categories and test the many-to-many form output. <option value="1" selected="selected">Mike Royko</option> <option value="2">Bob Woodward</option> </select></li> -<li>Article: <textarea name="article">Hello.</textarea></li> +<li>Article: <textarea rows="10" cols="40" name="article">Hello.</textarea></li> <li>Categories: <select multiple="multiple" name="categories"> <option value="1" selected="selected">Entertainment</option> <option value="2">It's a test</option> @@ -309,7 +309,7 @@ the data in the database when the form is instantiated. <option value="1">Mike Royko</option> <option value="2">Bob Woodward</option> </select></li> -<li>Article: <textarea name="article"></textarea></li> +<li>Article: <textarea rows="10" cols="40" name="article"></textarea></li> <li>Categories: <select multiple="multiple" name="categories"> <option value="1">Entertainment</option> <option value="2">It's a test</option> @@ -328,7 +328,7 @@ the data in the database when the form is instantiated. <option value="2">Bob Woodward</option> <option value="3">Carl Bernstein</option> </select></li> -<li>Article: <textarea name="article"></textarea></li> +<li>Article: <textarea rows="10" cols="40" name="article"></textarea></li> <li>Categories: <select multiple="multiple" name="categories"> <option value="1">Entertainment</option> <option value="2">It's a test</option> diff --git a/tests/regressiontests/fixtures_regress/__init__.py b/tests/regressiontests/fixtures_regress/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/regressiontests/fixtures_regress/fixtures/sequence.json b/tests/regressiontests/fixtures_regress/fixtures/sequence.json new file mode 100644 index 0000000000..ecaf637b9f --- /dev/null +++ b/tests/regressiontests/fixtures_regress/fixtures/sequence.json @@ -0,0 +1,10 @@ +[ + { + "pk": "1", + "model": "fixtures_regress.animal", + "fields": { + "name": "Lion", + "latin_name": "Panthera leo" + } + } +] \ No newline at end of file diff --git a/tests/regressiontests/fixtures_regress/models.py b/tests/regressiontests/fixtures_regress/models.py new file mode 100644 index 0000000000..f9d4d35045 --- /dev/null +++ b/tests/regressiontests/fixtures_regress/models.py @@ -0,0 +1,22 @@ +from django.db import models + +class Animal(models.Model): + name = models.CharField(maxlength=150) + latin_name = models.CharField(maxlength=150) + + def __str__(self): + return self.common_name + +__test__ = {'API_TESTS':""" +>>> from django.core import management + +# Load a fixture that uses PK=1 +>>> management.load_data(['sequence'], verbosity=0) + +# Create a new animal. Without a sequence reset, this new object +# will take a PK of 1 (on Postgres), and the save will fail. +# This is a regression test for ticket #3790. +>>> animal = Animal(name='Platypus', latin_name='Ornithorhynchus anatinus') +>>> animal.save() + +"""} \ No newline at end of file diff --git a/tests/regressiontests/forms/localflavor.py b/tests/regressiontests/forms/localflavor.py index e9c027b5c8..b37aa3c6ea 100644 --- a/tests/regressiontests/forms/localflavor.py +++ b/tests/regressiontests/forms/localflavor.py @@ -6,7 +6,7 @@ localflavor_tests = r""" USZipCodeField validates that the data is either a five-digit U.S. zip code or a zip+4. ->>> from django.contrib.localflavor.usa.forms import USZipCodeField +>>> from django.contrib.localflavor.us.forms import USZipCodeField >>> f = USZipCodeField() >>> f.clean('60606') u'60606' @@ -67,7 +67,7 @@ u'' USPhoneNumberField validates that the data is a valid U.S. phone number, including the area code. It's normalized to XXX-XXX-XXXX format. ->>> from django.contrib.localflavor.usa.forms import USPhoneNumberField +>>> from django.contrib.localflavor.us.forms import USPhoneNumberField >>> f = USPhoneNumberField() >>> f.clean('312-555-1212') u'312-555-1212' @@ -136,7 +136,7 @@ u'' USStateField validates that the data is either an abbreviation or name of a U.S. state. ->>> from django.contrib.localflavor.usa.forms import USStateField +>>> from django.contrib.localflavor.us.forms import USStateField >>> f = USStateField() >>> f.clean('il') u'IL' @@ -181,7 +181,7 @@ u'' USStateSelect is a Select widget that uses a list of U.S. states/territories as its choices. ->>> from django.contrib.localflavor.usa.forms import USStateSelect +>>> from django.contrib.localflavor.us.forms import USStateSelect >>> w = USStateSelect() >>> print w.render('state', 'IL') <select name="state"> @@ -247,7 +247,7 @@ as its choices. </select> # USSocialSecurityNumberField ################################################# ->>> from django.contrib.localflavor.usa.forms import USSocialSecurityNumberField +>>> from django.contrib.localflavor.us.forms import USSocialSecurityNumberField >>> f = USSocialSecurityNumberField() >>> f.clean('987-65-4330') u'987-65-4330' @@ -406,7 +406,7 @@ u'' # FRDepartmentSelect ############################################################### -FRDepartmentSelect is a Select widget that uses a list of french departments +FRDepartmentSelect is a Select widget that uses a list of french departments including DOM TOM >>> from django.contrib.localflavor.fr.forms import FRDepartmentSelect >>> w = FRDepartmentSelect() @@ -686,11 +686,11 @@ u'' >>> f.clean('') u'' -# FIMunicipalitySelect ############################################################### +# FIMunicipalitySelect ############################################################### -A Select widget that uses a list of Finnish municipalities as its choices. ->>> from django.contrib.localflavor.fi.forms import FIMunicipalitySelect ->>> w = FIMunicipalitySelect() +A Select widget that uses a list of Finnish municipalities as its choices. +>>> from django.contrib.localflavor.fi.forms import FIMunicipalitySelect +>>> w = FIMunicipalitySelect() >>> unicode(w.render('municipalities', 'turku')) u'<select name="municipalities">\n<option value="akaa">Akaa</option>\n<option value="alaharma">Alah\xe4rm\xe4</option>\n<option value="alajarvi">Alaj\xe4rvi</option>\n<option value="alastaro">Alastaro</option>\n<option value="alavieska">Alavieska</option>\n<option value="alavus">Alavus</option>\n<option value="anjalankoski">Anjalankoski</option>\n<option value="artjarvi">Artj\xe4rvi</option>\n<option value="asikkala">Asikkala</option>\n<option value="askainen">Askainen</option>\n<option value="askola">Askola</option>\n<option value="aura">Aura</option>\n<option value="brando">Br\xe4nd\xf6</option>\n<option value="dragsfjard">Dragsfj\xe4rd</option>\n<option value="eckero">Ecker\xf6</option>\n<option value="elimaki">Elim\xe4ki</option>\n<option value="eno">Eno</option>\n<option value="enonkoski">Enonkoski</option>\n<option value="enontekio">Enonteki\xf6</option>\n<option value="espoo">Espoo</option>\n<option value="eura">Eura</option>\n<option value="eurajoki">Eurajoki</option>\n<option value="evijarvi">Evij\xe4rvi</option>\n<option value="finstrom">Finstr\xf6m</option>\n<option value="forssa">Forssa</option>\n<option value="foglo">F\xf6gl\xf6</option>\n<option value="geta">Geta</option>\n<option value="haapajarvi">Haapaj\xe4rvi</option>\n<option value="haapavesi">Haapavesi</option>\n<option value="hailuoto">Hailuoto</option>\n<option value="halikko">Halikko</option>\n<option value="halsua">Halsua</option>\n<option value="hamina">Hamina</option>\n<option value="hammarland">Hammarland</option>\n<option value="hankasalmi">Hankasalmi</option>\n<option value="hanko">Hanko</option>\n<option value="harjavalta">Harjavalta</option>\n<option value="hartola">Hartola</option>\n<option value="hattula">Hattula</option>\n<option value="hauho">Hauho</option>\n<option value="haukipudas">Haukipudas</option>\n<option value="hausjarvi">Hausj\xe4rvi</option>\n<option value="heinola">Heinola</option>\n<option value="heinavesi">Hein\xe4vesi</option>\n<option value="helsinki">Helsinki</option>\n<option value="himanka">Himanka</option>\n<option value="hirvensalmi">Hirvensalmi</option>\n<option value="hollola">Hollola</option>\n<option value="honkajoki">Honkajoki</option>\n<option value="houtskari">Houtskari</option>\n<option value="huittinen">Huittinen</option>\n<option value="humppila">Humppila</option>\n<option value="hyrynsalmi">Hyrynsalmi</option>\n<option value="hyvinkaa">Hyvink\xe4\xe4</option>\n<option value="hameenkoski">H\xe4meenkoski</option>\n<option value="hameenkyro">H\xe4meenkyr\xf6</option>\n<option value="hameenlinna">H\xe4meenlinna</option>\n<option value="ii">Ii</option>\n<option value="iisalmi">Iisalmi</option>\n<option value="iitti">Iitti</option>\n<option value="ikaalinen">Ikaalinen</option>\n<option value="ilmajoki">Ilmajoki</option>\n<option value="ilomantsi">Ilomantsi</option>\n<option value="imatra">Imatra</option>\n<option value="inari">Inari</option>\n<option value="inio">Ini\xf6</option>\n<option value="inkoo">Inkoo</option>\n<option value="isojoki">Isojoki</option>\n<option value="isokyro">Isokyr\xf6</option>\n<option value="jaala">Jaala</option>\n<option value="jalasjarvi">Jalasj\xe4rvi</option>\n<option value="janakkala">Janakkala</option>\n<option value="joensuu">Joensuu</option>\n<option value="jokioinen">Jokioinen</option>\n<option value="jomala">Jomala</option>\n<option value="joroinen">Joroinen</option>\n<option value="joutsa">Joutsa</option>\n<option value="joutseno">Joutseno</option>\n<option value="juankoski">Juankoski</option>\n<option value="jurva">Jurva</option>\n<option value="juuka">Juuka</option>\n<option value="juupajoki">Juupajoki</option>\n<option value="juva">Juva</option>\n<option value="jyvaskyla">Jyv\xe4skyl\xe4</option>\n<option value="jyvaskylan_mlk">Jyv\xe4skyl\xe4n maalaiskunta</option>\n<option value="jamijarvi">J\xe4mij\xe4rvi</option>\n<option value="jamsa">J\xe4ms\xe4</option>\n<option value="jamsankoski">J\xe4ms\xe4nkoski</option>\n<option value="jarvenpaa">J\xe4rvenp\xe4\xe4</option>\n<option value="kaarina">Kaarina</option>\n<option value="kaavi">Kaavi</option>\n<option value="kajaani">Kajaani</option>\n<option value="kalajoki">Kalajoki</option>\n<option value="kalvola">Kalvola</option>\n<option value="kangasala">Kangasala</option>\n<option value="kangasniemi">Kangasniemi</option>\n<option value="kankaanpaa">Kankaanp\xe4\xe4</option>\n<option value="kannonkoski">Kannonkoski</option>\n<option value="kannus">Kannus</option>\n<option value="karijoki">Karijoki</option>\n<option value="karjaa">Karjaa</option>\n<option value="karjalohja">Karjalohja</option>\n<option value="karkkila">Karkkila</option>\n<option value="karstula">Karstula</option>\n<option value="karttula">Karttula</option>\n<option value="karvia">Karvia</option>\n<option value="kaskinen">Kaskinen</option>\n<option value="kauhajoki">Kauhajoki</option>\n<option value="kauhava">Kauhava</option>\n<option value="kauniainen">Kauniainen</option>\n<option value="kaustinen">Kaustinen</option>\n<option value="keitele">Keitele</option>\n<option value="kemi">Kemi</option>\n<option value="kemijarvi">Kemij\xe4rvi</option>\n<option value="keminmaa">Keminmaa</option>\n<option value="kemio">Kemi\xf6</option>\n<option value="kempele">Kempele</option>\n<option value="kerava">Kerava</option>\n<option value="kerimaki">Kerim\xe4ki</option>\n<option value="kestila">Kestil\xe4</option>\n<option value="kesalahti">Kes\xe4lahti</option>\n<option value="keuruu">Keuruu</option>\n<option value="kihnio">Kihni\xf6</option>\n<option value="kiikala">Kiikala</option>\n<option value="kiikoinen">Kiikoinen</option>\n<option value="kiiminki">Kiiminki</option>\n<option value="kinnula">Kinnula</option>\n<option value="kirkkonummi">Kirkkonummi</option>\n<option value="kisko">Kisko</option>\n<option value="kitee">Kitee</option>\n<option value="kittila">Kittil\xe4</option>\n<option value="kiukainen">Kiukainen</option>\n<option value="kiuruvesi">Kiuruvesi</option>\n<option value="kivijarvi">Kivij\xe4rvi</option>\n<option value="kokemaki">Kokem\xe4ki</option>\n<option value="kokkola">Kokkola</option>\n<option value="kolari">Kolari</option>\n<option value="konnevesi">Konnevesi</option>\n<option value="kontiolahti">Kontiolahti</option>\n<option value="korpilahti">Korpilahti</option>\n<option value="korppoo">Korppoo</option>\n<option value="korsnas">Korsn\xe4s</option>\n<option value="kortesjarvi">Kortesj\xe4rvi</option>\n<option value="koskitl">KoskiTl</option>\n<option value="kotka">Kotka</option>\n<option value="kouvola">Kouvola</option>\n<option value="kristiinankaupunki">Kristiinankaupunki</option>\n<option value="kruunupyy">Kruunupyy</option>\n<option value="kuhmalahti">Kuhmalahti</option>\n<option value="kuhmo">Kuhmo</option>\n<option value="kuhmoinen">Kuhmoinen</option>\n<option value="kumlinge">Kumlinge</option>\n<option value="kuopio">Kuopio</option>\n<option value="kuortane">Kuortane</option>\n<option value="kurikka">Kurikka</option>\n<option value="kuru">Kuru</option>\n<option value="kustavi">Kustavi</option>\n<option value="kuusamo">Kuusamo</option>\n<option value="kuusankoski">Kuusankoski</option>\n<option value="kuusjoki">Kuusjoki</option>\n<option value="kylmakoski">Kylm\xe4koski</option>\n<option value="kyyjarvi">Kyyj\xe4rvi</option>\n<option value="kalvia">K\xe4lvi\xe4</option>\n<option value="karkola">K\xe4rk\xf6l\xe4</option>\n<option value="karsamaki">K\xe4rs\xe4m\xe4ki</option>\n<option value="kokar">K\xf6kar</option>\n<option value="koylio">K\xf6yli\xf6</option>\n<option value="lahti">Lahti</option>\n<option value="laihia">Laihia</option>\n<option value="laitila">Laitila</option>\n<option value="lammi">Lammi</option>\n<option value="lapinjarvi">Lapinj\xe4rvi</option>\n<option value="lapinlahti">Lapinlahti</option>\n<option value="lappajarvi">Lappaj\xe4rvi</option>\n<option value="lappeenranta">Lappeenranta</option>\n<option value="lappi">Lappi</option>\n<option value="lapua">Lapua</option>\n<option value="laukaa">Laukaa</option>\n<option value="lavia">Lavia</option>\n<option value="lehtimaki">Lehtim\xe4ki</option>\n<option value="leivonmaki">Leivonm\xe4ki</option>\n<option value="lemi">Lemi</option>\n<option value="lemland">Lemland</option>\n<option value="lempaala">Lemp\xe4\xe4l\xe4</option>\n<option value="lemu">Lemu</option>\n<option value="leppavirta">Lepp\xe4virta</option>\n<option value="lestijarvi">Lestij\xe4rvi</option>\n<option value="lieksa">Lieksa</option>\n<option value="lieto">Lieto</option>\n<option value="liljendal">Liljendal</option>\n<option value="liminka">Liminka</option>\n<option value="liperi">Liperi</option>\n<option value="lohja">Lohja</option>\n<option value="lohtaja">Lohtaja</option>\n<option value="loimaa">Loimaa</option>\n<option value="loppi">Loppi</option>\n<option value="loviisa">Loviisa</option>\n<option value="luhanka">Luhanka</option>\n<option value="lumijoki">Lumijoki</option>\n<option value="lumparland">Lumparland</option>\n<option value="luoto">Luoto</option>\n<option value="luumaki">Luum\xe4ki</option>\n<option value="luvia">Luvia</option>\n<option value="maalahti">Maalahti</option>\n<option value="maaninka">Maaninka</option>\n<option value="maarianhamina">Maarianhamina</option>\n<option value="marttila">Marttila</option>\n<option value="masku">Masku</option>\n<option value="mellila">Mellil\xe4</option>\n<option value="merijarvi">Merij\xe4rvi</option>\n<option value="merikarvia">Merikarvia</option>\n<option value="merimasku">Merimasku</option>\n<option value="miehikkala">Miehikk\xe4l\xe4</option>\n<option value="mikkeli">Mikkeli</option>\n<option value="mouhijarvi">Mouhij\xe4rvi</option>\n<option value="muhos">Muhos</option>\n<option value="multia">Multia</option>\n<option value="muonio">Muonio</option>\n<option value="mustasaari">Mustasaari</option>\n<option value="muurame">Muurame</option>\n<option value="muurla">Muurla</option>\n<option value="mynamaki">Myn\xe4m\xe4ki</option>\n<option value="myrskyla">Myrskyl\xe4</option>\n<option value="mantsala">M\xe4nts\xe4l\xe4</option>\n<option value="mantta">M\xe4ntt\xe4</option>\n<option value="mantyharju">M\xe4ntyharju</option>\n<option value="naantali">Naantali</option>\n<option value="nakkila">Nakkila</option>\n<option value="nastola">Nastola</option>\n<option value="nauvo">Nauvo</option>\n<option value="nilsia">Nilsi\xe4</option>\n<option value="nivala">Nivala</option>\n<option value="nokia">Nokia</option>\n<option value="noormarkku">Noormarkku</option>\n<option value="nousiainen">Nousiainen</option>\n<option value="nummi-pusula">Nummi-Pusula</option>\n<option value="nurmes">Nurmes</option>\n<option value="nurmijarvi">Nurmij\xe4rvi</option>\n<option value="nurmo">Nurmo</option>\n<option value="narpio">N\xe4rpi\xf6</option>\n<option value="oravainen">Oravainen</option>\n<option value="orimattila">Orimattila</option>\n<option value="oripaa">Orip\xe4\xe4</option>\n<option value="orivesi">Orivesi</option>\n<option value="oulainen">Oulainen</option>\n<option value="oulu">Oulu</option>\n<option value="oulunsalo">Oulunsalo</option>\n<option value="outokumpu">Outokumpu</option>\n<option value="padasjoki">Padasjoki</option>\n<option value="paimio">Paimio</option>\n<option value="paltamo">Paltamo</option>\n<option value="parainen">Parainen</option>\n<option value="parikkala">Parikkala</option>\n<option value="parkano">Parkano</option>\n<option value="pedersore">Peders\xf6re</option>\n<option value="pelkosenniemi">Pelkosenniemi</option>\n<option value="pello">Pello</option>\n<option value="perho">Perho</option>\n<option value="pernaja">Pernaja</option>\n<option value="pernio">Perni\xf6</option>\n<option value="pertteli">Pertteli</option>\n<option value="pertunmaa">Pertunmaa</option>\n<option value="petajavesi">Pet\xe4j\xe4vesi</option>\n<option value="pieksamaki">Pieks\xe4m\xe4ki</option>\n<option value="pielavesi">Pielavesi</option>\n<option value="pietarsaari">Pietarsaari</option>\n<option value="pihtipudas">Pihtipudas</option>\n<option value="piikkio">Piikki\xf6</option>\n<option value="piippola">Piippola</option>\n<option value="pirkkala">Pirkkala</option>\n<option value="pohja">Pohja</option>\n<option value="polvijarvi">Polvij\xe4rvi</option>\n<option value="pomarkku">Pomarkku</option>\n<option value="pori">Pori</option>\n<option value="pornainen">Pornainen</option>\n<option value="porvoo">Porvoo</option>\n<option value="posio">Posio</option>\n<option value="pudasjarvi">Pudasj\xe4rvi</option>\n<option value="pukkila">Pukkila</option>\n<option value="pulkkila">Pulkkila</option>\n<option value="punkaharju">Punkaharju</option>\n<option value="punkalaidun">Punkalaidun</option>\n<option value="puolanka">Puolanka</option>\n<option value="puumala">Puumala</option>\n<option value="pyhtaa">Pyht\xe4\xe4</option>\n<option value="pyhajoki">Pyh\xe4joki</option>\n<option value="pyhajarvi">Pyh\xe4j\xe4rvi</option>\n<option value="pyhanta">Pyh\xe4nt\xe4</option>\n<option value="pyharanta">Pyh\xe4ranta</option>\n<option value="pyhaselka">Pyh\xe4selk\xe4</option>\n<option value="pylkonmaki">Pylk\xf6nm\xe4ki</option>\n<option value="palkane">P\xe4lk\xe4ne</option>\n<option value="poytya">P\xf6yty\xe4</option>\n<option value="raahe">Raahe</option>\n<option value="raisio">Raisio</option>\n<option value="rantasalmi">Rantasalmi</option>\n<option value="rantsila">Rantsila</option>\n<option value="ranua">Ranua</option>\n<option value="rauma">Rauma</option>\n<option value="rautalampi">Rautalampi</option>\n<option value="rautavaara">Rautavaara</option>\n<option value="rautjarvi">Rautj\xe4rvi</option>\n<option value="reisjarvi">Reisj\xe4rvi</option>\n<option value="renko">Renko</option>\n<option value="riihimaki">Riihim\xe4ki</option>\n<option value="ristiina">Ristiina</option>\n<option value="ristijarvi">Ristij\xe4rvi</option>\n<option value="rovaniemi">Rovaniemi</option>\n<option value="ruokolahti">Ruokolahti</option>\n<option value="ruotsinpyhtaa">Ruotsinpyht\xe4\xe4</option>\n<option value="ruovesi">Ruovesi</option>\n<option value="rusko">Rusko</option>\n<option value="rymattyla">Rym\xe4ttyl\xe4</option>\n<option value="raakkyla">R\xe4\xe4kkyl\xe4</option>\n<option value="saarijarvi">Saarij\xe4rvi</option>\n<option value="salla">Salla</option>\n<option value="salo">Salo</option>\n<option value="saltvik">Saltvik</option>\n<option value="sammatti">Sammatti</option>\n<option value="sauvo">Sauvo</option>\n<option value="savitaipale">Savitaipale</option>\n<option value="savonlinna">Savonlinna</option>\n<option value="savonranta">Savonranta</option>\n<option value="savukoski">Savukoski</option>\n<option value="seinajoki">Sein\xe4joki</option>\n<option value="sievi">Sievi</option>\n<option value="siikainen">Siikainen</option>\n<option value="siikajoki">Siikajoki</option>\n<option value="siilinjarvi">Siilinj\xe4rvi</option>\n<option value="simo">Simo</option>\n<option value="sipoo">Sipoo</option>\n<option value="siuntio">Siuntio</option>\n<option value="sodankyla">Sodankyl\xe4</option>\n<option value="soini">Soini</option>\n<option value="somero">Somero</option>\n<option value="sonkajarvi">Sonkaj\xe4rvi</option>\n<option value="sotkamo">Sotkamo</option>\n<option value="sottunga">Sottunga</option>\n<option value="sulkava">Sulkava</option>\n<option value="sund">Sund</option>\n<option value="suomenniemi">Suomenniemi</option>\n<option value="suomusjarvi">Suomusj\xe4rvi</option>\n<option value="suomussalmi">Suomussalmi</option>\n<option value="suonenjoki">Suonenjoki</option>\n<option value="sysma">Sysm\xe4</option>\n<option value="sakyla">S\xe4kyl\xe4</option>\n<option value="sarkisalo">S\xe4rkisalo</option>\n<option value="taipalsaari">Taipalsaari</option>\n<option value="taivalkoski">Taivalkoski</option>\n<option value="taivassalo">Taivassalo</option>\n<option value="tammela">Tammela</option>\n<option value="tammisaari">Tammisaari</option>\n<option value="tampere">Tampere</option>\n<option value="tarvasjoki">Tarvasjoki</option>\n<option value="tervo">Tervo</option>\n<option value="tervola">Tervola</option>\n<option value="teuva">Teuva</option>\n<option value="tohmajarvi">Tohmaj\xe4rvi</option>\n<option value="toholampi">Toholampi</option>\n<option value="toivakka">Toivakka</option>\n<option value="tornio">Tornio</option>\n<option value="turku" selected="selected">Turku</option>\n<option value="tuulos">Tuulos</option>\n<option value="tuusniemi">Tuusniemi</option>\n<option value="tuusula">Tuusula</option>\n<option value="tyrnava">Tyrn\xe4v\xe4</option>\n<option value="toysa">T\xf6ys\xe4</option>\n<option value="ullava">Ullava</option>\n<option value="ulvila">Ulvila</option>\n<option value="urjala">Urjala</option>\n<option value="utajarvi">Utaj\xe4rvi</option>\n<option value="utsjoki">Utsjoki</option>\n<option value="uurainen">Uurainen</option>\n<option value="uusikaarlepyy">Uusikaarlepyy</option>\n<option value="uusikaupunki">Uusikaupunki</option>\n<option value="vaala">Vaala</option>\n<option value="vaasa">Vaasa</option>\n<option value="vahto">Vahto</option>\n<option value="valkeakoski">Valkeakoski</option>\n<option value="valkeala">Valkeala</option>\n<option value="valtimo">Valtimo</option>\n<option value="vammala">Vammala</option>\n<option value="vampula">Vampula</option>\n<option value="vantaa">Vantaa</option>\n<option value="varkaus">Varkaus</option>\n<option value="varpaisjarvi">Varpaisj\xe4rvi</option>\n<option value="vehmaa">Vehmaa</option>\n<option value="velkua">Velkua</option>\n<option value="vesanto">Vesanto</option>\n<option value="vesilahti">Vesilahti</option>\n<option value="veteli">Veteli</option>\n<option value="vierema">Vierem\xe4</option>\n<option value="vihanti">Vihanti</option>\n<option value="vihti">Vihti</option>\n<option value="viitasaari">Viitasaari</option>\n<option value="vilppula">Vilppula</option>\n<option value="vimpeli">Vimpeli</option>\n<option value="virolahti">Virolahti</option>\n<option value="virrat">Virrat</option>\n<option value="vardo">V\xe5rd\xf6</option>\n<option value="vahakyro">V\xe4h\xe4kyr\xf6</option>\n<option value="vastanfjard">V\xe4stanfj\xe4rd</option>\n<option value="voyri-maksamaa">V\xf6yri-Maksamaa</option>\n<option value="yliharma">Ylih\xe4rm\xe4</option>\n<option value="yli-ii">Yli-Ii</option>\n<option value="ylikiiminki">Ylikiiminki</option>\n<option value="ylistaro">Ylistaro</option>\n<option value="ylitornio">Ylitornio</option>\n<option value="ylivieska">Ylivieska</option>\n<option value="ylamaa">Yl\xe4maa</option>\n<option value="ylane">Yl\xe4ne</option>\n<option value="ylojarvi">Yl\xf6j\xe4rvi</option>\n<option value="ypaja">Yp\xe4j\xe4</option>\n<option value="aetsa">\xc4ets\xe4</option>\n<option value="ahtari">\xc4ht\xe4ri</option>\n<option value="aanekoski">\xc4\xe4nekoski</option>\n</select>' @@ -881,5 +881,135 @@ u'9786324830D-6104243-0910271-2' >>> f.clean('0434657485D-6407276-0508137-9') Traceback (most recent call last): ... -ValidationError: [u'Enter a valid German identity card number in XXXXXXXXXXX-XXXXXXX-XXXXXXX-X format'] +ValidationError: [u'Enter a valid German identity card number in XXXXXXXXXXX-XXXXXXX-XXXXXXX-X format.'] + +## AUPostCodeField ########################################################## + +A field that accepts a four digit Australian post code. + +>>> from django.contrib.localflavor.au.forms import AUPostCodeField +>>> f = AUPostCodeField() +>>> f.clean('1234') +u'1234' +>>> f.clean('2000') +u'2000' +>>> f.clean('abcd') +Traceback (most recent call last): +... +ValidationError: [u'Enter a 4 digit post code.'] +>>> f.clean('20001') +Traceback (most recent call last): +... +ValidationError: [u'Enter a 4 digit post code.'] +>>> f.clean(None) +Traceback (most recent call last): +... +ValidationError: [u'This field is required.'] +>>> f.clean('') +Traceback (most recent call last): +... +ValidationError: [u'This field is required.'] + +>>> f = AUPostCodeField(required=False) +>>> f.clean('1234') +u'1234' +>>> f.clean('2000') +u'2000' +>>> f.clean('abcd') +Traceback (most recent call last): +... +ValidationError: [u'Enter a 4 digit post code.'] +>>> f.clean('20001') +Traceback (most recent call last): +... +ValidationError: [u'Enter a 4 digit post code.'] +>>> f.clean(None) +u'' +>>> f.clean('') +u'' + +## AUPhoneNumberField ######################################################## + +A field that accepts a 10 digit Australian phone number. +llows spaces and parentheses around area code. + +>>> from django.contrib.localflavor.au.forms import AUPhoneNumberField +>>> f = AUPhoneNumberField() +>>> f.clean('1234567890') +u'1234567890' +>>> f.clean('0213456789') +u'0213456789' +>>> f.clean('02 13 45 67 89') +u'0213456789' +>>> f.clean('(02) 1345 6789') +u'0213456789' +>>> f.clean('(02) 1345-6789') +u'0213456789' +>>> f.clean('(02)1345-6789') +u'0213456789' +>>> f.clean('0408 123 456') +u'0408123456' +>>> f.clean('123') +Traceback (most recent call last): +... +ValidationError: [u'Phone numbers must contain 10 digits.'] +>>> f.clean('1800DJANGO') +Traceback (most recent call last): +... +ValidationError: [u'Phone numbers must contain 10 digits.'] +>>> f.clean(None) +Traceback (most recent call last): +... +ValidationError: [u'This field is required.'] +>>> f.clean('') +Traceback (most recent call last): +... +ValidationError: [u'This field is required.'] + +>>> f = AUPhoneNumberField(required=False) +>>> f.clean('1234567890') +u'1234567890' +>>> f.clean('0213456789') +u'0213456789' +>>> f.clean('02 13 45 67 89') +u'0213456789' +>>> f.clean('(02) 1345 6789') +u'0213456789' +>>> f.clean('(02) 1345-6789') +u'0213456789' +>>> f.clean('(02)1345-6789') +u'0213456789' +>>> f.clean('0408 123 456') +u'0408123456' +>>> f.clean('123') +Traceback (most recent call last): +... +ValidationError: [u'Phone numbers must contain 10 digits.'] +>>> f.clean('1800DJANGO') +Traceback (most recent call last): +... +ValidationError: [u'Phone numbers must contain 10 digits.'] +>>> f.clean(None) +u'' +>>> f.clean('') +u'' + +## AUStateSelect ############################################################# + +AUStateSelect is a Select widget that uses a list of Australian +states/territories as its choices. + +>>> from django.contrib.localflavor.au.forms import AUStateSelect +>>> f = AUStateSelect() +>>> print f.render('state', 'NSW') +<select name="state"> +<option value="ACT">Australian Capital Territory</option> +<option value="NSW" selected="selected">New South Wales</option> +<option value="NT">Northern Territory</option> +<option value="QLD">Queensland</option> +<option value="SA">South Australia</option> +<option value="TAS">Tasmania</option> +<option value="VIC">Victoria</option> +<option value="WA">Western Australia</option> +</select> """ diff --git a/tests/regressiontests/forms/tests.py b/tests/regressiontests/forms/tests.py index e78a4d0ec3..4521d17d7f 100644 --- a/tests/regressiontests/forms/tests.py +++ b/tests/regressiontests/forms/tests.py @@ -193,30 +193,30 @@ u'<input type="file" class="fun" value="\u0160\u0110\u0106\u017d\u0107\u017e\u01 >>> w = Textarea() >>> w.render('msg', '') -u'<textarea name="msg"></textarea>' +u'<textarea rows="10" cols="40" name="msg"></textarea>' >>> w.render('msg', None) -u'<textarea name="msg"></textarea>' +u'<textarea rows="10" cols="40" name="msg"></textarea>' >>> w.render('msg', 'value') -u'<textarea name="msg">value</textarea>' +u'<textarea rows="10" cols="40" name="msg">value</textarea>' >>> w.render('msg', 'some "quoted" & ampersanded value') -u'<textarea name="msg">some "quoted" & ampersanded value</textarea>' ->>> w.render('msg', 'value', attrs={'class': 'pretty'}) -u'<textarea name="msg" class="pretty">value</textarea>' +u'<textarea rows="10" cols="40" name="msg">some "quoted" & ampersanded value</textarea>' +>>> w.render('msg', 'value', attrs={'class': 'pretty', 'rows': 20}) +u'<textarea class="pretty" rows="20" cols="40" name="msg">value</textarea>' You can also pass 'attrs' to the constructor: >>> w = Textarea(attrs={'class': 'pretty'}) >>> w.render('msg', '') -u'<textarea class="pretty" name="msg"></textarea>' +u'<textarea rows="10" cols="40" name="msg" class="pretty"></textarea>' >>> w.render('msg', 'example') -u'<textarea class="pretty" name="msg">example</textarea>' +u'<textarea rows="10" cols="40" name="msg" class="pretty">example</textarea>' 'attrs' passed to render() get precedence over those passed to the constructor: >>> w = Textarea(attrs={'class': 'pretty'}) >>> w.render('msg', '', attrs={'class': 'special'}) -u'<textarea class="special" name="msg"></textarea>' +u'<textarea rows="10" cols="40" name="msg" class="special"></textarea>' >>> w.render('msg', 'ล ฤฤ†ลฝฤ‡ลพลกฤ‘', attrs={'class': 'fun'}) -u'<textarea class="fun" name="msg">\u0160\u0110\u0106\u017d\u0107\u017e\u0161\u0111</textarea>' +u'<textarea rows="10" cols="40" name="msg" class="fun">\u0160\u0110\u0106\u017d\u0107\u017e\u0161\u0111</textarea>' # CheckboxInput Widget ######################################################## @@ -1966,12 +1966,12 @@ Any Field can have a Widget class passed to its constructor: >>> print f['subject'] <input type="text" name="subject" /> >>> print f['message'] -<textarea name="message"></textarea> +<textarea rows="10" cols="40" name="message"></textarea> as_textarea(), as_text() and as_hidden() are shortcuts for changing the output widget type: >>> f['subject'].as_textarea() -u'<textarea name="subject"></textarea>' +u'<textarea rows="10" cols="40" name="subject"></textarea>' >>> f['message'].as_text() u'<input type="text" name="message" />' >>> f['message'].as_hidden() @@ -1991,7 +1991,7 @@ as_hidden(): u'<input type="text" name="message" />' >>> f = ContactForm({'subject': 'Hello', 'message': 'I love you.'}, auto_id=False) >>> f['subject'].as_textarea() -u'<textarea name="subject">Hello</textarea>' +u'<textarea rows="10" cols="40" name="subject">Hello</textarea>' >>> f['message'].as_text() u'<input type="text" name="message" value="I love you." />' >>> f['message'].as_hidden()