From 8ceeb6d8cb5933ae518b2c75338decd2fc1bc97b Mon Sep 17 00:00:00 2001 From: Boulder Sprinters Date: Mon, 9 Apr 2007 23:39:40 +0000 Subject: [PATCH] boulder-oracle-sprint: Merged to [4989] git-svn-id: http://code.djangoproject.com/svn/django/branches/boulder-oracle-sprint@4990 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- AUTHORS | 5 + django/conf/global_settings.py | 1 + django/conf/locale/es/LC_MESSAGES/django.mo | Bin 40248 -> 40333 bytes django/conf/locale/es/LC_MESSAGES/django.po | 24 +- django/conf/locale/ko/LC_MESSAGES/django.mo | Bin 0 -> 41548 bytes django/conf/locale/ko/LC_MESSAGES/django.po | 2735 +++++++++++ django/conf/locale/ko/LC_MESSAGES/djangojs.mo | Bin 0 -> 1577 bytes django/conf/locale/ko/LC_MESSAGES/djangojs.po | 118 + django/conf/locale/mk/LC_MESSAGES/django.mo | Bin 50847 -> 57210 bytes django/conf/locale/mk/LC_MESSAGES/django.po | 4299 +++++++++-------- django/conf/locale/no/LC_MESSAGES/django.mo | Bin 27469 -> 27472 bytes django/conf/locale/no/LC_MESSAGES/django.po | 6 +- django/conf/locale/sk/LC_MESSAGES/django.mo | Bin 32375 -> 41205 bytes django/conf/locale/sk/LC_MESSAGES/django.po | 2571 ++++++---- django/conf/locale/sk/LC_MESSAGES/djangojs.mo | Bin 1492 -> 1539 bytes django/conf/locale/sk/LC_MESSAGES/djangojs.po | 77 +- django/contrib/admin/media/css/forms.css | 2 +- django/contrib/auth/models.py | 9 +- .../localflavor/{usa => au}/__init__.py | 0 django/contrib/localflavor/au/au_states.py | 17 + django/contrib/localflavor/au/forms.py | 43 + django/contrib/localflavor/br/br_states.py | 8 +- django/contrib/localflavor/de/forms.py | 48 +- django/contrib/localflavor/fi/forms.py | 14 +- django/contrib/localflavor/us/__init__.py | 0 .../contrib/localflavor/{usa => us}/forms.py | 0 .../localflavor/{usa => us}/us_states.py | 0 django/core/management.py | 45 +- django/db/backends/ado_mssql/base.py | 13 +- django/db/backends/dummy/base.py | 1 + django/db/backends/mysql/base.py | 5 + django/db/backends/mysql_old/base.py | 5 + django/db/backends/oracle/base.py | 8 +- django/db/backends/postgresql/base.py | 25 + .../db/backends/postgresql_psycopg2/base.py | 25 + django/db/backends/sqlite3/base.py | 5 + django/db/models/__init__.py | 29 - django/db/models/fields/__init__.py | 2 +- django/db/models/query.py | 2 + django/newforms/widgets.py | 6 + django/utils/feedgenerator.py | 1 + django/views/debug.py | 3 +- django/views/generic/simple.py | 8 +- docs/django-admin.txt | 75 +- docs/documentation.txt | 34 +- docs/legacy_databases.txt | 6 +- docs/model-api.txt | 6 +- docs/modpython.txt | 9 +- docs/request_response.txt | 4 +- docs/syndication_feeds.txt | 19 +- docs/tutorial02.txt | 4 +- docs/url_dispatch.txt | 56 +- tests/modeltests/model_forms/models.py | 10 +- .../fixtures_regress/__init__.py | 0 .../fixtures_regress/fixtures/sequence.json | 10 + .../fixtures_regress/models.py | 22 + tests/regressiontests/forms/localflavor.py | 152 +- tests/regressiontests/forms/tests.py | 26 +- 58 files changed, 7375 insertions(+), 3218 deletions(-) create mode 100644 django/conf/locale/ko/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/ko/LC_MESSAGES/django.po create mode 100644 django/conf/locale/ko/LC_MESSAGES/djangojs.mo create mode 100644 django/conf/locale/ko/LC_MESSAGES/djangojs.po rename django/contrib/localflavor/{usa => au}/__init__.py (100%) create mode 100644 django/contrib/localflavor/au/au_states.py create mode 100644 django/contrib/localflavor/au/forms.py create mode 100644 django/contrib/localflavor/us/__init__.py rename django/contrib/localflavor/{usa => us}/forms.py (100%) rename django/contrib/localflavor/{usa => us}/us_states.py (100%) create mode 100644 tests/regressiontests/fixtures_regress/__init__.py create mode 100644 tests/regressiontests/fixtures_regress/fixtures/sequence.json create mode 100644 tests/regressiontests/fixtures_regress/models.py 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 e9105aa64c1b2a4e0173dba97d493feff276f35d..b8b9185b6d204cab0259d640ba0c254d78ea5b5f 100644 GIT binary patch delta 10397 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 S%6nzmUqyW~^LDRY=KnvPun6t| delta 10313 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 Pd6n1gVTSwaWUv1NFl+S% 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 0000000000000000000000000000000000000000..5aed8c46c9d6a66f3209c57bcd7f93668a1dba13 GIT binary patch literal 41548 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

gPcV?R-{)>euC<=HUYl8$s3I;^GE{$YCb;$ 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, 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 0000000000000000000000000000000000000000..7b70530c1a3e5d0bf73a7d8026b780a856b4dc4f GIT binary patch literal 1577 zcmZva-)|IE6vwZMsH>s^{z%Z|XhMQ9Q)X)^WkupzS}Cw?(_J7u-p*ckM`q`)cV;S^ zkf^xXG=ND-TC+k+_5lnKNSaW!54`xKPyPkO7avSIvxzSz`sVlSP9+*|a?aV zo;&l)_AN^S>lMhWkOz?6kmX09uL*a~LB$G{Qr8So(ZBsh`o&w$UuKMiKU3iuRg zQl0}Jhu;FXfS14%;AN2e{FcUl2l<>oKtA^`ko$6wfNdbx?*&J|A&~plK<*QOeC|1L z05i0}r{RB#BJTGCxC8tt^&h1C736a^QvM0@oLkYH<2yjEe;wrhd%#2BU>g58<=K>< zrfh+`koP6{8h9&>{|Ju3|2g${qB-~9mGTXcKLNIT_W;CB2)`|VE4~xw^US=qL0*D9 z!Onlyi>d!S$g}gpc;aOUo=0ql@WNAz=O8bzgT-_5+x=?|lN_iGh_q*V_n`-z)KyG$c9ZY3GbM;+B;-D*Z^B292v( z(=!UvI91Bmjq6cCHt1;ND=4o)`KS^FAr)0URJB=UXvzsSb5hUs1BaEcZxEM3=C1yeO=SWpwDR)gsQhOZS+St*qSI?CzT0Y z?dNDZKYA?x!5Ez!n<-9AO=f0PU7OG<1QoYzy&qKqtE6+3nVu?HqejUPMb=>%svHg4 z_I}GAvg~2XW^-BlE&G6NBhi{sb1pak|Ga(uyyG$mt&)*`;K@*%935#yJ{4TbD>_(} z^?IXldFp~$m(rYL#+0(8fLYh)d;Httg?1b_iD0S zB$8_jNoPqwFoo#0o5{61B1z9$xlf$m{d$p-`8LJ3G12-wbz2?Lzamf8z1pPi=WFpd zce_jNq`974SrqZTHNIQ2avvTvw@EED+l, 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 5ab5aa6cbbbc85764c14949c9515f2deeba6bf70..e67d94fae125f537081de163b488bf9527c9f2e4 100644 GIT binary patch delta 16817 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 WLl, 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 ee2152b5e1610fb85833a5b8dfaf8d3439cbb732..1dc12ae50efae7a0972653254b471c18b42b7e20 100644 GIT binary patch delta 1066 zcmXZaPe@cz6vy#1qw~Mg$;JwjCgep$q7Y?9i!_235e2QH#?jI2k1>b{lF{pr1hr@* zgS*B}5K#~f5vEYIC?dq#Ob+O#O>GP!a8VF_f4sZ;oO|!N=iGbWTd0OUS3}R2(|)I! z-RU(ufpge}@w{0UdvHA#a1uvw7}wClLZ4X%@8MP~<6)e|Zd}8Cc(C7W0}kUkoWL`< z)Nj7+C1@*{?ZmU#inmZ3A7KyH@Dy$vFpJ<-jNvHO;RM#Bk6NEZ9qc|TZw9mY7?uAK zYKc3cQJ zix_5H^9j-f%jn@x%;KgYvyHeP^=XcyUZRA`Tf)uw5A_L~FPb&rNz}n|7{MZ{(HQFH zLmgxub(2L@p_&`7pkC-ZD*rbsKYS^e&!F;mpz3=V z$2LsR-wqILXW|G(F^@_d!Xy?^1+F=7IB%mG-o*r#a2=LW`<|lqy>iZ>>b^m})CX*& zzkMaBXW|EH!zw257wTqz-F)nFP#}d`Z$hoNp#J{ds3$#&I@oDv9@VgjP3WWgOktG% zHcg;H4^bPRpq^;f`3{qeKVdUgQ8!&h<^4guT-}wxB&uE-lh}f~`7Ts`hZ}ccL=C$u bwM=Jw$g8A}&1``e=f8!*-e_g2_jT$&tx1z| delta 1063 zcmXZaPe@cz6vy#1HUBN0QLJ=PLpCmkM969g`VX#(Xc4rq$!VPaXoEx$8Cj1oYSAVJ zp+yr!5K*geLL4Ys6cJ$&s1KA@Q5%B@TokmZ?~iv^pL6d$_ndq0d!PN#M?duZOWNCR zW)p*Ehj9jXVWeo5!F{+Ei+B@9v4Sg@#o{TmcD#ihSi{{ojR$ZA`*26etQm*#1dib` zTqv1mTM2SQX5DxkyYM<{<0CwXJ|4x6GKa$vjNt`bjbj+ban$+^)WL3}@*ZFYAEWZ$ zVH`h{J+mmm91}X(5_Vz!bTB`FO^i#Z`BBVa6;t>MPvR%+#hx?4%?hZxQ<%U8s^J?q zp2by+eUBhbu!vdwff-DnHEYFfs87?6dWkA3ZvofiU(93MIkOf#ggV#&MzDfvbP;v) zOU^5(PwQPHh!fnw7*4u{8tR)pLmi}ny2&i6knhGzs2BQ%%KwGR|L5jghlBi$sQQ~R zjyX)w-}(qPF|h}uSU@F~F^Lsa!^_UAP7l>^0uxxpHCRLKdy3lk!a0Mg`x5n1Z!txG znh@;k1sP#_N-`|aT(*3A|9dQ;=4J+7&cMdkOn@lK4W;okaU Xd%iccrJnA8xB;dLUqkhKgN>&Dl?IYn 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 c6ac1c961204bf93272e5afb021221df6134bd04..2789e1518f4d91b8081e42c596a5cfcba77ebef0 100644 GIT binary patch literal 41205 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 literal 32375 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 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 a4f5b84a53d30b27979804c5f2c5e3910cfd822e..1a168078c6c1c28454ba3d6c56d568c1f276f0f2 100644 GIT binary patch delta 885 zcmZ9}&ubGw6u|Lml2)76TI;WZ3WLy-r0&MlrlEKesjWYXNs9IoRm$G z^^}Da`X1caMrpKz()c$@VM%HjLMd<-lbAp$yo6Gxg3@?J^1Q?y{_2v6WT$^l>F z1pU<(3u>utltMd!e^CAcbPGcFAaZ*7UGi1rd1)#`njB-wTmC0dhwp+6kKhN8-6Z4K0FyS z5;4Qn=2R+fo-yM7^YG~8Zt|Rto2f*Sq+vv_Se0rl<5^CnY*k$^rSXET@lY~*xPo!4Hw<+y6zE9R}v3w71)ymQ)b^;kvCS!LVFw_BcC^lF_} zk-H0x+a6Ep_fM?KUQq9}>}tu~jh*%@*?T=-sY+os>AGwpuV&nQ(P^l3$!kz+)^ck8 zw@7_zS^8en^E#{3y0gh5EwyZ~YU}%MnFEz-+R~+RvE&r1wpw(lw@hXKaqsLusuh^> delta 846 zcmY+>O=uHA6bJBaKGdeww($eR4+cewhYg!ZN*Y$lYHM3vlF)qM#lwWGahmNe>}~=< zA&3`2dXUAFh*rIbARfGkQjjL1pf@jG#Iq;8dFa9a+ipPzW`8p~Z|1$(y*>VQtp7b3 zyDy;~LO+WB8T}ag%@I7%e!*SvH;lqRa2#&IJ#aL#y`F@7F+U6wa2k%nOsERum|ui7 zs6*`UOHVL};l&F`30^@;_!`oIZy|%9U=IF-bkIozQvs)8kO-{;xaSaaXNQBx$1DsHMwUyc~;l8xf0X0 z^ICP0F|}**rd=?3gL~Igw$nP7(7Dy>@RlK04ZfO3WN~VtMir@UyI_hS$WO, 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()