From b0a895f9e891bb1fc653724691e6d85612de2708 Mon Sep 17 00:00:00 2001 From: Justin Bronn Date: Tue, 18 Mar 2008 04:05:09 +0000 Subject: [PATCH] gis: Merged revisions 7181-7277 via svnmerge from trunk. git-svn-id: http://code.djangoproject.com/svn/django/branches/gis@7279 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- AUTHORS | 13 + django/conf/global_settings.py | 2 +- django/conf/locale/ar/LC_MESSAGES/django.mo | Bin 41884 -> 41880 bytes django/conf/locale/ar/LC_MESSAGES/django.po | 2 +- django/conf/locale/ar/LC_MESSAGES/djangojs.mo | Bin 1774 -> 1770 bytes django/conf/locale/ar/LC_MESSAGES/djangojs.po | 2 +- django/conf/locale/bg/LC_MESSAGES/django.mo | Bin 51713 -> 51713 bytes django/conf/locale/bg/LC_MESSAGES/django.po | 2 +- django/conf/locale/bg/LC_MESSAGES/djangojs.mo | Bin 1727 -> 1725 bytes django/conf/locale/bg/LC_MESSAGES/djangojs.po | 2 +- django/conf/locale/bn/LC_MESSAGES/django.mo | Bin 25779 -> 25775 bytes django/conf/locale/bn/LC_MESSAGES/django.po | 2 +- django/conf/locale/bn/LC_MESSAGES/djangojs.mo | Bin 367 -> 358 bytes django/conf/locale/bn/LC_MESSAGES/djangojs.po | 2 +- django/conf/locale/ca/LC_MESSAGES/django.mo | Bin 66924 -> 66924 bytes django/conf/locale/ca/LC_MESSAGES/django.po | 2 +- django/conf/locale/ca/LC_MESSAGES/djangojs.mo | Bin 1683 -> 1681 bytes django/conf/locale/ca/LC_MESSAGES/djangojs.po | 2 +- django/conf/locale/cs/LC_MESSAGES/django.mo | Bin 41797 -> 41779 bytes django/conf/locale/cs/LC_MESSAGES/django.po | 2 +- django/conf/locale/cs/LC_MESSAGES/djangojs.mo | Bin 1555 -> 1526 bytes django/conf/locale/cs/LC_MESSAGES/djangojs.po | 2 +- django/conf/locale/cy/LC_MESSAGES/django.mo | Bin 22765 -> 22756 bytes django/conf/locale/cy/LC_MESSAGES/django.po | 3 +- django/conf/locale/cy/LC_MESSAGES/djangojs.po | 1 - django/conf/locale/da/LC_MESSAGES/django.mo | Bin 32010 -> 32010 bytes django/conf/locale/da/LC_MESSAGES/django.po | 4 +- django/conf/locale/da/LC_MESSAGES/djangojs.mo | Bin 367 -> 358 bytes django/conf/locale/da/LC_MESSAGES/djangojs.po | 2 +- django/conf/locale/de/LC_MESSAGES/django.mo | Bin 44735 -> 46481 bytes django/conf/locale/de/LC_MESSAGES/django.po | 3325 +++++++--- django/conf/locale/de/LC_MESSAGES/djangojs.mo | Bin 1571 -> 1556 bytes django/conf/locale/de/LC_MESSAGES/djangojs.po | 2 +- django/conf/locale/el/LC_MESSAGES/django.mo | Bin 38998 -> 38998 bytes django/conf/locale/el/LC_MESSAGES/django.po | 4 +- django/conf/locale/el/LC_MESSAGES/djangojs.mo | Bin 1810 -> 1801 bytes django/conf/locale/el/LC_MESSAGES/djangojs.po | 3 +- django/conf/locale/en/LC_MESSAGES/django.mo | Bin 627 -> 618 bytes django/conf/locale/en/LC_MESSAGES/django.po | 2 +- django/conf/locale/en/LC_MESSAGES/djangojs.mo | Bin 367 -> 358 bytes django/conf/locale/en/LC_MESSAGES/djangojs.po | 2 +- django/conf/locale/es/LC_MESSAGES/django.mo | Bin 61344 -> 61344 bytes django/conf/locale/es/LC_MESSAGES/django.po | 2 +- django/conf/locale/es/LC_MESSAGES/djangojs.mo | Bin 1561 -> 1546 bytes django/conf/locale/es/LC_MESSAGES/djangojs.po | 2 +- .../conf/locale/es_AR/LC_MESSAGES/djangojs.mo | Bin 1633 -> 1618 bytes .../conf/locale/es_AR/LC_MESSAGES/djangojs.po | 2 +- django/conf/locale/eu/LC_MESSAGES/django.mo | Bin 44912 -> 44912 bytes django/conf/locale/eu/LC_MESSAGES/django.po | 2 +- django/conf/locale/eu/LC_MESSAGES/djangojs.mo | Bin 1575 -> 1560 bytes django/conf/locale/eu/LC_MESSAGES/djangojs.po | 2 +- django/conf/locale/fa/LC_MESSAGES/django.mo | Bin 32108 -> 32104 bytes django/conf/locale/fa/LC_MESSAGES/django.po | 2 +- django/conf/locale/fa/LC_MESSAGES/djangojs.mo | Bin 367 -> 358 bytes django/conf/locale/fa/LC_MESSAGES/djangojs.po | 2 +- django/conf/locale/fi/LC_MESSAGES/django.mo | Bin 49408 -> 49408 bytes django/conf/locale/fi/LC_MESSAGES/django.po | 2 +- django/conf/locale/fi/LC_MESSAGES/djangojs.mo | Bin 1529 -> 1520 bytes django/conf/locale/fi/LC_MESSAGES/djangojs.po | 2 +- django/conf/locale/fr/LC_MESSAGES/django.mo | Bin 49592 -> 67089 bytes django/conf/locale/fr/LC_MESSAGES/django.po | 5520 ++++++++++------- django/conf/locale/fr/LC_MESSAGES/djangojs.mo | Bin 1540 -> 1531 bytes django/conf/locale/fr/LC_MESSAGES/djangojs.po | 3 +- django/conf/locale/ga/LC_MESSAGES/django.mo | Bin 4426 -> 4426 bytes django/conf/locale/ga/LC_MESSAGES/django.po | 2 +- django/conf/locale/ga/LC_MESSAGES/djangojs.mo | Bin 1610 -> 1606 bytes django/conf/locale/ga/LC_MESSAGES/djangojs.po | 2 +- django/conf/locale/gl/LC_MESSAGES/django.mo | Bin 49175 -> 49175 bytes django/conf/locale/gl/LC_MESSAGES/django.po | 2 +- django/conf/locale/gl/LC_MESSAGES/djangojs.mo | Bin 1519 -> 1519 bytes django/conf/locale/gl/LC_MESSAGES/djangojs.po | 3 +- django/conf/locale/he/LC_MESSAGES/django.mo | Bin 62506 -> 62501 bytes django/conf/locale/he/LC_MESSAGES/django.po | 2 +- django/conf/locale/he/LC_MESSAGES/djangojs.mo | Bin 1716 -> 1710 bytes django/conf/locale/he/LC_MESSAGES/djangojs.po | 2 +- django/conf/locale/hr/LC_MESSAGES/django.mo | Bin 31812 -> 31812 bytes django/conf/locale/hr/LC_MESSAGES/django.po | 2 +- django/conf/locale/hr/LC_MESSAGES/djangojs.mo | Bin 1607 -> 1605 bytes django/conf/locale/hr/LC_MESSAGES/djangojs.po | 2 +- django/conf/locale/hu/LC_MESSAGES/django.mo | Bin 55510 -> 55510 bytes django/conf/locale/hu/LC_MESSAGES/django.po | 2 +- django/conf/locale/hu/LC_MESSAGES/djangojs.mo | Bin 1640 -> 1638 bytes django/conf/locale/hu/LC_MESSAGES/djangojs.po | 2 +- django/conf/locale/is/LC_MESSAGES/django.mo | Bin 44731 -> 44727 bytes django/conf/locale/is/LC_MESSAGES/django.po | 2 +- django/conf/locale/is/LC_MESSAGES/djangojs.mo | Bin 1609 -> 1603 bytes django/conf/locale/is/LC_MESSAGES/djangojs.po | 2 +- django/conf/locale/it/LC_MESSAGES/django.mo | Bin 52709 -> 52741 bytes django/conf/locale/it/LC_MESSAGES/django.po | 7 +- django/conf/locale/it/LC_MESSAGES/djangojs.mo | Bin 1637 -> 1635 bytes django/conf/locale/it/LC_MESSAGES/djangojs.po | 4 +- django/conf/locale/ja/LC_MESSAGES/django.mo | Bin 71127 -> 71123 bytes django/conf/locale/ja/LC_MESSAGES/django.po | 2 +- django/conf/locale/ja/LC_MESSAGES/djangojs.mo | Bin 1601 -> 1597 bytes django/conf/locale/ja/LC_MESSAGES/djangojs.po | 2 +- django/conf/locale/ka/LC_MESSAGES/django.mo | Bin 76983 -> 67194 bytes django/conf/locale/ka/LC_MESSAGES/django.po | 339 +- django/conf/locale/ka/LC_MESSAGES/djangojs.mo | Bin 2222 -> 2217 bytes django/conf/locale/ka/LC_MESSAGES/djangojs.po | 3 +- django/conf/locale/km/LC_MESSAGES/django.mo | Bin 68550 -> 68554 bytes django/conf/locale/km/LC_MESSAGES/django.po | 2 +- django/conf/locale/km/LC_MESSAGES/djangojs.mo | Bin 1934 -> 1938 bytes django/conf/locale/km/LC_MESSAGES/djangojs.po | 2 +- django/conf/locale/kn/LC_MESSAGES/django.mo | Bin 56746 -> 56739 bytes django/conf/locale/kn/LC_MESSAGES/django.po | 2 +- django/conf/locale/kn/LC_MESSAGES/djangojs.mo | Bin 2205 -> 2198 bytes django/conf/locale/kn/LC_MESSAGES/djangojs.po | 2 +- django/conf/locale/ko/LC_MESSAGES/django.mo | Bin 42612 -> 42608 bytes django/conf/locale/ko/LC_MESSAGES/django.po | 2 +- django/conf/locale/ko/LC_MESSAGES/djangojs.mo | Bin 1577 -> 1568 bytes django/conf/locale/ko/LC_MESSAGES/djangojs.po | 2 +- django/conf/locale/lv/LC_MESSAGES/django.mo | Bin 38363 -> 38354 bytes django/conf/locale/lv/LC_MESSAGES/django.po | 3 +- django/conf/locale/lv/LC_MESSAGES/djangojs.mo | Bin 1587 -> 1578 bytes django/conf/locale/lv/LC_MESSAGES/djangojs.po | 2 +- django/conf/locale/mk/LC_MESSAGES/django.mo | Bin 57210 -> 57210 bytes django/conf/locale/mk/LC_MESSAGES/django.po | 2 +- django/conf/locale/mk/LC_MESSAGES/djangojs.mo | Bin 1921 -> 1919 bytes django/conf/locale/mk/LC_MESSAGES/djangojs.po | 2 +- django/conf/locale/nl/LC_MESSAGES/django.mo | Bin 38049 -> 42340 bytes django/conf/locale/nl/LC_MESSAGES/django.po | 4975 ++++++++++----- django/conf/locale/nl/LC_MESSAGES/djangojs.mo | Bin 1507 -> 1584 bytes django/conf/locale/nl/LC_MESSAGES/djangojs.po | 79 +- django/conf/locale/no/LC_MESSAGES/django.mo | Bin 40780 -> 40780 bytes django/conf/locale/no/LC_MESSAGES/django.po | 3 +- django/conf/locale/no/LC_MESSAGES/djangojs.mo | Bin 1527 -> 1525 bytes django/conf/locale/no/LC_MESSAGES/djangojs.po | 3 +- django/conf/locale/pl/LC_MESSAGES/django.mo | Bin 51612 -> 66225 bytes django/conf/locale/pl/LC_MESSAGES/django.po | 757 ++- django/conf/locale/pl/LC_MESSAGES/djangojs.mo | Bin 1645 -> 1648 bytes django/conf/locale/pl/LC_MESSAGES/djangojs.po | 4 +- django/conf/locale/pt/LC_MESSAGES/django.mo | Bin 36791 -> 36783 bytes django/conf/locale/pt/LC_MESSAGES/django.po | 2 +- django/conf/locale/pt/LC_MESSAGES/djangojs.mo | Bin 1514 -> 1506 bytes django/conf/locale/pt/LC_MESSAGES/djangojs.po | 2 +- .../conf/locale/pt_BR/LC_MESSAGES/django.mo | Bin 30723 -> 30723 bytes .../conf/locale/pt_BR/LC_MESSAGES/django.po | 2 +- .../conf/locale/pt_BR/LC_MESSAGES/djangojs.mo | Bin 1537 -> 1537 bytes .../conf/locale/pt_BR/LC_MESSAGES/djangojs.po | 3 +- django/conf/locale/ro/LC_MESSAGES/django.mo | Bin 21716 -> 21715 bytes django/conf/locale/ro/LC_MESSAGES/django.po | 2 +- django/conf/locale/ro/LC_MESSAGES/djangojs.mo | Bin 367 -> 358 bytes django/conf/locale/ro/LC_MESSAGES/djangojs.po | 2 +- django/conf/locale/ru/LC_MESSAGES/django.mo | Bin 56778 -> 56773 bytes django/conf/locale/ru/LC_MESSAGES/django.po | 2 +- django/conf/locale/ru/LC_MESSAGES/djangojs.mo | Bin 1746 -> 1737 bytes django/conf/locale/ru/LC_MESSAGES/djangojs.po | 2 +- django/conf/locale/sk/LC_MESSAGES/django.mo | Bin 44426 -> 44426 bytes django/conf/locale/sk/LC_MESSAGES/django.po | 2 +- django/conf/locale/sk/LC_MESSAGES/djangojs.mo | Bin 1539 -> 1535 bytes django/conf/locale/sk/LC_MESSAGES/djangojs.po | 2 +- django/conf/locale/sl/LC_MESSAGES/django.mo | Bin 49385 -> 49385 bytes django/conf/locale/sl/LC_MESSAGES/django.po | 2 +- django/conf/locale/sl/LC_MESSAGES/djangojs.mo | Bin 1612 -> 1609 bytes django/conf/locale/sl/LC_MESSAGES/djangojs.po | 2 +- django/conf/locale/sr/LC_MESSAGES/django.mo | Bin 32246 -> 32213 bytes django/conf/locale/sr/LC_MESSAGES/django.po | 2 +- django/conf/locale/sr/LC_MESSAGES/djangojs.mo | Bin 1669 -> 1669 bytes django/conf/locale/sr/LC_MESSAGES/djangojs.po | 2 +- django/conf/locale/sv/LC_MESSAGES/django.mo | Bin 52717 -> 57255 bytes django/conf/locale/sv/LC_MESSAGES/django.po | 599 +- django/conf/locale/sv/LC_MESSAGES/djangojs.mo | Bin 1675 -> 1673 bytes django/conf/locale/sv/LC_MESSAGES/djangojs.po | 2 +- django/conf/locale/ta/LC_MESSAGES/django.mo | Bin 60022 -> 60018 bytes django/conf/locale/ta/LC_MESSAGES/django.po | 2 +- django/conf/locale/ta/LC_MESSAGES/djangojs.mo | Bin 2336 -> 2334 bytes django/conf/locale/ta/LC_MESSAGES/djangojs.po | 2 +- django/conf/locale/te/LC_MESSAGES/django.mo | Bin 35161 -> 35161 bytes django/conf/locale/te/LC_MESSAGES/django.po | 2 +- django/conf/locale/te/LC_MESSAGES/djangojs.mo | Bin 2206 -> 2204 bytes django/conf/locale/te/LC_MESSAGES/djangojs.po | 2 +- django/conf/locale/tr/LC_MESSAGES/django.mo | Bin 40120 -> 40120 bytes django/conf/locale/tr/LC_MESSAGES/django.po | 2 +- django/conf/locale/tr/LC_MESSAGES/djangojs.mo | Bin 1596 -> 1591 bytes django/conf/locale/tr/LC_MESSAGES/djangojs.po | 2 +- django/conf/locale/uk/LC_MESSAGES/django.mo | Bin 24836 -> 24827 bytes django/conf/locale/uk/LC_MESSAGES/django.po | 2 +- django/conf/locale/uk/LC_MESSAGES/djangojs.mo | Bin 367 -> 358 bytes django/conf/locale/uk/LC_MESSAGES/djangojs.po | 2 +- .../conf/locale/zh_CN/LC_MESSAGES/django.mo | Bin 41991 -> 41986 bytes .../conf/locale/zh_CN/LC_MESSAGES/django.po | 2 +- .../conf/locale/zh_CN/LC_MESSAGES/djangojs.mo | Bin 1498 -> 1493 bytes .../conf/locale/zh_CN/LC_MESSAGES/djangojs.po | 2 +- .../conf/locale/zh_TW/LC_MESSAGES/django.mo | Bin 41345 -> 41340 bytes .../conf/locale/zh_TW/LC_MESSAGES/django.po | 2 +- .../conf/locale/zh_TW/LC_MESSAGES/djangojs.mo | Bin 367 -> 358 bytes .../conf/locale/zh_TW/LC_MESSAGES/djangojs.po | 2 +- django/contrib/auth/backends.py | 2 +- django/contrib/contenttypes/generic.py | 25 +- django/contrib/contenttypes/models.py | 55 +- django/contrib/contenttypes/tests.py | 47 + django/contrib/formtools/preview.py | 2 +- django/contrib/formtools/wizard.py | 246 + django/core/handlers/modpython.py | 7 +- django/core/mail.py | 8 +- django/core/management/color.py | 16 +- django/core/management/commands/loaddata.py | 10 +- django/core/management/commands/syncdb.py | 2 + django/core/management/sql.py | 2 + django/core/validators.py | 4 +- django/db/backends/postgresql/base.py | 3 + django/db/backends/util.py | 3 + django/db/models/fields/__init__.py | 7 +- django/http/__init__.py | 73 +- django/newforms/forms.py | 4 +- django/template/__init__.py | 5 +- django/template/debug.py | 2 +- django/templatetags/i18n.py | 7 +- django/utils/decorators.py | 2 +- django/utils/translation/trans_real.py | 31 +- django/utils/tzinfo.py | 6 +- django/views/i18n.py | 2 +- docs/authentication.txt | 26 +- docs/contributing.txt | 6 +- docs/faq.txt | 2 +- docs/flatpages.txt | 9 +- docs/form_wizard.txt | 304 + docs/i18n.txt | 6 +- docs/model-api.txt | 10 +- docs/modelforms.txt | 48 +- docs/newforms.txt | 6 +- docs/settings.txt | 15 +- docs/templates.txt | 215 +- docs/templates_python.txt | 9 +- tests/modeltests/manipulators/models.py | 8 +- tests/regressiontests/i18n/misc.py | 11 +- tests/regressiontests/requests/__init__.py | 3 + tests/regressiontests/requests/models.py | 1 + tests/regressiontests/requests/tests.py | 38 + tests/regressiontests/utils/decorators.py | 13 + tests/regressiontests/utils/tests.py | 1 + tests/regressiontests/utils/urls.py | 7 + tests/regressiontests/utils/views.py | 10 + tests/urls.py | 4 +- 234 files changed, 11488 insertions(+), 5637 deletions(-) create mode 100644 django/contrib/contenttypes/tests.py create mode 100644 django/contrib/formtools/wizard.py create mode 100644 docs/form_wizard.txt create mode 100644 tests/regressiontests/requests/__init__.py create mode 100644 tests/regressiontests/requests/models.py create mode 100644 tests/regressiontests/requests/tests.py create mode 100644 tests/regressiontests/utils/decorators.py create mode 100644 tests/regressiontests/utils/urls.py create mode 100644 tests/regressiontests/utils/views.py diff --git a/AUTHORS b/AUTHORS index 9c28d73730..6c9a7d40db 100644 --- a/AUTHORS +++ b/AUTHORS @@ -43,6 +43,7 @@ answer newbie questions, and generally made Django that much better: alang@bright-green.com Marty Alchin + atlithorn Daniel Alves Barbosa de Oliveira Vaz AgarFu Dagur Páll Ammendrup @@ -58,6 +59,8 @@ answer newbie questions, and generally made Django that much better: Arthur David Avsajanishvili axiak@mit.edu + Morten Bagai + Mikaël Barbero Jiri Barton Ned Batchelder Shannon -jj Behrens @@ -65,6 +68,7 @@ answer newbie questions, and generally made Django that much better: Chris Bennett James Bennett Ben + Arvis Bickovskis Paul Bissex Simon Blanchard Matt Boersma @@ -112,6 +116,7 @@ answer newbie questions, and generally made Django that much better: Sander Dijkhuis Jordan Dimov dne@mayonnaise.net + dready Maximillian Dornseif Jeremy Dunck Andrew Durdin @@ -181,6 +186,7 @@ answer newbie questions, and generally made Django that much better: junzhang.jn@gmail.com Antti Kaihola Bahadır Kandemir + Karderio Nagy Károly Erik Karulf Ben Dean Kawamura @@ -204,11 +210,13 @@ answer newbie questions, and generally made Django that much better: knox David Krauth kurtiss@meetro.com + Panos Laganakos lakin.wecker@gmail.com Nick Lane Stuart Langridge Paul Lanier Nicola Larosa + Rune Rønde Laursen Eugene Lazutkin Jeong-Min Lee Jannis Leidel @@ -235,6 +243,7 @@ answer newbie questions, and generally made Django that much better: michael.mcewan@gmail.com michal@plovarna.cz Mikko Hellsing + Orestis Markou Slawek Mikula mitakummaa@gmail.com mmarshall @@ -250,10 +259,12 @@ answer newbie questions, and generally made Django that much better: Gopal Narayanan Fraser Nevett Sam Newman + Afonso Fernández Nogueira Neal Norwitz Todd O'Bryan oggie rob Jay Parlar + Carlos Eduardo de Paula pavithran s Barry Pederson permonik@mesias.brnonet.cz @@ -272,6 +283,7 @@ answer newbie questions, and generally made Django that much better: Johann Queuniet Jan Rademaker Michael Radziej + Laurent Rahuel Amit Ramon Philippe Raoult Massimiliano Ravelli @@ -336,6 +348,7 @@ answer newbie questions, and generally made Django that much better: tstromberg@google.com Makoto Tsuyuki tt@gurgle.no + David Tulig Amit Upadhyay Geert Vanderkelen I.S. van Oostveen diff --git a/django/conf/global_settings.py b/django/conf/global_settings.py index 4c25da9942..6be789a853 100644 --- a/django/conf/global_settings.py +++ b/django/conf/global_settings.py @@ -91,8 +91,8 @@ LANGUAGES_BIDI = ("he", "ar", "fa") # If you set this to False, Django will make some optimizations so as not # to load the internationalization machinery. USE_I18N = True - LOCALE_PATHS = () +LANGUAGE_COOKIE_NAME = 'django_language' # Not-necessarily-technical managers of the site. They get broken link # notifications and other various e-mails. diff --git a/django/conf/locale/ar/LC_MESSAGES/django.mo b/django/conf/locale/ar/LC_MESSAGES/django.mo index 323e53321daab2e7ce409922157189654170163b..c52a2ab638b6ab5e916535178308ea634af88e16 100644 GIT binary patch delta 3226 zcmXZe32=``7{~D^p>ah*;wFcqnz$oHsfr^S+94rGP*mzZ>%KDn5=xM%`-rn)I(48ic8KvJ}cV{y5*=OH9;Dh<0fggj+ zI;5G+4>qgc->i;f!CbtCO>t<3 zSs3PGWn6=ixGlp1R+YvC(%+|F*(@gg114RM)vLQT*cmEZu>0$JD=7hxxa7MXR#si71YlEL7ix5;0-q*0X4xZsH5tI@tA?Jn1gy@7b^1-)QQ|d?WoNA z)c02zW)?z!ebl^-@FKRvCHNF4V_@-cv$HhHuqGZG;THTBBZ&XNI1G8y*%}jxGf@lY zV+$<6mUtSw;GftY6Gu`XI03b>_pyDD*&&Q#eY>A!_A(DDy=B%Bd*Z7Yzz%pCWAQ1r z!I)8Q;xtse44KG|px(QJ{8`j!t_yQ95AUK9o-)R{0Ee-@<0 zu>~0?p^kFWI5)u@?-K7C)bkxa-itcHV(f}%up(9-@5V*qG}gCh8r5($D#Jol(S3wE zvSYXo&!Mhp#00ZTI15z+DHE9kGw=nRjhbf%Dxv+}V&8w#$LBG?X6-r+=CZDn{0pe+ zEkN3aNBy<&IL2aUEJe!5>QA9Qa6W3>cix+*tG!ljsuAv4Ts;p?a(&B6#=gbi_BfJQit!^m%t zokC98VrH6M#eDn$N6m8If68pLR>YIAUa;9#{F34T7TAbdcqghjOHg0I zZPbZA!v+|>n3KU4$bz;LYvU&vsx6$Mp*y~U>+mjS;JhWAL=c}EDuLhLaYy?EwX;@B zogGodnvAK~8=GSRvKKpry0VmIW@B+SDlWxlI>M@Xu1H?Op~R`EtJsgPV9;`YzcC31 zVHWZs*imeX@he<4r{Oi?CD;Uqt)zZ17kgniK{96IdN#Hl13ltDHHtOyRP%nIj zeb839pXR=(Bh15nxCKXH&(-e#g?*SxTz8EdKOVJ#-PjH9Aa!hw*HZ9Uu$J?$P9v3b z55Tg6F$*hW4%WnctcJTV5sR=Q{)Bq}chr3UB5PUrdiTRrh;hWFsP`*ua5YnB z1Lyx59SL*{!E98OUd2?7=ppte?!Jk|a06?zqBMcNML$E^#*2#Eqzh4`47J#uj)4HSR8| z+Ml5kt-Z|^dn0ckfrbWj#rl}(or&?ptFa+|j#}_0>WCj=B$nUq7OaCB*Aq3*Sk(B% zs6+}-MF|Zbp6rZ_86(}zb_3fkcGOV$*9b?qjpk++SvuvxHA9zi8tasH$KkW1+{?z zs11xpo!DGd5w1XOphyO2ob(+Rytlmfy^p*V3f+q}Q3*E2SnP-ma0qJWb5J{9h59P? z`u<{6t(^DIuVO$il+n=6D(!LuYM|mM)IxFC4!fX^cqWEn9%`qXQ1k4;C_I5NSnB(q iVh!S2yWKBnb8JjJY&SPpi$+e-qdJ)#iUy{or2hwcy64>h delta 3231 zcmXZe32@Fw7{~F)>#Q7()P3YY9F4jf8HzgMYMLTJ5Jz2cpRJZS-V_N%Nr@uFIrLOo zZ9_^2!x&OkRBNar!*rtUFm0pNX-&Vs?#^W9v%CNO?>_tN^M5Cs&jhxe2^?G#8vLo8 zS;9cG%z#;BidkJV%O7ku6A$5Jj2U9q6jx(19>nMHF}A{PL(O>AreGu<#ijTI#^RVX zvvAD8s<;s&aA%qYEsVye420rItb!M?9$v*n{0*yN!Z5c$U))VU1r=}^Hp1}XW~ms5 z+9=Dr8WqUfsC|xMJv=u&=uUQrfoB+aVuXvd8)|`MRDi=!8)RU6T#iv#h#`0tHUAF2 zi}x`eH>bPjUt=`=Yp9d|gUV?2;7B(i9<@LZRH|OUmY9xFn2ma2A1d-~Cvm=uYmTitjPj$I6r3 z#xWR2#Jy0doITksu+Y2GyAkz#x9{&qWv~dl<9V!t;ZxkaIyi^@Erv#Q%tJ-E7gcnh zpi*`mH{b=-6^);2b`ck#Y9MKvSz}Dc=9r0EXE!RK1KuJ(e%kjhp|W5%Xt0(gPWLaM zs<#Lg@dMOn_Q>~ZQaKuLfXA>YcEJ*)j4W~{Ukolm&HLVa3w70{*bJM^BLCqul4iM+ zjzB$_f)#Kb>O^@s8;@d3Y)z*(rePQsU?_gzJ?uU0z2v=#TK^YR5!Y1y6;Yo#W`l4k zYQnduD*hW4V5hmxe%>@xAQ>2ix!4vzMg?4giCFbzv)VWSRiqhM6PIH&ZVJ+-)F{GRPnYdP*@ z?Y&)5#o7-CU@|_11;|I6` zI21FG55bOMEVf?ds(CP8rN0uJ;@H*vxM2?V!w5QwI1=+X*e(qAVxZ$%w?QWA?h8;a ze1XYWVV(PFPC=z`4Ze@taRT{5BV80}Q7h>kY=!(1b*6fFr&0u_gUHjK(if8{R^t_#sAMl>)b6L)5(fsCA~H z=C42nQh=IY=*Nq(yT1S1G^+6+X1jZ#Ju1chP(PK!Q7N8|3g|V|Z~iV+st@?*pQAQ7 zfjZC?)W*M}uA=e|Hy-2dj1l_&Q)p;|4AdRXK}Eg`b&^8V$u6VjmHFqk)6J{xjq~yITZAgYwWtFW${>x?YT#w>ZSQ^Wzuu5tZeBf9fXy)qyJABejXL>4)X6uX zzKZ>Rya-h*m;CeV7}N`8G<34C-EKl%R6iQEQ5?o&PgIKMql#z^>ZDsy>wJif@DxU3 ri60N_F?*7JeQbwqunCUc!wuG^k$vb<-C+q8qEd&xcxceTzN!BK5Ygr} diff --git a/django/conf/locale/ar/LC_MESSAGES/django.po b/django/conf/locale/ar/LC_MESSAGES/django.po index 203d50d7de..5bbe749c23 100644 --- a/django/conf/locale/ar/LC_MESSAGES/django.po +++ b/django/conf/locale/ar/LC_MESSAGES/django.po @@ -5,7 +5,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Django SVN\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2006-07-03 19:22+0300\n" "PO-Revision-Date: 2006-07-06 23:46+0300\n" diff --git a/django/conf/locale/ar/LC_MESSAGES/djangojs.mo b/django/conf/locale/ar/LC_MESSAGES/djangojs.mo index 02c1d67b587e2f42407cae325d949041676cdd6a..9e50b91363d64e42ccd62b3404a122da185026f6 100644 GIT binary patch delta 191 zcmaFI`-*qMnffV=3=B5R3=FIc3=9`p7#O&K^mQQ352POfX+9wR2`bJAR3rxE^8jg4 zAgv6fLFz1_v?q|}0rDe(bSIEb1JWRMAAmH-TsAfa1`Z%C2&93CL5ht*k3j^;Pz3S} mfV3HqP5{#BKpLds1ds-4xD2Fuf%Kitm5g^8H%Bo~VFm!bTof?? delta 196 zcmXZUp$fuK6vpxIataQUQrZeZ~->EXmk-)K^#!f>Lk0#X0Vt9qfYi`0b(7OU~mh9 z?*-HI@$rUpa~HRHtlCEETPc(@E=gsaVGWm9#Wlvb!zLau!7JABg)RJ`@1sE4VuBSs tp~E{y_(b0ofjVk%ym|ESixcd!#)tdANAv^Ed1eX|4yL1dy2yt%wLjU98Djtd delta 200 zcmXZWAqoOf6oujQ7)OS|CyIi|tia+1#&y^QnSlW{Ow!^83^tR+Bp9Dn6tlr5x&(t; z(EowyyIlToPWEiqw`I>rgFvcE$|_O~C)mUVHgJV8Zn1-V?BWGm_`(D~==(U7Hke=? v9a_9%gm?7aGgMz~jyI1KznEdl8XxZd9?%asy199nXk3h@`K&12Fvx=+BE%Yu diff --git a/django/conf/locale/bg/LC_MESSAGES/djangojs.po b/django/conf/locale/bg/LC_MESSAGES/djangojs.po index 2caffdca53..9f5f19773b 100644 --- a/django/conf/locale/bg/LC_MESSAGES/djangojs.po +++ b/django/conf/locale/bg/LC_MESSAGES/djangojs.po @@ -2,7 +2,7 @@ # msgid "" msgstr "" -"Project-Id-Version: djangojs\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2005-12-09 11:51+0100\n" "PO-Revision-Date: 2007-05-12 17:51+0300\n" diff --git a/django/conf/locale/bn/LC_MESSAGES/django.mo b/django/conf/locale/bn/LC_MESSAGES/django.mo index 672e73e816f8a98d3364f97bd6acc464e3d11f2b..b4fdb8e9ed93db53ff0fdd59a4214786fca7e64c 100644 GIT binary patch delta 1613 zcmXZcdrZw?9LMp`!AwNvl2Q)kR!HuVq}(cUE0=OPid<4Qx6LwhTry*0^N;&2n~5=T z6m!Wx+2Z_xHk;XyoJgDh+;Z8xzx$oPUeEXG*Y|mz@AG|*@2TtNQ&&}XM{lM}`ZQEJ zBPlUnI*xw)j;n`BshBrh3c(W?juqGg@8LW2V`scJ!kMqenZ)%NhTRgRD0E{4CgVKJ zO^{dV3@$NIhyg6XStFeVuLQk?k<359uJ{Tq(MO!m0sdk&arP)_9JU)R&A=qgz+D)F zb(oKz&<>C`#w*QXkUK_Ni5GAa{=?Z=GFHmL8k~wDWZ#TgxE=4~T}&J=J;Tq~18+~@ zwD<(CVgR?Z(W6ODMcPkt4$#xfz)CX$dt)YcL=W!5wP*>OFciPzdu*5NoU{oo?lV~$ zj6c!7@0a3KY7|p~Jf=^PDzOnQ!66#LHh2nc zp^Ioe;X~R+&#)N3A$ygFve^bsqV>ovw1Ymx?yRqd;KWC?jkMu99Fiunrj8(0mLJK< zjwJd`Q;}+`1f#J6Z9}yfhc9tA{>JNAHjQh>A=9aXOWKLWF0a%;rxfsqlv&ahJcngC zlg>HChmX+`=4Uxwy$|gK^%#Qh&=zjNp7;md7)Arx)s94pso7|G4x$~X3S(Jc%?vDI zCpz&By3ziz4J~o+Z0Rt@VKMsf4)&WX^}+@$$IocZSvrqbfp5`XK>|S@Zp958$dAp$ z;}%kXD`DRpX$LMqD_K46#|-M#ihjI-HH)MJShU!wSSy|-p0mVxUM*;M-Fd0Av4Qx5 zcp}=BCbEkdJdTNYFOT~#VbH?F2V9iTedB~>bSFElL#sewxl`JoXmOVn5>H)jEXDa) zgAb8nY8!942y1aK4)i#$<1$*4`_b|=d#L|#2EUlFD;Ts&;qEC|`%Tn<@VR#X{je delta 1617 zcmXZcdrZw?9LMp`*(_rv-#*<_xV2EXm{Oiciqem@@BiFu2`u? zl4qoJ0)6-mOXH<EeUItd0WE_my7=$Ib4a?CIc4097#Mc-!**R$!S{#uojlf@M z-^Zjml^TmysSLEMSc-O)>u@-FH#6XxbR5I64a@K))?(Ha=@Py}OK_NmunnF;Tj(5G zPc$HHqsLf|KajnugtFNNPNVfmJ=#HAu|MmpGceJOwvj(rit*DV*3?m?%JLyO)oZ#$ zzbO-`wkj|Z&!cUq4dd_`?!doz6}M+dc^IF`b-VZt%UxcnlTIn-hiNmVi+C2d;%qwS zBp*INOSpWt)7AUXPSAmU@GaWHJs5`nFbczHAiLTWq?pP<%X0|rKzGp1`uf1Y5(d+W zFVKzlhkwu#hi6L%aTJzg1Kz=ydD0;4#69>4tvM@mcop~t?G=n6D8wyT#({kJo_OK{ z>Te~CS}0ZHBD9iq;BK5ty*{E3uVK?7X)l&7b}IG-PZQ_nJI|{J?XLS3I2((_@5E_n zSL$IGF?b4-u(^=?U&o+_i8okSM1$evC3Gh{eTY^8|5B&4ztG~)WxN=4<9f`)yV!~p zQ`NlXHQ0u`Fm{FWIxeF%xeqPRhZWR6fx&Mk>^z?g zj3zEYtK@F91sVfBLHqtQTHdf#(k9HpNNn&ju%>y6c2|C!fQcnebFIZF;tI68K7!U8 zb%FU7w5EE6wovcYPMnCgU_RQx4xk%r1K!7A;z{oqgfjRV&_&&BLj%wfjKCpSfR<<@ X@?TebZf_0VAJHp1Ge7TE+>NyVF`wdO diff --git a/django/conf/locale/bn/LC_MESSAGES/django.po b/django/conf/locale/bn/LC_MESSAGES/django.po index 5171baf3f0..0a23ba79b0 100644 --- a/django/conf/locale/bn/LC_MESSAGES/django.po +++ b/django/conf/locale/bn/LC_MESSAGES/django.po @@ -6,7 +6,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Django CVS\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2006-05-16 10:12+0200\n" "PO-Revision-Date: 2005-11-12 20:05+0530\n" diff --git a/django/conf/locale/bn/LC_MESSAGES/djangojs.mo b/django/conf/locale/bn/LC_MESSAGES/djangojs.mo index 1db40df91002f439139614f3e547bb0e3a43fecf..fae1fdc90ecbfb026c72e4a868c2e7b98f635067 100644 GIT binary patch delta 22 dcmaFQ^o(hO3Zu?MRShBc5+Nq5SLo|l%q9ja|Bp_; zoSSp+J;$f`c-s|5vc42bih{o#Y?J%gzyUUKgk4N4=hz}Iv4=TExWzhJT;KuSojbZe v59Fm@fhNC&H-m)12Zxx@atFqk;tXq8AQjmv@5_rZUO3HH>ughA{ipW@0^Syg delta 216 zcmXZVy$-=(7>42JYnA$`AR^9y)hrlo1}D%+B$7rL96*OA(n%^Nn{(*t*vtlr!RY?z zbme(}&%q_g?r~zIqbrpq)x5uLY?Av}#R1lFge{yDF0erkv4dOmF~$m}xWo+Yod?=K xPvoWEo~FNr4}~rTLwAThv, 2007. msgid "" msgstr "" -"Project-Id-Version: djangojs\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-05-20 18:25+0200\n" "PO-Revision-Date: 2008-01-22 19:39+0100\n" diff --git a/django/conf/locale/cs/LC_MESSAGES/django.mo b/django/conf/locale/cs/LC_MESSAGES/django.mo index aacfcb6f61aea3d1520be435bb4358c5a1e3f99b..1b1e158dbd7a84345cf2f098b7fb71d98d260e03 100644 GIT binary patch delta 3987 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 delta 238 zcmeyyJ(*|1oqBaf28K3f1_pKp28MMk5PBPs<^l5e0ckEEeHuu!0qJW{@w-s^6_Dlz zihl>vyg-_n6{1cMN=pFgXrQ<}kOrAw4W*lbG!QX#vohF&B_;xSAOmIsX>lOE97uyS z><7{oK>9e42HF8O9pn&JAOWIz*f!5%WMh(5@JcL83{Eb}EGSWMu1ZbLP$(%%%qz}G OEXmBz+q{4|j0pgn${+~< diff --git a/django/conf/locale/cs/LC_MESSAGES/djangojs.po b/django/conf/locale/cs/LC_MESSAGES/djangojs.po index 652f00f819..1b07931d69 100644 --- a/django/conf/locale/cs/LC_MESSAGES/djangojs.po +++ b/django/conf/locale/cs/LC_MESSAGES/djangojs.po @@ -5,7 +5,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Django JavaScript Czech translation\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-06-18 11:26+0200\n" "Language-Team: Czech\n" diff --git a/django/conf/locale/cy/LC_MESSAGES/django.mo b/django/conf/locale/cy/LC_MESSAGES/django.mo index 7d5bf1dda86e9ed79ce6df62085479d2e04d6ea4..6c92b2b86922284eed892b6b79d2aaff820a6e48 100644 GIT binary patch delta 2458 zcmXZdeN5F=9LMoE0Tww#EeOr@^wA z<#1y~TTWK79$bYuqgr#htbcNm)m^sM%6!OC_J~a|?ESgFv$6X+=lsq+-|zYU&bjee^%V z>3AG9Zx}Q2N8A4wXVCX8b;mQ7I>w|hP{cqkR-zW#gxYBnPQ^zt9a}LC_n;O!fJ*Fb z)V%jFo(RShvE#$23dQgR{26Po-C5?A@EB$@@C^p=BF@4w3}R-bF*#U{$rwf@9>GFv zx4w$G^iQA?xrj>q66Rx|%9!hM0aA41Y^0%udoc^&#{&EkLwFhUFz;qJ(Un+C{~o*% zpT!0|irX;#7Pk`ZsLJd@{!AAis=(){S91#6iEl2@(8LFqyE|`2_1ml+s57w#wWDt2 z&-C)4l7DYKjSBD!>ieU3Cr+R$R>uMB!p*1zM&dfgjMLDNbQ> z^LAn$K7)Ey2T`Yc2=&fC!#Q{o%W%|MbgR4W12~!SC}tDiG}BO^-KfmEQSY`7C*dFl z@rd`wSdWgE#&#NVCu+iOR3d#i8wXGc zeStan6KbcPmG0q6KqV4H-Hs6I`7&hlrWRGf=TMb9gF1xMYI*;AX_VD+#qd*{kL9;< z6>%%7gsg37AEFNL*XYAv(To3}Dm9L(h;OwqGcf@(v0ydz*G?-L zQ0eYK9hOGqikgQ|UwqB_CTih#P?b1>njb?gcpg=O3EY6GYutVds)8M;I6WA}{SFOf z?7!W8kb(*@(;7s6v`ir?;8xs*ov3>~g2WA1S5C@>h!;i+R0Izj^{B6|H6ehX{~$8OYwgCD^Qi|$5K3v zN+^q8D{Uk{F7LmHh88SEUAHPs#^o5owWzc31kS?`P>1d;F2D&?A|=#QR-rajhg$Dm z+uw*vAc{Iut>`1Z*_>ex2!|fU&pF@7CYw21-U% z;#$-zorhYt*t(?A{{OFKKnpb52U}2?Hd}XCyR0u-`>ltq$E?GsKtI_2i1jk6!oIM3 zdosh+U#D_D0}8khwSy{D<~4S_9<|fWsQD38!Y!yk+c68DMy<0SHSZuQ;2})MkL~jq Zdg%KG|4i-4_f|)@G&i*j_ACwu{|8~#Bw+vm delta 2467 zcmXZce@vBC9LMnk7r6XVE(n4WatY&?X-X1^5Zw^Ch6+f+ZR%2M5H4Fn4QE>qL#)Yg zT8`XkYm2s=tRf;;%bZcIxm?yixyb4+tFA?gJ&@qkL>bdvZp>U`%sUmvY{4mP!$qr%>B6UR0fsRF|F(K6jY*?F2b0l{DY(>H zjRo}Aqt<^4<8UAD#lcGBL>|PhHl~(=bd14}bt`7m-+}S?EGoeBcn2P}qVf9tWIiw}fXgi-8|732$OHdhRtQ4|6dW1L(u;sKmRm2nVch zqM!bGR3bM~iQmG-m|ny2;40)4jMGU&3y)$ZevF0qEf!<+ea7VDov5>J#%1^jmf?%| zAfCYv%n7)a7(i8K5cxAl_@@edjXIi(_zdyQ4H}yG#QpBhdr|#;)*;lL7)I@A1o<;X?WuI3JfcQh)8VfdQ4S z9d%i@A+M;}jVk3^)=AXD@1rVl8Z|$RTJRdG0^W7*moyvI--D{)5Gu|qxD$^#G?a1L zdiTLXRDgVI3G(qWD^LM{jZ|}oWVrAhAH?DuE3;L_m)@V4*Kg*l^e&EcnOt| zpRbiRvNWQ@SB!=htVX?VLG)oG7ULGwU3d;l@DtRfyMoKnOC6O+g*Avt^h2oi9<}{W zR02JyJJp9?;+y^U!9ko$e?$-PIO=F7FcrVB&%-!}{uNBXe^Cj?wYl>$QR@_=HdcX3 zuom^ZR@D6M=-fr4n}!08q81!OW%{ml%6bmxF@6EH;8oPw-a`E@zTG|BG*qAks7e%~ zj`VKSy5-h2?Y#fWw1ojJu+2W$iCUo7y5D-l`l@x@ddhm%I*khStL@KNqeE_Ge3;Jj z+z|EGtz5}~0#>4KXAqTnlO5lT+G!VRem5%NJ*Ytan2Co_>l{PPJAvBZNmRhk?ej23 h(f3YXPa9sG(j2I53^dgF+v+y9u5H>dIaD6X`yc!Z9_Ii6 diff --git a/django/conf/locale/cy/LC_MESSAGES/django.po b/django/conf/locale/cy/LC_MESSAGES/django.po index 281c1af5ee..ab07be6701 100644 --- a/django/conf/locale/cy/LC_MESSAGES/django.po +++ b/django/conf/locale/cy/LC_MESSAGES/django.po @@ -1,12 +1,11 @@ # Translation of Django to Welsh. # Copyright (C) 2005 Django. # This file is distributed under the same license as the Django package. -# Jason Davies , 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-16 10:12+0200\n" "PO-Revision-Date: 2005-11-05 HO:MI+ZONE\n" diff --git a/django/conf/locale/cy/LC_MESSAGES/djangojs.po b/django/conf/locale/cy/LC_MESSAGES/djangojs.po index 991c2f786c..1da646bbda 100644 --- a/django/conf/locale/cy/LC_MESSAGES/djangojs.po +++ b/django/conf/locale/cy/LC_MESSAGES/djangojs.po @@ -1,7 +1,6 @@ # Translation of Django admin JS to Welsh. # Copyright (C) 2005 Django project # This file is distributed under the same license as the Django package. -# Jason Davies , 2005. # #, fuzzy msgid "" diff --git a/django/conf/locale/da/LC_MESSAGES/django.mo b/django/conf/locale/da/LC_MESSAGES/django.mo index 9f86e56407653f78b699b4e95b2a4df457b2e6ae..4878b29d0630708601809cf03ccf4ba5f7dabbc7 100644 GIT binary patch delta 16 XcmeDB#n|, 2006. # Copyright (C) 2005 and beyond # This file is distributed under the same license as the PACKAGE package. -# Morten Bagai , Nov 2005. -# Rune Rønde Laursen , Sept 2006. msgid "" msgstr "" -"Project-Id-Version: django\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2006-05-16 10:12+0200\n" "PO-Revision-Date: 2006-09-24 10:34+0200\n" diff --git a/django/conf/locale/da/LC_MESSAGES/djangojs.mo b/django/conf/locale/da/LC_MESSAGES/djangojs.mo index 1db40df91002f439139614f3e547bb0e3a43fecf..fae1fdc90ecbfb026c72e4a868c2e7b98f635067 100644 GIT binary patch delta 22 dcmaFQ^o(hO3Zu?MRSh`fAWfNr|RuM!L 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 vr)>%KgstrE>shvXy054A3z\n" +"POT-Creation-Date: 2008-03-03 15:46+0100\n" +"PO-Revision-Date: 2008-03-03 16:10+0100\n" +"Last-Translator: Michael Radziej \n" "Language-Team: \n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Poedit-Language: German\n" "X-Poedit-Country: GERMANY\n" @@ -20,590 +20,551 @@ msgstr "Project-Id-Version: Django 1.0\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "X-Generator: KBabel 1.11.4\n" -#:conf/global_settings.py:38 +#: conf/global_settings.py:39 msgid "Arabic" msgstr "Arabisch" -#:conf/global_settings.py:39 +#: conf/global_settings.py:40 msgid "Bengali" msgstr "Bengali" -#:conf/global_settings.py:40 +#: conf/global_settings.py:41 msgid "Bulgarian" msgstr "Bulgarisch" -#:conf/global_settings.py:41 +#: conf/global_settings.py:42 msgid "Catalan" msgstr "Katalanisch" -#:conf/global_settings.py:42 +#: conf/global_settings.py:43 msgid "Czech" msgstr "Tschechisch" -#:conf/global_settings.py:43 +#: conf/global_settings.py:44 msgid "Welsh" msgstr "Walisisch" -#:conf/global_settings.py:44 +#: conf/global_settings.py:45 msgid "Danish" msgstr "Dänisch" -#:conf/global_settings.py:45 +#: conf/global_settings.py:46 msgid "German" msgstr "Deutsch" -#:conf/global_settings.py:46 +#: conf/global_settings.py:47 msgid "Greek" msgstr "Griechisch" -#:conf/global_settings.py:47 +#: conf/global_settings.py:48 msgid "English" msgstr "Englisch" -#:conf/global_settings.py:48 +#: conf/global_settings.py:49 msgid "Spanish" msgstr "Spanisch" -#:conf/global_settings.py:49 +#: conf/global_settings.py:50 msgid "Argentinean Spanish" msgstr "Argentinisches Spanisch" -#:conf/global_settings.py:50 +#: conf/global_settings.py:51 +msgid "Basque" +msgstr "Baskisch" + +#: conf/global_settings.py:52 msgid "Persian" msgstr "Persisch" -#:conf/global_settings.py:51 +#: conf/global_settings.py:53 msgid "Finnish" msgstr "Finnisch" -#:conf/global_settings.py:52 +#: conf/global_settings.py:54 msgid "French" msgstr "Französisch" -#:conf/global_settings.py:53 +#: conf/global_settings.py:55 +msgid "Irish" +msgstr "Irisch" + +#: conf/global_settings.py:56 msgid "Galician" msgstr "Galicisch" -#:conf/global_settings.py:54 +#: conf/global_settings.py:57 msgid "Hungarian" msgstr "Ungarisch" -#:conf/global_settings.py:55 +#: conf/global_settings.py:58 msgid "Hebrew" msgstr "Hebräisch" -#:conf/global_settings.py:56 +#: conf/global_settings.py:59 +msgid "Croatian" +msgstr "Kroatisch" + +#: conf/global_settings.py:60 msgid "Icelandic" msgstr "Isländisch" -#:conf/global_settings.py:57 +#: conf/global_settings.py:61 msgid "Italian" msgstr "Italienisch" -#:conf/global_settings.py:58 +#: conf/global_settings.py:62 msgid "Japanese" msgstr "Japanisch" -#:conf/global_settings.py:59 +#: conf/global_settings.py:63 +msgid "Georgian" +msgstr "Georgisch" + +#: conf/global_settings.py:64 msgid "Korean" msgstr "Koreanisch" -#:conf/global_settings.py:60 +#: conf/global_settings.py:65 +msgid "Khmer" +msgstr "Khmer" + +#: conf/global_settings.py:66 msgid "Kannada" msgstr "Kannada" -#:conf/global_settings.py:61 +#: conf/global_settings.py:67 msgid "Latvian" msgstr "Lettisch" -#:conf/global_settings.py:62 +#: conf/global_settings.py:68 msgid "Macedonian" msgstr "Mazedonisch" -#:conf/global_settings.py:63 +#: conf/global_settings.py:69 msgid "Dutch" msgstr "Holländisch" -#:conf/global_settings.py:64 +#: conf/global_settings.py:70 msgid "Norwegian" msgstr "Norwegisch" -#:conf/global_settings.py:65 +#: conf/global_settings.py:71 msgid "Polish" msgstr "Polnisch" -#:conf/global_settings.py:66 +#: conf/global_settings.py:72 msgid "Portugese" msgstr "Portugiesisch" -#:conf/global_settings.py:67 +#: conf/global_settings.py:73 msgid "Brazilian" msgstr "Brasilianisches Portugiesisch" -#:conf/global_settings.py:68 +#: conf/global_settings.py:74 msgid "Romanian" msgstr "Rumänisch" -#:conf/global_settings.py:69 +#: conf/global_settings.py:75 msgid "Russian" msgstr "Russisch" -#:conf/global_settings.py:70 +#: conf/global_settings.py:76 msgid "Slovak" msgstr "Slowakisch" -#:conf/global_settings.py:71 +#: conf/global_settings.py:77 msgid "Slovenian" msgstr "Slowenisch" -#:conf/global_settings.py:72 +#: conf/global_settings.py:78 msgid "Serbian" msgstr "Serbisch" -#:conf/global_settings.py:73 +#: conf/global_settings.py:79 msgid "Swedish" msgstr "Schwedisch" -#:conf/global_settings.py:74 +#: conf/global_settings.py:80 msgid "Tamil" msgstr "Tamilisch" -#:conf/global_settings.py:75 +#: conf/global_settings.py:81 msgid "Telugu" msgstr "Telugisch" -#:conf/global_settings.py:76 +#: conf/global_settings.py:82 msgid "Turkish" msgstr "Türkisch" -#:conf/global_settings.py:77 +#: conf/global_settings.py:83 msgid "Ukrainian" msgstr "Ukrainisch" -#:conf/global_settings.py:78 +#: conf/global_settings.py:84 msgid "Simplified Chinese" msgstr "Vereinfachtes Chinesisch" -#:conf/global_settings.py:79 +#: conf/global_settings.py:85 msgid "Traditional Chinese" msgstr "Traditionelles Chinesisch" -#:contrib/admin/filterspecs.py:42 -#,python-format +#: contrib/admin/filterspecs.py:44 +#, python-format msgid "" "

By %s:

\n" "
    \n" -msgstr "

    Nach %s:

    \n" +msgstr "" +"

    Nach %s:

    \n" "
      \n" -#:contrib/admin/filterspecs.py:72 contrib/admin/filterspecs.py:90 -#:contrib/admin/filterspecs.py:145 contrib/admin/filterspecs.py:171 +#: contrib/admin/filterspecs.py:74 +#: contrib/admin/filterspecs.py:92 +#: contrib/admin/filterspecs.py:147 +#: contrib/admin/filterspecs.py:173 msgid "All" msgstr "Alle" -#:contrib/admin/filterspecs.py:111 +#: contrib/admin/filterspecs.py:113 msgid "Any date" msgstr "Alle Daten" -#:contrib/admin/filterspecs.py:112 +#: contrib/admin/filterspecs.py:114 msgid "Today" msgstr "Heute" -#:contrib/admin/filterspecs.py:115 +#: contrib/admin/filterspecs.py:117 msgid "Past 7 days" msgstr "Letzte 7 Tage" -#:contrib/admin/filterspecs.py:117 +#: contrib/admin/filterspecs.py:119 msgid "This month" msgstr "Diesen Monat" -#:contrib/admin/filterspecs.py:119 +#: contrib/admin/filterspecs.py:121 msgid "This year" msgstr "Dieses Jahr" -#:contrib/admin/filterspecs.py:145 newforms/widgets.py:181 -#:oldforms/__init__.py:587 +#: contrib/admin/filterspecs.py:147 +#: newforms/widgets.py:231 +#: oldforms/__init__.py:592 msgid "Yes" msgstr "Ja" -#:contrib/admin/filterspecs.py:145 newforms/widgets.py:181 -#:oldforms/__init__.py:587 +#: contrib/admin/filterspecs.py:147 +#: newforms/widgets.py:231 +#: oldforms/__init__.py:592 msgid "No" msgstr "Nein" -#:contrib/admin/filterspecs.py:152 newforms/widgets.py:181 -#:oldforms/__init__.py:587 +#: contrib/admin/filterspecs.py:154 +#: newforms/widgets.py:231 +#: oldforms/__init__.py:592 msgid "Unknown" msgstr "Unbekannt" -#:contrib/admin/models.py:17 +#: contrib/admin/models.py:18 msgid "action time" msgstr "Zeitpunkt der Aktion" -#:contrib/admin/models.py:20 +#: contrib/admin/models.py:21 msgid "object id" msgstr "Objekt-ID" -#:contrib/admin/models.py:21 +#: contrib/admin/models.py:22 msgid "object repr" msgstr "Objekt Darst." -#:contrib/admin/models.py:22 +#: contrib/admin/models.py:23 msgid "action flag" msgstr "Aktionskennzeichen" -#:contrib/admin/models.py:23 +#: contrib/admin/models.py:24 msgid "change message" msgstr "Änderungsmeldung" -#:contrib/admin/models.py:26 +#: contrib/admin/models.py:27 msgid "log entry" msgstr "Logeintrag" -#:contrib/admin/models.py:27 +#: contrib/admin/models.py:28 msgid "log entries" msgstr "Logeinträge" -#:contrib/admin/templates/admin/404.html:4 -#:contrib/admin/templates/admin/404.html:8 +#: contrib/admin/templates/admin/404.html:4 +#: contrib/admin/templates/admin/404.html:8 msgid "Page not found" msgstr "Seite nicht gefunden" -#:contrib/admin/templates/admin/404.html:10 +#: contrib/admin/templates/admin/404.html:10 msgid "We're sorry, but the requested page could not be found." msgstr "Es tut uns leid, aber die angeforderte Seite konnte nicht gefunden werden." -#: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 +#: contrib/admin/templates/admin/500.html:4 +#: contrib/admin/templates/admin/base.html:37 +#: contrib/admin/templates/admin/change_form.html:12 +#: contrib/admin/templates/admin/change_list.html:5 +#: contrib/admin/templates/admin/delete_confirmation.html:5 +#: contrib/admin/templates/admin/invalid_setup.html:4 +#: contrib/admin/templates/admin/object_history.html:4 +#: contrib/admin/templates/admin/auth/user/change_password.html:11 +#: contrib/admin/templates/admin_doc/bookmarklets.html:3 +#: contrib/admin/templates/registration/logged_out.html:4 +#: contrib/admin/templates/registration/password_change_done.html:3 +#: contrib/admin/templates/registration/password_change_form.html:3 +#: contrib/admin/templates/registration/password_reset_done.html:4 +#: contrib/admin/templates/registration/password_reset_form.html:4 msgid "Home" msgstr "Start" -#:contrib/admin/templates/admin/500.html:4 +#: contrib/admin/templates/admin/500.html:4 msgid "Server error" msgstr "Serverfehler" -#:contrib/admin/templates/admin/500.html:6 +#: contrib/admin/templates/admin/500.html:6 msgid "Server error (500)" msgstr "Serverfehler (500)" -#:contrib/admin/templates/admin/500.html:9 +#: contrib/admin/templates/admin/500.html:9 msgid "Server Error (500)" msgstr "Serverfehler (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 "Ein Fehler ist aufgetreten. Dieser Fehler wurde an die Serververwalter per E-" -"Mail weitergegeben und sollte bald behoben sein. Vielen Dank für Ihr " -"Verständnis." +#: 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 "Ein Fehler ist aufgetreten. Dieser Fehler wurde an die Serververwalter per E-Mail weitergegeben und sollte bald behoben sein. Vielen Dank für Ihr Verständnis." -#:contrib/admin/templates/admin/base.html:25 +#: contrib/admin/templates/admin/base.html:26 msgid "Welcome," msgstr "Willkommen," -#: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 +#: contrib/admin/templates/admin/base.html:28 +#: contrib/admin/templates/admin_doc/bookmarklets.html:3 msgid "Documentation" msgstr "Dokumentation" -#: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 +#: contrib/admin/templates/admin/base.html:29 +#: contrib/admin/templates/admin/auth/user/change_password.html:14 +#: contrib/admin/templates/admin/auth/user/change_password.html:45 msgid "Change password" msgstr "Passwort ändern" -#: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 +#: contrib/admin/templates/admin/base.html:30 +#: contrib/comments/templates/comments/form.html:6 msgid "Log out" msgstr "Abmelden" -#:contrib/admin/templates/admin/base_site.html:4 +#: contrib/admin/templates/admin/base_site.html:4 msgid "Django site admin" msgstr "Django-Systemverwaltung" -#:contrib/admin/templates/admin/base_site.html:7 +#: contrib/admin/templates/admin/base_site.html:7 msgid "Django administration" msgstr "Django-Verwaltung" -#:contrib/admin/templates/admin/change_form.html:15 -#:contrib/admin/templates/admin/index.html:28 +#: contrib/admin/templates/admin/change_form.html:14 +#: contrib/admin/templates/admin/index.html:28 msgid "Add" msgstr "Hinzufügen" -#:contrib/admin/templates/admin/change_form.html:21 -#:contrib/admin/templates/admin/object_history.html:5 +#: contrib/admin/templates/admin/change_form.html:20 +#: contrib/admin/templates/admin/object_history.html:4 msgid "History" msgstr "Geschichte" -#:contrib/admin/templates/admin/change_form.html:22 +#: contrib/admin/templates/admin/change_form.html:21 msgid "View on site" msgstr "Im Web anzeigen" -#:contrib/admin/templates/admin/change_form.html:32 -#:contrib/admin/templates/admin/auth/user/change_password.html:24 +#: contrib/admin/templates/admin/change_form.html:31 +#: contrib/admin/templates/admin/auth/user/change_password.html:23 msgid "Please correct the error below." msgid_plural "Please correct the errors below." msgstr[0] "Bitte den aufgeführten Fehler korrigieren." msgstr[1] "Bitte die aufgeführten Fehler korrigieren." -#:contrib/admin/templates/admin/change_form.html:50 +#: contrib/admin/templates/admin/change_form.html:49 msgid "Ordering" msgstr "Sortierung" -#:contrib/admin/templates/admin/change_form.html:53 +#: contrib/admin/templates/admin/change_form.html:52 msgid "Order:" msgstr "Reihenfolge:" -#:contrib/admin/templates/admin/change_list.html:12 -#,python-format +#: contrib/admin/templates/admin/change_list.html:11 +#, python-format msgid "Add %(name)s" msgstr "%(name)s hinzufügen" -#:contrib/admin/templates/admin/delete_confirmation.html:9 -#:contrib/admin/templates/admin/submit_line.html:3 +#: contrib/admin/templates/admin/delete_confirmation.html:8 +#: contrib/admin/templates/admin/submit_line.html:3 msgid "Delete" msgstr "Löschen" -#: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 "Die Löschung des %(object_name)s '%(escaped_object)s' hätte die Löschung von " -"abhängigen Daten zur Folge, aber Sie haben nicht die nötigen Rechte um die " -"folgenden abhängigen Daten zu löschen:" +#: contrib/admin/templates/admin/delete_confirmation.html:13 +#, 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 "Die Löschung des %(object_name)s '%(escaped_object)s' hätte die Löschung von abhängigen Daten zur Folge, aber Sie haben nicht die nötigen Rechte um die folgenden abhängigen Daten zu löschen:" -#: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 "Sind Sie sicher, dass Sie %(object_name)s \"%(escaped_object)s\" löschen " -"wollen? Es werden zusätzlich die folgenden abhängigen Daten mit gelöscht:" +#: contrib/admin/templates/admin/delete_confirmation.html:20 +#, 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 "Sind Sie sicher, dass Sie %(object_name)s \"%(escaped_object)s\" löschen wollen? Es werden zusätzlich die folgenden abhängigen Daten mit gelöscht:" -#:contrib/admin/templates/admin/delete_confirmation.html:26 +#: contrib/admin/templates/admin/delete_confirmation.html:25 msgid "Yes, I'm sure" msgstr "Ja, ich bin sicher" -#:contrib/admin/templates/admin/filter.html:2 -#,python-format +#: contrib/admin/templates/admin/filter.html:2 +#, python-format msgid " By %(filter_title)s " msgstr " Nach %(filter_title)s " -#:contrib/admin/templates/admin/filters.html:4 +#: contrib/admin/templates/admin/filters.html:4 msgid "Filter" msgstr "Filter" -#:contrib/admin/templates/admin/index.html:17 -#,python-format +#: contrib/admin/templates/admin/index.html:17 +#, python-format msgid "Models available in the %(name)s application." msgstr "Modelle, die in der Anwendung %(name)s vorhanden sind." -#:contrib/admin/templates/admin/index.html:18 -#,python-format +#: contrib/admin/templates/admin/index.html:18 +#, python-format msgid "%(name)s" msgstr "%(name)s" -#:contrib/admin/templates/admin/index.html:34 +#: contrib/admin/templates/admin/index.html:34 msgid "Change" msgstr "Ändern" -#:contrib/admin/templates/admin/index.html:44 +#: contrib/admin/templates/admin/index.html:44 msgid "You don't have permission to edit anything." msgstr "Sie haben keine Berechtigung irgendwas zu ändern." -#:contrib/admin/templates/admin/index.html:52 +#: contrib/admin/templates/admin/index.html:52 msgid "Recent Actions" msgstr "Kürzliche Aktionen" -#:contrib/admin/templates/admin/index.html:53 +#: contrib/admin/templates/admin/index.html:53 msgid "My Actions" msgstr "Meine Aktionen" -#:contrib/admin/templates/admin/index.html:57 +#: contrib/admin/templates/admin/index.html:57 msgid "None available" msgstr "Keine vorhanden" -#: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 "Etwas stimmt nicht mit der Datenbankkonfiguration. Bitte sicherstellen, dass " -"die richtigen Datenbanktabellen angelegt wurden und die Datenbank vom " -"verwendeten Datenbankbenutzer auch lesbar ist." +#: 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 "Etwas stimmt nicht mit der Datenbankkonfiguration. Bitte sicherstellen, dass die richtigen Datenbanktabellen angelegt wurden und die Datenbank vom verwendeten Datenbankbenutzer auch lesbar ist." -#:contrib/admin/templates/admin/login.html:17 -#:contrib/comments/templates/comments/form.html:6 -#:contrib/comments/templates/comments/form.html:8 +#: contrib/admin/templates/admin/login.html:17 +#: contrib/comments/templates/comments/form.html:6 +#: contrib/comments/templates/comments/form.html:8 msgid "Username:" msgstr "Benutzername:" -#:contrib/admin/templates/admin/login.html:20 -#:contrib/comments/templates/comments/form.html:8 +#: contrib/admin/templates/admin/login.html:20 +#: contrib/comments/templates/comments/form.html:8 msgid "Password:" msgstr "Passwort:" -#:contrib/admin/templates/admin/login.html:25 -#:contrib/admin/views/decorators.py:24 +#: contrib/admin/templates/admin/login.html:25 +#: contrib/admin/views/decorators.py:31 msgid "Log in" msgstr "Anmelden" -#:contrib/admin/templates/admin/object_history.html:18 +#: contrib/admin/templates/admin/object_history.html:17 msgid "Date/time" msgstr "Datum/Zeit" -#:contrib/admin/templates/admin/object_history.html:19 +#: contrib/admin/templates/admin/object_history.html:18 msgid "User" msgstr "Benutzer" -#:contrib/admin/templates/admin/object_history.html:20 +#: contrib/admin/templates/admin/object_history.html:19 msgid "Action" msgstr "Aktion" -#:contrib/admin/templates/admin/object_history.html:26 +#: contrib/admin/templates/admin/object_history.html:25 msgid "DATE_WITH_TIME_FULL" msgstr "j. N Y, H:i" -#:contrib/admin/templates/admin/object_history.html:36 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "Dieses Objekt hat keine Änderungsgeschichte. Es wurde möglicherweise nicht " -"über diese Verwaltungsseiten angelegt." +#: contrib/admin/templates/admin/object_history.html:35 +msgid "This object doesn't have a change history. It probably wasn't added via this admin site." +msgstr "Dieses Objekt hat keine Änderungsgeschichte. Es wurde möglicherweise nicht über diese Verwaltungsseiten angelegt." -#:contrib/admin/templates/admin/pagination.html:10 +#: contrib/admin/templates/admin/pagination.html:10 msgid "Show all" msgstr "Zeige alle" -#:contrib/admin/templates/admin/search_form.html:8 +#: contrib/admin/templates/admin/search_form.html:8 msgid "Go" msgstr "Los" -#:contrib/admin/templates/admin/search_form.html:10 -#,python-format +#: contrib/admin/templates/admin/search_form.html:10 +#, python-format msgid "1 result" msgid_plural "%(counter)s results" msgstr[0] "Ein Ergebnis" msgstr[1] "%(counter)s Ergebnisse" -#:contrib/admin/templates/admin/search_form.html:10 -#,python-format +#: contrib/admin/templates/admin/search_form.html:10 +#, python-format msgid "%(full_result_count)s total" msgstr "%(full_result_count)s gesamt" -#:contrib/admin/templates/admin/submit_line.html:4 +#: contrib/admin/templates/admin/submit_line.html:4 msgid "Save as new" msgstr "Als neu sichern" -#:contrib/admin/templates/admin/submit_line.html:5 +#: contrib/admin/templates/admin/submit_line.html:5 msgid "Save and add another" msgstr "Sichern und neu hinzufügen" -#:contrib/admin/templates/admin/submit_line.html:6 +#: contrib/admin/templates/admin/submit_line.html:6 msgid "Save and continue editing" msgstr "Sichern und weiter bearbeiten" -#:contrib/admin/templates/admin/submit_line.html:7 +#: contrib/admin/templates/admin/submit_line.html:7 msgid "Save" msgstr "Sichern" -#: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 "Zuerst einen Benutzer und ein Passwort eingeben. Danach können weitere " -"Optionen für den Benutzer geändert werden." +#: 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 "Zuerst einen Benutzer und ein Passwort eingeben. Danach können weitere Optionen für den Benutzer geändert werden." -#:contrib/admin/templates/admin/auth/user/add_form.html:12 +#: contrib/admin/templates/admin/auth/user/add_form.html:12 msgid "Username" msgstr "Benutzername" -#:contrib/admin/templates/admin/auth/user/add_form.html:18 -#:contrib/admin/templates/admin/auth/user/change_password.html:34 +#: contrib/admin/templates/admin/auth/user/add_form.html:18 +#: contrib/admin/templates/admin/auth/user/change_password.html:33 msgid "Password" msgstr "Passwort" -#:contrib/admin/templates/admin/auth/user/add_form.html:23 -#:contrib/admin/templates/admin/auth/user/change_password.html:39 +#: contrib/admin/templates/admin/auth/user/add_form.html:23 +#: contrib/admin/templates/admin/auth/user/change_password.html:38 msgid "Password (again)" msgstr "Passwort (wiederholen)" -#:contrib/admin/templates/admin/auth/user/add_form.html:24 -#:contrib/admin/templates/admin/auth/user/change_password.html:40 +#: contrib/admin/templates/admin/auth/user/add_form.html:24 +#: contrib/admin/templates/admin/auth/user/change_password.html:39 msgid "Enter the same password as above, for verification." msgstr "Bitte das gleiche Passwort zur Überprüfung nochmal eingeben." -#:contrib/admin/templates/admin/auth/user/change_password.html:28 -#,python-format +#: contrib/admin/templates/admin/auth/user/change_password.html:27 +#, python-format msgid "Enter a new password for the user %(username)s." -msgstr "Bitte geben Sie ein neues Passwort für den Benutzer %(username)s ein." +msgstr "Bitte geben Sie ein neues Passwort für den Benutzer %(username)s ein." -#:contrib/admin/templates/admin_doc/bookmarklets.html:3 +#: contrib/admin/templates/admin_doc/bookmarklets.html:3 msgid "Bookmarklets" msgstr "Bookmarklets" -#:contrib/admin/templates/admin_doc/bookmarklets.html:5 +#: contrib/admin/templates/admin_doc/bookmarklets.html:4 msgid "Documentation bookmarklets" msgstr "Dokumentations-Bookmarklets" -#:contrib/admin/templates/admin_doc/bookmarklets.html:9 +#: contrib/admin/templates/admin_doc/bookmarklets.html:8 msgid "" "\n" "

      To install bookmarklets, drag the link to your bookmarks\n" @@ -612,59 +573,46 @@ 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" -"

      Um Bookmarklets zu installieren, müssen diese Links in " -"die\n" -"Browser-Werkzeugleiste gezogen werden, oder mittels rechter Maustaste in " -"die\n" -"Bookmarks gespeichert werden. Danach können die Bookmarklets von jeder " -"Seite\n" +msgstr "" +"\n" +"

      Um Bookmarklets zu installieren, müssen diese Links in die\n" +"Browser-Werkzeugleiste gezogen werden, oder mittels rechter Maustaste in die\n" +"Bookmarks gespeichert werden. Danach können die Bookmarklets von jeder Seite\n" "aufgerufen werden. Einige Bookmarklets sind für den Zugriff von 'internen'\n" "Rechnern eingeschränkt. Falls nicht klar ist, ob ein Rechner als 'intern'\n" "bewertet wird, bitte den Administrator fragen.

      \n" -#: contrib/admin/templates/admin_doc/bookmarklets.html:19 +#: contrib/admin/templates/admin_doc/bookmarklets.html:18 msgid "Documentation for this page" msgstr "Dokumentation für diese Seite" -#: 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 "" -"Springt von jeder Seite zu der Dokumentation für den View der diese Seite " -"erzeugt." +#: contrib/admin/templates/admin_doc/bookmarklets.html:19 +msgid "Jumps you from any page to the documentation for the view that generates that page." +msgstr "Springt von jeder Seite zu der Dokumentation für den View der diese Seite erzeugt." -#: contrib/admin/templates/admin_doc/bookmarklets.html:22 +#: contrib/admin/templates/admin_doc/bookmarklets.html:21 msgid "Show object ID" msgstr "Objekt-ID anzeigen" -#: contrib/admin/templates/admin_doc/bookmarklets.html:23 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Zeigt den Content-Type und die eindeutige ID für Seiten die ein einzelnes " -"Objekt repräsentieren." +#: contrib/admin/templates/admin_doc/bookmarklets.html:22 +msgid "Shows the content-type and unique ID for pages that represent a single object." +msgstr "Zeigt den Content-Type und die eindeutige ID für Seiten die ein einzelnes Objekt repräsentieren." -#: contrib/admin/templates/admin_doc/bookmarklets.html:25 +#: contrib/admin/templates/admin_doc/bookmarklets.html:24 msgid "Edit this object (current window)" msgstr "Dieses Objekt im aktuellen Fenster ändern." -#: contrib/admin/templates/admin_doc/bookmarklets.html:26 +#: contrib/admin/templates/admin_doc/bookmarklets.html:25 msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" -"Springt zu der Administrationsseite für dieses Objekt, wenn diese Seite ein " -"Objekt repräsentiert." +msgstr "Springt zu der Administrationsseite für dieses Objekt, wenn diese Seite ein Objekt repräsentiert." -#: contrib/admin/templates/admin_doc/bookmarklets.html:28 +#: contrib/admin/templates/admin_doc/bookmarklets.html:27 msgid "Edit this object (new window)" msgstr "Dieses Objekt in einem neuen Fenster ändern." -#: contrib/admin/templates/admin_doc/bookmarklets.html:29 +#: contrib/admin/templates/admin_doc/bookmarklets.html:28 msgid "As above, but opens the admin page in a new window." -msgstr "" -"Wie zuvor, aber öffnet die Administrationsseite in einem neuen Fenster." +msgstr "Wie zuvor, aber öffnet die Administrationsseite in einem neuen Fenster." #: contrib/admin/templates/registration/logged_out.html:8 msgid "Thanks for spending some quality time with the Web site today." @@ -674,44 +622,39 @@ msgstr "Vielen Dank, dass Sie hier ein paar nette Minuten verbracht haben." msgid "Log in again" msgstr "Erneut anmelden" -#: 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 +#: contrib/admin/templates/registration/password_change_done.html:3 +#: contrib/admin/templates/registration/password_change_form.html:3 +#: contrib/admin/templates/registration/password_change_form.html:5 +#: contrib/admin/templates/registration/password_change_form.html:9 msgid "Password change" msgstr "Passwort ändern" -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_done.html:10 +#: contrib/admin/templates/registration/password_change_done.html:5 +#: contrib/admin/templates/registration/password_change_done.html:9 msgid "Password change successful" msgstr "Passwort erfolgreich geändert" -#: contrib/admin/templates/registration/password_change_done.html:12 +#: contrib/admin/templates/registration/password_change_done.html:11 msgid "Your password was changed." msgstr "Ihr Passwort wurde geändert." -#: 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 "" -"Bitte geben Sie aus Sicherheitsgründen erst Ihr altes Passwort und darunter " -"dann zweimal (um sicherzustellen, dass Sie es korrekt eingegeben haben) das " -"neue Kennwort ein." +#: contrib/admin/templates/registration/password_change_form.html:11 +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 "Bitte geben Sie aus Sicherheitsgründen erst Ihr altes Passwort und darunter dann zweimal (um sicherzustellen, dass Sie es korrekt eingegeben haben) das neue Kennwort ein." -#: contrib/admin/templates/registration/password_change_form.html:17 +#: contrib/admin/templates/registration/password_change_form.html:16 msgid "Old password:" msgstr "Altes Passwort:" -#: contrib/admin/templates/registration/password_change_form.html:19 +#: contrib/admin/templates/registration/password_change_form.html:18 msgid "New password:" msgstr "Neues Passwort:" -#: contrib/admin/templates/registration/password_change_form.html:21 +#: contrib/admin/templates/registration/password_change_form.html:20 msgid "Confirm password:" msgstr "Passwort wiederholen:" -#: contrib/admin/templates/registration/password_change_form.html:23 +#: contrib/admin/templates/registration/password_change_form.html:22 msgid "Change my password" msgstr "Mein Passwort ändern" @@ -728,12 +671,8 @@ msgid "Password reset successful" msgstr "Passwort wurde erfolgreich zurückgesetzt" #: 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 "" -"Wir haben ein neues Passwort an die von Ihnen angegebene E-Mail-Adresse " -"geschickt. Sie sollten es in Kürze erhalten." +msgid "We've e-mailed a new password to the e-mail address you submitted. You should be receiving it shortly." +msgstr "Wir haben ein neues Passwort an die von Ihnen angegebene E-Mail-Adresse geschickt. Sie sollten es in Kürze erhalten." #: contrib/admin/templates/registration/password_reset_email.html:2 msgid "You're receiving this e-mail because you requested a password reset" @@ -767,12 +706,8 @@ msgid "The %(site_name)s team" msgstr "Das Team von %(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 "" -"Passwort vergessen? Einfach die E-Mail-Adresse eingeben und wir setzen das " -"Passwort zurück und lassen es Ihnen per E-Mail zukommen." +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 "Passwort vergessen? Einfach die E-Mail-Adresse eingeben und wir setzen das Passwort zurück und lassen es Ihnen per E-Mail zukommen." #: contrib/admin/templates/registration/password_reset_form.html:16 msgid "E-mail address:" @@ -798,299 +733,306 @@ msgstr "Derzeit:" msgid "Change:" msgstr "Ändern:" -#: contrib/admin/templatetags/admin_list.py:247 +#: contrib/admin/templatetags/admin_list.py:257 msgid "All dates" msgstr "Alle Tage" -#: contrib/admin/views/auth.py:19 contrib/admin/views/main.py:257 +#: contrib/admin/views/auth.py:20 +#: contrib/admin/views/main.py:267 #, python-format msgid "The %(name)s \"%(obj)s\" was added successfully." msgstr "%(name)s \"%(obj)s\" wurde erfolgreich hinzugefügt." -#: contrib/admin/views/auth.py:24 contrib/admin/views/main.py:261 -#: contrib/admin/views/main.py:347 +#: contrib/admin/views/auth.py:25 +#: contrib/admin/views/main.py:271 +#: contrib/admin/views/main.py:356 msgid "You may edit it again below." msgstr "Das Element kann jetzt weiter bearbeitet werden." -#: contrib/admin/views/auth.py:30 +#: contrib/admin/views/auth.py:31 msgid "Add user" msgstr "Benutzer hinzufügen" -#: contrib/admin/views/auth.py:57 +#: contrib/admin/views/auth.py:58 msgid "Password changed successfully." msgstr "Passwort erfolgreich geändert." -#: contrib/admin/views/auth.py:64 +#: contrib/admin/views/auth.py:65 #, python-format msgid "Change password: %s" msgstr "Passwort ändern: %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 "" -"Bitte einen gültigen Benutzernamen und ein Passwort eingeben. Beide Felder " -"berücksichtigen die Groß-/Kleinschreibung." - -#: 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 "" -"Bitte neu anmelden, da die Session ausgelaufen ist. Keine Angst, die " -"Beiträge wurden gesichert." +#: contrib/admin/views/decorators.py:17 +#: contrib/auth/forms.py:60 +msgid "Please enter a correct username and password. Note that both fields are case-sensitive." +msgstr "Bitte einen gültigen Benutzernamen und ein Passwort eingeben. Beide Felder berücksichtigen die Groß-/Kleinschreibung." #: 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 "" -"Es sieht danach aus, dass der Browser keine Cookies akzeptiert. Bitte im " -"Browser Cookies aktivieren und diese Seite neu laden." +msgid "Please log in again, because your session has expired. Don't worry: Your submission has been saved." +msgstr "Bitte neu anmelden, da die Session ausgelaufen ist. Keine Angst, die Beiträge wurden gesichert." -#: contrib/admin/views/decorators.py:83 +#: contrib/admin/views/decorators.py:76 +msgid "Looks like your browser isn't configured to accept cookies. Please enable cookies, reload this page, and try again." +msgstr "Es sieht danach aus, dass der Browser keine Cookies akzeptiert. Bitte im Browser Cookies aktivieren und diese Seite neu laden." + +#: contrib/admin/views/decorators.py:90 msgid "Usernames cannot contain the '@' character." msgstr "Benutzernamen dürfen das Zeichen '@' nicht enthalten." -#: contrib/admin/views/decorators.py:85 +#: contrib/admin/views/decorators.py:92 #, python-format msgid "Your e-mail address is not your username. Try '%s' instead." -msgstr "" -"Die E-Mail-Adresse entspricht nicht Ihrem Benutzernamen. Bitte stattdessen '%" -"s' versuchen." +msgstr "Die E-Mail-Adresse entspricht nicht Ihrem Benutzernamen. Bitte stattdessen '%s' versuchen." -#: contrib/admin/views/doc.py:46 contrib/admin/views/doc.py:48 +#: contrib/admin/views/doc.py:48 #: contrib/admin/views/doc.py:50 +#: contrib/admin/views/doc.py:52 msgid "tag:" msgstr "Schlagwort:" -#: contrib/admin/views/doc.py:77 contrib/admin/views/doc.py:79 +#: contrib/admin/views/doc.py:79 #: contrib/admin/views/doc.py:81 +#: contrib/admin/views/doc.py:83 msgid "filter:" msgstr "Filter:" -#: contrib/admin/views/doc.py:135 contrib/admin/views/doc.py:137 +#: contrib/admin/views/doc.py:137 #: contrib/admin/views/doc.py:139 +#: contrib/admin/views/doc.py:141 msgid "view:" msgstr "Ansicht:" -#: contrib/admin/views/doc.py:164 +#: contrib/admin/views/doc.py:166 #, python-format msgid "App %r not found" msgstr "Anwendung %r nicht gefunden" -#: contrib/admin/views/doc.py:171 +#: contrib/admin/views/doc.py:173 #, python-format msgid "Model %(name)r not found in app %(label)r" msgstr "Modell %(name)r wurde nicht in Anwendung %(label)r gefunden" -#: contrib/admin/views/doc.py:183 +#: contrib/admin/views/doc.py:185 #, python-format msgid "the related `%(label)s.%(type)s` object" msgstr "Das verknüpfte `%(label)s.%(type)s` Objekt" -#: contrib/admin/views/doc.py:183 contrib/admin/views/doc.py:205 -#: contrib/admin/views/doc.py:219 contrib/admin/views/doc.py:224 +#: contrib/admin/views/doc.py:185 +#: contrib/admin/views/doc.py:207 +#: contrib/admin/views/doc.py:221 +#: contrib/admin/views/doc.py:226 msgid "model:" msgstr "Modell:" -#: contrib/admin/views/doc.py:214 +#: contrib/admin/views/doc.py:216 #, python-format msgid "related `%(label)s.%(name)s` objects" msgstr "verknüpftes `%(label)s.%(name)s` Objekt" -#: contrib/admin/views/doc.py:219 +#: contrib/admin/views/doc.py:221 #, python-format msgid "all %s" msgstr "Alle %s" -#: contrib/admin/views/doc.py:224 +#: contrib/admin/views/doc.py:226 #, python-format msgid "number of %s" msgstr "Anzahl von %s" -#: contrib/admin/views/doc.py:229 +#: contrib/admin/views/doc.py:231 #, python-format msgid "Fields on %s objects" msgstr "Felder am %s Objekt" -#: 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 +#: contrib/admin/views/doc.py:293 +#: contrib/admin/views/doc.py:304 +#: contrib/admin/views/doc.py:306 +#: contrib/admin/views/doc.py:312 +#: contrib/admin/views/doc.py:313 +#: contrib/admin/views/doc.py:315 msgid "Integer" msgstr "Ganzzahl" -#: contrib/admin/views/doc.py:292 +#: contrib/admin/views/doc.py:294 msgid "Boolean (Either True or False)" msgstr "Boolscher Wert (True oder False)" -#: contrib/admin/views/doc.py:293 contrib/admin/views/doc.py:311 +#: contrib/admin/views/doc.py:295 +#: contrib/admin/views/doc.py:314 #, python-format -msgid "String (up to %(maxlength)s)" -msgstr "Zeichenkette (bis zu %(maxlength)s Zeichen)" +msgid "String (up to %(max_length)s)" +msgstr "Zeichenkette (bis zu %(max_length)s Zeichen)" -#: contrib/admin/views/doc.py:294 +#: contrib/admin/views/doc.py:296 msgid "Comma-separated integers" msgstr "Kommaseparierte Liste von Ganzzahlen" -#: contrib/admin/views/doc.py:295 +#: contrib/admin/views/doc.py:297 msgid "Date (without time)" msgstr "Datum (ohne Uhrzeit)" -#: contrib/admin/views/doc.py:296 +#: contrib/admin/views/doc.py:298 msgid "Date (with time)" msgstr "Datum (mit Uhrzeit)" -#: contrib/admin/views/doc.py:297 -msgid "E-mail address" -msgstr "E-Mail-Adresse" - -#: contrib/admin/views/doc.py:298 contrib/admin/views/doc.py:299 -#: contrib/admin/views/doc.py:302 -msgid "File path" -msgstr "Dateipfad" - -#: contrib/admin/views/doc.py:300 +#: contrib/admin/views/doc.py:299 msgid "Decimal number" msgstr "Dezimalzahl" -#: contrib/admin/views/doc.py:304 contrib/comments/models.py:85 +#: contrib/admin/views/doc.py:300 +msgid "E-mail address" +msgstr "E-Mail-Adresse" + +#: contrib/admin/views/doc.py:301 +#: contrib/admin/views/doc.py:302 +#: contrib/admin/views/doc.py:305 +msgid "File path" +msgstr "Dateipfad" + +#: contrib/admin/views/doc.py:303 +msgid "Floating point number" +msgstr "Fließkommazahl" + +#: contrib/admin/views/doc.py:307 +#: contrib/comments/models.py:89 msgid "IP address" msgstr "IP-Adresse" -#: contrib/admin/views/doc.py:306 +#: contrib/admin/views/doc.py:309 msgid "Boolean (Either True, False or None)" msgstr "Boolscher Wert (True, False oder None)" -#: contrib/admin/views/doc.py:307 +#: contrib/admin/views/doc.py:310 msgid "Relation to parent model" msgstr "Beziehung zum Eltern-Modell" -#: contrib/admin/views/doc.py:308 +#: contrib/admin/views/doc.py:311 msgid "Phone number" msgstr "Telefonnummer" -#: contrib/admin/views/doc.py:313 +#: contrib/admin/views/doc.py:316 msgid "Text" msgstr "Text" -#: contrib/admin/views/doc.py:314 +#: contrib/admin/views/doc.py:317 msgid "Time" msgstr "Zeit" -#: contrib/admin/views/doc.py:315 contrib/flatpages/models.py:7 +#: contrib/admin/views/doc.py:318 +#: contrib/flatpages/models.py:7 msgid "URL" msgstr "Adresse (URL)" -#: contrib/admin/views/doc.py:316 +#: contrib/admin/views/doc.py:319 msgid "U.S. state (two uppercase letters)" msgstr "U.S. Bundesstaat (zwei Großbuchstaben)" -#: contrib/admin/views/doc.py:317 +#: contrib/admin/views/doc.py:320 msgid "XML text" msgstr "XML-Text" -#: contrib/admin/views/doc.py:343 +#: contrib/admin/views/doc.py:346 #, python-format msgid "%s does not appear to be a urlpattern object" msgstr "%s ist scheinbar kein urlpattern Objekt" -#: contrib/admin/views/main.py:223 +#: contrib/admin/views/main.py:233 msgid "Site administration" msgstr "Website-Verwaltung" -#: contrib/admin/views/main.py:271 contrib/admin/views/main.py:356 +#: contrib/admin/views/main.py:280 +#: contrib/admin/views/main.py:365 #, python-format msgid "You may add another %s below." msgstr "Jetzt kann ein weiteres Element vom Typ %s angelegt werden." -#: contrib/admin/views/main.py:289 +#: contrib/admin/views/main.py:298 #, python-format msgid "Add %s" msgstr "%s hinzufügen" -#: contrib/admin/views/main.py:335 +#: contrib/admin/views/main.py:344 #, python-format msgid "Added %s." msgstr "%s hinzugefügt." -#: contrib/admin/views/main.py:335 contrib/admin/views/main.py:337 -#: contrib/admin/views/main.py:339 db/models/manipulators.py:308 +#: contrib/admin/views/main.py:344 +#: contrib/admin/views/main.py:346 +#: contrib/admin/views/main.py:348 +#: core/validators.py:283 +#: db/models/manipulators.py:309 msgid "and" msgstr "und" -#: contrib/admin/views/main.py:337 +#: contrib/admin/views/main.py:346 #, python-format msgid "Changed %s." msgstr "%s geändert." -#: contrib/admin/views/main.py:339 +#: contrib/admin/views/main.py:348 #, python-format msgid "Deleted %s." msgstr "%s gelöscht." -#: contrib/admin/views/main.py:342 +#: contrib/admin/views/main.py:351 msgid "No fields changed." msgstr "Keine Felder geändert." -#: contrib/admin/views/main.py:345 +#: contrib/admin/views/main.py:354 #, python-format msgid "The %(name)s \"%(obj)s\" was changed successfully." msgstr "%(name)s \"%(obj)s\" wurde erfolgreich geändert." -#: contrib/admin/views/main.py:353 +#: contrib/admin/views/main.py:362 #, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"%(name)s \"%(obj)s\" wurde erfolgreich hinzugefügt. Das Element kann jetzt " -"geändert werden." +msgid "The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." +msgstr "%(name)s \"%(obj)s\" wurde erfolgreich hinzugefügt. Das Element kann jetzt geändert werden." -#: contrib/admin/views/main.py:391 +#: contrib/admin/views/main.py:400 #, python-format msgid "Change %s" msgstr "%s ändern" -#: contrib/admin/views/main.py:476 +#: contrib/admin/views/main.py:487 #, python-format msgid "One or more %(fieldname)s in %(name)s: %(obj)s" msgstr "Ein oder mehrere %(fieldname)s in %(name)s: %(obj)s" -#: contrib/admin/views/main.py:481 +#: contrib/admin/views/main.py:492 #, python-format msgid "One or more %(fieldname)s in %(name)s:" msgstr "Ein oder mehrere %(fieldname)s in %(name)s:" -#: contrib/admin/views/main.py:514 +#: contrib/admin/views/main.py:524 #, python-format msgid "The %(name)s \"%(obj)s\" was deleted successfully." msgstr "%(name)s \"%(obj)s\" wurde erfolgreich gelöscht." -#: contrib/admin/views/main.py:517 +#: contrib/admin/views/main.py:527 msgid "Are you sure?" msgstr "Sind Sie ganz sicher?" -#: contrib/admin/views/main.py:539 +#: contrib/admin/views/main.py:549 #, python-format msgid "Change history: %s" msgstr "Änderungsgeschichte: %s" -#: contrib/admin/views/main.py:573 +#: contrib/admin/views/main.py:583 #, python-format msgid "Select %s" msgstr "%s auswählen" -#: contrib/admin/views/main.py:573 +#: contrib/admin/views/main.py:583 #, python-format msgid "Select %s to change" msgstr "%s zur Änderung auswählen" -#: contrib/admin/views/main.py:768 +#: contrib/admin/views/main.py:784 msgid "Database error" msgstr "Datenbankfehler" -#: contrib/auth/forms.py:17 contrib/auth/forms.py:138 +#: contrib/auth/forms.py:17 +#: contrib/auth/forms.py:138 msgid "The two password fields didn't match." msgstr "Die beiden Passwörter sind nicht identisch." @@ -1099,24 +1041,21 @@ msgid "A user with that username already exists." msgstr "Ein Benutzer mit diesem Namen existiert bereits." #: contrib/auth/forms.py:53 -msgid "" -"Your Web browser doesn't appear to have cookies enabled. Cookies are " -"required for logging in." -msgstr "" -"Der Webbrowser scheint keine Cookies aktiviert zu haben. Cookies sind für " -"die Anmeldung zwingend erforderlich." +msgid "Your Web browser doesn't appear to have cookies enabled. Cookies are required for logging in." +msgstr "Der Webbrowser scheint keine Cookies aktiviert zu haben. Cookies sind für die Anmeldung zwingend erforderlich." #: contrib/auth/forms.py:62 msgid "This account is inactive." msgstr "Dieser Benutzer ist inaktiv." -#: contrib/auth/forms.py:85 -msgid "" -"That e-mail address doesn't have an associated user account. Are you sure " -"you've registered?" -msgstr "" -"Zu dieser E-Mail-Adresse existiert kein Benutzer. Sicher, dass Sie sich mit " -"dieser Adresse angemeldet haben?" +#: contrib/auth/forms.py:84 +msgid "That e-mail address doesn't have an associated user account. Are you sure you've registered?" +msgstr "Zu dieser E-Mail-Adresse existiert kein Benutzer. Sicher, dass Sie sich mit dieser Adresse angemeldet haben?" + +#: contrib/auth/forms.py:107 +#, python-format +msgid "Password reset on %s" +msgstr "Passwort auf %s zurücksetzen" #: contrib/auth/forms.py:117 msgid "The two 'new password' fields didn't match." @@ -1126,230 +1065,212 @@ msgstr "Die beiden neuen Passwörter sind nicht identisch." msgid "Your old password was entered incorrectly. Please enter it again." msgstr "Das alte Passwort war falsch. Bitte neu eingeben." -#: contrib/auth/models.py:38 contrib/auth/models.py:58 +#: contrib/auth/models.py:73 +#: contrib/auth/models.py:93 msgid "name" msgstr "Name" -#: contrib/auth/models.py:40 +#: contrib/auth/models.py:75 msgid "codename" msgstr "Codename" -#: contrib/auth/models.py:43 +#: contrib/auth/models.py:78 msgid "permission" msgstr "Berechtigung" -#: contrib/auth/models.py:44 contrib/auth/models.py:59 +#: contrib/auth/models.py:79 +#: contrib/auth/models.py:94 msgid "permissions" msgstr "Berechtigungen" -#: contrib/auth/models.py:62 +#: contrib/auth/models.py:97 msgid "group" msgstr "Gruppe" -#: contrib/auth/models.py:63 contrib/auth/models.py:103 +#: contrib/auth/models.py:98 +#: contrib/auth/models.py:141 msgid "groups" msgstr "Gruppen" -#: contrib/auth/models.py:93 +#: contrib/auth/models.py:131 msgid "username" msgstr "Benutzername" -#: contrib/auth/models.py:93 -msgid "" -"Required. 30 characters or fewer. Alphanumeric characters only (letters, " -"digits and underscores)." -msgstr "" -"Erforderlich. 30 Zeichen oder weniger. Alphanumerische Zeichen (Buchstaben, " -"Ziffern und Unterstriche sind erlaubt)." +#: contrib/auth/models.py:131 +msgid "Required. 30 characters or fewer. Alphanumeric characters only (letters, digits and underscores)." +msgstr "Erforderlich. 30 Zeichen oder weniger. Alphanumerische Zeichen (Buchstaben, Ziffern und Unterstriche sind erlaubt)." -#: contrib/auth/models.py:94 +#: contrib/auth/models.py:132 msgid "first name" msgstr "Vorname" -#: contrib/auth/models.py:95 +#: contrib/auth/models.py:133 msgid "last name" msgstr "Nachname" -#: contrib/auth/models.py:96 +#: contrib/auth/models.py:134 msgid "e-mail address" msgstr "E-Mail-Adresse" -#: contrib/auth/models.py:97 +#: contrib/auth/models.py:135 msgid "password" msgstr "Passwort" -#: contrib/auth/models.py:97 -msgid "" -"Use '[algo]$[salt]$[hexdigest]' or use the change " -"password form." -msgstr "" -"Die Form '[algo]$[salt]$[hexdigest]' verwenden, oder das Passwort ändern Formular benutzen." +#: contrib/auth/models.py:135 +msgid "Use '[algo]$[salt]$[hexdigest]' or use the change password form." +msgstr "Die Form '[algo]$[salt]$[hexdigest]' verwenden, oder das Passwort ändern Formular benutzen." -#: contrib/auth/models.py:98 +#: contrib/auth/models.py:136 msgid "staff status" msgstr "Administrator" -#: contrib/auth/models.py:98 +#: contrib/auth/models.py:136 msgid "Designates whether the user can log into this admin site." -msgstr "" -"Legt fest, ob sich der Benutzer an der Administrationsseite anmelden kann." +msgstr "Legt fest, ob sich der Benutzer an der Administrationsseite anmelden kann." -#: contrib/auth/models.py:99 +#: contrib/auth/models.py:137 msgid "active" msgstr "Aktiv" -#: contrib/auth/models.py:99 -msgid "" -"Designates whether this user can log into the Django admin. Unselect this " -"instead of deleting accounts." -msgstr "" -"Legt fest, ob sich der Benutzer an der Administrationsseite anmelden kann. " -"Anstatt einen Benutzer zu löschen, kann er hier auch einfach deaktiviert " -"werden." +#: contrib/auth/models.py:137 +msgid "Designates whether this user can log into the Django admin. Unselect this instead of deleting accounts." +msgstr "Legt fest, ob sich der Benutzer an der Administrationsseite anmelden kann. Anstatt einen Benutzer zu löschen, kann er hier auch einfach deaktiviert werden." -#: contrib/auth/models.py:100 +#: contrib/auth/models.py:138 msgid "superuser status" msgstr "Hauptadmin." -#: contrib/auth/models.py:100 -msgid "" -"Designates that this user has all permissions without explicitly assigning " -"them." -msgstr "" -"Legt fest, dass der Benutzer alle Berechtigungen hat, ohne diese einzeln " -"zuweisen zu müssen." +#: contrib/auth/models.py:138 +msgid "Designates that this user has all permissions without explicitly assigning them." +msgstr "Legt fest, dass der Benutzer alle Berechtigungen hat, ohne diese einzeln zuweisen zu müssen." -#: contrib/auth/models.py:101 +#: contrib/auth/models.py:139 msgid "last login" msgstr "Letzte Anmeldung" -#: contrib/auth/models.py:102 +#: contrib/auth/models.py:140 msgid "date joined" msgstr "Mitglied seit" -#: 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 "" -"Zusätzlich zu den manuell angelegten Rechten erhält dieser Benutzer auch " -"alle Rechte, die seine zugewiesenen Gruppen haben." +#: contrib/auth/models.py:142 +msgid "In addition to the permissions manually assigned, this user will also get all permissions granted to each group he/she is in." +msgstr "Zusätzlich zu den manuell angelegten Rechten erhält dieser Benutzer auch alle Rechte, die seine zugewiesenen Gruppen haben." -#: contrib/auth/models.py:105 +#: contrib/auth/models.py:143 msgid "user permissions" msgstr "Berechtigungen" -#: contrib/auth/models.py:109 +#: contrib/auth/models.py:147 msgid "user" msgstr "Benutzer" -#: contrib/auth/models.py:110 +#: contrib/auth/models.py:148 msgid "users" msgstr "Benutzer" -#: contrib/auth/models.py:116 +#: contrib/auth/models.py:154 msgid "Personal info" msgstr "Persönliche Infos" -#: contrib/auth/models.py:117 +#: contrib/auth/models.py:155 msgid "Permissions" msgstr "Berechtigungen" -#: contrib/auth/models.py:118 +#: contrib/auth/models.py:156 msgid "Important dates" msgstr "Wichtige Daten" -#: contrib/auth/models.py:119 +#: contrib/auth/models.py:157 msgid "Groups" msgstr "Gruppen" -#: contrib/auth/models.py:263 +#: contrib/auth/models.py:316 msgid "message" msgstr "Mitteilung" -#: contrib/auth/views.py:39 +#: contrib/auth/views.py:47 msgid "Logged out" msgstr "Abgemeldet" -#: contrib/comments/models.py:67 contrib/comments/models.py:166 +#: contrib/comments/models.py:71 +#: contrib/comments/models.py:176 msgid "object ID" msgstr "Objekt-ID" -#: contrib/comments/models.py:68 +#: contrib/comments/models.py:72 msgid "headline" msgstr "Überschrift" -#: contrib/comments/models.py:69 contrib/comments/models.py:90 -#: contrib/comments/models.py:167 +#: contrib/comments/models.py:73 +#: contrib/comments/models.py:95 +#: contrib/comments/models.py:177 msgid "comment" msgstr "Kommentar" -#: contrib/comments/models.py:70 +#: contrib/comments/models.py:74 msgid "rating #1" msgstr "Bewertung #1" -#: contrib/comments/models.py:71 +#: contrib/comments/models.py:75 msgid "rating #2" msgstr "Bewertung #2" -#: contrib/comments/models.py:72 +#: contrib/comments/models.py:76 msgid "rating #3" msgstr "Bewertung #3" -#: contrib/comments/models.py:73 +#: contrib/comments/models.py:77 msgid "rating #4" msgstr "Bewertung #4" -#: contrib/comments/models.py:74 +#: contrib/comments/models.py:78 msgid "rating #5" msgstr "Bewertung #5" -#: contrib/comments/models.py:75 +#: contrib/comments/models.py:79 msgid "rating #6" msgstr "Bewertung #6" -#: contrib/comments/models.py:76 +#: contrib/comments/models.py:80 msgid "rating #7" msgstr "Bewertung #7" -#: contrib/comments/models.py:77 +#: contrib/comments/models.py:81 msgid "rating #8" msgstr "Bewertung #8" -#: contrib/comments/models.py:82 +#: contrib/comments/models.py:86 msgid "is valid rating" msgstr "ist eine Bewertung" -#: contrib/comments/models.py:83 contrib/comments/models.py:169 +#: contrib/comments/models.py:87 +#: contrib/comments/models.py:179 msgid "date/time submitted" msgstr "Datum/Zeit Erstellung" -#: contrib/comments/models.py:84 contrib/comments/models.py:170 +#: contrib/comments/models.py:88 +#: contrib/comments/models.py:180 msgid "is public" msgstr "ist öffentlich" -#: contrib/comments/models.py:86 +#: contrib/comments/models.py:90 msgid "is removed" msgstr "ist gelöscht" -#: 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 "" -"Hier einen Haken setzen, wenn der Kommentar unpassend ist. Stattdessen wird " -"dann \"Dieser Kommentar wurde entfernt\" Meldung angezeigt." +#: contrib/comments/models.py:90 +msgid "Check this box if the comment is inappropriate. A \"This comment has been removed\" message will be displayed instead." +msgstr "Hier einen Haken setzen, wenn der Kommentar unpassend ist. Stattdessen wird dann \"Dieser Kommentar wurde entfernt\" Meldung angezeigt." -#: contrib/comments/models.py:91 +#: contrib/comments/models.py:96 msgid "comments" msgstr "Kommentare" -#: contrib/comments/models.py:131 contrib/comments/models.py:207 +#: contrib/comments/models.py:140 +#: contrib/comments/models.py:222 msgid "Content object" msgstr "Inhaltsobjekt" -#: contrib/comments/models.py:159 +#: contrib/comments/models.py:168 #, python-format msgid "" "Posted by %(user)s at %(date)s\n" @@ -1364,48 +1285,48 @@ msgstr "" "\n" "http://%(domain)s%(url)s" -#: contrib/comments/models.py:168 +#: contrib/comments/models.py:178 msgid "person's name" msgstr "Autorname" -#: contrib/comments/models.py:171 +#: contrib/comments/models.py:181 msgid "ip address" msgstr "IP-Adresse" -#: contrib/comments/models.py:173 +#: contrib/comments/models.py:183 msgid "approved by staff" msgstr "Bestätigt vom Betreiber" -#: contrib/comments/models.py:176 +#: contrib/comments/models.py:187 msgid "free comment" msgstr "Freier Kommentar" -#: contrib/comments/models.py:177 +#: contrib/comments/models.py:188 msgid "free comments" msgstr "Freie Kommentare" -#: contrib/comments/models.py:233 +#: contrib/comments/models.py:250 msgid "score" msgstr "Bewertung" -#: contrib/comments/models.py:234 +#: contrib/comments/models.py:251 msgid "score date" msgstr "Bewertungsdatum" -#: contrib/comments/models.py:237 +#: contrib/comments/models.py:255 msgid "karma score" msgstr "Karma Bewertung" -#: contrib/comments/models.py:238 +#: contrib/comments/models.py:256 msgid "karma scores" msgstr "Karma Bewertungen" -#: contrib/comments/models.py:242 +#: contrib/comments/models.py:260 #, python-format msgid "%(score)d rating by %(user)s" msgstr "%(score)d Bewertung von %(user)s" -#: contrib/comments/models.py:258 +#: contrib/comments/models.py:277 #, python-format msgid "" "This comment was flagged by %(user)s:\n" @@ -1416,36 +1337,36 @@ msgstr "" "\n" "%(text)s" -#: contrib/comments/models.py:265 +#: contrib/comments/models.py:285 msgid "flag date" msgstr "Kennzeichnungsdatum" -#: contrib/comments/models.py:268 +#: contrib/comments/models.py:289 msgid "user flag" msgstr "Benutzerkennzeichnung" -#: contrib/comments/models.py:269 +#: contrib/comments/models.py:290 msgid "user flags" msgstr "Benutzerkennzeichnungen" -#: contrib/comments/models.py:273 +#: contrib/comments/models.py:294 #, python-format msgid "Flag by %r" msgstr "Gekennzeichnet von %r" -#: contrib/comments/models.py:278 +#: contrib/comments/models.py:300 msgid "deletion date" msgstr "Löschdatum" -#: contrib/comments/models.py:280 +#: contrib/comments/models.py:303 msgid "moderator deletion" msgstr "Löschung vom Moderator" -#: contrib/comments/models.py:281 +#: contrib/comments/models.py:304 msgid "moderator deletions" msgstr "Löschungen vom Moderator" -#: contrib/comments/models.py:285 +#: contrib/comments/models.py:308 #, python-format msgid "Moderator deletion by %r" msgstr "Vom Moderator %r gelöscht" @@ -1486,37 +1407,30 @@ msgstr "Kommentarvorschau" msgid "Your name:" msgstr "Ihr Name:" -#: contrib/comments/views/comments.py:27 -msgid "" -"This rating is required because you've entered at least one other rating." -msgstr "" -"Diese Abstimmung ist zwingend erforderlich, da Sie an mindestens einer " -"weiteren Abstimmung teilnehmen." +#: contrib/comments/views/comments.py:28 +msgid "This rating is required because you've entered at least one other rating." +msgstr "Diese Abstimmung ist zwingend erforderlich, da Sie an mindestens einer weiteren Abstimmung teilnehmen." -#: contrib/comments/views/comments.py:111 +#: contrib/comments/views/comments.py:112 #, python-format msgid "" -"This comment was posted by a user who has posted fewer than %(count)s " -"comment:\n" +"This comment was posted by a user who has posted fewer than %(count)s comment:\n" "\n" "%(text)s" msgid_plural "" -"This comment was posted by a user who has posted fewer than %(count)s " -"comments:\n" +"This comment was posted by a user who has posted fewer than %(count)s comments:\n" "\n" "%(text)s" msgstr[0] "" -"Dieser Kommentar ist von einem Benutzer mit weniger als %(count)s " -"Kommentar:\n" +"Dieser Kommentar ist von einem Benutzer mit weniger als %(count)s Kommentar:\n" "\n" "%(text)s" msgstr[1] "" -"Dieser Kommentar ist von einem Benutzer mit weniger als %(count)s " -"Kommentaren:\n" +"Dieser Kommentar ist von einem Benutzer mit weniger als %(count)s Kommentaren:\n" "\n" "%(text)s" -#: contrib/comments/views/comments.py:116 +#: contrib/comments/views/comments.py:117 #, python-format msgid "" "This comment was posted by a sketchy user:\n" @@ -1527,66 +1441,58 @@ msgstr "" "\n" "%(text)s" -#: contrib/comments/views/comments.py:188 -#: contrib/comments/views/comments.py:280 +#: contrib/comments/views/comments.py:190 +#: contrib/comments/views/comments.py:283 msgid "Only POSTs are allowed" msgstr "Nur POST ist erlaubt" -#: contrib/comments/views/comments.py:192 -#: contrib/comments/views/comments.py:284 +#: contrib/comments/views/comments.py:194 +#: contrib/comments/views/comments.py:287 msgid "One or more of the required fields wasn't submitted" msgstr "Eines oder mehrere der erforderlichen Felder fehlen" -#: contrib/comments/views/comments.py:196 -#: contrib/comments/views/comments.py:286 +#: contrib/comments/views/comments.py:198 +#: contrib/comments/views/comments.py:289 msgid "Somebody tampered with the comment form (security violation)" -msgstr "" -"Jemand hat mit dem Kommentarformular herumgespielt (Sicherheitsverletzung)" +msgstr "Jemand hat mit dem Kommentarformular herumgespielt (Sicherheitsverletzung)" -#: 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 "" -"Das Kommentarformular hatte einen falschen 'target' Parameter -- die Objekt-" -"ID ist ungültig." +#: contrib/comments/views/comments.py:208 +#: contrib/comments/views/comments.py:295 +msgid "The comment form had an invalid 'target' parameter -- the object ID was invalid" +msgstr "Das Kommentarformular hatte einen falschen 'target' Parameter -- die Objekt-ID ist ungültig." -#: contrib/comments/views/comments.py:257 -#: contrib/comments/views/comments.py:321 +#: contrib/comments/views/comments.py:259 +#: contrib/comments/views/comments.py:324 msgid "The comment form didn't provide either 'preview' or 'post'" -msgstr "" -"Das Kommentarformular wurde nicht mit 'preview' oder 'post' abgeschickt" +msgstr "Das Kommentarformular wurde nicht mit 'preview' oder 'post' abgeschickt" -#: contrib/comments/views/karma.py:19 +#: contrib/comments/views/karma.py:21 msgid "Anonymous users cannot vote" msgstr "Anonyme Benutzer dürfen nicht abstimmen" -#: contrib/comments/views/karma.py:23 +#: contrib/comments/views/karma.py:25 msgid "Invalid comment ID" msgstr "Ungültige Kommentar-ID" -#: contrib/comments/views/karma.py:25 +#: contrib/comments/views/karma.py:27 msgid "No voting for yourself" msgstr "Keine Abstimmung für dich selbst" -#: contrib/contenttypes/models.py:36 +#: contrib/contenttypes/models.py:37 msgid "python model class name" msgstr "Python Model-Klassenname" -#: contrib/contenttypes/models.py:39 +#: contrib/contenttypes/models.py:40 msgid "content type" msgstr "Inhaltstyp" -#: contrib/contenttypes/models.py:40 +#: contrib/contenttypes/models.py:41 msgid "content types" msgstr "Inhaltstypen" #: contrib/flatpages/models.py:8 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"Beispiel: '/about/contact/'. Wichtig: vorne und hinten muss ein / stehen." +msgid "Example: '/about/contact/'. Make sure to have leading and trailing slashes." +msgstr "Beispiel: '/about/contact/'. Wichtig: vorne und hinten muss ein / stehen." #: contrib/flatpages/models.py:9 msgid "title" @@ -1605,12 +1511,8 @@ msgid "template name" msgstr "Name der Vorlage" #: contrib/flatpages/models.py:13 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Beispiel: 'flatpages/contact_page.html'. Wenn dieses Feld nicht gefüllt ist, " -"wird 'flatpages/default.html' als Standard gewählt." +msgid "Example: 'flatpages/contact_page.html'. If this isn't provided, the system will use 'flatpages/default.html'." +msgstr "Beispiel: 'flatpages/contact_page.html'. Wenn dieses Feld nicht gefüllt ist, wird 'flatpages/default.html' als Standard gewählt." #: contrib/flatpages/models.py:14 msgid "registration required" @@ -1618,9 +1520,7 @@ msgstr "Registrierung erforderlich" #: contrib/flatpages/models.py:14 msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" -"Wenn hier ein Haken gesetzt ist, können nur angemeldete Benutzer diese Seite " -"sehen." +msgstr "Wenn hier ein Haken gesetzt ist, können nur angemeldete Benutzer diese Seite sehen." #: contrib/flatpages/models.py:18 msgid "flat page" @@ -1630,84 +1530,125 @@ msgstr "Webseite" msgid "flat pages" msgstr "Webseiten" -#: contrib/humanize/templatetags/humanize.py:20 +#: contrib/humanize/templatetags/humanize.py:19 msgid "th" msgstr "." -#: contrib/humanize/templatetags/humanize.py:20 +#: contrib/humanize/templatetags/humanize.py:19 msgid "st" msgstr "." -#: contrib/humanize/templatetags/humanize.py:20 +#: contrib/humanize/templatetags/humanize.py:19 msgid "nd" msgstr "." -#: contrib/humanize/templatetags/humanize.py:20 +#: contrib/humanize/templatetags/humanize.py:19 msgid "rd" msgstr "." -#: contrib/humanize/templatetags/humanize.py:50 +#: contrib/humanize/templatetags/humanize.py:51 #, python-format msgid "%(value).1f million" msgid_plural "%(value).1f million" msgstr[0] "%(value).1f Million" msgstr[1] "%(value).1f Millionen" -#: contrib/humanize/templatetags/humanize.py:53 +#: contrib/humanize/templatetags/humanize.py:54 #, python-format msgid "%(value).1f billion" msgid_plural "%(value).1f billion" msgstr[0] "%(value).1f Milliarde" msgstr[1] "%(value).1f Milliarden" -#: contrib/humanize/templatetags/humanize.py:56 +#: contrib/humanize/templatetags/humanize.py:57 #, python-format msgid "%(value).1f trillion" msgid_plural "%(value).1f trillion" msgstr[0] "%(value).1f Billion" msgstr[1] "%(value).1f Billionen" -#: contrib/humanize/templatetags/humanize.py:71 +#: contrib/humanize/templatetags/humanize.py:73 msgid "one" msgstr "ein" -#: contrib/humanize/templatetags/humanize.py:71 +#: contrib/humanize/templatetags/humanize.py:73 msgid "two" msgstr "zwei" -#: contrib/humanize/templatetags/humanize.py:71 +#: contrib/humanize/templatetags/humanize.py:73 msgid "three" msgstr "drei" -#: contrib/humanize/templatetags/humanize.py:71 +#: contrib/humanize/templatetags/humanize.py:73 msgid "four" msgstr "vier" -#: contrib/humanize/templatetags/humanize.py:71 +#: contrib/humanize/templatetags/humanize.py:73 msgid "five" msgstr "fünf" -#: contrib/humanize/templatetags/humanize.py:71 +#: contrib/humanize/templatetags/humanize.py:73 msgid "six" msgstr "sechs" -#: contrib/humanize/templatetags/humanize.py:71 +#: contrib/humanize/templatetags/humanize.py:73 msgid "seven" msgstr "sieben" -#: contrib/humanize/templatetags/humanize.py:71 +#: contrib/humanize/templatetags/humanize.py:73 msgid "eight" msgstr "acht" -#: contrib/humanize/templatetags/humanize.py:71 +#: contrib/humanize/templatetags/humanize.py:73 msgid "nine" msgstr "neun" -#: contrib/localflavor/au/forms.py:18 +#: contrib/humanize/templatetags/humanize.py:93 +msgid "today" +msgstr "heute" + +#: contrib/humanize/templatetags/humanize.py:95 +msgid "tomorrow" +msgstr "morgen" + +#: contrib/humanize/templatetags/humanize.py:97 +msgid "yesterday" +msgstr "gestern" + +#: contrib/localflavor/ar/forms.py:27 +#, fuzzy +msgid "Enter a postal code in the format NNNN or ANNNNAAA." +msgstr "Bitte eine gültige Postleitzahl im Format XXXXXXX oder XXX-XXXX eingeben." + +#: contrib/localflavor/ar/forms.py:49 +#: contrib/localflavor/br/forms.py:96 +#: contrib/localflavor/br/forms.py:135 +#: contrib/localflavor/pe/forms.py:23 +#: contrib/localflavor/pe/forms.py:51 +#, fuzzy +msgid "This field requires only numbers." +msgstr "Dieses Feld ist zwingend erforderlich." + +#: contrib/localflavor/ar/forms.py:50 +#, fuzzy +msgid "This field requires 7 or 8 digits." +msgstr "Dieses Feld ist zwingend erforderlich." + +#: contrib/localflavor/ar/forms.py:79 +#, fuzzy +msgid "Enter a valid CUIT in XX-XXXXXXXX-X or XXXXXXXXXXXX format." +msgstr "Bitte eine gültige deutsche Personalausweisnummer im Format XXXXXXXXXXX-XXXXXXX-XXXXXXX-X eingeben." + +#: contrib/localflavor/ar/forms.py:80 +#, fuzzy +msgid "Invalid CUIT." +msgstr "Ungültige URL: %s" + +#: contrib/localflavor/au/forms.py:16 msgid "Enter a 4 digit post code." msgstr "Bitte eine gültige vierstellige Postleitzahl eingeben." -#: contrib/localflavor/br/forms.py:18 +#: contrib/localflavor/br/forms.py:21 msgid "Enter a zip code in the format XXXXX-XXX." msgstr "Bitte eine gültige Postleitzahl im Format XXXXX-XXX eingeben." @@ -1715,6 +1656,174 @@ msgstr "Bitte eine gültige Postleitzahl im Format XXXXX-XXX eingeben." msgid "Phone numbers must be in XX-XXXX-XXXX format." msgstr "Telefonnummern müssen das Format XXX-XXX-XXXX haben." +#: contrib/localflavor/br/forms.py:58 +#, fuzzy +msgid "Select a valid brazilian state. That state is not one of the available states." +msgstr "Bitte eine gültige Auswahl treffen." + +#: contrib/localflavor/br/forms.py:94 +msgid "Invalid CPF number." +msgstr "" + +#: contrib/localflavor/br/forms.py:95 +#, fuzzy +msgid "This field requires at most 11 digits or 14 characters." +msgstr "Bitte sicherstellen, dass der Text maximal %d Zeichen hat." + +#: contrib/localflavor/br/forms.py:134 +msgid "Invalid CNPJ number." +msgstr "" + +#: contrib/localflavor/br/forms.py:136 +#, fuzzy +msgid "This field requires at least 14 digits" +msgstr "Dieses Feld ist zwingend erforderlich." + +#: contrib/localflavor/ca/forms.py:17 +#, fuzzy +msgid "Enter a postal code in the format XXX XXX." +msgstr "Bitte eine gültige Postleitzahl im Format XXXXX eingeben." + +#: contrib/localflavor/ca/forms.py:88 +#, fuzzy +msgid "Enter a valid Canadian Social Insurance number in XXX-XXX-XXX format." +msgstr "Bitte eine gültige US-amerikanische Sozialversicherungsnummer im Format XXX-XX-XXXX eingeben." + +#: contrib/localflavor/ch/ch_states.py:5 +msgid "Aargau" +msgstr "" + +#: contrib/localflavor/ch/ch_states.py:6 +msgid "Appenzell Innerrhoden" +msgstr "" + +#: contrib/localflavor/ch/ch_states.py:7 +msgid "Appenzell Ausserrhoden" +msgstr "" + +#: contrib/localflavor/ch/ch_states.py:8 +msgid "Basel-Stadt" +msgstr "" + +#: contrib/localflavor/ch/ch_states.py:9 +msgid "Basel-Land" +msgstr "" + +#: contrib/localflavor/ch/ch_states.py:10 +#, fuzzy +msgid "Berne" +msgstr "Berlin" + +#: contrib/localflavor/ch/ch_states.py:11 +msgid "Fribourg" +msgstr "" + +#: contrib/localflavor/ch/ch_states.py:12 +msgid "Geneva" +msgstr "" + +#: contrib/localflavor/ch/ch_states.py:13 +#, fuzzy +msgid "Glarus" +msgstr "Gruppen" + +#: contrib/localflavor/ch/ch_states.py:14 +msgid "Graubuenden" +msgstr "" + +#: contrib/localflavor/ch/ch_states.py:15 +msgid "Jura" +msgstr "" + +#: contrib/localflavor/ch/ch_states.py:16 +#, fuzzy +msgid "Lucerne" +msgstr "Benutzername" + +#: contrib/localflavor/ch/ch_states.py:17 +msgid "Neuchatel" +msgstr "" + +#: contrib/localflavor/ch/ch_states.py:18 +msgid "Nidwalden" +msgstr "" + +#: contrib/localflavor/ch/ch_states.py:19 +msgid "Obwalden" +msgstr "" + +#: contrib/localflavor/ch/ch_states.py:20 +msgid "Schaffhausen" +msgstr "" + +#: contrib/localflavor/ch/ch_states.py:21 +msgid "Schwyz" +msgstr "" + +#: contrib/localflavor/ch/ch_states.py:22 +msgid "Solothurn" +msgstr "" + +#: contrib/localflavor/ch/ch_states.py:23 +msgid "St. Gallen" +msgstr "" + +#: contrib/localflavor/ch/ch_states.py:24 +#, fuzzy +msgid "Thurgau" +msgstr "Thüringen" + +#: contrib/localflavor/ch/ch_states.py:25 +msgid "Ticino" +msgstr "" + +#: contrib/localflavor/ch/ch_states.py:26 +#, fuzzy +msgid "Uri" +msgstr "Fr" + +#: contrib/localflavor/ch/ch_states.py:27 +msgid "Valais" +msgstr "" + +#: contrib/localflavor/ch/ch_states.py:28 +msgid "Vaud" +msgstr "" + +#: contrib/localflavor/ch/ch_states.py:29 +#, fuzzy +msgid "Zug" +msgstr "Aug" + +#: contrib/localflavor/ch/ch_states.py:30 +#, fuzzy +msgid "Zurich" +msgstr "Türkisch" + +#: contrib/localflavor/ch/forms.py:16 +#: contrib/localflavor/no/forms.py:12 +msgid "Enter a zip code in the format XXXX." +msgstr "Bitte eine gültige Postleitzahl im Format XXXX eingeben." + +#: contrib/localflavor/ch/forms.py:64 +msgid "Enter a valid Swiss identity or passport card number in X1234567<0 or 1234567890 format." +msgstr "" + +#: contrib/localflavor/cl/forms.py:29 +#, fuzzy +msgid "Enter a valid Chilean RUT." +msgstr "Bitte einen gültigen Dateinamen eingeben." + +#: contrib/localflavor/cl/forms.py:30 +#, fuzzy +msgid "Enter a valid Chilean RUT. The format is XX.XXX.XXX-X." +msgstr "Bitte eine gültige Postleitzahl im Format XXXXX-XXX eingeben." + +#: contrib/localflavor/cl/forms.py:31 +#, fuzzy +msgid "The Chilean RUT is not valid." +msgstr "Dieses Feld ist ungültig." + #: contrib/localflavor/de/de_states.py:5 msgid "Baden-Wuerttemberg" msgstr "Baden-Württemberg" @@ -1779,28 +1888,375 @@ msgstr "Schleswig-Holstein" msgid "Thuringia" msgstr "Thüringen" -#: contrib/localflavor/de/forms.py:16 contrib/localflavor/fi/forms.py:14 -#: contrib/localflavor/fr/forms.py:17 contrib/localflavor/it/forms.py:14 +#: contrib/localflavor/de/forms.py:14 +#: contrib/localflavor/fi/forms.py:12 +#: contrib/localflavor/fr/forms.py:15 msgid "Enter a zip code in the format XXXXX." msgstr "Bitte eine gültige Postleitzahl im Format XXXXX eingeben." -#: contrib/localflavor/de/forms.py:60 -msgid "" -"Enter a valid German identity card number in XXXXXXXXXXX-XXXXXXX-XXXXXXX-X " -"format." -msgstr "" -"Bitte eine gültige deutsche Personalausweisnummer im Format " -"XXXXXXXXXXX-XXXXXXX-XXXXXXX-X eingeben." +#: contrib/localflavor/de/forms.py:41 +msgid "Enter a valid German identity card number in XXXXXXXXXXX-XXXXXXX-XXXXXXX-X format." +msgstr "Bitte eine gültige deutsche Personalausweisnummer im Format XXXXXXXXXXX-XXXXXXX-XXXXXXX-X eingeben." -#: contrib/localflavor/fi/forms.py:40 contrib/localflavor/fi/forms.py:45 +#: contrib/localflavor/es/es_provinces.py:5 +msgid "Arava" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:6 +msgid "Albacete" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:7 +msgid "Alacant" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:8 +msgid "Almeria" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:9 +#, fuzzy +msgid "Avila" +msgstr "April" + +#: contrib/localflavor/es/es_provinces.py:10 +msgid "Badajoz" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:11 +msgid "Illes Balears" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:12 +#, fuzzy +msgid "Barcelona" +msgstr "Mazedonisch" + +#: contrib/localflavor/es/es_provinces.py:13 +msgid "Burgos" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:14 +msgid "Caceres" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:15 +msgid "Cadiz" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:16 +msgid "Castello" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:17 +msgid "Ciudad Real" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:18 +msgid "Cordoba" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:19 +msgid "A Coruna" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:20 +msgid "Cuenca" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:21 +msgid "Girona" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:22 +#, fuzzy +msgid "Granada" +msgstr "Kannada" + +#: contrib/localflavor/es/es_provinces.py:23 +msgid "Guadalajara" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:24 +msgid "Guipuzkoa" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:25 +msgid "Huelva" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:26 +#, fuzzy +msgid "Huesca" +msgstr "Dienstag" + +#: contrib/localflavor/es/es_provinces.py:27 +#, fuzzy +msgid "Jaen" +msgstr "Jan." + +#: contrib/localflavor/es/es_provinces.py:28 +#, fuzzy +msgid "Leon" +msgstr "Anmelden" + +#: contrib/localflavor/es/es_provinces.py:29 +msgid "Lleida" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:30 +#: contrib/localflavor/es/es_regions.py:17 +msgid "La Rioja" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:31 +msgid "Lugo" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:32 +#: contrib/localflavor/es/es_regions.py:18 +msgid "Madrid" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:33 +msgid "Malaga" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:34 +msgid "Murcia" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:35 +msgid "Navarre" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:36 +msgid "Ourense" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:37 +msgid "Asturias" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:38 +#, fuzzy +msgid "Palencia" +msgstr "Galicisch" + +#: contrib/localflavor/es/es_provinces.py:39 +msgid "Las Palmas" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:40 +msgid "Pontevedra" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:41 +msgid "Salamanca" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:42 +msgid "Santa Cruz de Tenerife" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:43 +#: contrib/localflavor/es/es_regions.py:11 +#, fuzzy +msgid "Cantabria" +msgstr "Katalanisch" + +#: contrib/localflavor/es/es_provinces.py:44 +#, fuzzy +msgid "Segovia" +msgstr "Slowenisch" + +#: contrib/localflavor/es/es_provinces.py:45 +msgid "Seville" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:46 +#, fuzzy +msgid "Soria" +msgstr "Serbisch" + +#: contrib/localflavor/es/es_provinces.py:47 +msgid "Tarragona" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:48 +#, fuzzy +msgid "Teruel" +msgstr "Di" + +#: contrib/localflavor/es/es_provinces.py:49 +msgid "Toledo" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:50 +#, fuzzy +msgid "Valencia" +msgstr "Galicisch" + +#: contrib/localflavor/es/es_provinces.py:51 +msgid "Valladolid" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:52 +msgid "Bizkaia" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:53 +msgid "Zamora" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:54 +msgid "Zaragoza" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:55 +msgid "Ceuta" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:56 +msgid "Melilla" +msgstr "" + +#: contrib/localflavor/es/es_regions.py:5 +msgid "Andalusia" +msgstr "" + +#: contrib/localflavor/es/es_regions.py:6 +msgid "Aragon" +msgstr "" + +#: contrib/localflavor/es/es_regions.py:7 +msgid "Principality of Asturias" +msgstr "" + +#: contrib/localflavor/es/es_regions.py:8 +msgid "Balearic Islands" +msgstr "" + +#: contrib/localflavor/es/es_regions.py:9 +msgid "Basque Country" +msgstr "" + +#: contrib/localflavor/es/es_regions.py:10 +#, fuzzy +msgid "Canary Islands" +msgstr "Saarland" + +#: contrib/localflavor/es/es_regions.py:12 +msgid "Castile-La Mancha" +msgstr "" + +#: contrib/localflavor/es/es_regions.py:13 +msgid "Castile and Leon" +msgstr "" + +#: contrib/localflavor/es/es_regions.py:14 +#, fuzzy +msgid "Catalonia" +msgstr "Katalanisch" + +#: contrib/localflavor/es/es_regions.py:15 +msgid "Extremadura" +msgstr "" + +#: contrib/localflavor/es/es_regions.py:16 +#, fuzzy +msgid "Galicia" +msgstr "Galicisch" + +#: contrib/localflavor/es/es_regions.py:19 +msgid "Region of Murcia" +msgstr "" + +#: contrib/localflavor/es/es_regions.py:20 +msgid "Foral Community of Navarre" +msgstr "" + +#: contrib/localflavor/es/es_regions.py:21 +msgid "Valencian Community" +msgstr "" + +#: contrib/localflavor/es/forms.py:19 +#, fuzzy +msgid "Enter a valid postal code in the range and format 01XXX - 52XXX." +msgstr "Bitte eine gültige Postleitzahl im Format XXXXXXX oder XXX-XXXX eingeben." + +#: contrib/localflavor/es/forms.py:39 +#, fuzzy +msgid "Enter a valid phone number in one of the formats 6XXXXXXXX, 8XXXXXXXX or 9XXXXXXXX." +msgstr "Bitte eine gültige Postleitzahl im Format XXXXXXX oder XXX-XXXX eingeben." + +#: contrib/localflavor/es/forms.py:66 +#, fuzzy +msgid "Please enter a valid NIF, NIE, or CIF." +msgstr "Bitte eine gültige IP-Adresse eingeben." + +#: contrib/localflavor/es/forms.py:67 +#, fuzzy +msgid "Please enter a valid NIF or NIE." +msgstr "Bitte ein gültiges '%s' eingeben." + +#: contrib/localflavor/es/forms.py:68 +msgid "Invalid checksum for NIF." +msgstr "" + +#: contrib/localflavor/es/forms.py:69 +msgid "Invalid checksum for NIE." +msgstr "" + +#: contrib/localflavor/es/forms.py:70 +msgid "Invalid checksum for CIF." +msgstr "" + +#: contrib/localflavor/es/forms.py:142 +#, fuzzy +msgid "Please enter a valid bank account number in format XXXX-XXXX-XX-XXXXXXXXXX." +msgstr "Bitte eine gültige deutsche Personalausweisnummer im Format XXXXXXXXXXX-XXXXXXX-XXXXXXX-X eingeben." + +#: contrib/localflavor/es/forms.py:143 +msgid "Invalid checksum for bank account number." +msgstr "" + +#: contrib/localflavor/fi/forms.py:28 msgid "Enter a valid Finnish social security number." msgstr "Bitte eine gültige finnische Sozialversicherungsnummer eingeben." -#: contrib/localflavor/jp/forms.py:21 -msgid "Enter a postal code in the format XXXXXXX or XXX-XXXX." +#: contrib/localflavor/in_/forms.py:14 +#, fuzzy +msgid "Enter a zip code in the format XXXXXXX." +msgstr "Bitte eine gültige Postleitzahl im Format XXXXX-XXX eingeben." + +#: contrib/localflavor/is_/forms.py:17 +#, fuzzy +msgid "Enter a valid Icelandic identification number. The format is XXXXXX-XXXX." +msgstr "Bitte eine gültige Postleitzahl im Format XXXXX-XXX eingeben." + +#: contrib/localflavor/is_/forms.py:18 +msgid "The Icelandic identification number is not valid." msgstr "" -"Bitte eine gültige Postleitzahl im Format XXXXXXX oder XXX-XXXX " -"eingeben." + +#: contrib/localflavor/it/forms.py:14 +#, fuzzy +msgid "Enter a valid zip code." +msgstr "Bitte ein gültiges Datum eingeben." + +#: contrib/localflavor/it/forms.py:43 +#, fuzzy +msgid "Enter a valid Social Security number." +msgstr "Bitte eine gültige finnische Sozialversicherungsnummer eingeben." + +#: contrib/localflavor/it/forms.py:68 +#, fuzzy +msgid "Enter a valid VAT number." +msgstr "Bitte eine gültige Uhrzeit eingeben." + +#: contrib/localflavor/jp/forms.py:17 +msgid "Enter a postal code in the format XXXXXXX or XXX-XXXX." +msgstr "Bitte eine gültige Postleitzahl im Format XXXXXXX oder XXX-XXXX eingeben." #: contrib/localflavor/jp/jp_prefectures.py:4 msgid "Hokkaido" @@ -1990,51 +2446,1054 @@ msgstr "" msgid "Okinawa" msgstr "" -#: contrib/localflavor/no/forms.py:15 -msgid "Enter a zip code in the format XXXX." -msgstr "Bitte eine gültige Postleitzahl im Format XXXX eingeben." +#: contrib/localflavor/mx/mx_states.py:12 +msgid "Aguascalientes" +msgstr "" -#: contrib/localflavor/no/forms.py:36 +#: contrib/localflavor/mx/mx_states.py:13 +msgid "Baja California" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:14 +msgid "Baja California Sur" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:15 +#, fuzzy +msgid "Campeche" +msgstr "Tschechisch" + +#: contrib/localflavor/mx/mx_states.py:16 +msgid "Chihuahua" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:17 +msgid "Chiapas" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:18 +msgid "Coahuila" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:19 +msgid "Colima" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:20 +msgid "Distrito Federal" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:21 +msgid "Durango" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:22 +#, fuzzy +msgid "Guerrero" +msgstr "Serverfehler" + +#: contrib/localflavor/mx/mx_states.py:23 +msgid "Guanajuato" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:24 +msgid "Hidalgo" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:25 +msgid "Jalisco" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:26 +msgid "Estado de México" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:27 +msgid "Michoacán" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:28 +msgid "Morelos" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:29 +msgid "Nayarit" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:30 +msgid "Nuevo León" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:31 +msgid "Oaxaca" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:32 +msgid "Puebla" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:33 +msgid "Querétaro" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:34 +msgid "Quintana Roo" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:35 +#, fuzzy +msgid "Sinaloa" +msgstr "Slowakisch" + +#: contrib/localflavor/mx/mx_states.py:36 +msgid "San Luis Potosí" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:37 +msgid "Sonora" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:38 +msgid "Tabasco" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:39 +msgid "Tamaulipas" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:40 +msgid "Tlaxcala" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:41 +msgid "Veracruz" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:42 +msgid "Yucatán" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:43 +msgid "Zacatecas" +msgstr "" + +#: contrib/localflavor/nl/forms.py:21 +#, fuzzy +msgid "Enter a valid postal code" +msgstr "Bitte einen gültigen Wert eingeben." + +#: contrib/localflavor/nl/forms.py:52 +#, fuzzy +msgid "Enter a valid phone number" +msgstr "Bitte eine ganze Zahl eingeben." + +#: contrib/localflavor/nl/forms.py:78 +#, fuzzy +msgid "Enter a valid SoFi number" +msgstr "Bitte eine gültige Uhrzeit eingeben." + +#: contrib/localflavor/nl/nl_provinces.py:4 +#, fuzzy +msgid "Drente" +msgstr "Löschen" + +#: contrib/localflavor/nl/nl_provinces.py:5 +msgid "Flevoland" +msgstr "" + +#: contrib/localflavor/nl/nl_provinces.py:6 +msgid "Friesland" +msgstr "" + +#: contrib/localflavor/nl/nl_provinces.py:7 +#, fuzzy +msgid "Gelderland" +msgstr "Deutsch" + +#: contrib/localflavor/nl/nl_provinces.py:8 +#, fuzzy +msgid "Groningen" +msgstr "neun" + +#: contrib/localflavor/nl/nl_provinces.py:9 +#, fuzzy +msgid "Limburg" +msgstr "Hamburg" + +#: contrib/localflavor/nl/nl_provinces.py:10 +msgid "Noord-Brabant" +msgstr "" + +#: contrib/localflavor/nl/nl_provinces.py:11 +msgid "Noord-Holland" +msgstr "" + +#: contrib/localflavor/nl/nl_provinces.py:12 +msgid "Overijssel" +msgstr "" + +#: contrib/localflavor/nl/nl_provinces.py:13 +#, fuzzy +msgid "Utrecht" +msgstr "Französisch" + +#: contrib/localflavor/nl/nl_provinces.py:14 +#, fuzzy +msgid "Zeeland" +msgstr "Isländisch" + +#: contrib/localflavor/nl/nl_provinces.py:15 +msgid "Zuid-Holland" +msgstr "" + +#: contrib/localflavor/no/forms.py:33 msgid "Enter a valid Norwegian social security number." msgstr "Bitte eine gültige norwegische Sozialversicherungsnummer eingeben." -#: contrib/localflavor/uk/forms.py:18 -msgid "Enter a postcode. A space is required between the two postcode parts." -msgstr "Bitte eine gültige Postleitzahl eingeben. Ein Leerzeichen trennt die zwei Teile." +#: contrib/localflavor/pe/forms.py:24 +#, fuzzy +msgid "This field requires 8 digits." +msgstr "Dieses Feld ist zwingend erforderlich." -#: contrib/localflavor/us/forms.py:18 +#: contrib/localflavor/pe/forms.py:52 +#, fuzzy +msgid "This field requires 11 digits." +msgstr "Dieses Feld ist zwingend erforderlich." + +#: contrib/localflavor/pl/forms.py:39 +msgid "National Identification Number consists of 11 digits." +msgstr "" + +#: contrib/localflavor/pl/forms.py:40 +msgid "Wrong checksum for the National Identification Number." +msgstr "" + +#: contrib/localflavor/pl/forms.py:72 +#, fuzzy +msgid "Enter a tax number field (NIP) in the format XXX-XXX-XX-XX or XX-XX-XXX-XXX." +msgstr "Bitte eine gültige Postleitzahl im Format XXXXXXX oder XXX-XXXX eingeben." + +#: contrib/localflavor/pl/forms.py:73 +msgid "Wrong checksum for the Tax Number (NIP)." +msgstr "" + +#: contrib/localflavor/pl/forms.py:112 +msgid "National Business Register Number (REGON) consists of 7 or 9 digits." +msgstr "" + +#: contrib/localflavor/pl/forms.py:113 +msgid "Wrong checksum for the National Business Register Number (REGON)." +msgstr "" + +#: contrib/localflavor/pl/forms.py:156 +#, fuzzy +msgid "Enter a postal code in the format XX-XXX." +msgstr "Bitte eine gültige Postleitzahl im Format XXXXX eingeben." + +#: contrib/localflavor/pl/pl_voivodeships.py:8 +#, fuzzy +msgid "Lower Silesia" +msgstr "Niedersachsen" + +#: contrib/localflavor/pl/pl_voivodeships.py:9 +msgid "Kuyavia-Pomerania" +msgstr "" + +#: contrib/localflavor/pl/pl_voivodeships.py:10 +msgid "Lublin" +msgstr "" + +#: contrib/localflavor/pl/pl_voivodeships.py:11 +msgid "Lubusz" +msgstr "" + +#: contrib/localflavor/pl/pl_voivodeships.py:12 +msgid "Lodz" +msgstr "" + +#: contrib/localflavor/pl/pl_voivodeships.py:13 +msgid "Lesser Poland" +msgstr "" + +#: contrib/localflavor/pl/pl_voivodeships.py:14 +msgid "Masovia" +msgstr "" + +#: contrib/localflavor/pl/pl_voivodeships.py:15 +#, fuzzy +msgid "Opole" +msgstr "Optional" + +#: contrib/localflavor/pl/pl_voivodeships.py:16 +msgid "Subcarpatia" +msgstr "" + +#: contrib/localflavor/pl/pl_voivodeships.py:17 +msgid "Podlasie" +msgstr "" + +#: contrib/localflavor/pl/pl_voivodeships.py:18 +#, fuzzy +msgid "Pomerania" +msgstr "Rumänisch" + +#: contrib/localflavor/pl/pl_voivodeships.py:19 +#, fuzzy +msgid "Silesia" +msgstr "Slowenisch" + +#: contrib/localflavor/pl/pl_voivodeships.py:20 +msgid "Swietokrzyskie" +msgstr "" + +#: contrib/localflavor/pl/pl_voivodeships.py:21 +msgid "Warmia-Masuria" +msgstr "" + +#: contrib/localflavor/pl/pl_voivodeships.py:22 +msgid "Greater Poland" +msgstr "" + +#: contrib/localflavor/pl/pl_voivodeships.py:23 +#, fuzzy +msgid "West Pomerania" +msgstr "Mecklenburg-Vorpommern" + +#: contrib/localflavor/sk/forms.py:30 +#, fuzzy +msgid "Enter a postal code in the format XXXXX or XXX XX." +msgstr "Bitte eine gültige Postleitzahl im Format XXXXXXX oder XXX-XXXX eingeben." + +#: contrib/localflavor/sk/sk_districts.py:8 +msgid "Banska Bystrica" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:9 +msgid "Banska Stiavnica" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:10 +msgid "Bardejov" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:11 +msgid "Banovce nad Bebravou" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:12 +#, fuzzy +msgid "Brezno" +msgstr "Bremen" + +#: contrib/localflavor/sk/sk_districts.py:13 +msgid "Bratislava I" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:14 +msgid "Bratislava II" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:15 +msgid "Bratislava III" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:16 +msgid "Bratislava IV" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:17 +msgid "Bratislava V" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:18 +msgid "Bytca" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:19 +msgid "Cadca" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:20 +msgid "Detva" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:21 +msgid "Dolny Kubin" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:22 +msgid "Dunajska Streda" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:23 +#, fuzzy +msgid "Galanta" +msgstr "Galicisch" + +#: contrib/localflavor/sk/sk_districts.py:24 +#, fuzzy +msgid "Gelnica" +msgstr "Galicisch" + +#: contrib/localflavor/sk/sk_districts.py:25 +msgid "Hlohovec" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:26 +msgid "Humenne" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:27 +msgid "Ilava" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:28 +msgid "Kezmarok" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:29 +#, fuzzy +msgid "Komarno" +msgstr "Koreanisch" + +#: contrib/localflavor/sk/sk_districts.py:30 +msgid "Kosice I" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:31 +msgid "Kosice II" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:32 +msgid "Kosice III" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:33 +msgid "Kosice IV" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:34 +msgid "Kosice - okolie" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:35 +msgid "Krupina" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:36 +msgid "Kysucke Nove Mesto" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:37 +msgid "Levice" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:38 +msgid "Levoca" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:39 +msgid "Liptovsky Mikulas" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:40 +msgid "Lucenec" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:41 +#, fuzzy +msgid "Malacky" +msgstr "Mai" + +#: contrib/localflavor/sk/sk_districts.py:42 +#, fuzzy +msgid "Martin" +msgstr "Lettisch" + +#: contrib/localflavor/sk/sk_districts.py:43 +msgid "Medzilaborce" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:44 +msgid "Michalovce" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:45 +msgid "Myjava" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:46 +msgid "Namestovo" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:47 +msgid "Nitra" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:48 +msgid "Nove Mesto nad Vahom" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:49 +msgid "Nove Zamky" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:50 +msgid "Partizanske" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:51 +msgid "Pezinok" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:52 +#, fuzzy +msgid "Piestany" +msgstr "Persisch" + +#: contrib/localflavor/sk/sk_districts.py:53 +msgid "Poltar" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:54 +msgid "Poprad" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:55 +msgid "Povazska Bystrica" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:56 +msgid "Presov" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:57 +msgid "Prievidza" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:58 +msgid "Puchov" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:59 +msgid "Revuca" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:60 +msgid "Rimavska Sobota" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:61 +msgid "Roznava" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:62 +msgid "Ruzomberok" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:63 +#, fuzzy +msgid "Sabinov" +msgstr "Nov" + +#: contrib/localflavor/sk/sk_districts.py:64 +msgid "Senec" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:65 +#, fuzzy +msgid "Senica" +msgstr "Slowenisch" + +#: contrib/localflavor/sk/sk_districts.py:66 +#, fuzzy +msgid "Skalica" +msgstr "Galicisch" + +#: contrib/localflavor/sk/sk_districts.py:67 +#, fuzzy +msgid "Snina" +msgstr "neun" + +#: contrib/localflavor/sk/sk_districts.py:68 +msgid "Sobrance" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:69 +msgid "Spisska Nova Ves" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:70 +msgid "Stara Lubovna" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:71 +msgid "Stropkov" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:72 +msgid "Svidnik" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:73 +#, fuzzy +msgid "Sala" +msgstr "Saarland" + +#: contrib/localflavor/sk/sk_districts.py:74 +msgid "Topolcany" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:75 +msgid "Trebisov" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:76 +#, fuzzy +msgid "Trencin" +msgstr "Französisch" + +#: contrib/localflavor/sk/sk_districts.py:77 +msgid "Trnava" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:78 +msgid "Turcianske Teplice" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:79 +msgid "Tvrdosin" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:80 +msgid "Velky Krtis" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:81 +msgid "Vranov nad Toplou" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:82 +msgid "Zlate Moravce" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:83 +msgid "Zvolen" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:84 +msgid "Zarnovica" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:85 +msgid "Ziar nad Hronom" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:86 +msgid "Zilina" +msgstr "" + +#: contrib/localflavor/sk/sk_regions.py:8 +msgid "Banska Bystrica region" +msgstr "" + +#: contrib/localflavor/sk/sk_regions.py:9 +msgid "Bratislava region" +msgstr "" + +#: contrib/localflavor/sk/sk_regions.py:10 +msgid "Kosice region" +msgstr "" + +#: contrib/localflavor/sk/sk_regions.py:11 +msgid "Nitra region" +msgstr "" + +#: contrib/localflavor/sk/sk_regions.py:12 +msgid "Presov region" +msgstr "" + +#: contrib/localflavor/sk/sk_regions.py:13 +msgid "Trencin region" +msgstr "" + +#: contrib/localflavor/sk/sk_regions.py:14 +msgid "Trnava region" +msgstr "" + +#: contrib/localflavor/sk/sk_regions.py:15 +msgid "Zilina region" +msgstr "" + +#: contrib/localflavor/uk/forms.py:21 +#, fuzzy +msgid "Enter a valid postcode." +msgstr "Bitte ein gültiges Datum eingeben." + +#: contrib/localflavor/uk/uk_regions.py:11 +msgid "Bedfordshire" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:12 +msgid "Buckinghamshire" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:14 +msgid "Cheshire" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:15 +msgid "Cornwall and Isles of Scilly" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:16 +msgid "Cumbria" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:17 +msgid "Derbyshire" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:18 +#, fuzzy +msgid "Devon" +msgstr "sieben" + +#: contrib/localflavor/uk/uk_regions.py:19 +msgid "Dorset" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:20 +msgid "Durham" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:21 +msgid "East Sussex" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:22 +msgid "Essex" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:23 +msgid "Gloucestershire" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:24 +msgid "Greater London" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:25 +msgid "Greater Manchester" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:26 +msgid "Hampshire" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:27 +msgid "Hertfordshire" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:28 +#, fuzzy +msgid "Kent" +msgstr "Koreanisch" + +#: contrib/localflavor/uk/uk_regions.py:29 +msgid "Lancashire" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:30 +msgid "Leicestershire" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:31 +msgid "Lincolnshire" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:32 +msgid "Merseyside" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:33 +msgid "Norfolk" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:34 +msgid "North Yorkshire" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:35 +msgid "Northamptonshire" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:36 +msgid "Northumberland" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:37 +msgid "Nottinghamshire" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:38 +msgid "Oxfordshire" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:39 +msgid "Shropshire" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:40 +msgid "Somerset" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:41 +msgid "South Yorkshire" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:42 +msgid "Staffordshire" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:43 +msgid "Suffolk" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:44 +#, fuzzy +msgid "Surrey" +msgstr "Derzeit:" + +#: contrib/localflavor/uk/uk_regions.py:45 +msgid "Tyne and Wear" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:46 +msgid "Warwickshire" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:47 +msgid "West Midlands" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:48 +msgid "West Sussex" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:49 +msgid "West Yorkshire" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:50 +msgid "Wiltshire" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:51 +msgid "Worcestershire" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:55 +msgid "County Antrim" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:56 +msgid "County Armagh" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:57 +msgid "County Down" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:58 +msgid "County Fermanagh" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:59 +msgid "County Londonderry" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:60 +msgid "County Tyrone" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:64 +msgid "Clwyd" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:65 +msgid "Dyfed" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:66 +msgid "Gwent" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:67 +msgid "Gwynedd" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:68 +msgid "Mid Glamorgan" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:69 +msgid "Powys" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:70 +msgid "South Glamorgan" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:71 +msgid "West Glamorgan" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:75 +#, fuzzy +msgid "Borders" +msgstr "Reihenfolge:" + +#: contrib/localflavor/uk/uk_regions.py:76 +msgid "Central Scotland" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:77 +msgid "Dumfries and Galloway" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:78 +#, fuzzy +msgid "Fife" +msgstr "Filter" + +#: contrib/localflavor/uk/uk_regions.py:79 +#, fuzzy +msgid "Grampian" +msgstr "Deutsch" + +#: contrib/localflavor/uk/uk_regions.py:80 +msgid "Highland" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:81 +#, fuzzy +msgid "Lothian" +msgstr "Lettisch" + +#: contrib/localflavor/uk/uk_regions.py:82 +msgid "Orkney Islands" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:83 +msgid "Shetland Islands" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:84 +msgid "Strathclyde" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:85 +msgid "Tayside" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:86 +msgid "Western Isles" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:90 +#, fuzzy +msgid "England" +msgstr "und" + +#: contrib/localflavor/uk/uk_regions.py:91 +msgid "Northern Ireland" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:92 +#, fuzzy +msgid "Scotland" +msgstr "Saarland" + +#: contrib/localflavor/uk/uk_regions.py:93 +#, fuzzy +msgid "Wales" +msgstr "Walisisch" + +#: contrib/localflavor/us/forms.py:16 msgid "Enter a zip code in the format XXXXX or XXXXX-XXXX." msgstr "Bitte eine gültige Postleitzahl im Format XXXXX oder XXXXX-XXXX eingeben." -#: contrib/localflavor/us/forms.py:51 +#: contrib/localflavor/us/forms.py:54 msgid "Enter a valid U.S. Social Security number in XXX-XX-XXXX format." +msgstr "Bitte eine gültige US-amerikanische Sozialversicherungsnummer im Format XXX-XX-XXXX eingeben." + +#: contrib/localflavor/za/forms.py:20 +#, fuzzy +msgid "Enter a valid South African ID number" +msgstr "Bitte eine gültige norwegische Sozialversicherungsnummer eingeben." + +#: contrib/localflavor/za/forms.py:54 +#, fuzzy +msgid "Enter a valid South African postal code" +msgstr "Bitte eine gültige vierstellige Postleitzahl eingeben." + +#: contrib/localflavor/za/za_provinces.py:4 +#, fuzzy +msgid "Eastern Cape" +msgstr "Benutzername" + +#: contrib/localflavor/za/za_provinces.py:5 +#, fuzzy +msgid "Free State" +msgstr "Bewertungsdatum" + +#: contrib/localflavor/za/za_provinces.py:6 +#, fuzzy +msgid "Gauteng" +msgstr "Aug" + +#: contrib/localflavor/za/za_provinces.py:7 +msgid "KwaZulu-Natal" msgstr "" -"Bitte eine gültige US-amerikanische Sozialversicherungsnummer im Format " -"XXX-XX-XXXX eingeben." + +#: contrib/localflavor/za/za_provinces.py:8 +msgid "Limpopo" +msgstr "" + +#: contrib/localflavor/za/za_provinces.py:9 +msgid "Mpumalanga" +msgstr "" + +#: contrib/localflavor/za/za_provinces.py:10 +msgid "Northern Cape" +msgstr "" + +#: contrib/localflavor/za/za_provinces.py:11 +#, fuzzy +msgid "North West" +msgstr "Nordrhein-Westfalen" + +#: contrib/localflavor/za/za_provinces.py:12 +#, fuzzy +msgid "Western Cape" +msgstr "Benutzername" #: contrib/redirects/models.py:7 msgid "redirect from" msgstr "Umleitung von" #: contrib/redirects/models.py:8 -msgid "" -"This should be an absolute path, excluding the domain name. Example: '/" -"events/search/'." -msgstr "" -"Hier sollte ein absoluter Pfad stehen, ohne den Domainnamen. Beispiel: '/" -"events/search/'." +msgid "This should be an absolute path, excluding the domain name. Example: '/events/search/'." +msgstr "Hier sollte ein absoluter Pfad stehen, ohne den Domainnamen. Beispiel: '/events/search/'." #: contrib/redirects/models.py:9 msgid "redirect to" msgstr "Umleitung zu" #: contrib/redirects/models.py:10 -msgid "" -"This can be either an absolute path (as above) or a full URL starting with " -"'http://'." -msgstr "" -"Hier muss entweder ein absoluter Pfad oder eine komplette URL mit http:// am " -"Anfang stehen." +msgid "This can be either an absolute path (as above) or a full URL starting with 'http://'." +msgstr "Hier muss entweder ein absoluter Pfad oder eine komplette URL mit http:// am Anfang stehen." #: contrib/redirects/models.py:13 msgid "redirect" @@ -2044,161 +3503,155 @@ msgstr "Umleitung" msgid "redirects" msgstr "Umleitungen" -#: contrib/sessions/models.py:68 +#: contrib/sessions/models.py:41 msgid "session key" msgstr "Sitzungs-ID" -#: contrib/sessions/models.py:69 +#: contrib/sessions/models.py:42 msgid "session data" msgstr "Sitzungsdaten" -#: contrib/sessions/models.py:70 +#: contrib/sessions/models.py:43 msgid "expire date" msgstr "Verfallsdatum" -#: contrib/sessions/models.py:74 +#: contrib/sessions/models.py:48 msgid "session" msgstr "Sitzung" -#: contrib/sessions/models.py:75 +#: contrib/sessions/models.py:49 msgid "sessions" msgstr "Sitzungen" -#: contrib/sites/models.py:10 +#: contrib/sites/models.py:32 msgid "domain name" msgstr "Domainname" -#: contrib/sites/models.py:11 +#: contrib/sites/models.py:33 msgid "display name" msgstr "Anzeigename" -#: contrib/sites/models.py:15 +#: contrib/sites/models.py:37 msgid "site" msgstr "Website" -#: contrib/sites/models.py:16 +#: contrib/sites/models.py:38 msgid "sites" msgstr "Websites" -#: core/validators.py:64 +#: core/validators.py:72 msgid "This value must contain only letters, numbers and underscores." msgstr "Dieser Wert darf nur Buchstaben, Ziffern und Unterstriche enthalten." -#: core/validators.py:68 -msgid "" -"This value must contain only letters, numbers, underscores, dashes or " -"slashes." -msgstr "" -"Dieser Wert darf nur Buchstaben, Ziffern, Unterstriche und Schrägstriche " -"enthalten." - -#: core/validators.py:72 -msgid "This value must contain only letters, numbers, underscores or hyphens." -msgstr "" -"Dieser Wert darf nur Buchstaben, Ziffern, Unterstriche und Bindestriche " -"enthalten." - #: core/validators.py:76 +msgid "This value must contain only letters, numbers, underscores, dashes or slashes." +msgstr "Dieser Wert darf nur Buchstaben, Ziffern, Unterstriche und Schrägstriche enthalten." + +#: core/validators.py:80 +msgid "This value must contain only letters, numbers, underscores or hyphens." +msgstr "Dieser Wert darf nur Buchstaben, Ziffern, Unterstriche und Bindestriche enthalten." + +#: core/validators.py:84 msgid "Uppercase letters are not allowed here." msgstr "Großbuchstaben sind hier nicht erlaubt." -#: core/validators.py:80 +#: core/validators.py:88 msgid "Lowercase letters are not allowed here." msgstr "Kleinbuchstaben sind hier nicht erlaubt." -#: core/validators.py:87 +#: core/validators.py:95 msgid "Enter only digits separated by commas." msgstr "Hier sind nur durch Komma getrennte Ziffern erlaubt." -#: core/validators.py:99 +#: core/validators.py:107 msgid "Enter valid e-mail addresses separated by commas." msgstr "Bitte mit Komma getrennte, gültige E-Mail-Adressen eingeben." -#: core/validators.py:103 +#: core/validators.py:111 msgid "Please enter a valid IP address." msgstr "Bitte eine gültige IP-Adresse eingeben." -#: core/validators.py:107 +#: core/validators.py:115 msgid "Empty values are not allowed here." msgstr "Dieses Feld darf nicht leer sein." -#: core/validators.py:111 +#: core/validators.py:119 msgid "Non-numeric characters aren't allowed here." msgstr "Nichtnumerische Zeichen sind hier nicht erlaubt." -#: core/validators.py:115 +#: core/validators.py:123 msgid "This value can't be comprised solely of digits." msgstr "Dieser Wert darf nicht nur aus Ziffern bestehen." -#: core/validators.py:120 newforms/fields.py:128 +#: core/validators.py:128 +#: newforms/fields.py:151 msgid "Enter a whole number." msgstr "Bitte eine ganze Zahl eingeben." -#: core/validators.py:124 +#: core/validators.py:132 msgid "Only alphabetical characters are allowed here." msgstr "Nur alphabetische Zeichen sind hier erlaubt." -#: core/validators.py:139 +#: core/validators.py:147 msgid "Year must be 1900 or later." msgstr "Das Jahr muss 1900 oder später sein." -#: core/validators.py:143 +#: core/validators.py:151 #, python-format msgid "Invalid date: %s" msgstr "Ungültiges Datum: %s" -#: core/validators.py:148 db/models/fields/__init__.py:457 +#: core/validators.py:156 +#: db/models/fields/__init__.py:522 msgid "Enter a valid date in YYYY-MM-DD format." msgstr "Bitte ein gültiges Datum im Format JJJJ-MM-TT eingeben." -#: core/validators.py:153 +#: core/validators.py:161 msgid "Enter a valid time in HH:MM format." msgstr "Bitte eine gültige Zeit im Format SS:MM eingeben." -#: core/validators.py:157 db/models/fields/__init__.py:526 +#: core/validators.py:165 +#: db/models/fields/__init__.py:599 msgid "Enter a valid date/time in YYYY-MM-DD HH:MM format." -msgstr "" -"Bitte eine gültige Datums- und Zeitangabe im Format JJJJ-MM-TT SS:MM " -"eingeben." +msgstr "Bitte eine gültige Datums- und Zeitangabe im Format JJJJ-MM-TT SS:MM eingeben." -#: core/validators.py:162 newforms/fields.py:271 +#: core/validators.py:170 +#: newforms/fields.py:402 msgid "Enter a valid e-mail address." msgstr "Bitte eine gültige E-Mail-Adresse eingeben." -#: core/validators.py:174 core/validators.py:445 oldforms/__init__.py:672 +#: core/validators.py:182 +#: core/validators.py:474 +#: newforms/fields.py:432 +#: oldforms/__init__.py:687 msgid "No file was submitted. Check the encoding type on the form." -msgstr "" -"Es wurde keine Datei übermittelt. Eventuell ist das Formular-Encoding falsch." +msgstr "Es wurde keine Datei übermittelt. Eventuell ist das Formular-Encoding falsch." -#: core/validators.py:178 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Bitte ein Bild hochladen. Die hochgeladene Datei ist kein Bild, oder ist " -"defekt." +#: core/validators.py:193 +#: newforms/fields.py:458 +msgid "Upload a valid image. The file you uploaded was either not an image or a corrupted image." +msgstr "Bitte ein Bild hochladen. Die hochgeladene Datei ist kein Bild, oder ist defekt." -#: core/validators.py:185 +#: core/validators.py:200 #, python-format msgid "The URL %s does not point to a valid image." msgstr "Die URL %s zeigt nicht auf ein gültiges Bild." -#: core/validators.py:189 +#: core/validators.py:204 #, python-format msgid "Phone numbers must be in XXX-XXX-XXXX format. \"%s\" is invalid." -msgstr "" -"Telefonnummern müssen das Format XXX-XXX-XXXX haben. \"%s\" ist ungültig." +msgstr "Telefonnummern müssen das Format XXX-XXX-XXXX haben. \"%s\" ist ungültig." -#: core/validators.py:197 +#: core/validators.py:212 #, python-format msgid "The URL %s does not point to a valid QuickTime video." msgstr "Die URL %s zeigt nicht auf ein gültiges QuickTime-Video." -#: core/validators.py:201 +#: core/validators.py:216 msgid "A valid URL is required." msgstr "Eine gültige URL wird hier verlangt." -#: core/validators.py:215 +#: core/validators.py:230 #, python-format msgid "" "Valid HTML is required. Specific errors are:\n" @@ -2207,382 +3660,412 @@ msgstr "" "Bitte gültiges HTML eingeben. Fehler sind:\n" "%s" -#: core/validators.py:222 +#: core/validators.py:237 #, python-format msgid "Badly formed XML: %s" msgstr "Ungültiges XML: %s" -#: core/validators.py:239 +#: core/validators.py:254 #, python-format msgid "Invalid URL: %s" msgstr "Ungültige URL: %s" -#: core/validators.py:244 core/validators.py:246 +#: core/validators.py:259 +#: core/validators.py:261 #, python-format msgid "The URL %s is a broken link." msgstr "Die URL %s funktioniert nicht." -#: core/validators.py:252 +#: core/validators.py:267 msgid "Enter a valid U.S. state abbreviation." msgstr "Bitte eine gültige Abkürzung für einen US-Staat eingeben." -#: core/validators.py:266 +#: core/validators.py:281 #, 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] "Keine Schimpfworte! Das Wort %s ist hier nicht gern gesehen!" msgstr[1] "Keine Schimpfworte! Die Wörter %s sind hier nicht gern gesehen!" -#: core/validators.py:273 +#: core/validators.py:288 #, python-format msgid "This field must match the '%s' field." msgstr "Dieses Feld muss zum Feld '%s' passen." -#: core/validators.py:292 +#: core/validators.py:307 msgid "Please enter something for at least one field." msgstr "Bitte mindestens eines der Felder ausfüllen." -#: core/validators.py:301 core/validators.py:312 +#: core/validators.py:316 +#: core/validators.py:327 msgid "Please enter both fields or leave them both empty." msgstr "Bitte entweder beide Felder ausfüllen, oder beide leer lassen." -#: core/validators.py:320 +#: core/validators.py:335 #, python-format msgid "This field must be given if %(field)s is %(value)s" -msgstr "" -"Dieses Feld muss gefüllt sein, wenn Feld %(field)s den Wert %(value)s hat." +msgstr "Dieses Feld muss gefüllt sein, wenn Feld %(field)s den Wert %(value)s hat." -#: core/validators.py:333 +#: core/validators.py:348 #, python-format msgid "This field must be given if %(field)s is not %(value)s" -msgstr "" -"Dieses Feld muss gefüllt sein, wenn Feld %(field)s nicht %(value)s ist." +msgstr "Dieses Feld muss gefüllt sein, wenn Feld %(field)s nicht %(value)s ist." -#: core/validators.py:352 +#: core/validators.py:367 msgid "Duplicate values are not allowed." msgstr "Doppelte Werte sind hier nicht erlaubt." -#: core/validators.py:367 +#: core/validators.py:382 #, python-format msgid "This value must be between %(lower)s and %(upper)s." msgstr "Dieser Wert muss zwischen %(lower)s und %(upper)s sein." -#: core/validators.py:369 +#: core/validators.py:384 #, python-format msgid "This value must be at least %s." msgstr "Dieser Wert muss mindestens %s sein." -#: core/validators.py:371 +#: core/validators.py:386 #, python-format msgid "This value must be no more than %s." msgstr "Dieser Wert darf maximal %s sein." -#: core/validators.py:407 +#: core/validators.py:427 #, python-format msgid "This value must be a power of %s." msgstr "Dieser Wert muss eine Potenz von %s sein." -#: core/validators.py:418 +#: core/validators.py:437 msgid "Please enter a valid decimal number." msgstr "Bitte eine gültige Dezimalzahl eingeben." -#: core/validators.py:422 +#: core/validators.py:444 #, python-format msgid "Please enter a valid decimal number with at most %s total digit." -msgid_plural "" -"Please enter a valid decimal number with at most %s total digits." +msgid_plural "Please enter a valid decimal number with at most %s total digits." msgstr[0] "Bitte eine gültige Dezimalzahl mit maximal %s Ziffer eingeben." msgstr[1] "Bitte eine gültige Dezimalzahl mit maximal %s Ziffern eingeben." -#: core/validators.py:425 +#: core/validators.py:447 #, 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] "" -"Bitte eine gültige Dezimalzahl mit einer Gesamtzahl von maximal %s Ziffer " -"eingeben." -msgstr[1] "" -"Bitte eine gültige Dezimalzahl mit einer Gesamtzahl von maximal %s Ziffern " -"eingeben." +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] "Bitte eine gültige Dezimalzahl mit einer Gesamtzahl von maximal %s Ziffer eingeben." +msgstr[1] "Bitte eine gültige Dezimalzahl mit einer Gesamtzahl von maximal %s Ziffern eingeben." -#: core/validators.py:428 +#: core/validators.py:450 #, 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] "" -"Bitte eine gültige Dezimalzahl mit maximal %s Dezimalstelle eingeben." -msgstr[1] "" -"Bitte eine gültige Dezimalzahl mit maximal %s Dezimalstellen eingeben." +msgid_plural "Please enter a valid decimal number with at most %s decimal places." +msgstr[0] "Bitte eine gültige Dezimalzahl mit maximal %s Dezimalstelle eingeben." +msgstr[1] "Bitte eine gültige Dezimalzahl mit maximal %s Dezimalstellen eingeben." -#: core/validators.py:438 +#: core/validators.py:458 +msgid "Please enter a valid floating point number." +msgstr "Bitte eine gültige Dezimalzahl eingeben." + +#: core/validators.py:467 #, python-format msgid "Make sure your uploaded file is at least %s bytes big." -msgstr "" -"Bitte sicherstellen, dass die hochgeladene Datei mindestens %s Bytes groß " -"ist." +msgstr "Bitte sicherstellen, dass die hochgeladene Datei mindestens %s Bytes groß ist." -#: core/validators.py:439 +#: core/validators.py:468 #, python-format msgid "Make sure your uploaded file is at most %s bytes big." -msgstr "" -"Bitte sicherstellen, dass die hochgeladene Datei maximal %s Bytes groß ist." +msgstr "Bitte sicherstellen, dass die hochgeladene Datei maximal %s Bytes groß ist." -#: core/validators.py:456 +#: core/validators.py:485 msgid "The format for this field is wrong." msgstr "Das Format für dieses Feld ist falsch." -#: core/validators.py:471 +#: core/validators.py:500 msgid "This field is invalid." msgstr "Dieses Feld ist ungültig." -#: core/validators.py:507 +#: core/validators.py:536 #, python-format msgid "Could not retrieve anything from %s." msgstr "Konnte nichts von %s empfangen." -#: core/validators.py:510 +#: core/validators.py:539 #, python-format -msgid "" -"The URL %(url)s returned the invalid Content-Type header '%(contenttype)s'." +msgid "The URL %(url)s returned the invalid Content-Type header '%(contenttype)s'." msgstr "Die URL %(url)s lieferte den falschen Content-Type '%(contenttype)s'." -#: core/validators.py:543 +#: core/validators.py:572 #, python-format -msgid "" -"Please close the unclosed %(tag)s tag from line %(line)s. (Line starts with " -"\"%(start)s\".)" -msgstr "" -"Bitte das ungeschlossene %(tag)s Tag in Zeile %(line)s schließen. Die Zeile " -"beginnt mit \"%(start)s\"." +msgid "Please close the unclosed %(tag)s tag from line %(line)s. (Line starts with \"%(start)s\".)" +msgstr "Bitte das ungeschlossene %(tag)s Tag in Zeile %(line)s schließen. Die Zeile beginnt mit \"%(start)s\"." -#: core/validators.py:547 +#: core/validators.py:576 #, python-format -msgid "" -"Some text starting on line %(line)s is not allowed in that context. (Line " -"starts with \"%(start)s\".)" -msgstr "" -"In Zeile %(line)s ist Text, der nicht in dem Kontext erlaubt ist. Die Zeile " -"beginnt mit \"%(start)s\"." +msgid "Some text starting on line %(line)s is not allowed in that context. (Line starts with \"%(start)s\".)" +msgstr "In Zeile %(line)s ist Text, der nicht in dem Kontext erlaubt ist. Die Zeile beginnt mit \"%(start)s\"." -#: core/validators.py:552 +#: core/validators.py:581 #, python-format -msgid "" -"\"%(attr)s\" on line %(line)s is an invalid attribute. (Line starts with \"%" -"(start)s\".)" -msgstr "" -"Das Attribute %(attr)s in Zeile %(line)s ist ungültig. Die Zeile beginnt mit " -"\"%(start)s\"." +msgid "\"%(attr)s\" on line %(line)s is an invalid attribute. (Line starts with \"%(start)s\".)" +msgstr "Das Attribute %(attr)s in Zeile %(line)s ist ungültig. Die Zeile beginnt mit \"%(start)s\"." -#: core/validators.py:557 +#: core/validators.py:586 #, python-format -msgid "" -"\"<%(tag)s>\" on line %(line)s is an invalid tag. (Line starts with \"%" -"(start)s\".)" -msgstr "" -"<%(tag)s> in Zeile %(line)s ist ungültig. Die Zeile beginnt mit \"%(start)s" -"\"." +msgid "\"<%(tag)s>\" on line %(line)s is an invalid tag. (Line starts with \"%(start)s\".)" +msgstr "<%(tag)s> in Zeile %(line)s ist ungültig. Die Zeile beginnt mit \"%(start)s\"." -#: core/validators.py:561 +#: core/validators.py:590 #, python-format -msgid "" -"A tag on line %(line)s is missing one or more required attributes. (Line " -"starts with \"%(start)s\".)" -msgstr "" -"Ein Tag in Zeile %(line)s hat eines oder mehrere Pflichtattribute nicht. Die " -"Zeile beginnt mit \"%(start)s\"." +msgid "A tag on line %(line)s is missing one or more required attributes. (Line starts with \"%(start)s\".)" +msgstr "Ein Tag in Zeile %(line)s hat eines oder mehrere Pflichtattribute nicht. Die Zeile beginnt mit \"%(start)s\"." -#: core/validators.py:566 +#: core/validators.py:595 #, python-format -msgid "" -"The \"%(attr)s\" attribute on line %(line)s has an invalid value. (Line " -"starts with \"%(start)s\".)" -msgstr "" -"Das Attribut %(attr)s in Zeile %(line)s hat einen ungültigen Wert. Die Zeile " -"beginnt mit \"%(start)s\"." +msgid "The \"%(attr)s\" attribute on line %(line)s has an invalid value. (Line starts with \"%(start)s\".)" +msgstr "Das Attribut %(attr)s in Zeile %(line)s hat einen ungültigen Wert. Die Zeile beginnt mit \"%(start)s\"." -#: db/models/manipulators.py:307 +#: db/models/manipulators.py:308 #, python-format msgid "%(object)s with this %(type)s already exists for the given %(field)s." -msgstr "" -"Ein '%(object)s' in dieser '%(type)s' existiert bereits für dieses '%(field)" -"s'." +msgstr "Ein '%(object)s' in dieser '%(type)s' existiert bereits für dieses '%(field)s'." -#: db/models/fields/__init__.py:42 +#: db/models/fields/__init__.py:52 #, python-format msgid "%(optname)s with this %(fieldname)s already exists." msgstr "Ein '%(optname)s' mit diesem '%(fieldname)s' existiert bereits." -#: 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 +#: db/models/fields/__init__.py:161 +#: db/models/fields/__init__.py:322 +#: db/models/fields/__init__.py:754 +#: db/models/fields/__init__.py:765 +#: newforms/fields.py:45 +#: oldforms/__init__.py:374 msgid "This field is required." msgstr "Dieses Feld ist zwingend erforderlich." -#: db/models/fields/__init__.py:367 +#: db/models/fields/__init__.py:422 msgid "This value must be an integer." msgstr "Dieser Wert muss eine Ganzzahl sein." -#: db/models/fields/__init__.py:402 +#: db/models/fields/__init__.py:461 msgid "This value must be either True or False." msgstr "Dieser Wert muss wahr oder falsch sein." -#: db/models/fields/__init__.py:423 +#: db/models/fields/__init__.py:485 msgid "This field cannot be null." msgstr "Dieses Feld darf nicht leer sein." -#: db/models/fields/__init__.py:630 +#: db/models/fields/__init__.py:663 +msgid "This value must be a decimal number." +msgstr "Dieser Wert muss eine Ganzzahl sein." + +#: db/models/fields/__init__.py:774 msgid "Enter a valid filename." msgstr "Bitte einen gültigen Dateinamen eingeben." -#: db/models/fields/__init__.py:751 +#: db/models/fields/__init__.py:945 msgid "This value must be either None, True or False." msgstr "Dieser Wert muss None, True oder False sein." -#: db/models/fields/related.py:53 +#: db/models/fields/related.py:93 #, python-format msgid "Please enter a valid %s." msgstr "Bitte ein gültiges '%s' eingeben." -#: db/models/fields/related.py:642 +#: db/models/fields/related.py:694 msgid "Separate multiple IDs with commas." msgstr "Mehrere IDs können mit Komma getrennt werden." -#: db/models/fields/related.py:644 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Um mehr als eine Selektion zu treffen, \"Strg\", oder auf dem Mac \"Command" -"\", beim Klicken gedrückt halten." +#: db/models/fields/related.py:696 +msgid "Hold down \"Control\", or \"Command\" on a Mac, to select more than one." +msgstr "Um mehr als eine Selektion zu treffen, \"Strg\", oder auf dem Mac \"Command\", beim Klicken gedrückt halten." -#: db/models/fields/related.py:691 +#: db/models/fields/related.py:743 #, 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] "" -"Bitte gültige IDs für %(self)s eingeben. Der Wert %(value)r ist ungültig." -msgstr[1] "" -"Bitte gültige IDs für %(self)s eingeben. Die Werte %(value)r sind ungültig." +msgid_plural "Please enter valid %(self)s IDs. The values %(value)r are invalid." +msgstr[0] "Bitte gültige IDs für %(self)s eingeben. Der Wert %(value)r ist ungültig." +msgstr[1] "Bitte gültige IDs für %(self)s eingeben. Die Werte %(value)r sind ungültig." -#: newforms/fields.py:103 newforms/fields.py:256 +#: newforms/fields.py:46 +msgid "Enter a valid value." +msgstr "Bitte einen gültigen Wert eingeben." + +#: newforms/fields.py:123 #, python-format -msgid "Ensure this value has at most %d characters." -msgstr "Bitte sicherstellen, dass der Text maximal %d Zeichen hat." +msgid "Ensure this value has at most %(max)d characters (it has %(length)d)." +msgstr "Bitte sicherstellen, dass der Text maximal %(max)d Zeichen hat. (Er hat %(length)d)." -#: newforms/fields.py:105 newforms/fields.py:258 +#: newforms/fields.py:124 #, python-format -msgid "Ensure this value has at least %d characters." -msgstr "Bitte sicherstellen, dass der Text wenigstens %d Zeichen hat." +msgid "Ensure this value has at least %(min)d characters (it has %(length)d)." +msgstr "Bitte sicherstellen, dass der Text wenigstens %(min)d Zeichen hat. (Er hat %(length)d.)" -#: newforms/fields.py:130 +#: newforms/fields.py:152 +#: newforms/fields.py:181 +#: newforms/fields.py:210 #, python-format msgid "Ensure this value is less than or equal to %s." msgstr "Dieser Wert darf maximal %s sein." -#: newforms/fields.py:132 +#: newforms/fields.py:153 +#: newforms/fields.py:182 +#: newforms/fields.py:211 #, python-format msgid "Ensure this value is greater than or equal to %s." msgstr "Dieser Wert muss größer oder gleich %s sein." -#: newforms/fields.py:165 +#: newforms/fields.py:180 +#: newforms/fields.py:209 +msgid "Enter a number." +msgstr "Bitte eine Zahl eingeben." + +#: newforms/fields.py:212 +#, python-format +msgid "Ensure that there are no more than %s digits in total." +msgstr "Bitte geben Sie nicht mehr als insgesamt %s Ziffern ein." + +#: newforms/fields.py:213 +#, python-format +msgid "Ensure that there are no more than %s decimal places." +msgstr "Bitte geben Sie nicht mehr als %s Dezimalstellen ein." + +#: newforms/fields.py:214 +#, python-format +msgid "Ensure that there are no more than %s digits before the decimal point." +msgstr "Bitte geben Sie nicht mehr als %s Ziffern vor dem Komma ein." + +#: newforms/fields.py:262 +#: newforms/fields.py:723 msgid "Enter a valid date." msgstr "Bitte ein gültiges Datum eingeben." -#: newforms/fields.py:192 +#: newforms/fields.py:295 +#: newforms/fields.py:724 msgid "Enter a valid time." msgstr "Bitte eine gültige Uhrzeit eingeben." -#: newforms/fields.py:228 +#: newforms/fields.py:334 msgid "Enter a valid date/time." msgstr "Bitte gültiges Datum und Uhrzeit eingeben." -#: newforms/fields.py:242 -msgid "Enter a valid value." -msgstr "Bitte einen gültigen Wert eingeben." +#: newforms/fields.py:433 +msgid "No file was submitted." +msgstr "Es wurde keine Datei übertragen." -#: newforms/fields.py:289 newforms/fields.py:311 +#: newforms/fields.py:434 +#: oldforms/__init__.py:689 +msgid "The submitted file is empty." +msgstr "Die ausgewählte Datei ist leer." + +#: newforms/fields.py:496 msgid "Enter a valid URL." msgstr "Bitte eine gültige Adresse eingeben." -#: newforms/fields.py:313 +#: newforms/fields.py:497 msgid "This URL appears to be a broken link." msgstr "Diese Adresse scheint nicht gültig zu sein." -#: newforms/fields.py:362 newforms/models.py:165 +#: newforms/fields.py:559 +#: newforms/models.py:300 msgid "Select a valid choice. That choice is not one of the available choices." msgstr "Bitte eine gültige Auswahl treffen." -#: newforms/fields.py:380 newforms/fields.py:456 newforms/models.py:182 +#: newforms/fields.py:598 +#, python-format +msgid "Select a valid choice. %(value)s is not one of the available choices." +msgstr "Bitte eine gültige Auswahl treffen. %(value)s ist keine gültige Auswahl." + +#: newforms/fields.py:599 +#: newforms/fields.py:661 +#: newforms/models.py:360 msgid "Enter a list of values." msgstr "Eine Liste mit Werten eingeben." -#: newforms/fields.py:389 newforms/models.py:188 +#: newforms/fields.py:752 +msgid "Enter a valid IPv4 address." +msgstr "Bitte eine gültige IPv4-Adresse eingeben." + +#: newforms/models.py:361 #, python-format msgid "Select a valid choice. %s is not one of the available choices." msgstr "Bitte eine gültige Auswahl treffen. %s ist keine gültige Auswahl." -#: oldforms/__init__.py:392 +#: oldforms/__init__.py:409 #, python-format msgid "Ensure your text is less than %s character." msgid_plural "Ensure your text is less than %s characters." msgstr[0] "Bitte sicherstellen, dass der Text weniger als %s Zeichen hat." msgstr[1] "Bitte sicherstellen, dass der Text weniger als %s Zeichen hat." -#: oldforms/__init__.py:397 +#: oldforms/__init__.py:414 msgid "Line breaks are not allowed here." msgstr "Zeilenumbrüche sind hier nicht erlaubt." -#: oldforms/__init__.py:498 oldforms/__init__.py:571 oldforms/__init__.py:610 +#: oldforms/__init__.py:512 +#: oldforms/__init__.py:586 +#: oldforms/__init__.py:625 #, python-format msgid "Select a valid choice; '%(data)s' is not in %(choices)s." -msgstr "" -"Bitte eine gültige Auswahl treffen; '%(data)s' ist nicht in %(choices)s." +msgstr "Bitte eine gültige Auswahl treffen; '%(data)s' ist nicht in %(choices)s." -#: oldforms/__init__.py:674 -msgid "The submitted file is empty." -msgstr "Die ausgewählte Datei ist leer." - -#: oldforms/__init__.py:730 +#: oldforms/__init__.py:745 msgid "Enter a whole number between -32,768 and 32,767." msgstr "Bitte eine Ganzzahl zwischen -32.768 und 32.767 eingeben." -#: oldforms/__init__.py:740 +#: oldforms/__init__.py:755 msgid "Enter a positive number." msgstr "Bitte eine ganze, positive Zahl eingeben." -#: oldforms/__init__.py:750 +#: oldforms/__init__.py:765 msgid "Enter a whole number between 0 and 32,767." msgstr "Bitte eine ganze Zahl zwischen 0 und 32.767 eingeben." -#: template/defaultfilters.py:491 +#: template/defaultfilters.py:695 msgid "yes,no,maybe" msgstr "Ja,Nein,Vielleicht" -#: utils/dateformat.py:40 +#: template/defaultfilters.py:726 +#, python-format +msgid "%(size)d byte" +msgid_plural "%(size)d bytes" +msgstr[0] "%(size)d Byte" +msgstr[1] "%(size)d Bytes" + +#: template/defaultfilters.py:728 +#, python-format +msgid "%.1f KB" +msgstr "%.1f KB" + +#: template/defaultfilters.py:730 +#, python-format +msgid "%.1f MB" +msgstr "%.1f MB" + +#: template/defaultfilters.py:731 +#, python-format +msgid "%.1f GB" +msgstr "%.1f GB" + +#: utils/dateformat.py:41 msgid "p.m." msgstr "nachm." -#: utils/dateformat.py:41 +#: utils/dateformat.py:42 msgid "a.m." msgstr "vorm." -#: utils/dateformat.py:46 +#: utils/dateformat.py:47 msgid "PM" msgstr "nachm." -#: utils/dateformat.py:47 +#: utils/dateformat.py:48 msgid "AM" msgstr "vorm." -#: utils/dateformat.py:95 +#: utils/dateformat.py:97 msgid "midnight" msgstr "Mitternacht" -#: utils/dateformat.py:97 +#: utils/dateformat.py:99 msgid "noon" msgstr "Mittag" @@ -2642,183 +4125,206 @@ msgstr "Sa" msgid "Sun" msgstr "So" -#: utils/dates.py:14 +#: utils/dates.py:18 msgid "January" msgstr "Januar" -#: utils/dates.py:14 +#: utils/dates.py:18 msgid "February" msgstr "Februar" -#: utils/dates.py:14 utils/dates.py:27 +#: utils/dates.py:18 +#: utils/dates.py:31 msgid "March" msgstr "März" -#: utils/dates.py:14 utils/dates.py:27 +#: utils/dates.py:18 +#: utils/dates.py:31 msgid "April" msgstr "April" -#: utils/dates.py:14 utils/dates.py:27 +#: utils/dates.py:18 +#: utils/dates.py:31 msgid "May" msgstr "Mai" -#: utils/dates.py:14 utils/dates.py:27 +#: utils/dates.py:18 +#: utils/dates.py:31 msgid "June" msgstr "Juni" -#: utils/dates.py:15 utils/dates.py:27 +#: utils/dates.py:19 +#: utils/dates.py:31 msgid "July" msgstr "Juli" -#: utils/dates.py:15 +#: utils/dates.py:19 msgid "August" msgstr "August" -#: utils/dates.py:15 +#: utils/dates.py:19 msgid "September" msgstr "September" -#: utils/dates.py:15 +#: utils/dates.py:19 msgid "October" msgstr "Oktober" -#: utils/dates.py:15 +#: utils/dates.py:19 msgid "November" msgstr "November" -#: utils/dates.py:16 +#: utils/dates.py:20 msgid "December" msgstr "Dezember" -#: utils/dates.py:19 +#: utils/dates.py:23 msgid "jan" msgstr "Jan" -#: utils/dates.py:19 +#: utils/dates.py:23 msgid "feb" msgstr "Feb" -#: utils/dates.py:19 +#: utils/dates.py:23 msgid "mar" msgstr "Mär" -#: utils/dates.py:19 +#: utils/dates.py:23 msgid "apr" msgstr "Apr" -#: utils/dates.py:19 +#: utils/dates.py:23 msgid "may" msgstr "Mai" -#: utils/dates.py:19 +#: utils/dates.py:23 msgid "jun" msgstr "Jun" -#: utils/dates.py:20 +#: utils/dates.py:24 msgid "jul" msgstr "Jul" -#: utils/dates.py:20 +#: utils/dates.py:24 msgid "aug" msgstr "Aug" -#: utils/dates.py:20 +#: utils/dates.py:24 msgid "sep" msgstr "Sep" -#: utils/dates.py:20 +#: utils/dates.py:24 msgid "oct" msgstr "Okt" -#: utils/dates.py:20 +#: utils/dates.py:24 msgid "nov" msgstr "Nov" -#: utils/dates.py:20 +#: utils/dates.py:24 msgid "dec" msgstr "Dez" -#: utils/dates.py:27 +#: utils/dates.py:31 msgid "Jan." msgstr "Jan." -#: utils/dates.py:27 +#: utils/dates.py:31 msgid "Feb." msgstr "Feb." -#: utils/dates.py:28 +#: utils/dates.py:32 msgid "Aug." msgstr "Aug." -#: utils/dates.py:28 +#: utils/dates.py:32 msgid "Sept." msgstr "Sept." -#: utils/dates.py:28 +#: utils/dates.py:32 msgid "Oct." msgstr "Okt." -#: utils/dates.py:28 +#: utils/dates.py:32 msgid "Nov." msgstr "Nov." -#: utils/dates.py:28 +#: utils/dates.py:32 msgid "Dec." msgstr "Dez." -#: utils/timesince.py:12 +#: utils/text.py:127 +msgid "or" +msgstr "oder" + +#: utils/timesince.py:21 msgid "year" msgid_plural "years" msgstr[0] "Jahr" msgstr[1] "Jahre" -#: utils/timesince.py:13 +#: utils/timesince.py:22 msgid "month" msgid_plural "months" msgstr[0] "Monat" msgstr[1] "Monate" -#: utils/timesince.py:14 +#: utils/timesince.py:23 msgid "week" msgid_plural "weeks" msgstr[0] "Woche" msgstr[1] "Wochen" -#: utils/timesince.py:15 +#: utils/timesince.py:24 msgid "day" msgid_plural "days" msgstr[0] "Tag" msgstr[1] "Tage" -#: utils/timesince.py:16 +#: utils/timesince.py:25 msgid "hour" msgid_plural "hours" msgstr[0] "Stunde" msgstr[1] "Stunden" -#: utils/timesince.py:17 +#: utils/timesince.py:26 msgid "minute" msgid_plural "minutes" msgstr[0] "Minute" msgstr[1] "Minuten" -#: utils/translation/trans_real.py:358 +#: utils/timesince.py:46 +msgid "minutes" +msgstr "Minuten" + +#: utils/timesince.py:51 +#, python-format +msgid "%(number)d %(type)s" +msgstr "%(number)d %(type)s" + +#: utils/timesince.py:57 +#, python-format +msgid ", %(number)d %(type)s" +msgstr ", %(number)d %(type)s" + +#: utils/translation/trans_real.py:404 msgid "DATE_FORMAT" msgstr "j. N Y" -#: utils/translation/trans_real.py:359 +#: utils/translation/trans_real.py:405 msgid "DATETIME_FORMAT" msgstr "j. N Y, H:i" -#: utils/translation/trans_real.py:360 +#: utils/translation/trans_real.py:406 msgid "TIME_FORMAT" msgstr "H:i" -#: utils/translation/trans_real.py:376 +#: utils/translation/trans_real.py:422 msgid "YEAR_MONTH_FORMAT" msgstr "F Y" -#: utils/translation/trans_real.py:377 +#: utils/translation/trans_real.py:423 msgid "MONTH_DAY_FORMAT" msgstr "j. F" @@ -2836,3 +4342,10 @@ msgstr "%(verbose_name)s wurde erfolgreich aktualisiert." #, python-format msgid "The %(verbose_name)s was deleted." msgstr "%(verbose_name)s wurde gelöscht" + +#~ msgid "" +#~ "Enter a postcode. A space is required between the two postcode parts." +#~ msgstr "" +#~ "Bitte eine gültige Postleitzahl eingeben. Ein Leerzeichen trennt die zwei " +#~ "Teile." + diff --git a/django/conf/locale/de/LC_MESSAGES/djangojs.mo b/django/conf/locale/de/LC_MESSAGES/djangojs.mo index 896847bb993eca04f09f40785492b05cdd3f454e..55f527318a5d5617e177d1b32b80ef3d208e88b4 100644 GIT binary patch delta 207 zcmXZWEe^s!5QgEeKil%Nr48W#+=GNmaETtE4nZ)O8br-11hN8Ahpk59&>W$*yxWjW z=E-a(-|XEs_WC)k1L+b;Mv{xACEjp_Eza;ictaWJxDmawKJSsf|zc@r6x%V+#v(vBWNZFu?C$hY+IFM>9Xb z2*+r0_t?NAQaU?YRD&s9hl?AAm|?XT=kx_q@_B6ndK~5>!~ANwwIE!^yEs~H*PA4q KO{V$XPHI1xF&WDM diff --git a/django/conf/locale/de/LC_MESSAGES/djangojs.po b/django/conf/locale/de/LC_MESSAGES/djangojs.po index 936dcb454f..6e0daaca91 100644 --- a/django/conf/locale/de/LC_MESSAGES/djangojs.po +++ b/django/conf/locale/de/LC_MESSAGES/djangojs.po @@ -5,7 +5,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Django JavaScript 1.0\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2005-12-09 11:51+0100\n" "PO-Revision-Date: 2005-12-04 13:21+0100\n" diff --git a/django/conf/locale/el/LC_MESSAGES/django.mo b/django/conf/locale/el/LC_MESSAGES/django.mo index cfd591b05186599f92d7cee1556722ddfa1c728e..cd6050901c415a5f6828d57b5b240731f697860f 100644 GIT binary patch delta 16 Ycmcb%f$7=?rVV%88C^Etb*~Hn07i`m$p8QV delta 16 Ycmcb%f$7=?rVV%88B;djb*~Hn07p#+=>Px# diff --git a/django/conf/locale/el/LC_MESSAGES/django.po b/django/conf/locale/el/LC_MESSAGES/django.po index cc14eee072..d9793c843a 100644 --- a/django/conf/locale/el/LC_MESSAGES/django.po +++ b/django/conf/locale/el/LC_MESSAGES/django.po @@ -1,12 +1,10 @@ # translation of django.po to el # Copyright (C) 2006 and beyond # This file is distributed under the same license as the DJANGO package. -# Panos Laganakos , Mar 2006. # -# Dimitris Glezos , 2007. msgid "" msgstr "" -"Project-Id-Version: django\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-04-05 01:32+1000\n" "PO-Revision-Date: 2007-09-03 04:19+0100\n" diff --git a/django/conf/locale/el/LC_MESSAGES/djangojs.mo b/django/conf/locale/el/LC_MESSAGES/djangojs.mo index 7d43b315fe3e5985cdbcc02df9692d09ca67bce3..b689bf8fbfd50b0c04ef8891e2c5dcfc66d3dc2b 100644 GIT binary patch delta 198 zcmbQl*U2~GOuafI1A`4S0|N&G149Z61A_pN&IQtxS{6wE1JWRMGOP>?H-WS|kQM^cjBF5dMSwKO9#tq`kBvbOY=J#cKnExh q0;JP`bR&@F0n#skG|0fOKpLcxVRI$pbw)Oqti-(Z{LS&qo0$RWsTNNF delta 207 zcmeC=o5VNaOuYdk1A`4S0|N&G14Awg1A_pNE(6k{K)M}Biva1lK$;6kZvxWdKzc8f zz6zuzf&8~XS{6vNvqIFV0_mGTz5$RH0@7S;5OZaLG{_!3DBqloK@V(!2T(uAAvN;;(tIIq>*!TCF6BQ{s2d3Z%21mg)rBkU{8O)&0)-&nE{J)7xe%D diff --git a/django/conf/locale/el/LC_MESSAGES/djangojs.po b/django/conf/locale/el/LC_MESSAGES/djangojs.po index 545f9f8601..28c06e3507 100644 --- a/django/conf/locale/el/LC_MESSAGES/djangojs.po +++ b/django/conf/locale/el/LC_MESSAGES/djangojs.po @@ -1,11 +1,10 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2006 and beyond. # This file is distributed under the same license as the Django package. -# Orestis Markou , 2006. # msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2005-12-09 11:51+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" diff --git a/django/conf/locale/en/LC_MESSAGES/django.mo b/django/conf/locale/en/LC_MESSAGES/django.mo index 5bb3059a2cdf97f98edc0f60579e3c68ff569d14..1367370ea214dcdc1d749cc23090ba712c33cea6 100644 GIT binary patch delta 75 zcmey&@``0bh^Y=E1A_z*b22b6xH2&?umNd*APwS&0cmC+odBePN*Ge0{IrRki`iVV O67$mYH(N7WFaiK-@e05I delta 84 zcmaFG@|k5qh^Z+f1A_z*b22b6_%SgsumR}^APwTj18HU;oe89YN*HpX{QQZXi}?c_ XoxL61T@}JygMvN%{WcphS}+0t+lma{ diff --git a/django/conf/locale/en/LC_MESSAGES/django.po b/django/conf/locale/en/LC_MESSAGES/django.po index a2dd52978b..c080c6156b 100644 --- a/django/conf/locale/en/LC_MESSAGES/django.po +++ b/django/conf/locale/en/LC_MESSAGES/django.po @@ -5,7 +5,7 @@ # msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-11-29 10:57-0600\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" diff --git a/django/conf/locale/en/LC_MESSAGES/djangojs.mo b/django/conf/locale/en/LC_MESSAGES/djangojs.mo index 41cc5b54c031661dd8e9b9daa94107b58b0076d8..80dd04a10de989ea23fee0f137755afa599a5f31 100644 GIT binary patch delta 22 dcmaFQ^o(hO3Zu?MRShlT>Ta3}| r+2ITiNa<*_84ji-w;;y^FX$e*;~JmHk7~z$hun~9N-y%8I@tSvada0G delta 223 zcmXZWu@1p-5XbRfTh*e<&`l)u0>WbS09K1tOiUuuRV)S;#%^K}qx1!=Vv-nbUcm$S z{u{|9pWNkg_uB?(uz#-_mb7uCqNGzn^6-KoUa^cf^zreZzpzgK!3ut{igNQ(h-N>+ z5jN4>Nw9=#q_lI@&mSJ>%z+eJct#WCjy-%L8Re7G%md`7qAayMyA}_|$#^(fOy|qE L+wNpXXJ-EZQg<0e diff --git a/django/conf/locale/es/LC_MESSAGES/djangojs.po b/django/conf/locale/es/LC_MESSAGES/djangojs.po index d193cf660e..f85ea6dcb6 100644 --- a/django/conf/locale/es/LC_MESSAGES/djangojs.po +++ b/django/conf/locale/es/LC_MESSAGES/djangojs.po @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Django JavaScript 1.0\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-07-14 13:47-0500\n" "PO-Revision-Date: 2007-07-14 13:41-0500\n" diff --git a/django/conf/locale/es_AR/LC_MESSAGES/djangojs.mo b/django/conf/locale/es_AR/LC_MESSAGES/djangojs.mo index 32035fae25dbea6d062de77d8d252cb476cce4c8..b7683ea354a7abcfaae7d7c6c5734b4c83d6598b 100644 GIT binary patch delta 207 zcmXZWp$>vz6vgqwhln7!@dQ4A!Db*h3~Uy&k7F}iZFYj2%w#2!Flw>VtsGU~Iko*_mU zVb*iN0-li3*-`IXeBts5ZrH>Wvx0!HI#@-1)CjXYM1ImZ*%_``sSn~+yqL_Vvt_;A KXeE2=Xnp{EHyQo_ diff --git a/django/conf/locale/es_AR/LC_MESSAGES/djangojs.po b/django/conf/locale/es_AR/LC_MESSAGES/djangojs.po index 3a671b7439..32a37eb044 100644 --- a/django/conf/locale/es_AR/LC_MESSAGES/djangojs.po +++ b/django/conf/locale/es_AR/LC_MESSAGES/djangojs.po @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Django Javascript 1.0\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-10-06 14:18-0300\n" "PO-Revision-Date: 2007-07-14 14:36-0300\n" diff --git a/django/conf/locale/eu/LC_MESSAGES/django.mo b/django/conf/locale/eu/LC_MESSAGES/django.mo index c001bc8268707d27d9e777de8c9a555171568b44..c19c32116ff63c42512004b76729b0748cd90a68 100644 GIT binary patch delta 16 XcmexxkLklbrVaLaj4qoU@(dgSM{EZb delta 16 XcmexxkLklbrVaLaj47KP@(dgSNGu06 diff --git a/django/conf/locale/eu/LC_MESSAGES/django.po b/django/conf/locale/eu/LC_MESSAGES/django.po index 0cef98a4d9..37a829d1ca 100644 --- a/django/conf/locale/eu/LC_MESSAGES/django.po +++ b/django/conf/locale/eu/LC_MESSAGES/django.po @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: django\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2008-02-08 19:37+0100\n" "PO-Revision-Date: 2008-02-14 22:12+0100\n" diff --git a/django/conf/locale/eu/LC_MESSAGES/djangojs.mo b/django/conf/locale/eu/LC_MESSAGES/djangojs.mo index b3e94ad711d682780941c50b0495cb7880c09c04..646aa0f0517a0ca3f41c23821a0ccbf176431aca 100644 GIT binary patch delta 207 zcmZ3^GlOTsoq8Td28K3f1_m|;28PKj5PBAn<^%E<0%;B)y#Xq|6G#gJ`3Io#mw+@c zkpB=$zX#InK>lAK4bsQT%D@l2Wx`DJJke&&o oK^k@gX=fmP1V{tTWZ(e063ArW1=1kC@aCC}>`a^2GgmMH09YIqa{vGU delta 223 zcmbQivz%wboqB0T28K3f1_m|;28Kl}5PBt$<^%FK0BH^&y&o!m0!Rx2`RAeX4}ml< zkpBTn{{zzOKt2yEM4t$djsfyzq5LW+-3+9Gh@pp-!49lp5|9TnXcmxG1kx*jG|1vp zK-w8dUk1`Zvl+yJt^_g}WPmh?ue5n4BRdnnf>&Z$VsLU%WZpBdgJ1`mR zu`iy)IJ|;=ur1#Nx<7p4Ug$Z+m}nj(;Q$Y<9B>i2e z_x9jOJcHr*FKWIZcB73%6a6<8hW`8NR?THq8a!gJ2+s7$n?cG&6qPw)@=-a=yofGrq>Pf-(iXBd-($+!q-VHzIB zp?D2RhVjfa<^?Qt)*@wNPUBeYHOuyMkaYs4hQ<&coIy?0j!JQ2v7M*{{q%R?61<3G zaMVloESEc1<1)spFacXJ8lSl5-q{o+{X|spHDN64n;&S5XW$y1#n_i^_1|#bK^?(8 z^x{7li9vI00MV!;?1yzY7C)B49AO-_03Hhs>(L!1Jq8RVkIt~ z>jFY8bjS7EF^>L2*N>QItGX{}&0unT))k5_F*LvS?xJPat3^)wV=4f=2=YR3mK z6OUmA-bNKwNQn(N6ZQRb&dF|krn3Z9bY-ZFRiier-94`_A^%EABLfL|!o7GE_2C`# z;Zq!l39qpjj>B|ZjSBEH)CNwY=DUJA`#&)rA7U(e=NrRMjTwj|v3x%Hzf5B{1H-YR z)IQjas)_T+x2E?3V~Vg0jfbm-S7{!8-R`V*p-Lf`RMq((i z6bxk2P^yZsAC}@~+<+>s|4|BIeXcZ>mdd$R6QGvIhGIjwKNGmE+4>ZpD<}nQg&}WmKC>^zfp{_p?HIW~6?eb7N zorC&rAu52Cn1Sn1-#4HZ`r6s##*d=DKY`k~=XpAMd^&r4TJnRv zxjx1W$ulO}7*m~ZOh2r{AZ*5gxDN~QB8Fh}L}LcvAbbfYVE}&Q+=jiVH(>%cV-%jo zNW6{_*g4U7pAGaWupNRhoDYeZh*_wKrsF{@LrvIgk}(S~4Fhni^AilEz6;fFA7iKCJjP-!qLt&Y*U9(Rm9Mi4N2WdtBY8*qGbYJ-8dYa6N7>G3GFaO|}#N zh`OR{sE9nmI1HG=wP7-91KvW{P=>iQY{CiHhJDa?s-3`tS=5uU0%u_|9>W*#CK3$e zKh2mNoa$^q(#D*_G1&W6ThB+<@tS%HX?!@3ny3pE;)LmTqH@fpz6;;ND>xEI&#-s7 z%vp<-v~R>1?7(pJnQ8lZa69z`RPwc;hxN@_3gcd(B=yIx9{#$`>V9~Q_Eglkr|5@)b8JL|aRl{3^lB&TC}@ZE7>hemCvL@bJb@{A z50zBGbM1yRP~*os3tan5XE`eAs!$QDLmgm;``$d4_$ws)X^6p7uHy~V!21}BzVnQE z9{b}c%*BCNi`wAlr~{ls&37Gj_kUnCK1L6E%8cQ+#|*|ytS%$|zf#yu!%(bw!+zL} z%85(JSQAoiObJ$@@iFEoUZr^KO?$G2`F6pbxPMHWE8YiO;aKcML zA-v-{bUM48Pf@uM$j@CW_C>wl98^RqP$#d$ENnuB`X}dg)K%U?y|PYJM50KrB=lxb zP^hM1f2_a_xB-=1|Dh)IETrzkn@9BA+vUMTpVN&1bpAPFV1b@LsyoD2R85gUh z`UbPrj$_gDj@`%fpcH8jL!L2g7hM zYT|6n#v;@SH@fc)sDtcs?JchTIO<>*P~)#*1U|ql^gf}Woo9Stca(#gxBz2u8tQ~q zs14O)G=7P(c+}M|p~gKxKl}@I!ft$)#B1zTgrW`i_iE{>OgL6<> zUx_+NjdK%f!X2muzd~)`5Nh5ds9ZYfzWeH zd?9Mw3QWPZsPTJH3w`ZuaqY)Z<4@su-RT7i{jnVrum{y1yWZ}2C@P7@VGI_cCa7qw SifK>xOUlZ~Y%R!3e(`^jq@j-h diff --git a/django/conf/locale/fa/LC_MESSAGES/django.po b/django/conf/locale/fa/LC_MESSAGES/django.po index 915d9bea4a..16b0d7c981 100644 --- a/django/conf/locale/fa/LC_MESSAGES/django.po +++ b/django/conf/locale/fa/LC_MESSAGES/django.po @@ -5,7 +5,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Django 1.0\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2008-02-01 03:29+0330\n" "PO-Revision-Date: 2008-02-01 05:19+0330\n" diff --git a/django/conf/locale/fa/LC_MESSAGES/djangojs.mo b/django/conf/locale/fa/LC_MESSAGES/djangojs.mo index 8d3f8e505fc2d3fe893ca65cbf5d6c195ec9ec0d..f2e89405d7c30031aff55c6507aa02c3b9715624 100644 GIT binary patch delta 22 dcmaFQ^o(hO3Zu?MRShxLzR(HmIW9W2-k%Ytdi zYV-esaNu`7;5^^p6I>qY)JQW|awH`!sgEZdVuoGJv5hwj@&3P;*ki76girMFjWIT8 v|1MctS4foB=wsw*q5;j8#Tbt`#~f{NjU9X;rKUKW+W3ojv)>(x$h|s02d)`1 delta 207 zcmeys{gZpbnR-V?1_m2u1_mYu28KEo1_mA=-3X-lfOH>_<^|1@(gHyG4v=OA(rbFOZQB z6p#nfwLsblNY4e*Ad4RWX$~O$3P=MH!{^PFjMo|Y100>b9o=0O!d!!bJ^lSQhcVA$ F0suea8`l5; diff --git a/django/conf/locale/fi/LC_MESSAGES/djangojs.po b/django/conf/locale/fi/LC_MESSAGES/djangojs.po index 35aa82e893..b430f3b110 100644 --- a/django/conf/locale/fi/LC_MESSAGES/djangojs.po +++ b/django/conf/locale/fi/LC_MESSAGES/djangojs.po @@ -5,7 +5,7 @@ # msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2005-12-09 11:51+0100\n" "PO-Revision-Date: 2006-08-05 15:27+0300\n" diff --git a/django/conf/locale/fr/LC_MESSAGES/django.mo b/django/conf/locale/fr/LC_MESSAGES/django.mo index 55e4e57f5a77906be6f69405a2bfe0df71ab197c..efefb0bb6f9df57386692201d79337a5544f330e 100644 GIT binary patch literal 67089 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]*?J{jj!Z3$c)!ju9+XiE48OeWz1t+k#2#Tfj$ZfN1FPYby{ndD6ZG zIxG?HPM=Uh^h%)(<;t7g3wG$TvRMrFpS6uaeDq6<&jz=Or)gwe;^G|*k6byHe$Axn z;^(vdlLXN^Ko`y4277u(!bf88#2@c$V0g*Ru6gU~7xF3GjtVW>uiVG>J4GQR72W&X z;CI{a-_W0KZ!-Iw-@w@4)20WBqfd)KN1mM9=M3}CcKfMji!CGVSK14KLJthH!0H7@ zajTEIx=J;N?woJrWelB-ok@ojXyrM;4~}A^gwC&O@AQA~l%rpiqhFSzUzMX@m!sd5 zqu-XJcVj>%X+XUF0g&1*9iXFv=CL`U#6bQy;iV>oRV-m)2X|VG95SCS-zfn_>zx!d zcPEO(#biq=fhku`wOc1-UPg^m-cDf)+q3=L?4t1XVP~sZ|4li3nx6F_J*;M?LdQw} zrH=>(y@cEd3{z8r+!vO-oCD;!%e&j5x+zZL*#n=Bw~W zavQt02UW$i@#1D3=+R2IVx^(!ks`(;w2OKBOVdt;nanbGgnekjtKXLiMo|kza)fKI LIaJ$;&!zi6cc82E delta 16490 zcmZwN2Yi%8;{Wky6Ka5np@o{IhZ0((2nd9ZR3U(LmSjnmB)hPirHHsFN>LDDL=X!o zA_N4~Ac~Zei*PE3XF(AZRK$M5sbE1)f1huj;g0kFe_l6vPkUzOnP+C6J$2RcGA}KP zkDW;>v&P|y#5qnq++EFa2E;qgkmkyDoZK56=RuF-1h59_-#a=^CRXp{IKwf3b#X6N z!1s_QoHLk?KcL!e*4ecWs_Ch&F=r`}7Gyk&PAr2jpl)~>lkgB$ z$K#lQUt=Y_h?+sCn`;HseN|B%*FrsLeQba&G1i30AR=lYhtVjn&2u zn2JM?H4<~8M6}wMp$2dOH52cnMtTt&V`Uy&i>e)J_4h@UkHdC23tQros8@3go8V`t z_A3l<&xP*Tl=O6Lrv1O1h$Xx^4)4YCxC%$(!>C1l0h8(9xlCj>R=e5WfbpbPp*mP&^B>2uq&K4)+>RBo7*+28 zs>37JW2k{1x9O7@NBR@g?)eO3YVd-sa0!*Zg6bfS$5w+0*6UFnCZoz5p*n7fyk;jI z)!|%Jy#=WDmS6&|K;5^_mTw%){0|^w8yQ-JKi~q48{$@6h?>%+sCWMus@`*`MRf?Z z&yS-9@;R!5^Qex0LJjDO&G!s->s3VMCk3WJZc7BL_N_#R7bC& zI(i$`(MeRjk8SxEHva;u-X&~^|3=kI8Rj0v&0<7UAssbE-7tdvZH1SyIqAQl>RmuR z@z1FG6^6TuwHoStxEVE|g{U>O7`2=3wdt*>0X&0xkXSJhb+8}P@EmFzCXH|#Xob3= zEvmy#Hl2ZLU?6HLZ$Zt_7_5R*Z90e=_*~TDTZnpfi?F8l|3gGtk+B04@uXYee1&T8 z4^#&gZ*et?#IEP`Ir%kd%Hfs3&(r_Nn?6r13%G46~ejK|V)4`FEI%S5PxngVFo2 z0bY*_$1(raiL53=6}F%nc-E$0LcQZdHvb4}RljM=-?8N%qT2ZcYvU!<6kj*q9e7>T z%r-&|yd5UtP2-t=J=q8{^kieP8v0OE9>oE;8@u2Y)SBox!L8p7HQ;`z@BL6z2LV(E zvr+Yzq3W$fJ?L8N#uyPzRS^!umrysBpXd&x4r+jHPy_5}?TLCdgRnd9z+Lzas-yLj z-0k`#)>AoZ=H5WH_a>@d>^&lys?(^Eer+pUKu!HmsG0Z;>tNT(`~t?&I0c_at(_zi zgE0f!;R@?PtV#L;s$RLN?n&4YNynVAMA}oZ7}dZ_sFSP=E2R~7MLofE?23z!Gs-!L zjWKbWTiyXxe>gV9`M4OLu<2B$OKW2ovJsqIY^(i$kjM>WoX6*}akl%U@1sWkJ?e)> z1wVTqz1Rsyp*p%3o8hzA8BbtCyl%St3fdzZ!0C>Ia1FAtoR6_B{X3m=+BxaCb}F#i?F zXhDV=N=LS?(+!*B8e8!IY6=gb23RN0-9{;>`%_Wxz5{9?ld&!OQT5lLw&i-%18>0` zd^V5y*E>tjXMy1e)W}~%HM|dX!(r5nylKs2S*ndh*^_ z2?tn5+43pY*mNQqVFBuiX4&*2>k>>P|31`AtVg}7O*XyVrgvjy^7msEd>z&C3DlbS z40Zp{sQ#RprS)P?86vtd33WpXs>4>ODesEcVJ}-g0@c7o)Ig?U0_LKgID&c=bFFvT z^5v)*T#KrA5G!l{mk`m2-$HeG1~rA}P$T{p)xkyUAE*uzX1V#*Q3Fgt4Xmv--P#%T zVBJs;IsnyPCRWt`pJFQnltDU*YA9x1gnH5?r~$1+&Coj3K)0a289Px^eF)Xjd#EQp zi*fj+O@Cv(fH8G+k%(^i1vP-OVb|+WBd?9B*VNhq)o>bWKpjv|)D2a?KWautqE61K zSo%t=cUhN*?f!qrW^A->v+lMYL_NW4s1A>!IyjE%@GPo>^H>9aK^-)S5%-n0M-8wu z>Op#=X0(5V`PY*VBSQ^MKy{FVS_?B#PdeMC=c5|96E&cFQ1>szs<;MK|7p|!x1;Lq z#iqC))$UpAS1}@L@I30qA5c&7Git=1Lbu_{sDaf-HPFo38da}@^(NGS24ZgyUpm~2 z>!R+*Y~&pN83N@29D}h}iFk?Bo$Gec9jlSy9A zQ8V!os)H|4Gxcw4{CszYE28QrVjJ!M6q_*&)$kP5lTAmR(JQSxPz@fnzKu_iK7rTc zyxU#x!x5w(L)AZTy@)y|E~92RVF82C{%=4;Pnd>!$2Xz|(%U)+)zApk42(f-tI1d& zXQS?a5H$lEQTK00)qmdlGOGQ*q88^-jOpE;BvKoH#kyGS4!7a9sDoxGuEvR|fn30* zcnQ@|U7n&Iwm>~$f9!~3Q1>rKb^HiwfKQ>?*%f2{HS!n8&`1wq9ef=%Mdz%)pl+8L56h??Oj zGQ%-vC6RVy?7)_I234`*eeS>-VGq(H@djLl>gWjGg#SbhpyhJ+mCZms*;4F_`!Nqa zE8PFbRDfkkzl{~N|4$Inlzf8fxc>d_lXk*#q=#YxX5tK-f|~L-P&4xp7U7Rr5g%LW z9_d@K0_pA6-KdTaV0kRT((nIKTj4!haK@&;z%o?4fEvg}TmG9h{sFhV5~{(fs1A}* z9XGJ~%~9>NMGf!<)C2Xvm@)mE?4sP_7y+8=@Ha5QQFlimE7<0qnyW}rqIw&}Ung{TgfVj4b< z9r5qhxOMIk-UU06e=Dk^m8kaCSszEu%u}dWb_8o{|G!H_Px76$>ceh29h;Ls22=44 z)QwxPI_^eI>FcPD-osk>A=bnnF#{9UyZ^vp2#zKFB#yw#SVaHM;78mBFQGm<36Ih^ zrsBPL8W&^kW9|ug0rjMH*lPpu7VL@-<2`sBOK|)K_iNW+qdOyOP`lu9tcqJP)}P2; zB3{(b89hlu)IM#Fb?`Ntf$BI1)xce-sa|3=m_&L5>i*|ZPqY^`gKuDG{0fJoca!^1MrNW0 z_#$d14s2rnmGL(+ym$=t2RMM`umtsFZ`l0f z*qihz)Xdc1;(iUgVLs{D79w4URNw0U6Of^JBkA3!MRguE6D^9|ZI^+qNY6o)Z$h1L zXHcsL4AgergnG4a;}ATL0qnNj{{G)gq%Ik+VRt--t+C-Vyk8uKT5RW0+bVH~ zJJ6=6U9cScV+p>42|L|ac^Xy!cdU&ycDVy?iy5S6U<>X4XG$ad3rEyUIM2G<>_$u= znT_)?gnjT^oQ!RsbANc;kF7|*i5mE2Y=q69cYhn+j6Fz)ur2Pip224H?<5xUFA=aK zs^Nv0iyvcU9LQmycRv~{;5h3v)Vt5aayZMT=b{$b9oEHIiS+$g5!a*cdkSN!xQ&P! zcpj_cUQ~x~qAI?FW$*)RiKlIOg%{igE2G+}i8HAlU|cBlb% zL(M=RRK1}uG5>1t7F#ghnvJRC2W`c*Sd;W4sNL~A>Ye`+wLO#f(ijfFTwH^L@pse{ z-~6)sc^-p3NiW4F_*#re3nJg4p0w6JcLwUAroJ(%;})oy>Sgmsq8h#x<1ibwO>ajj^K6pCTgnBU=m(H4Ipm6`^%>`YM`lD4bxEfW!Umt zP%}CeRWE>bFo=49Wj6m2q+ZO~NJIlDvIWnfD(=B5_!_E%_pv#Cfm$Pp2i$r!Py=a> z%I}71uQzH2Zbm)n2-I4bWX;7Y+W!$EdeS>lQ}>{Co%K;nB!44nAiGc<{>7HRi#14} z!0Py&&5t|iwpR`{paj$alThu|#?s&asYEnI9k4DARRIQ21B#%YU=C_Z@3tgwZa~OBT+Lo!8#SS7W}CD^H4JtdL`z*iv?sPld&At;bv5W&!R^D3Tp8kLp5~C`Wvbv z&mnh8%b|8l5^6iPzh%$k#$;T;9Nc3I z%kx5a+e$YO?@0U|%094per!x=WYcYN67_Uxrel68FD4u&jG|yTnT?3ACj3nN80z9< zRr=on)*zi~8(2=z9GKETKvB1`v zNV?rMcRXO@oT$!UugNc~`w6!aifsN}*0-(iVLD+yb?zsOrR@czpZ4(nZzrP)8J!5l zWIjdEb;`v_qg+=MJ=F0MZ$O-=)0aPeaUALI@#-}~gm`wfvTSl_<%H(ei^0bdLsi#F%AKMdjoyUuW4~hQ^m*DG! zF5FX_v=(h^jQvPt72$6rycBLBev0_BI29|9cLUBOU6F7PL0414VL~m+b=^lWgbXFP z<`5bZwEEjo=O)y3hPHJ5i}1eQ{|q8csqg|OQ+NW$6K*FAA^kZ{r@S8V6npcVR&BNN zHXbFet0L*!@OA7|n#0rDL3SeVAB1v*X9?%@{s&X3GYJnNiHh3iHxe$8K25lKWnGO} zn^5-v<=+ynBmP&MMp+Nsh$n5mdXzOF%q2b9=G7-XjIc)UzXxF;iOJmfrmZlH_-q@m zM*OJa)JY=VjqnwrCFxr*3xA{dJ>tg+SFgI{FCqOFp&6M|2}=pN5qEa^D8`4(@cT#T#VLPFSkU`nE7{BtHi6|V9MUd zYp;KjXimPa%Y;`5U9@j!+KRo*ErYAYHj(N|s7^^8TuA6gc$)Op>od~t+C;!wmpom~ za4c>nd`-M7dQqRVUWA`*y_bpWXU`o3T@ja<^8poZC6Q<=He<{;6F*H}fz4Zq9Z0`m z(~F7!Kv+rmoV-U+*FhKONt|Y%U0Inn-p|^CdrAl?EC}b{R5(WXOf|W-x%}tv4l1rC zEG3L5T)p<$cp;7;a}14dA)bQ+NLM8sB>fj#ZvyGph)=?rxJ>!o3 z-a1v_`o?;vn=JjijK4pUe>3$45`UQR5$WoLk+wZm+(!D(R|@6XWR9gQHl9QtiIcWs z1>*Aw-N^4xxJ3T1N)x6K&Jku277=t+ru-Gc7<<3+3b-$e^jpM@&3^!=tB^~-Jf@Mp zMbDpSD+I~B&BmWlEqkTYn69e03-fGRc};EoPl+cJLX=GUHYPMiB-bnuU_NKC2+v!Phs#)IVFLkJOSQLiWNB$B9ycF>BO&I@kGiK_7P&gQ?S*R?8JviwuDai zX6jp5bDW}NPbbVLRHkZoPw}u@R>qmenUgC=0=M~FWP7L0EA&Uq9hnVHucC_P!ORr1 zA+v$mnwgfE?JWr8=LaJGtWYpJV&2UhTCHhnRwx=Q^oLtSykUPNnqL?(DWhwfjL|2O z16jENCnGOV=yNji^A)_=KDC`c<~H-=n0FJRIc=PbXihXzXucfVs(r+tpEkr7%yxSF z6dhIQ%Pu57+ZPV_oZkLmjxRre;ru{Q1pOv{+^DoLcld+TqTw8;ci4AZAV1)vIP5R* zLo`1}cL$w5zCvHVFKCvHpKg8|AB_u4GrJ}XFm)$3G0#ohZDvh+#-vXE!E~NdV9rfx z9AB7~Yf`2*G~=e`n`2WysFdx^%JqePSv;u8m{!A_@m2X#Ub1OE?KTsgmg+&a?-}2{~T?MPnkYH^S_qRH+K$d1@fIsM;?SpWEQi17F zXF$F$9F6F|a2pWzMW;pmnqA_4e;$8BQT`jA0nuQA&l%_|D4q0y{%K+V9A}_E5~1S2 zKsXf14X8X2DGY_@IRis^dA>k)h)906H#;;Z=xx-;RGit%Oqt1hpLxXWn{~bE8?IM_ z`|^Bqe9j#(n=Z}3iGVa;AnxbAXFG~2G7&qA-=-dsyrkR^m`eJ zFV8#?t!<7MKAJFx`55J!8w$=d4@6s)%_?0oA4XG*XLdn+m^Zv~b`$gS?2hrinKMoM zIb$l$^JZif213Dzd2UX%xUkPmnA^Hq$Qc&$P7nC=vm;sr!5n|~>Um>YhYNGPBXj9A zZLB|1I5Ss6re=7KKS#qE7Mk5gfBXg0{Ndt0w^jC3R?EJ8XL!Vy=QA7T*D$ZoUuY)Z z-q&oq{Wg=fU|~{LC>-`@6_zdre>fZpN6h03cA411M04Se=EfImWqQT3vA6j=)(1Nl zPh9Bnc%0%%ceeMGVPoc+gLh3y4EtvX{Byinp#t_mp?P9a9rO1^Yr1N%Y=P{w5$uG* zK#<9GMuvFt8t=$xBqB%od|_20lH=nKo43Gc%G`6G*?3QDvvF|+6Ii_6^j$K_+;Xm_ zIkF_zWGt=TsL=2AWfug3yz($jhiE51G~1U~ieDX=hn7BThA-POekT1za-C6yZM*|~ z`S~oFQH9|^Fvpu3o#`zMd7Gvd_~w$GQ<&Q#(!v=Pr9w2A?VIO}n&Z#bt(k*{_M6gw z_{gCdnNFsU6UoW+=W~h_H@R<3T=9t&-^ZJ-s~VUUtJ;|wtA8t=X}*a!S!+{_S=%Tn z>UT1u{)n2(jE3`QuDIE{NuF|Jn36!m?0h&qIhyT^(e#Ca-bjEc8q4dNr%4#PzM~nw zzIJ@X+mt1iZ0=mYzj*wkS#b&DqdCs_Xqe;9^x3d4-Zw8|u57qmHa8UI4PM%Kx?Djh zSeP3zZ$B}_c%S@d>2kY%)2>nvZ)#{RZ5o))DUcU&=J|c$(m#quS_ea|3w-mY`JEBr z&RTt9DLn$N#!`+jr{PF1=N|4(7S1lB;$~YuB+fvt!rx z9h7#p^d8jx$@g`m5LjKg6-dVUtkQyo@i*xt>zgkR!i52bud3 zDBm*TG;Py!hUj-i>JX6%5_`RYE9`7|DhRjg3 z(9s`%#G6lWKM*~(?=3F-OtL2-RI;zo$tjw|KHDn znX)sZb?Mh&8Z)o20bTPsP_1yuwgSKX9Qgn9G5BEDBWB^VYxFV5d@jp;`dlZo_W2T% zTYR{<%kFv}6L}$KI_+uKfRjsmf)(QQq3JM(!G9v&u4d1knCbQ64^{X`lzt;LzKHqs zC2zgy>>qDIC=leq{9fkje=F=aS$n%M&E9>p&j{vdHMa4N4to9W zH-jU_{b)qIZ0WGyohyHIZs~_2;5R$>C!6^Ps+rCE3rwqhRZPzVx#sYJcIM#z3dK_n z{^&6?4kZ>3KlG%>)G4{gbl5-AY$)krek^&*y!EQzbUpmENj!4Me0Zec)vp7y#@C@_ z>ukS1+l;q6Z+StUi;p&)C+-0_b) z;@GDR-fC%9yfw0PQ=WTkS^{g4&;7L@gSPM7U_$TIHW%NCmBKk_IkC&6eXz8;j`~0j-zTkk&U(L&iVYupW71EJ zGhdu)XZD?%UOu~|D2p$tS@~g)1RJNiS@mIGv--o{#Wg=_uCxE9(~CUi^7*uIeqB0~ zZ5Dm(HRnH0HdQ{^oSs`!6y&`1|M$q}#OM3T4=5e@ehzs0{@=5H?5A5z)w8|K_Oq4E zPiJ?Vlb=oHtbaP4-x|RXzg;4Mf|>b&>4B0W7Dz-hHo9-_<~uv+#c22VUZ2!8t59)As>oz%9j-7 zhoU*5XtDRJO7X=5zkRTbX?>wXag~4d^%U>^enS~E@u#Nd!Jir>4&@XjWCwJ}XBF4` zd7r0>d%`S|kG%Md$CKn)yEo1gda+f! zr;As_Tu9laeTob%i0ogLeW5LZ!i>W?Vah57N(VK IW9K{n2aY36Z2$lO diff --git a/django/conf/locale/fr/LC_MESSAGES/django.po b/django/conf/locale/fr/LC_MESSAGES/django.po index ba335f5eae..55387f4bd3 100644 --- a/django/conf/locale/fr/LC_MESSAGES/django.po +++ b/django/conf/locale/fr/LC_MESSAGES/django.po @@ -1,145 +1,18 @@ # translation of django.po to french # This file is distributed under the same license as the PACKAGE package. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. -# Laurent Rahuel , 2005. +# Copyright (C) 2008 THE PACKAGE'S COPYRIGHT HOLDER. # msgid "" msgstr "" -"Project-Id-Version: django\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2007-07-08 16:03+0200\n" -"PO-Revision-Date: 2006-05-08 15:12+0200\n" +"POT-Creation-Date: 2008-03-16 15:42+0100\n" +"PO-Revision-Date: 2008-03-17 00:00+0100\n" "Last-Translator: Baptiste \n" "Language-Team: français \n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: oldforms/__init__.py:369 db/models/fields/__init__.py:125 -#: db/models/fields/__init__.py:282 db/models/fields/__init__.py:679 -#: db/models/fields/__init__.py:690 newforms/models.py:188 -#: newforms/fields.py:87 newforms/fields.py:444 newforms/fields.py:523 -#: newforms/fields.py:534 -msgid "This field is required." -msgstr "Ce champ est obligatoire." - -#: oldforms/__init__.py:404 -#, python-format -msgid "Ensure your text is less than %s character." -msgid_plural "Ensure your text is less than %s characters." -msgstr[0] "Assurez-vous que votre texte fait moins de %s caractère." -msgstr[1] "Assurez-vous que votre texte fait moins de %s caractères." - -#: oldforms/__init__.py:409 -msgid "Line breaks are not allowed here." -msgstr "Les retours à la ligne ne sont pas autorisés ici." - -#: oldforms/__init__.py:507 oldforms/__init__.py:581 oldforms/__init__.py:620 -#, python-format -msgid "Select a valid choice; '%(data)s' is not in %(choices)s." -msgstr "Sélectionnez un choix valide ; '%(data)s' n'est pas dans %(choices)s." - -#: oldforms/__init__.py:587 newforms/widgets.py:181 -#: contrib/admin/filterspecs.py:152 -msgid "Unknown" -msgstr "Inconnu" - -#: oldforms/__init__.py:587 newforms/widgets.py:181 -#: contrib/admin/filterspecs.py:145 -msgid "Yes" -msgstr "Oui" - -#: oldforms/__init__.py:587 newforms/widgets.py:181 -#: contrib/admin/filterspecs.py:145 -msgid "No" -msgstr "Non" - -#: oldforms/__init__.py:682 core/validators.py:178 core/validators.py:456 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "" - -#: oldforms/__init__.py:684 -msgid "The submitted file is empty." -msgstr "Le fichier soumis est vide." - -#: oldforms/__init__.py:740 -msgid "Enter a whole number between -32,768 and 32,767." -msgstr "Entrez un nombre entier entre -32 768 et 32 767." - -#: oldforms/__init__.py:750 -msgid "Enter a positive number." -msgstr "Entrez un nombre entier positif." - -#: oldforms/__init__.py:760 -msgid "Enter a whole number between 0 and 32,767." -msgstr "Entrez un nombre entier entre 0 et 32 767." - -#: db/models/manipulators.py:304 -#, python-format -msgid "%(object)s with this %(type)s already exists for the given %(field)s." -msgstr "" - -#: db/models/manipulators.py:305 -msgid "and" -msgstr "et" - -#: db/models/fields/__init__.py:46 -#, python-format -msgid "%(optname)s with this %(fieldname)s already exists." -msgstr "%(optname)s avec le champ %(fieldname)s existe déjà." - -#: db/models/fields/__init__.py:377 -msgid "This value must be an integer." -msgstr "Cette valeur doit être un entier." - -#: db/models/fields/__init__.py:412 -msgid "This value must be either True or False." -msgstr "Cette valeur doit être soit Vraie soit Fausse." - -#: db/models/fields/__init__.py:433 -msgid "This field cannot be null." -msgstr "Ce champ ne peut pas être vide." - -#: db/models/fields/__init__.py:467 core/validators.py:152 -msgid "Enter a valid date in YYYY-MM-DD format." -msgstr "Entrez une date valide au format AAAA-MM-JJ." - -#: db/models/fields/__init__.py:536 core/validators.py:161 -msgid "Enter a valid date/time in YYYY-MM-DD HH:MM format." -msgstr "Entrez une date et une heure valide au format AAAA-MM-JJ HH:MM." - -#: db/models/fields/__init__.py:596 -msgid "This value must be a decimal number." -msgstr "Cette valeur doit être un nombre décimal." - -#: db/models/fields/__init__.py:699 -msgid "Enter a valid filename." -msgstr "Entrez un nom de fichier valide." - -#: db/models/fields/__init__.py:824 -msgid "This value must be either None, True or False." -msgstr "Cette valeur doit être Nulle, Vraie ou Fausse." - -#: db/models/fields/related.py:55 -#, python-format -msgid "Please enter a valid %s." -msgstr "Entrez un %s valide." - -#: db/models/fields/related.py:623 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Maintenez \"Contrôle (ctrl)\", ou \"Commande (touche pomme)\" sur un Mac, " -"pour en sélectionner plusieurs." - -#: db/models/fields/related.py:667 -#, 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] "Entrez un ID %(self)s valide. La valeur %(value)r est invalide." -msgstr[1] "" -"Entrez des ID %(self)s valides. Les valeurs %(value)r sont invalides." +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit" #: conf/global_settings.py:39 msgid "Arabic" @@ -190,985 +63,146 @@ msgid "Argentinean Spanish" msgstr "Espagnol Argentin" #: conf/global_settings.py:51 +msgid "Basque" +msgstr "Basque" + +#: conf/global_settings.py:52 msgid "Persian" msgstr "Perse" -#: conf/global_settings.py:52 +#: conf/global_settings.py:53 msgid "Finnish" msgstr "Finlandais" -#: conf/global_settings.py:53 +#: conf/global_settings.py:54 msgid "French" msgstr "Français" -#: conf/global_settings.py:54 +#: conf/global_settings.py:55 +msgid "Irish" +msgstr "Irlandais" + +#: conf/global_settings.py:56 msgid "Galician" msgstr "Galicien" -#: conf/global_settings.py:55 +#: conf/global_settings.py:57 msgid "Hungarian" msgstr "Hongrois" -#: conf/global_settings.py:56 +#: conf/global_settings.py:58 msgid "Hebrew" msgstr "Hébreu" -#: conf/global_settings.py:57 +#: conf/global_settings.py:59 +msgid "Croatian" +msgstr "Croate" + +#: conf/global_settings.py:60 msgid "Icelandic" msgstr "Islandais" -#: conf/global_settings.py:58 +#: conf/global_settings.py:61 msgid "Italian" msgstr "Italien" -#: conf/global_settings.py:59 +#: conf/global_settings.py:62 msgid "Japanese" msgstr "Japonais" -#: conf/global_settings.py:60 +#: conf/global_settings.py:63 +msgid "Georgian" +msgstr "Géorgien" + +#: conf/global_settings.py:64 msgid "Korean" msgstr "Coréen" -#: conf/global_settings.py:61 +#: conf/global_settings.py:65 +msgid "Khmer" +msgstr "Khmer" + +#: conf/global_settings.py:66 msgid "Kannada" msgstr "Kannada" -#: conf/global_settings.py:62 +#: conf/global_settings.py:67 msgid "Latvian" msgstr "Letton" -#: conf/global_settings.py:63 +#: conf/global_settings.py:68 msgid "Macedonian" msgstr "Macédonien" -#: conf/global_settings.py:64 +#: conf/global_settings.py:69 msgid "Dutch" msgstr "Hollandais" -#: conf/global_settings.py:65 +#: conf/global_settings.py:70 msgid "Norwegian" msgstr "Norvégien" -#: conf/global_settings.py:66 +#: conf/global_settings.py:71 msgid "Polish" msgstr "Polonais" -#: conf/global_settings.py:67 +#: conf/global_settings.py:72 msgid "Portugese" msgstr "Portugais" -#: conf/global_settings.py:68 +#: conf/global_settings.py:73 msgid "Brazilian" msgstr "Brésilien" -#: conf/global_settings.py:69 +#: conf/global_settings.py:74 msgid "Romanian" msgstr "Roumain" -#: conf/global_settings.py:70 +#: conf/global_settings.py:75 msgid "Russian" msgstr "Russe" -#: conf/global_settings.py:71 +#: conf/global_settings.py:76 msgid "Slovak" msgstr "Slovaque" -#: conf/global_settings.py:72 +#: conf/global_settings.py:77 msgid "Slovenian" msgstr "Slovaque" -#: conf/global_settings.py:73 +#: conf/global_settings.py:78 msgid "Serbian" msgstr "Serbe" -#: conf/global_settings.py:74 +#: conf/global_settings.py:79 msgid "Swedish" msgstr "Suédois" -#: conf/global_settings.py:75 +#: conf/global_settings.py:80 msgid "Tamil" msgstr "Tamoul" -#: conf/global_settings.py:76 +#: conf/global_settings.py:81 msgid "Telugu" msgstr "Télougou" -#: conf/global_settings.py:77 +#: conf/global_settings.py:82 msgid "Turkish" msgstr "Turc" -#: conf/global_settings.py:78 +#: conf/global_settings.py:83 msgid "Ukrainian" msgstr "Ukrainien" -#: conf/global_settings.py:79 +#: conf/global_settings.py:84 msgid "Simplified Chinese" msgstr "Chinois simplifié" -#: conf/global_settings.py:80 +#: conf/global_settings.py:85 msgid "Traditional Chinese" msgstr "Chinois traditionnel" -#: core/validators.py:68 -msgid "This value must contain only letters, numbers and underscores." -msgstr "Ce champ ne doit contenir que des lettres, des nombres et des" -"tirets bas _." - -#: core/validators.py:72 -msgid "" -"This value must contain only letters, numbers, underscores, dashes or " -"slashes." -msgstr "" -"Ce champ ne doit contenir que des lettres, des nombres, des tirets bas _," -"des traits d'union, et des '/'." - -#: core/validators.py:76 -msgid "This value must contain only letters, numbers, underscores or hyphens." -msgstr "" -"Ce champ ne doit contenir que des lettres, des nombres, des tirets bas _" -"et des traits d'union." - -#: core/validators.py:80 -msgid "Uppercase letters are not allowed here." -msgstr "Les lettres majuscules ne sont pas autorisées ici." - -#: core/validators.py:84 -msgid "Lowercase letters are not allowed here." -msgstr "Les lettres minuscules ne sont pas autorisées ici." - -#: core/validators.py:91 -msgid "Enter only digits separated by commas." -msgstr "Saisissez uniquement des chiffres séparés par des virgules." - -#: core/validators.py:103 -msgid "Enter valid e-mail addresses separated by commas." -msgstr "Entrez des adresses de courriel valides séparées par des virgules." - -#: core/validators.py:107 -msgid "Please enter a valid IP address." -msgstr "Entrez une adresse IP valide." - -#: core/validators.py:111 -msgid "Empty values are not allowed here." -msgstr "Vous ne pouvez pas laisser ce champ vide." - -#: core/validators.py:115 -msgid "Non-numeric characters aren't allowed here." -msgstr "Les caractères non numériques ne sont pas autorisés ici." - -#: core/validators.py:119 -msgid "This value can't be comprised solely of digits." -msgstr "Cette valeur ne peut pas être composé uniquement de chiffres." - -#: core/validators.py:124 newforms/fields.py:135 -msgid "Enter a whole number." -msgstr "Entrez un nombre entier." - -#: core/validators.py:128 -msgid "Only alphabetical characters are allowed here." -msgstr "Seules les lettres de l'alphabet sont autorisées ici." - -#: core/validators.py:143 -msgid "Year must be 1900 or later." -msgstr "L'année doit être supérieure à 1900." - -#: core/validators.py:147 -#, python-format -msgid "Invalid date: %s" -msgstr "Date invalide : %s" - -#: core/validators.py:157 -msgid "Enter a valid time in HH:MM format." -msgstr "Entrez une heure valide au format HH:MM." - -#: core/validators.py:166 newforms/fields.py:339 -msgid "Enter a valid e-mail address." -msgstr "Entrez une adresse de courriel valide." - -#: core/validators.py:182 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Envoyez une image valide. Le fichier que vous avez transferé n'est pas une " -"image ou bien est corrompu." - -#: core/validators.py:189 -#, python-format -msgid "The URL %s does not point to a valid image." -msgstr "L'URL %s ne pointe pas vers une image valide." - -#: core/validators.py:193 -#, python-format -msgid "Phone numbers must be in XXX-XXX-XXXX format. \"%s\" is invalid." -msgstr "" -"Les numéros de téléphone doivent être au format XXX-XXX-XXXX. \"%s\" est " -"incorrect." - -#: core/validators.py:201 -#, python-format -msgid "The URL %s does not point to a valid QuickTime video." -msgstr "L'URL %s ne pointe pas vers une vidéo QuickTime valide." - -#: core/validators.py:205 -msgid "A valid URL is required." -msgstr "Une URL valide est requise." - -#: core/validators.py:219 -#, python-format -msgid "" -"Valid HTML is required. Specific errors are:\n" -"%s" -msgstr "" -"Du HTML valide est requis. Les erreurs sont les suivantes :\n" -"%s" - -#: core/validators.py:226 -#, python-format -msgid "Badly formed XML: %s" -msgstr "XML mal formé : %s" - -#: core/validators.py:243 -#, python-format -msgid "Invalid URL: %s" -msgstr "URL invalide : %s" - -#: core/validators.py:248 core/validators.py:250 -#, python-format -msgid "The URL %s is a broken link." -msgstr "L'URL %s est un lien cassé." - -#: core/validators.py:256 -msgid "Enter a valid U.S. state abbreviation." -msgstr "Entrez une abréviation d'État Américain valide." - -#: core/validators.py:270 -#, 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] "Attention à votre langage ! Le mot %s n'est pas autorisé ici." -msgstr[1] "Attention à votre langage ! Les mots %s ne sont pas autorisés ici." - -#: core/validators.py:277 -#, python-format -msgid "This field must match the '%s' field." -msgstr "Ce champ doit correspondre au champ '%s'." - -#: core/validators.py:296 -msgid "Please enter something for at least one field." -msgstr "Veuillez saisir quelque chose dans au moins un des champs." - -#: core/validators.py:305 core/validators.py:316 -msgid "Please enter both fields or leave them both empty." -msgstr "Veuillez renseigner les deux champs ou les laisser tous les deux vides." - -#: core/validators.py:324 -#, python-format -msgid "This field must be given if %(field)s is %(value)s" -msgstr "Ce champ doit être renseigné si %(field)s vaut %(value)s" - -#: core/validators.py:337 -#, python-format -msgid "This field must be given if %(field)s is not %(value)s" -msgstr "Ce champ doit être renseigné si %(field)s ne vaut pas %(value)s" - -#: core/validators.py:356 -msgid "Duplicate values are not allowed." -msgstr "Les valeurs identiques ne sont pas autorisées." - -#: core/validators.py:371 -#, python-format -msgid "This value must be between %(lower)s and %(upper)s." -msgstr "Cette valeur doit être comprise entre %(lower)s et %(upper)s." - -#: core/validators.py:373 -#, python-format -msgid "This value must be at least %s." -msgstr "Cette valeur doit être au moins %s." - -#: core/validators.py:375 -#, python-format -msgid "This value must be no more than %s." -msgstr "Cette valeur ne doit pas dépasser %s." - -#: core/validators.py:411 -#, python-format -msgid "This value must be a power of %s." -msgstr "Cette valeur doit être une puissance de %s." - -#: core/validators.py:420 -msgid "Please enter a valid decimal number." -msgstr "Veuillez saisir un nombre décimal valide." - -#: core/validators.py:426 -#, 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] "" -"Veuillez saisir un nombre décimal valide avec au plus %s chiffre." -msgstr[1] "" -"Veuillez saisir un nombre décimal valide avec au plus %s chiffres." - -#: core/validators.py:429 -#, 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] "Veuillez saisir un nombre décimal valide avec une partie entière de %s chiffre au plus." -msgstr[1] "Veuillez saisir un nombre décimal valide avec une partie entière de %s chiffres au plus." - -#: core/validators.py:432 -#, 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] "Veuillez saisir un nombre décimal valide avec au plus %s décimale." -msgstr[1] "Veuillez saisir un nombre décimal valide avec au plus %s décimales." - -#: core/validators.py:440 -msgid "Please enter a valid floating point number." -msgstr "Veuillez entrer un nombre à virgule flottante valide." - -#: core/validators.py:449 -#, python-format -msgid "Make sure your uploaded file is at least %s bytes big." -msgstr "" -"Vérifiez que le fichier transféré fait au moins %s octets." - -#: core/validators.py:450 -#, python-format -msgid "Make sure your uploaded file is at most %s bytes big." -msgstr "" -"Vérifiez que le fichier transféré fait au plus %s octets." - -#: core/validators.py:467 -msgid "The format for this field is wrong." -msgstr "Le format de ce champ est mauvais." - -#: core/validators.py:482 -msgid "This field is invalid." -msgstr "Ce champ est invalide." - -#: core/validators.py:518 -#, python-format -msgid "Could not retrieve anything from %s." -msgstr "Impossible de récupérer quoi que ce soit depuis %s." - -#: core/validators.py:521 -#, python-format -msgid "" -"The URL %(url)s returned the invalid Content-Type header '%(contenttype)s'." -msgstr "" -"L'entête Content-Type '%(contenttype)s', renvoyée par l'url %(url)s n'est " -"pas valide." - -#: core/validators.py:554 -#, python-format -msgid "" -"Please close the unclosed %(tag)s tag from line %(line)s. (Line starts with " -"\"%(start)s\".)" -msgstr "" -"Veuillez fermer le tag %(tag)s à la ligne %(line)s. (Ligne débutant par " -"\"%(start)s\".)" - -#: core/validators.py:558 -#, python-format -msgid "" -"Some text starting on line %(line)s is not allowed in that context. (Line " -"starts with \"%(start)s\".)" -msgstr "" -"Du texte commençant à la ligne %(line)s n'est pas autorisé dans ce contexte. " -"(Ligne débutant par \"%(start)s\".)" - -#: core/validators.py:563 -#, python-format -msgid "" -"\"%(attr)s\" on line %(line)s is an invalid attribute. (Line starts with \"%" -"(start)s\".)" -msgstr "" -"\"%(attr)s\" ligne %(line)s n'est pas un attribut valide. (Ligne débutant " -"par \"%(start)s\".)" - -#: core/validators.py:568 -#, python-format -msgid "" -"\"<%(tag)s>\" on line %(line)s is an invalid tag. (Line starts with \"%" -"(start)s\".)" -msgstr "" -"\"<%(tag)s>\" ligne %(line)s n'est pas un tag valide. (Ligne débutant par \"%" -"(start)s\".)" - -#: core/validators.py:572 -#, python-format -msgid "" -"A tag on line %(line)s is missing one or more required attributes. (Line " -"starts with \"%(start)s\".)" -msgstr "" -"Un tag, ou un ou plusieurs attributs, de la ligne %(line)s est manquant. " -"(Ligne débutant par \"%(start)s\".)" - -#: core/validators.py:577 -#, python-format -msgid "" -"The \"%(attr)s\" attribute on line %(line)s has an invalid value. (Line " -"starts with \"%(start)s\".)" -msgstr "" -"La valeur de l'attribut \"%(attr)s\" de la ligne %(line)s n'est pas valide. " -"(Ligne débutant par \"%(start)s\".)" - -#: views/generic/create_update.py:43 -#, python-format -msgid "The %(verbose_name)s was created successfully." -msgstr "L'objet %(verbose_name)s a été créé avec succès." - -#: views/generic/create_update.py:117 -#, python-format -msgid "The %(verbose_name)s was updated successfully." -msgstr "L'objet %(verbose_name)s a été mis à jour avec succès." - -#: views/generic/create_update.py:184 -#, python-format -msgid "The %(verbose_name)s was deleted." -msgstr "L'objet %(verbose_name)s a été supprimé." - -#: newforms/models.py:175 newforms/fields.py:432 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" -"Sélectionnez un choix valide. Ce choix ne fait pas partie de ceux " -"disponibles." - -#: newforms/models.py:192 newforms/fields.py:448 newforms/fields.py:527 -msgid "Enter a list of values." -msgstr "Entrez une liste de valeurs." - -#: newforms/models.py:198 newforms/fields.py:457 -#, python-format -msgid "Select a valid choice. %s is not one of the available choices." -msgstr "Sélectionnez un choix valide; %s n'en fait pas partie." - -#: newforms/fields.py:110 newforms/fields.py:324 -#, python-format -msgid "Ensure this value has at most %d characters." -msgstr "Assurez-vous que cette valeur fait moins de %d caractères." - -#: newforms/fields.py:112 newforms/fields.py:326 -#, python-format -msgid "Ensure this value has at least %d characters." -msgstr "Assurez-vous que cette valeur fait plus de %d caractères." - -#: newforms/fields.py:137 newforms/fields.py:160 newforms/fields.py:192 -#, python-format -msgid "Ensure this value is less than or equal to %s." -msgstr "Assurez-vous que cette valeur soit inférieure ou égale à %s." - -#: newforms/fields.py:139 newforms/fields.py:162 newforms/fields.py:194 -#, python-format -msgid "Ensure this value is greater than or equal to %s." -msgstr "Assurez-vous que cette valeur soit supérieure ou égale à %s." - -#: newforms/fields.py:158 newforms/fields.py:186 -msgid "Enter a number." -msgstr "Entrez un nombre." - -#: newforms/fields.py:196 -#, python-format -msgid "Ensure that there are no more than %s digits in total." -msgstr "Assurez-vous qu'il n'y a pas plus de %s chiffres au total." - -#: newforms/fields.py:198 -#, python-format -msgid "Ensure that there are no more than %s decimal places." -msgstr "Assurez-vous qu'il n'y a pas plus de %s chiffres après la virgule." - -#: newforms/fields.py:200 -#, python-format -msgid "Ensure that there are no more than %s digits before the decimal point." -msgstr "Assurez-vous qu'il n'y a pas plus de %s chiffres avant la virgule." - -#: newforms/fields.py:233 newforms/fields.py:567 -msgid "Enter a valid date." -msgstr "Entrez une date valide." - -#: newforms/fields.py:260 newforms/fields.py:569 -msgid "Enter a valid time." -msgstr "Entrez une heure valide." - -#: newforms/fields.py:296 -msgid "Enter a valid date/time." -msgstr "Entrez une date et une heure valides." - -#: newforms/fields.py:310 -msgid "Enter a valid value." -msgstr "Entrez une valeur valide." - -#: newforms/fields.py:357 newforms/fields.py:379 -msgid "Enter a valid URL." -msgstr "Entrez une URL valide." - -#: newforms/fields.py:381 -msgid "This URL appears to be a broken link." -msgstr "Cette URL semble être cassée." - -#: contrib/humanize/templatetags/humanize.py:17 -msgid "th" -msgstr "e" - -#: contrib/humanize/templatetags/humanize.py:17 -msgid "st" -msgstr "er" - -#: contrib/humanize/templatetags/humanize.py:17 -msgid "nd" -msgstr "d" - -#: contrib/humanize/templatetags/humanize.py:17 -msgid "rd" -msgstr "e" - -#: contrib/humanize/templatetags/humanize.py:47 -#, python-format -msgid "%(value).1f million" -msgid_plural "%(value).1f million" -msgstr[0] "%(value).1f million" -msgstr[1] "%(value).1f millions" - -#: contrib/humanize/templatetags/humanize.py:50 -#, python-format -msgid "%(value).1f billion" -msgid_plural "%(value).1f billion" -msgstr[0] "%(value).1f milliard" -msgstr[1] "%(value).1f milliards" - -#: contrib/humanize/templatetags/humanize.py:53 -#, python-format -msgid "%(value).1f trillion" -msgid_plural "%(value).1f trillion" -msgstr[0] "%(value).1f billion" -msgstr[1] "%(value).1f billions" - -#: contrib/humanize/templatetags/humanize.py:68 -msgid "one" -msgstr "un" - -#: contrib/humanize/templatetags/humanize.py:68 -msgid "two" -msgstr "deux" - -#: contrib/humanize/templatetags/humanize.py:68 -msgid "three" -msgstr "trois" - -#: contrib/humanize/templatetags/humanize.py:68 -msgid "four" -msgstr "quatre" - -#: contrib/humanize/templatetags/humanize.py:68 -msgid "five" -msgstr "cinq" - -#: contrib/humanize/templatetags/humanize.py:68 -msgid "six" -msgstr "six" - -#: contrib/humanize/templatetags/humanize.py:68 -msgid "seven" -msgstr "sept" - -#: contrib/humanize/templatetags/humanize.py:68 -msgid "eight" -msgstr "huit" - -#: contrib/humanize/templatetags/humanize.py:68 -msgid "nine" -msgstr "neuf" - -#: contrib/redirects/models.py:7 -msgid "redirect from" -msgstr "redirigé depuis" - -#: contrib/redirects/models.py:8 -msgid "" -"This should be an absolute path, excluding the domain name. Example: '/" -"events/search/'." -msgstr "" -"Ceci doit être un chemin absolu, sans nom de domaine. Par exemple: '/evenements/" -"rechercher/'." - -#: contrib/redirects/models.py:9 -msgid "redirect to" -msgstr "redirigé vers" - -#: contrib/redirects/models.py:10 -msgid "" -"This can be either an absolute path (as above) or a full URL starting with " -"'http://'." -msgstr "" -"Ceci peut être soit un chemin absolu (voir ci-dessus) soit une URL complète " -"débutant par 'http://'." - -#: contrib/redirects/models.py:13 -msgid "redirect" -msgstr "redirige" - -#: contrib/redirects/models.py:14 -msgid "redirects" -msgstr "redirige" - -#: contrib/comments/models.py:67 contrib/comments/models.py:156 -msgid "object ID" -msgstr "ID de l'objet" - -#: contrib/comments/models.py:68 -msgid "headline" -msgstr "titre" - -#: contrib/comments/models.py:69 contrib/comments/models.py:91 -#: contrib/comments/models.py:157 -msgid "comment" -msgstr "commentaire" - -#: contrib/comments/models.py:70 -msgid "rating #1" -msgstr "vote n°1" - -#: contrib/comments/models.py:71 -msgid "rating #2" -msgstr "vote n°2" - -#: contrib/comments/models.py:72 -msgid "rating #3" -msgstr "vote n°3" - -#: contrib/comments/models.py:73 -msgid "rating #4" -msgstr "vote n°4" - -#: contrib/comments/models.py:74 -msgid "rating #5" -msgstr "vote n°5" - -#: contrib/comments/models.py:75 -msgid "rating #6" -msgstr "vote n°6" - -#: contrib/comments/models.py:76 -msgid "rating #7" -msgstr "vote n°7" - -#: contrib/comments/models.py:77 -msgid "rating #8" -msgstr "vote n°8" - -#: contrib/comments/models.py:82 -msgid "is valid rating" -msgstr "est un vote valide" - -#: contrib/comments/models.py:83 contrib/comments/models.py:159 -msgid "date/time submitted" -msgstr "date et heure soumises" - -#: contrib/comments/models.py:84 contrib/comments/models.py:160 -msgid "is public" -msgstr "est public" - -#: contrib/comments/models.py:85 contrib/admindocs/views.py:305 -msgid "IP address" -msgstr "adresse IP" - -#: contrib/comments/models.py:86 -msgid "is removed" -msgstr "est supprimé" - -#: 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 "" -"Cochez cette case si le commentaire est inadéquat. Un message type \"Ce " -"commentaire a été supprimé\" sera affiché en lieu et place de celui-ci." - -#: contrib/comments/models.py:92 -msgid "comments" -msgstr "commentaires" - -#: contrib/comments/models.py:121 contrib/comments/models.py:188 -msgid "Content object" -msgstr "Type de contenu" - -#: contrib/comments/models.py:149 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"Posté par %(user)s à %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:158 -msgid "person's name" -msgstr "nom de la personne" - -#: contrib/comments/models.py:161 -msgid "ip address" -msgstr "adresse IP" - -#: contrib/comments/models.py:163 -msgid "approved by staff" -msgstr "approuvé par l'équipe" - -#: contrib/comments/models.py:167 -msgid "free comment" -msgstr "commentaire libre" - -#: contrib/comments/models.py:168 -msgid "free comments" -msgstr "commentaires libres" - -#: contrib/comments/models.py:214 -msgid "score" -msgstr "evaluation" - -#: contrib/comments/models.py:215 -msgid "score date" -msgstr "date d'évaluation" - -#: contrib/comments/models.py:219 -msgid "karma score" -msgstr "point de Karma" - -#: contrib/comments/models.py:220 -msgid "karma scores" -msgstr "points de Karma" - -#: contrib/comments/models.py:224 -#, python-format -msgid "%(score)d rating by %(user)s" -msgstr "%(score)d évalué par %(user)s" - -#: contrib/comments/models.py:240 -#, python-format -msgid "" -"This comment was flagged by %(user)s:\n" -"\n" -"%(text)s" -msgstr "" -"Ce commentaire a été marqué par %(user)s:\n" -"\n" -"%(text)s" - -#: contrib/comments/models.py:247 -msgid "flag date" -msgstr "date d'indicateur" - -#: contrib/comments/models.py:251 -msgid "user flag" -msgstr "indicateur utilisateur" - -#: contrib/comments/models.py:252 -msgid "user flags" -msgstr "indicateurs utilisateur" - -#: contrib/comments/models.py:256 -#, python-format -msgid "Flag by %r" -msgstr "Indicateur par %r" - -#: contrib/comments/models.py:261 -msgid "deletion date" -msgstr "date de suppression" - -#: contrib/comments/models.py:264 -msgid "moderator deletion" -msgstr "suppression de modérateur" - -#: contrib/comments/models.py:265 -msgid "moderator deletions" -msgstr "suppressions de modérateur" - -#: contrib/comments/models.py:269 -#, python-format -msgid "Moderator deletion by %r" -msgstr "Suppression de modérateur par %r" - -#: contrib/comments/views/karma.py:20 -msgid "Anonymous users cannot vote" -msgstr "Les utilisateurs anonymes ne peuvent pas voter" - -#: contrib/comments/views/karma.py:24 -msgid "Invalid comment ID" -msgstr "Identifiant de commentaire invalide" - -#: contrib/comments/views/karma.py:26 -msgid "No voting for yourself" -msgstr "Impossible de voter pour soi-même" - -#: contrib/comments/views/comments.py:28 -msgid "" -"This rating is required because you've entered at least one other rating." -msgstr "" -"Ce vote est nécessaire car vous avez saisi au moins un autre vote." - -#: contrib/comments/views/comments.py:112 -#, python-format -msgid "" -"This comment was posted by a user who has posted fewer than %(count)s " -"comment:\n" -"\n" -"%(text)s" -msgid_plural "" -"This comment was posted by a user who has posted fewer than %(count)s " -"comments:\n" -"\n" -"%(text)s" -msgstr[0] "" -"Ce commentaire a été posté par un utilisateur qui a posté moins de %(count)s " -"commentaire :\n" -"\n" -"%(text)s" -msgstr[1] "" -"Ce commentaire a été posté par un utilisateur qui a posté moins de %(count)s " -"commentaires :\n" -"\n" -"%(text)s" - -#: contrib/comments/views/comments.py:117 -#, python-format -msgid "" -"This comment was posted by a sketchy user:\n" -"\n" -"%(text)s" -msgstr "" -"Ce commentaire a été posté par un utilisateur imprécis :\n" -"\n" -"%(text)s" - -#: contrib/comments/views/comments.py:189 -#: contrib/comments/views/comments.py:281 -msgid "Only POSTs are allowed" -msgstr "Seuls les POSTs sont autorisés" - -#: contrib/comments/views/comments.py:193 -#: contrib/comments/views/comments.py:285 -msgid "One or more of the required fields wasn't submitted" -msgstr "Un ou plusieurs champs requis n'ont pas été remplis" - -#: contrib/comments/views/comments.py:197 -#: contrib/comments/views/comments.py:287 -msgid "Somebody tampered with the comment form (security violation)" -msgstr "" -"Quelqu'un a trafiqué le formulaire de commentaire (violation des règles de " -"sécurité)" - -#: contrib/comments/views/comments.py:207 -#: contrib/comments/views/comments.py:293 -msgid "" -"The comment form had an invalid 'target' parameter -- the object ID was " -"invalid" -msgstr "" -"Ce formulaire de commentaire avait un paramètre cible invalide; l'identifiant de " -"l'objet était invalide" - -#: contrib/comments/views/comments.py:258 -#: contrib/comments/views/comments.py:322 -msgid "The comment form didn't provide either 'preview' or 'post'" -msgstr "" -"Le formulaire de commentaire ne proposait ni la prévisualisation " -"ni l'envoi" - -#: contrib/comments/templates/comments/freeform.html:4 -msgid "Your name:" -msgstr "Votre nom :" - -#: contrib/comments/templates/comments/freeform.html:5 -#: contrib/comments/templates/comments/form.html:28 -msgid "Comment:" -msgstr "Commentaire :" - -#: contrib/comments/templates/comments/freeform.html:10 -#: contrib/comments/templates/comments/form.html:35 -msgid "Preview comment" -msgstr "Prévisualisation du commentaire" - -#: contrib/comments/templates/comments/form.html:6 -#: contrib/comments/templates/comments/form.html:8 -#: contrib/admin/templates/admin/login.html:19 -msgid "Username:" -msgstr "Nom d'utilisateur" - -#: contrib/comments/templates/comments/form.html:6 -#: contrib/admin/templates/admin/object_history.html:4 -#: contrib/admin/templates/admin/change_list.html:8 -#: contrib/admin/templates/admin/change_form.html:16 -#: contrib/admin/templates/admin/base.html:25 -#: contrib/admin/templates/admin/delete_confirmation.html:4 -#: 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/template_detail.html:4 -#: contrib/admin/templates/admin_doc/template_filter_index.html:5 -#: contrib/admin/templates/admin_doc/missing_docutils.html:4 -#: contrib/admin/templates/admin_doc/view_index.html:5 -#: contrib/admin/templates/admin_doc/model_detail.html:3 -#: contrib/admin/templates/admin_doc/index.html:4 -#: contrib/admin/templates/admin_doc/model_index.html:5 -msgid "Log out" -msgstr "Déconnexion" - -#: contrib/comments/templates/comments/form.html:8 -#: contrib/admin/templates/admin/login.html:22 -msgid "Password:" -msgstr "Mot de passe" - -#: contrib/comments/templates/comments/form.html:8 -msgid "Forgotten your password?" -msgstr "Mot de passe oublié ?" - -#: contrib/comments/templates/comments/form.html:12 -msgid "Ratings" -msgstr "Votes" - -#: contrib/comments/templates/comments/form.html:12 -#: contrib/comments/templates/comments/form.html:23 -msgid "Required" -msgstr "Requis" - -#: contrib/comments/templates/comments/form.html:12 -#: contrib/comments/templates/comments/form.html:23 -msgid "Optional" -msgstr "Optionel" - -#: contrib/comments/templates/comments/form.html:23 -msgid "Post a photo" -msgstr "Poster une photo" - -#: contrib/sites/models.py:10 -msgid "domain name" -msgstr "nom de domaine" - -#: contrib/sites/models.py:11 -msgid "display name" -msgstr "nom à afficher" - -#: contrib/sites/models.py:16 -msgid "site" -msgstr "site" - -#: contrib/sites/models.py:17 -msgid "sites" -msgstr "sites" - -#: contrib/admin/filterspecs.py:42 +#: contrib/admin/filterspecs.py:44 #, python-format msgid "" "

      By %s:

      \n" @@ -1177,312 +211,100 @@ msgstr "" "

      Par %s :

      \n" "
        \n" -#: contrib/admin/filterspecs.py:72 contrib/admin/filterspecs.py:90 -#: contrib/admin/filterspecs.py:145 contrib/admin/filterspecs.py:171 +#: contrib/admin/filterspecs.py:74 contrib/admin/filterspecs.py:92 +#: contrib/admin/filterspecs.py:147 contrib/admin/filterspecs.py:173 msgid "All" msgstr "Tout" -#: contrib/admin/filterspecs.py:111 +#: contrib/admin/filterspecs.py:113 msgid "Any date" msgstr "Toutes les dates" -#: contrib/admin/filterspecs.py:112 +#: contrib/admin/filterspecs.py:114 msgid "Today" msgstr "Aujourd'hui" -#: contrib/admin/filterspecs.py:115 +#: contrib/admin/filterspecs.py:117 msgid "Past 7 days" msgstr "Les 7 derniers jours" -#: contrib/admin/filterspecs.py:117 +#: contrib/admin/filterspecs.py:119 msgid "This month" msgstr "Ce mois-ci" -#: contrib/admin/filterspecs.py:119 +#: contrib/admin/filterspecs.py:121 msgid "This year" msgstr "Cette année" -#: contrib/admin/options.py:323 contrib/admin/views/auth.py:20 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "L'objet %(name)s \"%(obj)s\" a été ajouté avec succès." +#: contrib/admin/filterspecs.py:147 newforms/widgets.py:231 +#: oldforms/__init__.py:592 +msgid "Yes" +msgstr "Oui" -#: contrib/admin/options.py:327 contrib/admin/options.py:385 -#: contrib/admin/views/auth.py:25 -msgid "You may edit it again below." -msgstr "Vous pouvez continuez de l'éditez ci-dessous." +#: contrib/admin/filterspecs.py:147 newforms/widgets.py:231 +#: oldforms/__init__.py:592 +msgid "No" +msgstr "Non" -#: contrib/admin/options.py:337 contrib/admin/options.py:394 -#, python-format -msgid "You may add another %s below." -msgstr "Vous pouvez ajouter un autre %s ci-dessous." +#: contrib/admin/filterspecs.py:154 newforms/widgets.py:231 +#: oldforms/__init__.py:592 +msgid "Unknown" +msgstr "Inconnu" -#: contrib/admin/options.py:380 -msgid "No fields changed." -msgstr "Aucun champ modifié." - -#: contrib/admin/options.py:383 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "L'objet %(name)s \"%(obj)s\" a été modifié avec succès." - -#: contrib/admin/options.py:391 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"L'objet %(name)s \"%(obj)s\" a été ajouté avec succès.Vous pouvez continuez " -"de l'éditez ci-dessous." - -#: contrib/admin/options.py:437 -#, python-format -msgid "Add %s" -msgstr "Ajouter %s" - -#: contrib/admin/options.py:504 -#, python-format -msgid "Change %s" -msgstr "Changement %s" - -#: contrib/admin/options.py:531 -msgid "Database error" -msgstr "Erreur de base de données" - -#: contrib/admin/options.py:576 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "L'objet %(name)s \"%(obj)s\" a été supprimé avec succès." - -#: contrib/admin/options.py:579 -msgid "Are you sure?" -msgstr "Êtes-vous sûr ?" - -#: contrib/admin/options.py:601 -#, python-format -msgid "Change history: %s" -msgstr "Historique des changements : %s" - -#: contrib/admin/models.py:17 +#: contrib/admin/models.py:18 msgid "action time" msgstr "heure de l'action" -#: contrib/admin/models.py:20 +#: contrib/admin/models.py:21 msgid "object id" msgstr "id de l'objet" -#: contrib/admin/models.py:21 +#: contrib/admin/models.py:22 msgid "object repr" msgstr "représentation de l'objet" -#: contrib/admin/models.py:22 +#: contrib/admin/models.py:23 msgid "action flag" msgstr "indicateur de l'action" -#: contrib/admin/models.py:23 +#: contrib/admin/models.py:24 msgid "change message" msgstr "message de modification" -#: contrib/admin/models.py:26 +#: contrib/admin/models.py:27 msgid "log entry" msgstr "entrée d'historique" -#: contrib/admin/models.py:27 +#: contrib/admin/models.py:28 msgid "log entries" msgstr "entrées d'historique" -#: contrib/admin/widgets.py:44 -msgid "Date:" -msgstr "Date :" +#: contrib/admin/templates/admin/404.html:4 +#: contrib/admin/templates/admin/404.html:8 +msgid "Page not found" +msgstr "Cette page n'a pas été trouvée" -#: contrib/admin/widgets.py:44 -msgid "Time:" -msgstr "Heure :" +#: contrib/admin/templates/admin/404.html:10 +msgid "We're sorry, but the requested page could not be found." +msgstr "Nous sommes désolés, mais la page demandée est introuvable." -#: contrib/admin/sites.py:13 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 "" -"Veuillez saisir un nom d'utilisateur et un mot de passe valide. " -"Remarquez que chacun de ces champs est sensible à la casse (différenciation " -"des majuscules/minuscules)." - -#: contrib/admin/sites.py:33 contrib/admin/views/decorators.py:24 -#: contrib/admin/templates/admin/login.html:27 -msgid "Log in" -msgstr "Connectez-vous" - -#: contrib/admin/sites.py:186 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 "" -"Veuillez vous reconnecter, car votre session a expiré. Ne vous " -"inquiétez pas, votre soumission a été enregistrée." - -#: contrib/admin/sites.py:193 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 "" -"Il semblerait que votre navigateur n'accepte pas les cookies. Veuillez" -"les activer, recharger cette page, puis rééssayer." - -#: contrib/admin/sites.py:207 contrib/admin/views/decorators.py:83 -msgid "Usernames cannot contain the '@' character." -msgstr "Les noms d'utilisateur ne peuvent contenir le caractère '@'" - -#: contrib/admin/sites.py:209 contrib/admin/views/decorators.py:85 -#, python-format -msgid "Your e-mail address is not your username. Try '%s' instead." -msgstr "" -"Votre courriel n'est pas votre nom d'utilisateur. Essayez '%s' à la place." - -#: contrib/admin/sites.py:276 contrib/admin/views/main.py:143 -msgid "Site administration" -msgstr "Gestion du site" - -#: contrib/admin/templatetags/admin_list.py:252 -msgid "All dates" -msgstr "Toutes les dates" - -#: contrib/admin/views/auth.py:31 -msgid "Add user" -msgstr "Ajouter l'utilisateur" - -#: contrib/admin/views/auth.py:56 -msgid "Password changed successfully." -msgstr "Mot de passe modifié avec succés" - -#: contrib/admin/views/auth.py:63 -#, python-format -msgid "Change password: %s" -msgstr "Modifier le mot de passe : %s" - -#: contrib/admin/views/main.py:222 -#, python-format -msgid "One or more %(fieldname)s in %(name)s: %(obj)s" -msgstr "Un ou plusieurs %(fieldname)s dans %(name)s : %(obj)s" - -#: contrib/admin/views/main.py:227 -#, python-format -msgid "One or more %(fieldname)s in %(name)s:" -msgstr "Un ou plusieurs %(fieldname)s dans %(name)s :" - -#: contrib/admin/views/main.py:269 -#, python-format -msgid "Select %s" -msgstr "Sélectionnez %s" - -#: contrib/admin/views/main.py:269 -#, python-format -msgid "Select %s to change" -msgstr "Sélectionnez %s pour changer" - -#: contrib/admin/templates/widget/file.html:2 -msgid "Currently:" -msgstr "Actuellement :" - -#: contrib/admin/templates/widget/file.html:3 -msgid "Change:" -msgstr "Modification :" - -#: contrib/admin/templates/admin/object_history.html:4 -#: contrib/admin/templates/admin/change_list.html:8 -#: contrib/admin/templates/admin/change_form.html:16 -#: contrib/admin/templates/admin/base.html:25 -#: contrib/admin/templates/admin/delete_confirmation.html:4 -#: 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 "Documentation" - -#: contrib/admin/templates/admin/object_history.html:4 -#: contrib/admin/templates/admin/change_list.html:8 -#: contrib/admin/templates/admin/change_form.html:16 -#: contrib/admin/templates/admin/base.html:25 -#: contrib/admin/templates/admin/delete_confirmation.html:4 -#: 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/template_detail.html:4 -#: contrib/admin/templates/admin_doc/template_filter_index.html:5 -#: contrib/admin/templates/admin_doc/missing_docutils.html:4 -#: contrib/admin/templates/admin_doc/view_index.html:5 -#: contrib/admin/templates/admin_doc/model_detail.html:3 -#: contrib/admin/templates/admin_doc/index.html:4 -#: contrib/admin/templates/admin_doc/model_index.html:5 -msgid "Change password" -msgstr "Modifier votre mot de passe" - -#: contrib/admin/templates/admin/object_history.html:7 -#: contrib/admin/templates/admin/change_list.html:10 #: contrib/admin/templates/admin/500.html:4 +#: contrib/admin/templates/admin/base.html:37 +#: contrib/admin/templates/admin/change_form.html:12 +#: contrib/admin/templates/admin/change_list.html:5 +#: contrib/admin/templates/admin/delete_confirmation.html:5 #: contrib/admin/templates/admin/invalid_setup.html:4 -#: contrib/admin/templates/admin/change_form.html:20 -#: contrib/admin/templates/admin/base.html:30 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: 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 -#: contrib/admin/templates/registration/password_reset_done.html:4 -#: contrib/admin/templates/registration/password_change_form.html:4 +#: contrib/admin/templates/admin/object_history.html:4 +#: contrib/admin/templates/admin/auth/user/change_password.html:11 #: contrib/admin/templates/admin_doc/bookmarklets.html:3 +#: contrib/admin/templates/registration/logged_out.html:4 +#: contrib/admin/templates/registration/password_change_done.html:3 +#: contrib/admin/templates/registration/password_change_form.html:3 +#: contrib/admin/templates/registration/password_reset_done.html:4 +#: contrib/admin/templates/registration/password_reset_form.html:4 msgid "Home" msgstr "Accueil" -#: contrib/admin/templates/admin/object_history.html:7 -#: contrib/admin/templates/admin/change_form.html:29 -msgid "History" -msgstr "Historique" - -#: contrib/admin/templates/admin/object_history.html:18 -msgid "Date/time" -msgstr "Date/Heure" - -#: contrib/admin/templates/admin/object_history.html:19 -msgid "User" -msgstr "Utilisateur" - -#: contrib/admin/templates/admin/object_history.html:20 -msgid "Action" -msgstr "Action" - -#: contrib/admin/templates/admin/object_history.html:26 -msgid "DATE_WITH_TIME_FULL" -msgstr "j. N Y, H:i" - -#: contrib/admin/templates/admin/object_history.html:34 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Cet objet n'a pas d'historique de modification. Il n'a probablement pas été " -"ajouté au moyen de ce site d'administration." - -#: contrib/admin/templates/admin/change_list.html:18 -#, python-format -msgid "Add %(name)s" -msgstr "Ajouter %(name)s" - -#: contrib/admin/templates/admin/change_list.html:28 -msgid "Filter" -msgstr "Filtre" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " Par %(filter_title)s " - #: contrib/admin/templates/admin/500.html:4 msgid "Server error" msgstr "Erreur du serveur" @@ -1501,37 +323,28 @@ msgid "" "mail and should be fixed shortly. Thanks for your patience." msgstr "" "Une erreur est survenue. Elle a été transmise par courriel aux " -"administrateurs du site et sera corrigée dans les meilleurs délais. Merci " -"de votre patience." +"administrateurs du site et sera corrigée dans les meilleurs délais. Merci de " +"votre patience." -#: contrib/admin/templates/admin/invalid_setup.html:7 -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 "" -"Quelque chose ne va pas avec votre base de données. Vérifiez que les bonnes " -"tables ont été créées, et que la base est lisible par le bon utilisateur." +#: contrib/admin/templates/admin/base.html:26 +msgid "Welcome," +msgstr "Bienvenue," -#: contrib/admin/templates/admin/search_form.html:8 -msgid "Go" -msgstr "Envoyer" +#: contrib/admin/templates/admin/base.html:28 +#: contrib/admin/templates/admin_doc/bookmarklets.html:3 +msgid "Documentation" +msgstr "Documentation" -#: contrib/admin/templates/admin/search_form.html:10 -#, python-format -msgid "1 result" -msgid_plural "%(counter)s results" -msgstr[0] "1 résultat" -msgstr[1] "%(counter)s résultats" +#: contrib/admin/templates/admin/base.html:29 +#: contrib/admin/templates/admin/auth/user/change_password.html:14 +#: contrib/admin/templates/admin/auth/user/change_password.html:45 +msgid "Change password" +msgstr "Modifier votre mot de passe" -#: contrib/admin/templates/admin/search_form.html:10 -#, python-format -msgid "%(full_result_count)s total" -msgstr "%(full_result_count)s résultats" - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Tout montrer" +#: contrib/admin/templates/admin/base.html:30 +#: contrib/comments/templates/comments/form.html:6 +msgid "Log out" +msgstr "Déconnexion" #: contrib/admin/templates/admin/base_site.html:4 msgid "Django site admin" @@ -1541,71 +354,44 @@ msgstr "Site d'administration de Django" msgid "Django administration" msgstr "Administration de Django" -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Cette page n'a pas été trouvée" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Nous sommes désolés, mais la page demandée est introuvable." - -#: contrib/admin/templates/admin/index.html:18 -#, python-format -msgid "Models available in the %(name)s application." -msgstr "Modèles disponibles dans l'application %(name)s." - -#: contrib/admin/templates/admin/index.html:19 -#, python-format -msgid "%(name)s" -msgstr "%(name)s" - -#: contrib/admin/templates/admin/index.html:29 -#: contrib/admin/templates/admin/change_form.html:22 +#: contrib/admin/templates/admin/change_form.html:14 +#: contrib/admin/templates/admin/index.html:28 msgid "Add" msgstr "Ajouter" -#: contrib/admin/templates/admin/index.html:35 -msgid "Change" -msgstr "Modifier" +#: contrib/admin/templates/admin/change_form.html:20 +#: contrib/admin/templates/admin/object_history.html:4 +msgid "History" +msgstr "Historique" -#: contrib/admin/templates/admin/index.html:45 -msgid "You don't have permission to edit anything." -msgstr "Vous n'avez pas la permission d'éditer quoi que ce soit." - -#: contrib/admin/templates/admin/index.html:53 -msgid "Recent Actions" -msgstr "Actions récentes" - -#: contrib/admin/templates/admin/index.html:54 -msgid "My Actions" -msgstr "Mes actions" - -#: contrib/admin/templates/admin/index.html:58 -msgid "None available" -msgstr "Aucun(e) disponible" - -#: contrib/admin/templates/admin/change_form.html:30 +#: contrib/admin/templates/admin/change_form.html:21 msgid "View on site" msgstr "Voir sur le site" -#: contrib/admin/templates/admin/change_form.html:40 -#: contrib/admin/templates/admin/auth/user/change_password.html:24 +#: contrib/admin/templates/admin/change_form.html:31 +#: contrib/admin/templates/admin/auth/user/change_password.html:23 msgid "Please correct the error below." -msgid_plural "Please correct the errors below." -msgstr[0] "Veuillez corriger l'erreur ci-dessous." -msgstr[1] "Veuillez corriger les erreurs ci-dessous." +msgstr "Veuillez corriger l'erreur ci-dessous." -#: contrib/admin/templates/admin/base.html:25 -msgid "Welcome," -msgstr "Bienvenue," +#: contrib/admin/templates/admin/change_form.html:49 +msgid "Ordering" +msgstr "Tri" -#: contrib/admin/templates/admin/delete_confirmation.html:11 +#: contrib/admin/templates/admin/change_form.html:52 +msgid "Order:" +msgstr "Ordre :" + +#: contrib/admin/templates/admin/change_list.html:11 +#, python-format +msgid "Add %(name)s" +msgstr "Ajouter %(name)s" + +#: contrib/admin/templates/admin/delete_confirmation.html:8 #: contrib/admin/templates/admin/submit_line.html:3 msgid "Delete" msgstr "Supprimer" -#: contrib/admin/templates/admin/delete_confirmation.html:17 +#: contrib/admin/templates/admin/delete_confirmation.html:13 #, python-format msgid "" "Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " @@ -1616,7 +402,7 @@ msgstr "" "suppression des objets qui lui sont liés mais votre compte ne possède pas la " "permission de supprimer les types d'objets suivants :" -#: contrib/admin/templates/admin/delete_confirmation.html:24 +#: contrib/admin/templates/admin/delete_confirmation.html:20 #, python-format msgid "" "Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " @@ -1626,10 +412,116 @@ msgstr "" "(escaped_object)s\" ? Les éléments suivant sont liés à celui-ci et seront " "aussi supprimés :" -#: contrib/admin/templates/admin/delete_confirmation.html:29 +#: contrib/admin/templates/admin/delete_confirmation.html:25 msgid "Yes, I'm sure" msgstr "Oui, j'en suis certain" +#: contrib/admin/templates/admin/filter.html:2 +#, python-format +msgid " By %(filter_title)s " +msgstr " Par %(filter_title)s " + +#: contrib/admin/templates/admin/filters.html:4 +msgid "Filter" +msgstr "Filtre" + +#: contrib/admin/templates/admin/index.html:17 +#, python-format +msgid "Models available in the %(name)s application." +msgstr "Modèles disponibles dans l'application %(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 "Modifier" + +#: contrib/admin/templates/admin/index.html:44 +msgid "You don't have permission to edit anything." +msgstr "Vous n'avez pas la permission d'éditer quoi que ce soit." + +#: contrib/admin/templates/admin/index.html:52 +msgid "Recent Actions" +msgstr "Actions récentes" + +#: contrib/admin/templates/admin/index.html:53 +msgid "My Actions" +msgstr "Mes actions" + +#: contrib/admin/templates/admin/index.html:57 +msgid "None available" +msgstr "Aucun(e) disponible" + +#: 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 "" +"Quelque chose ne va pas avec votre base de données. Vérifiez que les bonnes " +"tables ont été créées, et que la base est lisible par le bon utilisateur." + +#: contrib/admin/templates/admin/login.html:17 +#: contrib/comments/templates/comments/form.html:6 +#: contrib/comments/templates/comments/form.html:8 +msgid "Username:" +msgstr "Nom d'utilisateur" + +#: contrib/admin/templates/admin/login.html:20 +#: contrib/comments/templates/comments/form.html:8 +msgid "Password:" +msgstr "Mot de passe" + +#: contrib/admin/templates/admin/login.html:25 +#: contrib/admin/views/decorators.py:31 +msgid "Log in" +msgstr "Connectez-vous" + +#: contrib/admin/templates/admin/object_history.html:17 +msgid "Date/time" +msgstr "Date/Heure" + +#: contrib/admin/templates/admin/object_history.html:18 +msgid "User" +msgstr "Utilisateur" + +#: contrib/admin/templates/admin/object_history.html:19 +msgid "Action" +msgstr "Action" + +#: contrib/admin/templates/admin/object_history.html:25 +msgid "DATE_WITH_TIME_FULL" +msgstr "j. N Y, H:i" + +#: contrib/admin/templates/admin/object_history.html:35 +msgid "" +"This object doesn't have a change history. It probably wasn't added via this " +"admin site." +msgstr "" +"Cet objet n'a pas d'historique de modification. Il n'a probablement pas été " +"ajouté au moyen de ce site d'administration." + +#: contrib/admin/templates/admin/pagination.html:10 +msgid "Show all" +msgstr "Tout montrer" + +#: contrib/admin/templates/admin/search_form.html:8 +msgid "Go" +msgstr "Envoyer" + +#: contrib/admin/templates/admin/search_form.html:10 +#, python-format +msgid "1 result" +msgstr "1 résultat" + +#: contrib/admin/templates/admin/search_form.html:10 +#, python-format +msgid "%(full_result_count)s total" +msgstr "%(full_result_count)s résultats" + #: contrib/admin/templates/admin/submit_line.html:4 msgid "Save as new" msgstr "Sauver en tant que nouveau" @@ -1646,28 +538,6 @@ msgstr "Sauver et continuer les modifications" msgid "Save" msgstr "Sauver" -#: contrib/admin/templates/admin/auth/user/change_password.html:28 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "" -"Entrez un nouveau mot de passe pour l'utilisateur %(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 "Mot de passe" - -#: contrib/admin/templates/admin/auth/user/change_password.html:39 -#: contrib/admin/templates/admin/auth/user/add_form.html:23 -msgid "Password (again)" -msgstr "Mot de passe (à nouveau)" - -#: 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 "Entrez le même mot de passe que précedemment, par sécurité." - #: 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 " @@ -1680,45 +550,96 @@ msgstr "" msgid "Username" msgstr "Nom d'utilisateur" -#: 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 "Modification de votre mot de passe" +#: contrib/admin/templates/admin/auth/user/add_form.html:18 +#: contrib/admin/templates/admin/auth/user/change_password.html:33 +msgid "Password" +msgstr "Mot de passe" -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_done.html:10 -msgid "Password change successful" -msgstr "Mot de passe modifié avec succés" +#: contrib/admin/templates/admin/auth/user/add_form.html:23 +#: contrib/admin/templates/admin/auth/user/change_password.html:38 +msgid "Password (again)" +msgstr "Mot de passe (à nouveau)" -#: contrib/admin/templates/registration/password_change_done.html:12 -msgid "Your password was changed." -msgstr "Votre mot de passe a été modifié." +#: contrib/admin/templates/admin/auth/user/add_form.html:24 +#: contrib/admin/templates/admin/auth/user/change_password.html:39 +msgid "Enter the same password as above, for verification." +msgstr "Entrez le même mot de passe que précedemment, par sécurité." -#: 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 "Réinitialisation de votre mot de passe" - -#: 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." +#: contrib/admin/templates/admin/auth/user/change_password.html:27 +#, python-format +msgid "Enter a new password for the user %(username)s." msgstr "" -"Mot de passe perdu ? Saisissez votre adresse de courriel ci-dessous et nous " -"annulerons votre mot de passe actuel avant de vous en faire parvenir un " -"nouveau par courriel." +"Entrez un nouveau mot de passe pour l'utilisateur %(username)s." -#: contrib/admin/templates/registration/password_reset_form.html:16 -msgid "E-mail address:" -msgstr "Courriel :" +#: contrib/admin/templates/admin_doc/bookmarklets.html:3 +msgid "Bookmarklets" +msgstr "Signets" -#: contrib/admin/templates/registration/password_reset_form.html:16 -msgid "Reset my password" -msgstr "Réinitialiser mon mot de passe" +#: contrib/admin/templates/admin_doc/bookmarklets.html:4 +msgid "Documentation bookmarklets" +msgstr "Documentation des signets" + +#: contrib/admin/templates/admin_doc/bookmarklets.html:8 +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" +"

        Pour installer des signets, faîtes glisser le lien vers\n" +"votre barre de marques-pages, ou cliquez droit dessus et ajoutez-y le.\n" +"Maintenant, vous pouvez le sélectionner depuis n'importe quelle page\n" +"du site. Notez que certains d'entre eux nécessitent que vous visionniez\n" +"le site depuis un ordinateur dit \"interne\" (veuillez contacter votre\n" +"administrateur système si vous n'êtes pas sûr que votre ordinateur le soit)." +"

        \n" + +#: contrib/admin/templates/admin_doc/bookmarklets.html:18 +msgid "Documentation for this page" +msgstr "Documentation pour cette page" + +#: contrib/admin/templates/admin_doc/bookmarklets.html:19 +msgid "" +"Jumps you from any page to the documentation for the view that generates " +"that page." +msgstr "" +"Vous envoie de n'importe quelle page vers la documentation de la vue qui a " +"généré cette page." + +#: contrib/admin/templates/admin_doc/bookmarklets.html:21 +msgid "Show object ID" +msgstr "Afficher l'identifiant de l'objet" + +#: contrib/admin/templates/admin_doc/bookmarklets.html:22 +msgid "" +"Shows the content-type and unique ID for pages that represent a single " +"object." +msgstr "" +"Montre le content-type et l'identifiant unique pour les pages qui " +"représentent un objet unique." + +#: contrib/admin/templates/admin_doc/bookmarklets.html:24 +msgid "Edit this object (current window)" +msgstr "Editer cet objet (fenêtre courante)" + +#: contrib/admin/templates/admin_doc/bookmarklets.html:25 +msgid "Jumps to the admin page for pages that represent a single object." +msgstr "Renvoie à la page d'administration qui représente un objet seul." + +#: contrib/admin/templates/admin_doc/bookmarklets.html:27 +msgid "Edit this object (new window)" +msgstr "Editer cet objet (nouvelle fenêtre)" + +#: contrib/admin/templates/admin_doc/bookmarklets.html:28 +msgid "As above, but opens the admin page in a new window." +msgstr "" +"Comme ci-dessus, mais ouvre la page d'administration dans une nouvelle " +"fenêtre." #: contrib/admin/templates/registration/logged_out.html:8 msgid "Thanks for spending some quality time with the Web site today." @@ -1728,6 +649,54 @@ msgstr "Merci pour le temps que vous avez accordé à ce site aujourd'hui." msgid "Log in again" msgstr "Connectez vous à nouveau" +#: contrib/admin/templates/registration/password_change_done.html:3 +#: contrib/admin/templates/registration/password_change_form.html:3 +#: contrib/admin/templates/registration/password_change_form.html:5 +#: contrib/admin/templates/registration/password_change_form.html:9 +msgid "Password change" +msgstr "Modification de votre mot de passe" + +#: contrib/admin/templates/registration/password_change_done.html:5 +#: contrib/admin/templates/registration/password_change_done.html:9 +msgid "Password change successful" +msgstr "Mot de passe modifié avec succés" + +#: contrib/admin/templates/registration/password_change_done.html:11 +msgid "Your password was changed." +msgstr "Votre mot de passe a été modifié." + +#: contrib/admin/templates/registration/password_change_form.html:11 +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 "" +"Pour des raisons de sécurité, veuillez entrer votre ancien mot de passe puis " +"saisissez deux fois votre nouveau mot de passe afin que nous puissions " +"vérifier que vous l'avez tapé correctement." + +#: contrib/admin/templates/registration/password_change_form.html:16 +msgid "Old password:" +msgstr "Ancien mot de passe :" + +#: contrib/admin/templates/registration/password_change_form.html:18 +msgid "New password:" +msgstr "Nouveau mot de passe :" + +#: contrib/admin/templates/registration/password_change_form.html:20 +msgid "Confirm password:" +msgstr "Confirmation du mot de passe" + +#: contrib/admin/templates/registration/password_change_form.html:22 +msgid "Change my password" +msgstr "Modifier mon mot de passe" + +#: 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 "Réinitialisation de votre mot de passe" + #: contrib/admin/templates/registration/password_reset_done.html:6 #: contrib/admin/templates/registration/password_reset_done.html:10 msgid "Password reset successful" @@ -1741,31 +710,6 @@ msgstr "" "Nous vous avons envoyé par courriel un nouveau mot de passe. Vous devriez le " "recevoir rapidement." -#: 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 "" -"Pour des raisons de sécurité, veuillez entrer votre ancien mot de passe puis " -"saisissez deux fois votre nouveau mot de passe afin que nous puissions " -"vérifier que vous l'avez tapé correctement." - -#: contrib/admin/templates/registration/password_change_form.html:17 -msgid "Old password:" -msgstr "Ancien mot de passe :" - -#: contrib/admin/templates/registration/password_change_form.html:19 -msgid "New password:" -msgstr "Nouveau mot de passe :" - -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Confirm password:" -msgstr "Confirmation du mot de passe" - -#: contrib/admin/templates/registration/password_change_form.html:23 -msgid "Change my password" -msgstr "Modifier mon mot de passe" - #: contrib/admin/templates/registration/password_reset_email.html:2 msgid "You're receiving this e-mail because you requested a password reset" msgstr "" @@ -1798,231 +742,335 @@ msgstr "Merci d'utiliser notre site !" msgid "The %(site_name)s team" msgstr "L'équipe %(site_name)s" -#: contrib/admin/templates/admin_doc/bookmarklets.html:3 -msgid "Bookmarklets" -msgstr "Signets" - -#: contrib/admin/templates/admin_doc/bookmarklets.html:5 -msgid "Documentation bookmarklets" -msgstr "Documentation des signets" - -#: contrib/admin/templates/admin_doc/bookmarklets.html:9 +#: contrib/admin/templates/registration/password_reset_form.html:12 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" +"Forgotten your password? Enter your e-mail address below, and we'll reset " +"your password and e-mail the new one to you." msgstr "" -"\n" -"

        Pour installer des signets, faîtes glisser le lien vers\n" -"votre barre de marques-pages, ou cliquez droit dessus et ajoutez-y le.\n" -"Maintenant, vous pouvez le sélectionner depuis n'importe quelle page\n" -"du site. Notez que certains d'entre eux nécessitent que vous visionniez\n" -"le site depuis un ordinateur dit \"interne\" (veuillez contacter votre\n" -"administrateur système si vous n'êtes pas sûr que votre ordinateur le soit)." -"

        \n" +"Mot de passe perdu ? Saisissez votre adresse de courriel ci-dessous et nous " +"annulerons votre mot de passe actuel avant de vous en faire parvenir un " +"nouveau par courriel." -#: contrib/admin/templates/admin_doc/bookmarklets.html:19 -msgid "Documentation for this page" -msgstr "Documentation pour cette page" +#: contrib/admin/templates/registration/password_reset_form.html:16 +msgid "E-mail address:" +msgstr "Courriel :" -#: contrib/admin/templates/admin_doc/bookmarklets.html:20 +#: contrib/admin/templates/registration/password_reset_form.html:16 +msgid "Reset my password" +msgstr "Réinitialiser mon mot de passe" + +#: contrib/admin/templates/widget/date_time.html:3 +msgid "Date:" +msgstr "Date :" + +#: contrib/admin/templates/widget/date_time.html:4 +msgid "Time:" +msgstr "Heure :" + +#: contrib/admin/templates/widget/file.html:2 +msgid "Currently:" +msgstr "Actuellement :" + +#: contrib/admin/templates/widget/file.html:3 +msgid "Change:" +msgstr "Modification :" + +#: contrib/admin/templatetags/admin_list.py:257 +msgid "All dates" +msgstr "Toutes les dates" + +#: contrib/admin/views/auth.py:20 contrib/admin/views/main.py:267 +#, python-format +msgid "The %(name)s \"%(obj)s\" was added successfully." +msgstr "L'objet %(name)s \"%(obj)s\" a été ajouté avec succès." + +#: contrib/admin/views/auth.py:25 contrib/admin/views/main.py:271 +#: contrib/admin/views/main.py:356 +msgid "You may edit it again below." +msgstr "Vous pouvez continuez de l'éditez ci-dessous." + +#: contrib/admin/views/auth.py:31 +msgid "Add user" +msgstr "Ajouter l'utilisateur" + +#: contrib/admin/views/auth.py:58 +msgid "Password changed successfully." +msgstr "Mot de passe modifié avec succés" + +#: contrib/admin/views/auth.py:65 +#, python-format +msgid "Change password: %s" +msgstr "Modifier le mot de passe : %s" + +#: contrib/admin/views/decorators.py:17 contrib/auth/forms.py:60 msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." +"Please enter a correct username and password. Note that both fields are case-" +"sensitive." msgstr "" -"Vous envoie de n'importe quelle page vers la documentation de la vue qui a " -"généré cette page." +"Veuillez saisir un nom d'utilisateur et un mot de passe valide. Remarquez " +"que chacun de ces champs est sensible à la casse (différenciation des " +"majuscules/minuscules)." -#: contrib/admin/templates/admin_doc/bookmarklets.html:22 -msgid "Show object ID" -msgstr "Afficher l'identifiant de l'objet" - -#: contrib/admin/templates/admin_doc/bookmarklets.html:23 +#: contrib/admin/views/decorators.py:69 msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." +"Please log in again, because your session has expired. Don't worry: Your " +"submission has been saved." msgstr "" -"Montre le content-type et l'identifiant unique pour les pages qui représentent un objet " -"unique." +"Veuillez vous reconnecter, car votre session a expiré. Ne vous inquiétez " +"pas, votre soumission a été enregistrée." -#: contrib/admin/templates/admin_doc/bookmarklets.html:25 -msgid "Edit this object (current window)" -msgstr "Editer cet objet (fenêtre courante)" - -#: contrib/admin/templates/admin_doc/bookmarklets.html:26 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "Renvoie à la page d'administration qui représente un objet seul." - -#: contrib/admin/templates/admin_doc/bookmarklets.html:28 -msgid "Edit this object (new window)" -msgstr "Editer cet objet (nouvelle fenêtre)" - -#: contrib/admin/templates/admin_doc/bookmarklets.html:29 -msgid "As above, but opens the admin page in a new window." -msgstr "" -"Comme ci-dessus, mais ouvre la page d'administration dans une nouvelle " -"fenêtre." - -#: contrib/contenttypes/models.py:37 -msgid "python model class name" -msgstr "nom du module python" - -#: contrib/contenttypes/models.py:40 -msgid "content type" -msgstr "type de contenu" - -#: contrib/contenttypes/models.py:41 -msgid "content types" -msgstr "types de contenu" - -#: contrib/auth/views.py:41 -msgid "Logged out" -msgstr "Déconnecté" - -#: contrib/auth/models.py:51 contrib/auth/models.py:71 -msgid "name" -msgstr "nom" - -#: contrib/auth/models.py:53 -msgid "codename" -msgstr "nom de code" - -#: contrib/auth/models.py:56 -msgid "permission" -msgstr "permission" - -#: contrib/auth/models.py:57 contrib/auth/models.py:72 -msgid "permissions" -msgstr "permissions" - -#: contrib/auth/models.py:75 -msgid "group" -msgstr "groupe" - -#: contrib/auth/models.py:76 contrib/auth/models.py:113 -msgid "groups" -msgstr "groupes" - -#: contrib/auth/models.py:103 -msgid "username" -msgstr "nom d'utilisateur" - -#: contrib/auth/models.py:103 +#: contrib/admin/views/decorators.py:76 msgid "" -"Required. 30 characters or fewer. Alphanumeric characters only (letters, " -"digits and underscores)." +"Looks like your browser isn't configured to accept cookies. Please enable " +"cookies, reload this page, and try again." msgstr "" -"Requis. 30 caractères maximum, alphanumériques uniquement (lettres, " -"chiffres, et tirets bas _)." +"Il semblerait que votre navigateur n'accepte pas les cookies. Veuillezles " +"activer, recharger cette page, puis rééssayer." -#: contrib/auth/models.py:104 -msgid "first name" -msgstr "prénom" +#: contrib/admin/views/decorators.py:90 +msgid "Usernames cannot contain the '@' character." +msgstr "Les noms d'utilisateur ne peuvent contenir le caractère '@'" -#: contrib/auth/models.py:105 -msgid "last name" -msgstr "nom" +#: contrib/admin/views/decorators.py:92 +#, python-format +msgid "Your e-mail address is not your username. Try '%s' instead." +msgstr "" +"Votre courriel n'est pas votre nom d'utilisateur. Essayez '%s' à la place." -#: contrib/auth/models.py:106 -msgid "e-mail address" -msgstr "courriel" +#: contrib/admin/views/doc.py:48 contrib/admin/views/doc.py:50 +#: contrib/admin/views/doc.py:52 +msgid "tag:" +msgstr "mot-clé :" -#: contrib/auth/models.py:107 -msgid "password" -msgstr "mot de passe" +#: contrib/admin/views/doc.py:79 contrib/admin/views/doc.py:81 +#: contrib/admin/views/doc.py:83 +msgid "filter:" +msgstr "filtre :" -#: contrib/auth/models.py:107 +#: contrib/admin/views/doc.py:137 contrib/admin/views/doc.py:139 +#: contrib/admin/views/doc.py:141 +msgid "view:" +msgstr "vue :" + +#: contrib/admin/views/doc.py:166 +#, python-format +msgid "App %r not found" +msgstr "L'application %r n'a pas été trouvée." + +#: contrib/admin/views/doc.py:173 +#, python-format +msgid "Model %(name)r not found in app %(label)r" +msgstr "Le modèle %(name)r n'a pas été trouvé dans l'application %(label)r" + +#: contrib/admin/views/doc.py:185 +#, python-format +msgid "the related `%(label)s.%(type)s` object" +msgstr "l'objet `%(label)s.%(type)s` en relation " + +#: contrib/admin/views/doc.py:185 contrib/admin/views/doc.py:207 +#: contrib/admin/views/doc.py:221 contrib/admin/views/doc.py:226 +msgid "model:" +msgstr "modèle :" + +#: contrib/admin/views/doc.py:216 +#, python-format +msgid "related `%(label)s.%(name)s` objects" +msgstr "les objets `%(label)s.%(name)s` en relation" + +#: contrib/admin/views/doc.py:221 +#, python-format +msgid "all %s" +msgstr "tous les %s" + +#: contrib/admin/views/doc.py:226 +#, python-format +msgid "number of %s" +msgstr "nombre de %s" + +#: contrib/admin/views/doc.py:231 +#, python-format +msgid "Fields on %s objects" +msgstr "Champs sur les objets %s" + +#: contrib/admin/views/doc.py:293 contrib/admin/views/doc.py:304 +#: contrib/admin/views/doc.py:306 contrib/admin/views/doc.py:312 +#: contrib/admin/views/doc.py:313 contrib/admin/views/doc.py:315 +msgid "Integer" +msgstr "Entier" + +#: contrib/admin/views/doc.py:294 +msgid "Boolean (Either True or False)" +msgstr "Booléen (Vrai ou Faux)" + +#: contrib/admin/views/doc.py:295 contrib/admin/views/doc.py:314 +#, python-format +msgid "String (up to %(max_length)s)" +msgstr "Chaîne de caractère (jusqu'à %(max_length)s)" + +#: contrib/admin/views/doc.py:296 +msgid "Comma-separated integers" +msgstr "Des entiers séparés par une virgule" + +#: contrib/admin/views/doc.py:297 +msgid "Date (without time)" +msgstr "Date (sans l'heure)" + +#: contrib/admin/views/doc.py:298 +msgid "Date (with time)" +msgstr "Date (avec l'heure)" + +#: contrib/admin/views/doc.py:299 +msgid "Decimal number" +msgstr "Nombre décimal" + +#: contrib/admin/views/doc.py:300 +msgid "E-mail address" +msgstr "Courriel" + +#: contrib/admin/views/doc.py:301 contrib/admin/views/doc.py:302 +#: contrib/admin/views/doc.py:305 +msgid "File path" +msgstr "Chemin vers le fichier" + +#: contrib/admin/views/doc.py:303 +msgid "Floating point number" +msgstr "Nombre à virgule flottante" + +#: contrib/admin/views/doc.py:307 contrib/comments/models.py:89 +msgid "IP address" +msgstr "adresse IP" + +#: contrib/admin/views/doc.py:309 +msgid "Boolean (Either True, False or None)" +msgstr "Booléen (Vrai, Faux ou None)" + +#: contrib/admin/views/doc.py:310 +msgid "Relation to parent model" +msgstr "Relation au modèle parent" + +#: contrib/admin/views/doc.py:311 +msgid "Phone number" +msgstr "Numéro de téléphone" + +#: contrib/admin/views/doc.py:316 +msgid "Text" +msgstr "Texte" + +#: contrib/admin/views/doc.py:317 +msgid "Time" +msgstr "Heure" + +#: contrib/admin/views/doc.py:318 contrib/flatpages/models.py:7 +msgid "URL" +msgstr "URL" + +#: contrib/admin/views/doc.py:319 +msgid "U.S. state (two uppercase letters)" +msgstr "État Américain (deux lettres majuscules)" + +#: contrib/admin/views/doc.py:320 +msgid "XML text" +msgstr "Texte XML" + +#: contrib/admin/views/doc.py:346 +#, python-format +msgid "%s does not appear to be a urlpattern object" +msgstr "%s ne semble pas être un objet urlpattern" + +#: contrib/admin/views/main.py:233 +msgid "Site administration" +msgstr "Gestion du site" + +#: contrib/admin/views/main.py:280 contrib/admin/views/main.py:365 +#, python-format +msgid "You may add another %s below." +msgstr "Vous pouvez ajouter un autre %s ci-dessous." + +#: contrib/admin/views/main.py:298 +#, python-format +msgid "Add %s" +msgstr "Ajouter %s" + +#: contrib/admin/views/main.py:344 +#, python-format +msgid "Added %s." +msgstr "Ajouté %s." + +#: contrib/admin/views/main.py:344 contrib/admin/views/main.py:346 +#: contrib/admin/views/main.py:348 core/validators.py:283 +#: db/models/manipulators.py:309 +msgid "and" +msgstr "et" + +#: contrib/admin/views/main.py:346 +#, python-format +msgid "Changed %s." +msgstr "Modifié %s." + +#: contrib/admin/views/main.py:348 +#, python-format +msgid "Deleted %s." +msgstr "Supprimé %s." + +#: contrib/admin/views/main.py:351 +msgid "No fields changed." +msgstr "Aucun champ modifié." + +#: contrib/admin/views/main.py:354 +#, python-format +msgid "The %(name)s \"%(obj)s\" was changed successfully." +msgstr "L'objet %(name)s \"%(obj)s\" a été modifié avec succès." + +#: contrib/admin/views/main.py:362 +#, python-format msgid "" -"Use '[algo]$[salt]$[hexdigest]' or use the change " -"password form." +"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." msgstr "" -"Utilisez [algo]$[salt]$[hexdigest]' ou le formulaire " -"de changement de mot de passe." +"L'objet %(name)s \"%(obj)s\" a été ajouté avec succès.Vous pouvez continuez " +"de l'éditez ci-dessous." -#: contrib/auth/models.py:108 -msgid "staff status" -msgstr "statut équipe" +#: contrib/admin/views/main.py:400 +#, python-format +msgid "Change %s" +msgstr "Changement %s" -#: contrib/auth/models.py:108 -msgid "Designates whether the user can log into this admin site." -msgstr "Précise si l'utilisateur peut se connecter à ce site d'administration." +#: contrib/admin/views/main.py:487 +#, python-format +msgid "One or more %(fieldname)s in %(name)s: %(obj)s" +msgstr "Un ou plusieurs %(fieldname)s dans %(name)s : %(obj)s" -#: contrib/auth/models.py:109 -msgid "active" -msgstr "actif" +#: contrib/admin/views/main.py:492 +#, python-format +msgid "One or more %(fieldname)s in %(name)s:" +msgstr "Un ou plusieurs %(fieldname)s dans %(name)s :" -#: contrib/auth/models.py:109 -msgid "" -"Designates whether this user can log into the Django admin. Unselect this " -"instead of deleting accounts." -msgstr "" -"Précise si l'utilisateur peut se connecter à l'administration. " -"Déselectionnez ceci plutôt que supprimer le compte." +#: contrib/admin/views/main.py:524 +#, python-format +msgid "The %(name)s \"%(obj)s\" was deleted successfully." +msgstr "L'objet %(name)s \"%(obj)s\" a été supprimé avec succès." -#: contrib/auth/models.py:110 -msgid "superuser status" -msgstr "statut super-utilisateur" +#: contrib/admin/views/main.py:527 +msgid "Are you sure?" +msgstr "Êtes-vous sûr ?" -#: contrib/auth/models.py:110 -msgid "" -"Designates that this user has all permissions without explicitly assigning " -"them." -msgstr "" -"Précise que l'utilisateur possède toutes les permissions sans les assigner " -"explicitement." +#: contrib/admin/views/main.py:549 +#, python-format +msgid "Change history: %s" +msgstr "Historique des changements : %s" -#: contrib/auth/models.py:111 -msgid "last login" -msgstr "dernière connexion" +#: contrib/admin/views/main.py:583 +#, python-format +msgid "Select %s" +msgstr "Sélectionnez %s" -#: contrib/auth/models.py:112 -msgid "date joined" -msgstr "date d'inscription" +#: contrib/admin/views/main.py:583 +#, python-format +msgid "Select %s to change" +msgstr "Sélectionnez %s pour changer" -#: contrib/auth/models.py:114 -msgid "" -"In addition to the permissions manually assigned, this user will also get " -"all permissions granted to each group he/she is in." -msgstr "" -"En plus des permissions qui lui sont manuellement assignées, cet utilisateur " -"recevra aussi toutes les permissions de tous les groupes auquels il " -"appartient. " - -#: contrib/auth/models.py:115 -msgid "user permissions" -msgstr "permissions de l'utilisateur" - -#: contrib/auth/models.py:119 -msgid "user" -msgstr "utilisateur" - -#: contrib/auth/models.py:120 -msgid "users" -msgstr "utilisateurs" - -#: contrib/auth/models.py:259 -msgid "message" -msgstr "message" - -#: contrib/auth/models.py:334 -msgid "Personal info" -msgstr "Information personnelle" - -#: contrib/auth/models.py:335 -msgid "Permissions" -msgstr "Permissions" - -#: contrib/auth/models.py:336 -msgid "Important dates" -msgstr "Dates importantes" - -#: contrib/auth/models.py:337 -msgid "Groups" -msgstr "Groupes" +#: contrib/admin/views/main.py:784 +msgid "Database error" +msgstr "Erreur de base de données" #: contrib/auth/forms.py:17 contrib/auth/forms.py:138 msgid "The two password fields didn't match." @@ -2052,6 +1100,11 @@ msgstr "" "Cette adresse e-mail ne correspond à aucun compte utilisateur. Êtes-vous sûr " "de vous être enregistré ?" +#: contrib/auth/forms.py:107 +#, python-format +msgid "Password reset on %s" +msgstr "Mot de passe réinitialisé le %s" + #: contrib/auth/forms.py:117 msgid "The two 'new password' fields didn't match." msgstr "Les deux champs \"nouveau mot de passe\" ne correspondent pas." @@ -2060,153 +1113,1195 @@ msgstr "Les deux champs \"nouveau mot de passe\" ne correspondent pas." msgid "Your old password was entered incorrectly. Please enter it again." msgstr "Votre ancien mot de passe est incorrect. Veuillez le rectifier." -#: contrib/admindocs/views.py:47 contrib/admindocs/views.py:49 -#: contrib/admindocs/views.py:51 -msgid "tag:" -msgstr "mot-clé :" +#: contrib/auth/models.py:73 contrib/auth/models.py:93 +msgid "name" +msgstr "nom" -#: contrib/admindocs/views.py:78 contrib/admindocs/views.py:80 -#: contrib/admindocs/views.py:82 -msgid "filter:" -msgstr "filtre :" +#: contrib/auth/models.py:75 +msgid "codename" +msgstr "nom de code" -#: contrib/admindocs/views.py:136 contrib/admindocs/views.py:138 -#: contrib/admindocs/views.py:140 -msgid "view:" -msgstr "vue :" +#: contrib/auth/models.py:78 +msgid "permission" +msgstr "permission" -#: contrib/admindocs/views.py:165 -#, python-format -msgid "App %r not found" -msgstr "L'application %r n'a pas été trouvée." +#: contrib/auth/models.py:79 contrib/auth/models.py:94 +msgid "permissions" +msgstr "permissions" -#: contrib/admindocs/views.py:172 -#, python-format -msgid "Model %(name)r not found in app %(app)r" -msgstr "Le modèle %(name)r n'a pas été trouvé dans l'application %(app)r" +#: contrib/auth/models.py:97 +msgid "group" +msgstr "groupe" -#: contrib/admindocs/views.py:184 -#, python-format -msgid "the related `%(app)s.%(type)s` object" -msgstr "l'objet `%(app)s.%(type)s` en relation " +#: contrib/auth/models.py:98 contrib/auth/models.py:141 +msgid "groups" +msgstr "groupes" -#: contrib/admindocs/views.py:184 contrib/admindocs/views.py:206 -#: contrib/admindocs/views.py:220 contrib/admindocs/views.py:225 -msgid "model:" -msgstr "modèle :" +#: contrib/auth/models.py:131 +msgid "username" +msgstr "nom d'utilisateur" -#: contrib/admindocs/views.py:215 -#, python-format -msgid "related `%(app)s.%(name)s` objects" -msgstr "les objets `%(app)s.%(name)s` en relation" - -#: contrib/admindocs/views.py:220 -#, python-format -msgid "all %s" -msgstr "tous les %s" - -#: contrib/admindocs/views.py:225 -#, python-format -msgid "number of %s" -msgstr "nombre de %s" - -#: contrib/admindocs/views.py:230 -#, python-format -msgid "Fields on %s objects" -msgstr "Champs sur les objets %s" - -#: contrib/admindocs/views.py:292 contrib/admindocs/views.py:302 -#: contrib/admindocs/views.py:304 contrib/admindocs/views.py:310 -#: contrib/admindocs/views.py:311 contrib/admindocs/views.py:313 -msgid "Integer" -msgstr "Entier" - -#: contrib/admindocs/views.py:293 -msgid "Boolean (Either True or False)" -msgstr "Booléen (Vrai ou Faux)" - -#: contrib/admindocs/views.py:294 contrib/admindocs/views.py:312 -#, python-format -msgid "String (up to %(maxlength)s)" -msgstr "Chaîne de caractère (jusqu'à %(maxlength)s)" - -#: contrib/admindocs/views.py:295 -msgid "Comma-separated integers" -msgstr "Des entiers séparés par une virgule" - -#: contrib/admindocs/views.py:296 -msgid "Date (without time)" -msgstr "Date (sans l'heure)" - -#: contrib/admindocs/views.py:297 -msgid "Date (with time)" -msgstr "Date (avec l'heure)" - -#: contrib/admindocs/views.py:298 -msgid "E-mail address" -msgstr "Courriel" - -#: contrib/admindocs/views.py:299 contrib/admindocs/views.py:300 -#: contrib/admindocs/views.py:303 -msgid "File path" -msgstr "Chemin vers le fichier" - -#: contrib/admindocs/views.py:301 -msgid "Decimal number" -msgstr "Nombre décimal" - -#: contrib/admindocs/views.py:307 -msgid "Boolean (Either True, False or None)" -msgstr "Booléen (Vrai, Faux ou None)" - -#: contrib/admindocs/views.py:308 -msgid "Relation to parent model" -msgstr "Relation au modèle parent" - -#: contrib/admindocs/views.py:309 -msgid "Phone number" -msgstr "Numéro de téléphone" - -#: contrib/admindocs/views.py:314 -msgid "Text" -msgstr "Texte" - -#: contrib/admindocs/views.py:315 -msgid "Time" -msgstr "Heure" - -#: contrib/admindocs/views.py:316 contrib/flatpages/models.py:7 -msgid "URL" -msgstr "URL" - -#: contrib/admindocs/views.py:317 -msgid "U.S. state (two uppercase letters)" -msgstr "État Américain (deux lettres majuscules)" - -#: contrib/admindocs/views.py:318 -msgid "XML text" -msgstr "Texte XML" - -#: contrib/admindocs/views.py:344 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s ne semble pas être un objet urlpattern" - -#: contrib/localflavor/uk/forms.py:18 -msgid "Enter a postcode. A space is required between the two postcode parts." +#: contrib/auth/models.py:131 +msgid "" +"Required. 30 characters or fewer. Alphanumeric characters only (letters, " +"digits and underscores)." msgstr "" -"Entrez un code postal Anglais. Un espace est requis entre les deux parties." +"Requis. 30 caractères maximum, alphanumériques uniquement (lettres, " +"chiffres, et tirets bas _)." -#: contrib/localflavor/au/forms.py:18 +#: contrib/auth/models.py:132 +msgid "first name" +msgstr "prénom" + +#: contrib/auth/models.py:133 +msgid "last name" +msgstr "nom" + +#: contrib/auth/models.py:134 +msgid "e-mail address" +msgstr "courriel" + +#: contrib/auth/models.py:135 +msgid "password" +msgstr "mot de passe" + +#: contrib/auth/models.py:135 +msgid "" +"Use '[algo]$[salt]$[hexdigest]' or use the change " +"password form." +msgstr "" +"Utilisez [algo]$[salt]$[hexdigest]' ou le formulaire " +"de changement de mot de passe." + +#: contrib/auth/models.py:136 +msgid "staff status" +msgstr "statut équipe" + +#: contrib/auth/models.py:136 +msgid "Designates whether the user can log into this admin site." +msgstr "Précise si l'utilisateur peut se connecter à ce site d'administration." + +#: contrib/auth/models.py:137 +msgid "active" +msgstr "actif" + +#: contrib/auth/models.py:137 +msgid "" +"Designates whether this user can log into the Django admin. Unselect this " +"instead of deleting accounts." +msgstr "" +"Précise si l'utilisateur peut se connecter à l'administration. " +"Déselectionnez ceci plutôt que supprimer le compte." + +#: contrib/auth/models.py:138 +msgid "superuser status" +msgstr "statut super-utilisateur" + +#: contrib/auth/models.py:138 +msgid "" +"Designates that this user has all permissions without explicitly assigning " +"them." +msgstr "" +"Précise que l'utilisateur possède toutes les permissions sans les assigner " +"explicitement." + +#: contrib/auth/models.py:139 +msgid "last login" +msgstr "dernière connexion" + +#: contrib/auth/models.py:140 +msgid "date joined" +msgstr "date d'inscription" + +#: contrib/auth/models.py:142 +msgid "" +"In addition to the permissions manually assigned, this user will also get " +"all permissions granted to each group he/she is in." +msgstr "" +"En plus des permissions qui lui sont manuellement assignées, cet utilisateur " +"recevra aussi toutes les permissions de tous les groupes auquels il " +"appartient. " + +#: contrib/auth/models.py:143 +msgid "user permissions" +msgstr "permissions de l'utilisateur" + +#: contrib/auth/models.py:147 +msgid "user" +msgstr "utilisateur" + +#: contrib/auth/models.py:148 +msgid "users" +msgstr "utilisateurs" + +#: contrib/auth/models.py:154 +msgid "Personal info" +msgstr "Information personnelle" + +#: contrib/auth/models.py:155 +msgid "Permissions" +msgstr "Permissions" + +#: contrib/auth/models.py:156 +msgid "Important dates" +msgstr "Dates importantes" + +#: contrib/auth/models.py:157 +msgid "Groups" +msgstr "Groupes" + +#: contrib/auth/models.py:316 +msgid "message" +msgstr "message" + +#: contrib/auth/views.py:47 +msgid "Logged out" +msgstr "Déconnecté" + +#: contrib/comments/models.py:71 contrib/comments/models.py:176 +msgid "object ID" +msgstr "ID de l'objet" + +#: contrib/comments/models.py:72 +msgid "headline" +msgstr "titre" + +#: contrib/comments/models.py:73 contrib/comments/models.py:95 +#: contrib/comments/models.py:177 +msgid "comment" +msgstr "commentaire" + +#: contrib/comments/models.py:74 +msgid "rating #1" +msgstr "vote n°1" + +#: contrib/comments/models.py:75 +msgid "rating #2" +msgstr "vote n°2" + +#: contrib/comments/models.py:76 +msgid "rating #3" +msgstr "vote n°3" + +#: contrib/comments/models.py:77 +msgid "rating #4" +msgstr "vote n°4" + +#: contrib/comments/models.py:78 +msgid "rating #5" +msgstr "vote n°5" + +#: contrib/comments/models.py:79 +msgid "rating #6" +msgstr "vote n°6" + +#: contrib/comments/models.py:80 +msgid "rating #7" +msgstr "vote n°7" + +#: contrib/comments/models.py:81 +msgid "rating #8" +msgstr "vote n°8" + +#: contrib/comments/models.py:86 +msgid "is valid rating" +msgstr "est un vote valide" + +#: contrib/comments/models.py:87 contrib/comments/models.py:179 +msgid "date/time submitted" +msgstr "date et heure soumises" + +#: contrib/comments/models.py:88 contrib/comments/models.py:180 +msgid "is public" +msgstr "est public" + +#: contrib/comments/models.py:90 +msgid "is removed" +msgstr "est supprimé" + +#: contrib/comments/models.py:90 +msgid "" +"Check this box if the comment is inappropriate. A \"This comment has been " +"removed\" message will be displayed instead." +msgstr "" +"Cochez cette case si le commentaire est inadéquat. Un message type \"Ce " +"commentaire a été supprimé\" sera affiché en lieu et place de celui-ci." + +#: contrib/comments/models.py:96 +msgid "comments" +msgstr "commentaires" + +#: contrib/comments/models.py:140 contrib/comments/models.py:222 +msgid "Content object" +msgstr "Type de contenu" + +#: contrib/comments/models.py:168 +#, python-format +msgid "" +"Posted by %(user)s at %(date)s\n" +"\n" +"%(comment)s\n" +"\n" +"http://%(domain)s%(url)s" +msgstr "" +"Posté par %(user)s à %(date)s\n" +"\n" +"%(comment)s\n" +"\n" +"http://%(domain)s%(url)s" + +#: contrib/comments/models.py:178 +msgid "person's name" +msgstr "nom de la personne" + +#: contrib/comments/models.py:181 +msgid "ip address" +msgstr "adresse IP" + +#: contrib/comments/models.py:183 +msgid "approved by staff" +msgstr "approuvé par l'équipe" + +#: contrib/comments/models.py:187 +msgid "free comment" +msgstr "commentaire libre" + +#: contrib/comments/models.py:188 +msgid "free comments" +msgstr "commentaires libres" + +#: contrib/comments/models.py:250 +msgid "score" +msgstr "evaluation" + +#: contrib/comments/models.py:251 +msgid "score date" +msgstr "date d'évaluation" + +#: contrib/comments/models.py:255 +msgid "karma score" +msgstr "point de Karma" + +#: contrib/comments/models.py:256 +msgid "karma scores" +msgstr "points de Karma" + +#: contrib/comments/models.py:260 +#, python-format +msgid "%(score)d rating by %(user)s" +msgstr "%(score)d évalué par %(user)s" + +#: contrib/comments/models.py:277 +#, python-format +msgid "" +"This comment was flagged by %(user)s:\n" +"\n" +"%(text)s" +msgstr "" +"Ce commentaire a été marqué par %(user)s:\n" +"\n" +"%(text)s" + +#: contrib/comments/models.py:285 +msgid "flag date" +msgstr "date d'indicateur" + +#: contrib/comments/models.py:289 +msgid "user flag" +msgstr "indicateur utilisateur" + +#: contrib/comments/models.py:290 +msgid "user flags" +msgstr "indicateurs utilisateur" + +#: contrib/comments/models.py:294 +#, python-format +msgid "Flag by %r" +msgstr "Indicateur par %r" + +#: contrib/comments/models.py:300 +msgid "deletion date" +msgstr "date de suppression" + +#: contrib/comments/models.py:303 +msgid "moderator deletion" +msgstr "suppression de modérateur" + +#: contrib/comments/models.py:304 +msgid "moderator deletions" +msgstr "suppressions de modérateur" + +#: contrib/comments/models.py:308 +#, python-format +msgid "Moderator deletion by %r" +msgstr "Suppression de modérateur par %r" + +#: contrib/comments/templates/comments/form.html:8 +msgid "Forgotten your password?" +msgstr "Mot de passe oublié ?" + +#: contrib/comments/templates/comments/form.html:12 +msgid "Ratings" +msgstr "Votes" + +#: contrib/comments/templates/comments/form.html:12 +#: contrib/comments/templates/comments/form.html:23 +msgid "Required" +msgstr "Requis" + +#: contrib/comments/templates/comments/form.html:12 +#: contrib/comments/templates/comments/form.html:23 +msgid "Optional" +msgstr "Optionel" + +#: contrib/comments/templates/comments/form.html:23 +msgid "Post a photo" +msgstr "Poster une photo" + +#: contrib/comments/templates/comments/form.html:28 +#: contrib/comments/templates/comments/freeform.html:5 +msgid "Comment:" +msgstr "Commentaire :" + +#: contrib/comments/templates/comments/form.html:35 +#: contrib/comments/templates/comments/freeform.html:10 +msgid "Preview comment" +msgstr "Prévisualisation du commentaire" + +#: contrib/comments/templates/comments/freeform.html:4 +msgid "Your name:" +msgstr "Votre nom :" + +#: contrib/comments/views/comments.py:28 +msgid "" +"This rating is required because you've entered at least one other rating." +msgstr "Ce vote est nécessaire car vous avez saisi au moins un autre vote." + +#: contrib/comments/views/comments.py:112 +#, python-format +msgid "" +"This comment was posted by a user who has posted fewer than %(count)s " +"comment:\n" +"\n" +"%(text)s" +"This comment was posted by a user who has posted fewer than %(count)s " +"comments:\n" +"\n" +"%(text)s" +msgstr "" +"Ce commentaire a été posté par un utilisateur qui a posté moins de %(count)s " +"commentaire :\n" +"\n" +"%(text)s" +"Ce commentaire a été posté par un utilisateur qui a posté moins de %(count)s " +"commentaires :\n" +"\n" +"%(text)s" + +#: contrib/comments/views/comments.py:117 +#, python-format +msgid "" +"This comment was posted by a sketchy user:\n" +"\n" +"%(text)s" +msgstr "" +"Ce commentaire a été posté par un utilisateur imprécis :\n" +"\n" +"%(text)s" + +#: contrib/comments/views/comments.py:190 +#: contrib/comments/views/comments.py:283 +msgid "Only POSTs are allowed" +msgstr "Seuls les POSTs sont autorisés" + +#: contrib/comments/views/comments.py:194 +#: contrib/comments/views/comments.py:287 +msgid "One or more of the required fields wasn't submitted" +msgstr "Un ou plusieurs champs requis n'ont pas été remplis" + +#: contrib/comments/views/comments.py:198 +#: contrib/comments/views/comments.py:289 +msgid "Somebody tampered with the comment form (security violation)" +msgstr "" +"Quelqu'un a trafiqué le formulaire de commentaire (violation des règles de " +"sécurité)" + +#: contrib/comments/views/comments.py:208 +#: contrib/comments/views/comments.py:295 +msgid "" +"The comment form had an invalid 'target' parameter -- the object ID was " +"invalid" +msgstr "" +"Ce formulaire de commentaire avait un paramètre cible invalide; " +"l'identifiant de l'objet était invalide" + +#: contrib/comments/views/comments.py:259 +#: contrib/comments/views/comments.py:324 +msgid "The comment form didn't provide either 'preview' or 'post'" +msgstr "" +"Le formulaire de commentaire ne proposait ni la prévisualisation ni l'envoi" + +#: contrib/comments/views/karma.py:21 +msgid "Anonymous users cannot vote" +msgstr "Les utilisateurs anonymes ne peuvent pas voter" + +#: contrib/comments/views/karma.py:25 +msgid "Invalid comment ID" +msgstr "Identifiant de commentaire invalide" + +#: contrib/comments/views/karma.py:27 +msgid "No voting for yourself" +msgstr "Impossible de voter pour soi-même" + +#: contrib/contenttypes/models.py:67 +msgid "python model class name" +msgstr "nom du module python" + +#: contrib/contenttypes/models.py:71 +msgid "content type" +msgstr "type de contenu" + +#: contrib/contenttypes/models.py:72 +msgid "content types" +msgstr "types de contenu" + +#: contrib/flatpages/models.py:8 +msgid "" +"Example: '/about/contact/'. Make sure to have leading and trailing slashes." +msgstr "" +"Par exemple : '/a_propos/contact/'. Vérifiez la présence du caractère '/' en " +"début et en fin de chaine." + +#: contrib/flatpages/models.py:9 +msgid "title" +msgstr "titre" + +#: contrib/flatpages/models.py:10 +msgid "content" +msgstr "contenu" + +#: contrib/flatpages/models.py:11 +msgid "enable comments" +msgstr "autoriser les commentaires" + +#: contrib/flatpages/models.py:12 +msgid "template name" +msgstr "nom du template" + +#: contrib/flatpages/models.py:13 +msgid "" +"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " +"will use 'flatpages/default.html'." +msgstr "" +"Par exemple: 'flatfiles/contact_page'. Sans définition, le système utilisera " +"'flatfiles/default'." + +#: contrib/flatpages/models.py:14 +msgid "registration required" +msgstr "enregistrement requis" + +#: contrib/flatpages/models.py:14 +msgid "If this is checked, only logged-in users will be able to view the page." +msgstr "" +"Si coché, seuls les utilisateurs connectés auront la possibilité de voir " +"cette page." + +#: contrib/flatpages/models.py:18 +msgid "flat page" +msgstr "page statique" + +#: contrib/flatpages/models.py:19 +msgid "flat pages" +msgstr "pages statiques" + +#: contrib/humanize/templatetags/humanize.py:19 +msgid "th" +msgstr "e" + +#: contrib/humanize/templatetags/humanize.py:19 +msgid "st" +msgstr "er" + +#: contrib/humanize/templatetags/humanize.py:19 +msgid "nd" +msgstr "d" + +#: contrib/humanize/templatetags/humanize.py:19 +msgid "rd" +msgstr "e" + +#: contrib/humanize/templatetags/humanize.py:51 +#, python-format +msgid "%(value).1f million" +msgstr "%(value).1f million" + +#: contrib/humanize/templatetags/humanize.py:54 +#, python-format +msgid "%(value).1f billion" +msgstr "%(value).1f milliard" + +#: contrib/humanize/templatetags/humanize.py:57 +#, python-format +msgid "%(value).1f trillion" +msgstr "%(value).1f billion" + +#: contrib/humanize/templatetags/humanize.py:73 +msgid "one" +msgstr "un" + +#: contrib/humanize/templatetags/humanize.py:73 +msgid "two" +msgstr "deux" + +#: contrib/humanize/templatetags/humanize.py:73 +msgid "three" +msgstr "trois" + +#: contrib/humanize/templatetags/humanize.py:73 +msgid "four" +msgstr "quatre" + +#: contrib/humanize/templatetags/humanize.py:73 +msgid "five" +msgstr "cinq" + +#: contrib/humanize/templatetags/humanize.py:73 +msgid "six" +msgstr "six" + +#: contrib/humanize/templatetags/humanize.py:73 +msgid "seven" +msgstr "sept" + +#: contrib/humanize/templatetags/humanize.py:73 +msgid "eight" +msgstr "huit" + +#: contrib/humanize/templatetags/humanize.py:73 +msgid "nine" +msgstr "neuf" + +#: contrib/humanize/templatetags/humanize.py:93 +msgid "today" +msgstr "aujourd'hui" + +#: contrib/humanize/templatetags/humanize.py:95 +msgid "tomorrow" +msgstr "demain" + +#: contrib/humanize/templatetags/humanize.py:97 +msgid "yesterday" +msgstr "hier" + +#: contrib/localflavor/ar/forms.py:27 +msgid "Enter a postal code in the format NNNN or ANNNNAAA." +msgstr "Entrez un code postal au format NNNN ou ANNNNAAA." + +#: contrib/localflavor/ar/forms.py:49 contrib/localflavor/br/forms.py:96 +#: contrib/localflavor/br/forms.py:135 contrib/localflavor/pe/forms.py:23 +#: contrib/localflavor/pe/forms.py:51 +msgid "This field requires only numbers." +msgstr "Ce champ ne doit contenir que des nombres." + +#: contrib/localflavor/ar/forms.py:50 +msgid "This field requires 7 or 8 digits." +msgstr "Ce champ requiert au 7 ou 8 chiffres." + +#: contrib/localflavor/ar/forms.py:79 +msgid "Enter a valid CUIT in XX-XXXXXXXX-X or XXXXXXXXXXXX format." +msgstr "" +"Entrez un numéro CUIT (format XX-XXXXXXXX-X ou XXXXXXXXXXXX)." + +#: contrib/localflavor/ar/forms.py:80 +msgid "Invalid CUIT." +msgstr "CUIT invalide." + +#: contrib/localflavor/au/forms.py:16 msgid "Enter a 4 digit post code." msgstr "Entrez un code postal Australien (4 chiffres)." -#: contrib/localflavor/fr/forms.py:17 contrib/localflavor/de/forms.py:16 -#: contrib/localflavor/fi/forms.py:14 +#: contrib/localflavor/br/forms.py:21 +msgid "Enter a zip code in the format XXXXX-XXX." +msgstr "Entrez un code postal Brésilien (format XXXXX-XXX)." + +#: contrib/localflavor/br/forms.py:30 +msgid "Phone numbers must be in XX-XXXX-XXXX format." +msgstr "Les numéros de téléphone doivent être au format XX-XXXX-XXXX." + +#: contrib/localflavor/br/forms.py:58 +msgid "" +"Select a valid brazilian state. That state is not one of the available " +"states." +msgstr "" +"Sélectionnez un etat·brésilien valide. Cet etat ne fait pas partie de ceux " +"disponibles." + +#: contrib/localflavor/br/forms.py:94 +msgid "Invalid CPF number." +msgstr "Numéro CPF invalide." + +#: contrib/localflavor/br/forms.py:95 +msgid "This field requires at most 11 digits or 14 characters." +msgstr "Ce champ requiert au plus 11 chiffres ou 14 caractères." + +#: contrib/localflavor/br/forms.py:134 +msgid "Invalid CNPJ number." +msgstr "Numéro CNPJ invalide." + +#: contrib/localflavor/br/forms.py:136 +msgid "This field requires at least 14 digits" +msgstr "Ce champ requiert au minimum 14 chiffres." + +#: contrib/localflavor/ca/forms.py:17 +msgid "Enter a postal code in the format XXX XXX." +msgstr "Entrez un code postal au format XXX XXX." + +#: contrib/localflavor/ca/forms.py:88 +msgid "Enter a valid Canadian Social Insurance number in XXX-XXX-XXX format." +msgstr "Entrez un numéro de sécurité sociale Canadien (format XXX-XXX-XXX)." + +#: contrib/localflavor/ch/ch_states.py:5 +msgid "Aargau" +msgstr "Argovie" + +#: contrib/localflavor/ch/ch_states.py:6 +msgid "Appenzell Innerrhoden" +msgstr "Appenzell Rhodes-Intérieures" + +#: contrib/localflavor/ch/ch_states.py:7 +msgid "Appenzell Ausserrhoden" +msgstr "Appenzell Rhodes-Extérieures" + +#: contrib/localflavor/ch/ch_states.py:8 +msgid "Basel-Stadt" +msgstr "Bâle-Ville" + +#: contrib/localflavor/ch/ch_states.py:9 +msgid "Basel-Land" +msgstr "Bâle-Campagne" + +#: contrib/localflavor/ch/ch_states.py:10 +msgid "Berne" +msgstr "Berne" + +#: contrib/localflavor/ch/ch_states.py:11 +msgid "Fribourg" +msgstr "Fribourg" + +#: contrib/localflavor/ch/ch_states.py:12 +msgid "Geneva" +msgstr "Genève" + +#: contrib/localflavor/ch/ch_states.py:13 +msgid "Glarus" +msgstr "Glaris" + +#: contrib/localflavor/ch/ch_states.py:14 +msgid "Graubuenden" +msgstr "Grisons" + +#: contrib/localflavor/ch/ch_states.py:15 +msgid "Jura" +msgstr "Jura" + +#: contrib/localflavor/ch/ch_states.py:16 +msgid "Lucerne" +msgstr "Lucerne" + +#: contrib/localflavor/ch/ch_states.py:17 +msgid "Neuchatel" +msgstr "Neuchâtel" + +#: contrib/localflavor/ch/ch_states.py:18 +msgid "Nidwalden" +msgstr "Nidwald" + +#: contrib/localflavor/ch/ch_states.py:19 +msgid "Obwalden" +msgstr "Obwald" + +#: contrib/localflavor/ch/ch_states.py:20 +msgid "Schaffhausen" +msgstr "Schaffhouse" + +#: contrib/localflavor/ch/ch_states.py:21 +msgid "Schwyz" +msgstr "Suisse" + +#: contrib/localflavor/ch/ch_states.py:22 +msgid "Solothurn" +msgstr "Soleure" + +#: contrib/localflavor/ch/ch_states.py:23 +msgid "St. Gallen" +msgstr "Saint Gall" + +#: contrib/localflavor/ch/ch_states.py:24 +msgid "Thurgau" +msgstr "Thuringe" + +#: contrib/localflavor/ch/ch_states.py:25 +msgid "Ticino" +msgstr "Tessin" + +#: contrib/localflavor/ch/ch_states.py:26 +msgid "Uri" +msgstr "Uri" + +#: contrib/localflavor/ch/ch_states.py:27 +msgid "Valais" +msgstr "Valais" + +#: contrib/localflavor/ch/ch_states.py:28 +msgid "Vaud" +msgstr "Vaud" + +#: contrib/localflavor/ch/ch_states.py:29 +msgid "Zug" +msgstr "Zoug" + +#: contrib/localflavor/ch/ch_states.py:30 +msgid "Zurich" +msgstr "Zurich" + +#: contrib/localflavor/ch/forms.py:16 contrib/localflavor/no/forms.py:12 +msgid "Enter a zip code in the format XXXX." +msgstr "Entrez un code postal Norvégien (format XXXX)." + +#: contrib/localflavor/ch/forms.py:64 +msgid "" +"Enter a valid Swiss identity or passport card number in X1234567<0 or " +"1234567890 format." +msgstr "" +"Entrez un numéro de passeport ou de carte d'identité valide au format " +"X1234567<0 ou 1234567890." + +#: contrib/localflavor/cl/forms.py:29 +msgid "Enter a valid Chilean RUT." +msgstr "Entrez un RUT Chilien valide." + +#: contrib/localflavor/cl/forms.py:30 +msgid "Enter a valid Chilean RUT. The format is XX.XXX.XXX-X." +msgstr "Entrez un RUT Chilien valide (format XX.XXX.XXX-X)." + +#: contrib/localflavor/cl/forms.py:31 +msgid "The Chilean RUT is not valid." +msgstr "Ce RUT chilien est invalide." + +#: contrib/localflavor/de/de_states.py:5 +msgid "Baden-Wuerttemberg" +msgstr "Bade-Wurtemberg" + +#: contrib/localflavor/de/de_states.py:6 +msgid "Bavaria" +msgstr "Bavière" + +#: contrib/localflavor/de/de_states.py:7 +msgid "Berlin" +msgstr "Berlin" + +#: contrib/localflavor/de/de_states.py:8 +msgid "Brandenburg" +msgstr "Brandebourg" + +#: contrib/localflavor/de/de_states.py:9 +msgid "Bremen" +msgstr "Brême" + +#: contrib/localflavor/de/de_states.py:10 +msgid "Hamburg" +msgstr "Hambourg" + +#: contrib/localflavor/de/de_states.py:11 +msgid "Hessen" +msgstr "Hess" + +#: contrib/localflavor/de/de_states.py:12 +msgid "Mecklenburg-Western Pomerania" +msgstr "Mecklembourg-Poméranie occidentale" + +#: contrib/localflavor/de/de_states.py:13 +msgid "Lower Saxony" +msgstr "Basse Saxe" + +#: contrib/localflavor/de/de_states.py:14 +msgid "North Rhine-Westphalia" +msgstr "Rhénanie-du-Nord-Westphalie" + +#: contrib/localflavor/de/de_states.py:15 +msgid "Rhineland-Palatinate" +msgstr "Rhénanie-Palatinat" + +#: contrib/localflavor/de/de_states.py:16 +msgid "Saarland" +msgstr "Sarre" + +#: contrib/localflavor/de/de_states.py:17 +msgid "Saxony" +msgstr "Saxe" + +#: contrib/localflavor/de/de_states.py:18 +msgid "Saxony-Anhalt" +msgstr "Saxe-Anhalt" + +#: contrib/localflavor/de/de_states.py:19 +msgid "Schleswig-Holstein" +msgstr "Schleswig-Holstein" + +#: contrib/localflavor/de/de_states.py:20 +msgid "Thuringia" +msgstr "Thuringe" + +#: contrib/localflavor/de/forms.py:14 contrib/localflavor/fi/forms.py:12 +#: contrib/localflavor/fr/forms.py:15 msgid "Enter a zip code in the format XXXXX." msgstr "Entrez un code postal (format XXXXX)." -#: contrib/localflavor/jp/forms.py:21 +#: contrib/localflavor/de/forms.py:41 +msgid "" +"Enter a valid German identity card number in XXXXXXXXXXX-XXXXXXX-XXXXXXX-X " +"format." +msgstr "" +"Entrez un numéro de carte d'identité Allemand (format XXXXXXXXXXX-XXXXXXX-" +"XXXXXXX-X)." + +#: contrib/localflavor/es/es_provinces.py:5 +msgid "Arava" +msgstr "Álava" + +#: contrib/localflavor/es/es_provinces.py:6 +msgid "Albacete" +msgstr "Albacete" + +#: contrib/localflavor/es/es_provinces.py:7 +msgid "Alacant" +msgstr "Alicante" + +#: contrib/localflavor/es/es_provinces.py:8 +msgid "Almeria" +msgstr "Almería" + +#: contrib/localflavor/es/es_provinces.py:9 +msgid "Avila" +msgstr "Ávila" + +#: contrib/localflavor/es/es_provinces.py:10 +msgid "Badajoz" +msgstr "Badajoz" + +#: contrib/localflavor/es/es_provinces.py:11 +msgid "Illes Balears" +msgstr "Îles Baléares" + +#: contrib/localflavor/es/es_provinces.py:12 +msgid "Barcelona" +msgstr "Barcelone" + +#: contrib/localflavor/es/es_provinces.py:13 +msgid "Burgos" +msgstr "Burgos" + +#: contrib/localflavor/es/es_provinces.py:14 +msgid "Caceres" +msgstr "Cáceres" + +#: contrib/localflavor/es/es_provinces.py:15 +msgid "Cadiz" +msgstr "Cadix" + +#: contrib/localflavor/es/es_provinces.py:16 +msgid "Castello" +msgstr "Castellón" + +#: contrib/localflavor/es/es_provinces.py:17 +msgid "Ciudad Real" +msgstr "Ciudad Real" + +#: contrib/localflavor/es/es_provinces.py:18 +msgid "Cordoba" +msgstr "Córdoba" + +#: contrib/localflavor/es/es_provinces.py:19 +msgid "A Coruna" +msgstr "La Corogne" + +#: contrib/localflavor/es/es_provinces.py:20 +msgid "Cuenca" +msgstr "Cuenca" + +#: contrib/localflavor/es/es_provinces.py:21 +msgid "Girona" +msgstr "Gérone" + +#: contrib/localflavor/es/es_provinces.py:22 +msgid "Granada" +msgstr "Grenade" + +#: contrib/localflavor/es/es_provinces.py:23 +msgid "Guadalajara" +msgstr "Guadalajara" + +#: contrib/localflavor/es/es_provinces.py:24 +msgid "Guipuzkoa" +msgstr "Guipúzcoa" + +#: contrib/localflavor/es/es_provinces.py:25 +msgid "Huelva" +msgstr "Huelva" + +#: contrib/localflavor/es/es_provinces.py:26 +msgid "Huesca" +msgstr "Huesca" + +#: contrib/localflavor/es/es_provinces.py:27 +msgid "Jaen" +msgstr "Jaén" + +#: contrib/localflavor/es/es_provinces.py:28 +msgid "Leon" +msgstr "León" + +#: contrib/localflavor/es/es_provinces.py:29 +msgid "Lleida" +msgstr "Lérida" + +#: contrib/localflavor/es/es_provinces.py:30 +#: contrib/localflavor/es/es_regions.py:17 +msgid "La Rioja" +msgstr "La Rioja" + +#: contrib/localflavor/es/es_provinces.py:31 +msgid "Lugo" +msgstr "Lugo" + +#: contrib/localflavor/es/es_provinces.py:32 +#: contrib/localflavor/es/es_regions.py:18 +msgid "Madrid" +msgstr "Madrid" + +#: contrib/localflavor/es/es_provinces.py:33 +msgid "Malaga" +msgstr "Málaga" + +#: contrib/localflavor/es/es_provinces.py:34 +msgid "Murcia" +msgstr "Murcie" + +#: contrib/localflavor/es/es_provinces.py:35 +msgid "Navarre" +msgstr "Navarre" + +#: contrib/localflavor/es/es_provinces.py:36 +msgid "Ourense" +msgstr "Orense" + +#: contrib/localflavor/es/es_provinces.py:37 +msgid "Asturias" +msgstr "Asturias" + +#: contrib/localflavor/es/es_provinces.py:38 +msgid "Palencia" +msgstr "Palencia" + +#: contrib/localflavor/es/es_provinces.py:39 +msgid "Las Palmas" +msgstr "Las Palmas" + +#: contrib/localflavor/es/es_provinces.py:40 +msgid "Pontevedra" +msgstr "Pontevedra" + +#: contrib/localflavor/es/es_provinces.py:41 +msgid "Salamanca" +msgstr "Salamanca" + +#: contrib/localflavor/es/es_provinces.py:42 +msgid "Santa Cruz de Tenerife" +msgstr "Santa Cruz de Ténérife" + +#: contrib/localflavor/es/es_provinces.py:43 +#: contrib/localflavor/es/es_regions.py:11 +msgid "Cantabria" +msgstr "Cantabrie" + +#: contrib/localflavor/es/es_provinces.py:44 +msgid "Segovia" +msgstr "Ségovie" + +#: contrib/localflavor/es/es_provinces.py:45 +msgid "Seville" +msgstr "Séville" + +#: contrib/localflavor/es/es_provinces.py:46 +msgid "Soria" +msgstr "Soria" + +#: contrib/localflavor/es/es_provinces.py:47 +msgid "Tarragona" +msgstr "Tarragone" + +#: contrib/localflavor/es/es_provinces.py:48 +msgid "Teruel" +msgstr "Teruel" + +#: contrib/localflavor/es/es_provinces.py:49 +msgid "Toledo" +msgstr "Toledo" + +#: contrib/localflavor/es/es_provinces.py:50 +msgid "Valencia" +msgstr "Valence" + +#: contrib/localflavor/es/es_provinces.py:51 +msgid "Valladolid" +msgstr "Valladolid" + +#: contrib/localflavor/es/es_provinces.py:52 +msgid "Bizkaia" +msgstr "Biscaye" + +#: contrib/localflavor/es/es_provinces.py:53 +msgid "Zamora" +msgstr "Zamora" + +#: contrib/localflavor/es/es_provinces.py:54 +msgid "Zaragoza" +msgstr "Saragosse" + +#: contrib/localflavor/es/es_provinces.py:55 +msgid "Ceuta" +msgstr "Ceuta" + +#: contrib/localflavor/es/es_provinces.py:56 +msgid "Melilla" +msgstr "Melilla" + +#: contrib/localflavor/es/es_regions.py:5 +msgid "Andalusia" +msgstr "Andalousie" + +#: contrib/localflavor/es/es_regions.py:6 +msgid "Aragon" +msgstr "Aragon" + +#: contrib/localflavor/es/es_regions.py:7 +msgid "Principality of Asturias" +msgstr "Principauté des Asturies" + +#: contrib/localflavor/es/es_regions.py:8 +msgid "Balearic Islands" +msgstr "Îles Baléares" + +#: contrib/localflavor/es/es_regions.py:9 +msgid "Basque Country" +msgstr "Pays basque" + +#: contrib/localflavor/es/es_regions.py:10 +msgid "Canary Islands" +msgstr "Îles Canaries" + +#: contrib/localflavor/es/es_regions.py:12 +msgid "Castile-La Mancha" +msgstr "Castille-La Manche" + +#: contrib/localflavor/es/es_regions.py:13 +msgid "Castile and Leon" +msgstr "Castille-et-León" + +#: contrib/localflavor/es/es_regions.py:14 +msgid "Catalonia" +msgstr "Catalogne" + +#: contrib/localflavor/es/es_regions.py:15 +msgid "Extremadura" +msgstr "Estrémadure" + +#: contrib/localflavor/es/es_regions.py:16 +msgid "Galicia" +msgstr "Galice" + +#: contrib/localflavor/es/es_regions.py:19 +msgid "Region of Murcia" +msgstr "Murcie" + +#: contrib/localflavor/es/es_regions.py:20 +msgid "Foral Community of Navarre" +msgstr "Navarre" + +#: contrib/localflavor/es/es_regions.py:21 +msgid "Valencian Community" +msgstr "Communauté valencienne" + +#: contrib/localflavor/es/forms.py:19 +msgid "Enter a valid postal code in the range and format 01XXX - 52XXX." +msgstr "Entrez un code postal dans la plage et au format 01XXX - 52XXX." + +#: contrib/localflavor/es/forms.py:39 +msgid "" +"Enter a valid phone number in one of the formats 6XXXXXXXX, 8XXXXXXXX or " +"9XXXXXXXX." +msgstr "Entrez un numero de téléphone au format 6XXXXXXXX, 8XXXXXXXX ou " +"9XXXXXXXX." + +#: contrib/localflavor/es/forms.py:66 +msgid "Please enter a valid NIF, NIE, or CIF." +msgstr "Veuillez entrer une adresse NIF, NIE ou CIF valide." + +#: contrib/localflavor/es/forms.py:67 +msgid "Please enter a valid NIF or NIE." +msgstr "Entrez un NIF ou NIE valide." + +#: contrib/localflavor/es/forms.py:68 +msgid "Invalid checksum for NIF." +msgstr "Mauvais checksum pour NIF." + +#: contrib/localflavor/es/forms.py:69 +msgid "Invalid checksum for NIE." +msgstr "Mauvais checksum pour NIE." + +#: contrib/localflavor/es/forms.py:70 +msgid "Invalid checksum for CIF." +msgstr "Mauvais checksum pour CIF." + +#: contrib/localflavor/es/forms.py:142 +msgid "" +"Please enter a valid bank account number in format XXXX-XXXX-XX-XXXXXXXXXX." +msgstr "Veuillez entrer un numéro de compte bancaire valide au format XXXXX-XXXX-XX-XXXXXXXXXX." + +#: contrib/localflavor/es/forms.py:143 +msgid "Invalid checksum for bank account number." +msgstr "Mauvais checksum pour le numero de compte bancaire." + +#: contrib/localflavor/fi/forms.py:28 +msgid "Enter a valid Finnish social security number." +msgstr "Entrez un numéro de sécurité sociale Finlandais." + +#: contrib/localflavor/in_/forms.py:14 +msgid "Enter a zip code in the format XXXXXXX." +msgstr "Entrez un code postal au format XXXXXXX." + +#: contrib/localflavor/is_/forms.py:17 +msgid "" +"Enter a valid Icelandic identification number. The format is XXXXXX-XXXX." +msgstr "Entrez un code postal islandais valide (format XXXXXX-XXXX)." + +#: contrib/localflavor/is_/forms.py:18 +msgid "The Icelandic identification number is not valid." +msgstr "Le numéro d'identification Islandais est invalide." + +#: contrib/localflavor/it/forms.py:14 +msgid "Enter a valid zip code." +msgstr "Entrez un code postal valide." + +#: contrib/localflavor/it/forms.py:43 +msgid "Enter a valid Social Security number." +msgstr "Entrez un numéro valide de Sécurité Sociale." + +#: contrib/localflavor/it/forms.py:68 +msgid "Enter a valid VAT number." +msgstr "Entrez une TVA valide." + +#: contrib/localflavor/jp/forms.py:17 msgid "Enter a postal code in the format XXXXXXX or XXX-XXXX." msgstr "Entrez un code postal Japonais (format XXXXXXX ou XXX-XXXX)." @@ -2398,335 +2493,1603 @@ msgstr "Kagoshima" msgid "Okinawa" msgstr "Okinawa" -#: contrib/localflavor/br/forms.py:18 -msgid "Enter a zip code in the format XXXXX-XXX." -msgstr "Entrez un code postal Brésilien (format XXXXX-XXX)." +#: contrib/localflavor/mx/mx_states.py:12 +msgid "Aguascalientes" +msgstr "Aguascalientes" -#: contrib/localflavor/br/forms.py:30 -msgid "Phone numbers must be in XX-XXXX-XXXX format." -msgstr "Les numéros de téléphone doivent être au format XX-XXXX-XXXX." +#: contrib/localflavor/mx/mx_states.py:13 +msgid "Baja California" +msgstr "Baja California" -#: contrib/localflavor/br/forms.py:72 -msgid "This field requires only numbers." -msgstr "Ce champ ne doit contenir que des nombres." +#: contrib/localflavor/mx/mx_states.py:14 +msgid "Baja California Sur" +msgstr "Baja California Sur" -#: contrib/localflavor/br/forms.py:74 -msgid "This field requires at most 11 digits or 14 characters." -msgstr "Ce champ requiert au plus 11 chiffres ou 14 caractères." +#: contrib/localflavor/mx/mx_states.py:15 +msgid "Campeche" +msgstr "Campeche" -#: contrib/localflavor/br/forms.py:84 -msgid "Invalid CPF number." -msgstr "Numéro CPF invalide." +#: contrib/localflavor/mx/mx_states.py:16 +msgid "Chihuahua" +msgstr "Chihuahua" -#: contrib/localflavor/br/forms.py:106 -msgid "This field requires at least 14 digits" -msgstr "Ce champ requiert au minimum 14 chiffres." +#: contrib/localflavor/mx/mx_states.py:17 +msgid "Chiapas" +msgstr "Chiapas" -#: contrib/localflavor/br/forms.py:116 -msgid "Invalid CNPJ number." -msgstr "Numéro CNPJ invalide." +#: contrib/localflavor/mx/mx_states.py:18 +msgid "Coahuila" +msgstr "Coahuila" -#: contrib/localflavor/de/de_states.py:5 -msgid "Baden-Wuerttemberg" -msgstr "Bade-Wurtemberg" +#: contrib/localflavor/mx/mx_states.py:19 +msgid "Colima" +msgstr "Colima" -#: contrib/localflavor/de/de_states.py:6 -msgid "Bavaria" -msgstr "Bavière" +#: contrib/localflavor/mx/mx_states.py:20 +msgid "Distrito Federal" +msgstr "District fédéral" -#: contrib/localflavor/de/de_states.py:7 -msgid "Berlin" -msgstr "Berlin" +#: contrib/localflavor/mx/mx_states.py:21 +msgid "Durango" +msgstr "Durango" -#: contrib/localflavor/de/de_states.py:8 -msgid "Brandenburg" -msgstr "Brandebourg" +#: contrib/localflavor/mx/mx_states.py:22 +msgid "Guerrero" +msgstr "Guerrero" -#: contrib/localflavor/de/de_states.py:9 -msgid "Bremen" -msgstr "Brême" +#: contrib/localflavor/mx/mx_states.py:23 +msgid "Guanajuato" +msgstr "Guanajuato" -#: contrib/localflavor/de/de_states.py:10 -msgid "Hamburg" -msgstr "Hambourg" +#: contrib/localflavor/mx/mx_states.py:24 +msgid "Hidalgo" +msgstr "Hidalgo" -#: contrib/localflavor/de/de_states.py:11 -msgid "Hessen" -msgstr "Hess" +#: contrib/localflavor/mx/mx_states.py:25 +msgid "Jalisco" +msgstr "Jalisco" -#: contrib/localflavor/de/de_states.py:12 -msgid "Mecklenburg-Western Pomerania" -msgstr "Mecklembourg-Poméranie occidentale" +#: contrib/localflavor/mx/mx_states.py:26 +msgid "Estado de México" +msgstr "État de Mexico" -#: contrib/localflavor/de/de_states.py:13 -msgid "Lower Saxony" -msgstr "Basse Saxe" +#: contrib/localflavor/mx/mx_states.py:27 +msgid "Michoacán" +msgstr "Michoacán" -#: contrib/localflavor/de/de_states.py:14 -msgid "North Rhine-Westphalia" -msgstr "Rhénanie-du-Nord-Westphalie" +#: contrib/localflavor/mx/mx_states.py:28 +msgid "Morelos" +msgstr "Morelos" -#: contrib/localflavor/de/de_states.py:15 -msgid "Rhineland-Palatinate" -msgstr "Rhénanie-Palatinat" +#: contrib/localflavor/mx/mx_states.py:29 +msgid "Nayarit" +msgstr "Nayarit" -#: contrib/localflavor/de/de_states.py:16 -msgid "Saarland" -msgstr "Sarre" +#: contrib/localflavor/mx/mx_states.py:30 +msgid "Nuevo León" +msgstr "Nuevo León" -#: contrib/localflavor/de/de_states.py:17 -msgid "Saxony" -msgstr "Saxe" +#: contrib/localflavor/mx/mx_states.py:31 +msgid "Oaxaca" +msgstr "Oaxaca" -#: contrib/localflavor/de/de_states.py:18 -msgid "Saxony-Anhalt" -msgstr "Saxe-Anhalt" +#: contrib/localflavor/mx/mx_states.py:32 +msgid "Puebla" +msgstr "Puebla" -#: contrib/localflavor/de/de_states.py:19 -msgid "Schleswig-Holstein" -msgstr "Schleswig-Holstein" +#: contrib/localflavor/mx/mx_states.py:33 +msgid "Querétaro" +msgstr "Querétaro" -#: contrib/localflavor/de/de_states.py:20 -msgid "Thuringia" -msgstr "Thuringe" +#: contrib/localflavor/mx/mx_states.py:34 +msgid "Quintana Roo" +msgstr "Quintana Roo" -#: contrib/localflavor/de/forms.py:60 -msgid "" -"Enter a valid German identity card number in XXXXXXXXXXX-XXXXXXX-XXXXXXX-X " -"format." -msgstr "" -"Entrez un numéro de carte d'identité Allemand (format XXXXXXXXXXX-XXXXXXX-" -"XXXXXXX-X)." +#: contrib/localflavor/mx/mx_states.py:35 +msgid "Sinaloa" +msgstr "Sinaloa" -#: contrib/localflavor/it/forms.py:16 -msgid "Enter a valid zip code." +#: contrib/localflavor/mx/mx_states.py:36 +msgid "San Luis Potosí" +msgstr "San Luis Potosí" + +#: contrib/localflavor/mx/mx_states.py:37 +msgid "Sonora" +msgstr "Sonora" + +#: contrib/localflavor/mx/mx_states.py:38 +msgid "Tabasco" +msgstr "Tabasco" + +#: contrib/localflavor/mx/mx_states.py:39 +msgid "Tamaulipas" +msgstr "Tamaulipas" + +#: contrib/localflavor/mx/mx_states.py:40 +msgid "Tlaxcala" +msgstr "Tlaxcala" + +#: contrib/localflavor/mx/mx_states.py:41 +msgid "Veracruz" +msgstr "Veracruz" + +#: contrib/localflavor/mx/mx_states.py:42 +msgid "Yucatán" +msgstr "Yucatán" + +#: contrib/localflavor/mx/mx_states.py:43 +msgid "Zacatecas" +msgstr "Zacatecas" + +#: contrib/localflavor/nl/forms.py:21 +msgid "Enter a valid postal code" msgstr "Entrez un code postal valide." -#: contrib/localflavor/it/forms.py:41 -msgid "Enter a valid Social Security number." -msgstr "Entrez un numéro valide de Sécurité Sociale." +#: contrib/localflavor/nl/forms.py:52 +msgid "Enter a valid phone number" +msgstr "Entrez un numero de telephone valide." -#: contrib/localflavor/it/forms.py:68 -msgid "Enter a valid VAT number." -msgstr "Entrez une TVA valide." +#: contrib/localflavor/nl/forms.py:78 +msgid "Enter a valid SoFi number" +msgstr "Entrez un numero SoFi valide." -#: contrib/localflavor/no/forms.py:15 contrib/localflavor/ch/forms.py:18 -msgid "Enter a zip code in the format XXXX." -msgstr "Entrez un code postal Norvégien (format XXXX)." +#: contrib/localflavor/nl/nl_provinces.py:4 +msgid "Drente" +msgstr "Drenthe" -#: contrib/localflavor/no/forms.py:36 +#: contrib/localflavor/nl/nl_provinces.py:5 +msgid "Flevoland" +msgstr "Flevoland" + +#: contrib/localflavor/nl/nl_provinces.py:6 +msgid "Friesland" +msgstr "Frise" + +#: contrib/localflavor/nl/nl_provinces.py:7 +msgid "Gelderland" +msgstr "Gueldre" + +#: contrib/localflavor/nl/nl_provinces.py:8 +msgid "Groningen" +msgstr "Groningue" + +#: contrib/localflavor/nl/nl_provinces.py:9 +msgid "Limburg" +msgstr "Limbourg" + +#: contrib/localflavor/nl/nl_provinces.py:10 +msgid "Noord-Brabant" +msgstr "Brabant-du-Nord" + +#: contrib/localflavor/nl/nl_provinces.py:11 +msgid "Noord-Holland" +msgstr "Hollande-du-Nord" + +#: contrib/localflavor/nl/nl_provinces.py:12 +msgid "Overijssel" +msgstr "Overijssel" + +#: contrib/localflavor/nl/nl_provinces.py:13 +msgid "Utrecht" +msgstr "Utrecht" + +#: contrib/localflavor/nl/nl_provinces.py:14 +msgid "Zeeland" +msgstr "Zeeland" + +#: contrib/localflavor/nl/nl_provinces.py:15 +msgid "Zuid-Holland" +msgstr "Hollande-Méridionale" + +#: contrib/localflavor/no/forms.py:33 msgid "Enter a valid Norwegian social security number." msgstr "Entrez un numéro de sécurité sociale Norvégien." -#: contrib/localflavor/fi/forms.py:40 contrib/localflavor/fi/forms.py:45 -msgid "Enter a valid Finnish social security number." -msgstr "Entrez un numéro de sécurité sociale Finlandais." +#: contrib/localflavor/pe/forms.py:24 +msgid "This field requires 8 digits." +msgstr "Ce champ requiert 8 chiffres." -#: contrib/localflavor/us/forms.py:18 +#: contrib/localflavor/pe/forms.py:52 +msgid "This field requires 11 digits." +msgstr "Ce champ requiert 11 chiffres." + +#: contrib/localflavor/pl/forms.py:39 +msgid "National Identification Number consists of 11 digits." +msgstr "Le numéro national d'identification (NIN) comporte 11 chiffres." + +#: contrib/localflavor/pl/forms.py:40 +msgid "Wrong checksum for the National Identification Number." +msgstr "Mavais checksum pour le·\"National·Identification·Number\"." + +#: contrib/localflavor/pl/forms.py:72 +msgid "" +"Enter a tax number field (NIP) in the format XXX-XXX-XX-XX or XX-XX-XXX-XXX." +msgstr "Entrez un code NIP (impots) au format XXX-XXX-XX-XX ou XX-XX-XXX-XXX." + +#: contrib/localflavor/pl/forms.py:73 +msgid "Wrong checksum for the Tax Number (NIP)." +msgstr "Mavais checksum pour le \"Tax·Number\"·(NIP)." + +#: contrib/localflavor/pl/forms.py:112 +msgid "National Business Register Number (REGON) consists of 7 or 9 digits." +msgstr "Le \"National·Business·Register·Number\"·(REGON) comporte 7 ou 9 chiffres." + +#: contrib/localflavor/pl/forms.py:113 +msgid "Wrong checksum for the National Business Register Number (REGON)." +msgstr "Mavais checksum pour le \"National·Business·Register·Number\"·(REGON)." + +#: contrib/localflavor/pl/forms.py:156 +msgid "Enter a postal code in the format XX-XXX." +msgstr "Entrez un code postal au format XX-XXX." + +#: contrib/localflavor/pl/pl_voivodeships.py:8 +msgid "Lower Silesia" +msgstr "Basse-Silésie" + +#: contrib/localflavor/pl/pl_voivodeships.py:9 +msgid "Kuyavia-Pomerania" +msgstr "Cujavie-Poméranie" + +#: contrib/localflavor/pl/pl_voivodeships.py:10 +msgid "Lublin" +msgstr "Lublin" + +#: contrib/localflavor/pl/pl_voivodeships.py:11 +msgid "Lubusz" +msgstr "Lubusz" + +#: contrib/localflavor/pl/pl_voivodeships.py:12 +msgid "Lodz" +msgstr "Łódź" + +#: contrib/localflavor/pl/pl_voivodeships.py:13 +msgid "Lesser Poland" +msgstr "Petite-Pologne" + +#: contrib/localflavor/pl/pl_voivodeships.py:14 +msgid "Masovia" +msgstr "Mazovie " + +#: contrib/localflavor/pl/pl_voivodeships.py:15 +msgid "Opole" +msgstr "Opole" + +#: contrib/localflavor/pl/pl_voivodeships.py:16 +msgid "Subcarpatia" +msgstr "Basses-Carpates" + +#: contrib/localflavor/pl/pl_voivodeships.py:17 +msgid "Podlasie" +msgstr "Podlachie" + +#: contrib/localflavor/pl/pl_voivodeships.py:18 +msgid "Pomerania" +msgstr "Poméranie" + +#: contrib/localflavor/pl/pl_voivodeships.py:19 +msgid "Silesia" +msgstr "Silésie" + +#: contrib/localflavor/pl/pl_voivodeships.py:20 +msgid "Swietokrzyskie" +msgstr "Swietokrzyskie" + +#: contrib/localflavor/pl/pl_voivodeships.py:21 +msgid "Warmia-Masuria" +msgstr "Varmie-Mazurie" + +#: contrib/localflavor/pl/pl_voivodeships.py:22 +msgid "Greater Poland" +msgstr "Grande-Pologne" + +#: contrib/localflavor/pl/pl_voivodeships.py:23 +msgid "West Pomerania" +msgstr "Poméranie Occidentale" + +#: contrib/localflavor/sk/forms.py:30 +msgid "Enter a postal code in the format XXXXX or XXX XX." +msgstr "Entrez un code postal au format XXXXX ou XXX XX." + +#: contrib/localflavor/sk/sk_districts.py:8 +msgid "Banska Bystrica" +msgstr "Banská Bystrica" + +#: contrib/localflavor/sk/sk_districts.py:9 +msgid "Banska Stiavnica" +msgstr "Banská Štiavnica" + +#: contrib/localflavor/sk/sk_districts.py:10 +msgid "Bardejov" +msgstr "Bardejov" + +#: contrib/localflavor/sk/sk_districts.py:11 +msgid "Banovce nad Bebravou" +msgstr "Bánovce nad Bebravou" + +#: contrib/localflavor/sk/sk_districts.py:12 +msgid "Brezno" +msgstr "Brezno" + +#: contrib/localflavor/sk/sk_districts.py:13 +msgid "Bratislava I" +msgstr "Bratislava·I" + +#: contrib/localflavor/sk/sk_districts.py:14 +msgid "Bratislava II" +msgstr "Bratislava·II" + +#: contrib/localflavor/sk/sk_districts.py:15 +msgid "Bratislava III" +msgstr "Bratislava·III" + +#: contrib/localflavor/sk/sk_districts.py:16 +msgid "Bratislava IV" +msgstr "Bratislava·IV" + +#: contrib/localflavor/sk/sk_districts.py:17 +msgid "Bratislava V" +msgstr "Bratislava·V" + +#: contrib/localflavor/sk/sk_districts.py:18 +msgid "Bytca" +msgstr "Bytča" + +#: contrib/localflavor/sk/sk_districts.py:19 +msgid "Cadca" +msgstr "Čadca" + +#: contrib/localflavor/sk/sk_districts.py:20 +msgid "Detva" +msgstr "Detva" + +#: contrib/localflavor/sk/sk_districts.py:21 +msgid "Dolny Kubin" +msgstr "Dolný Kubín" + +#: contrib/localflavor/sk/sk_districts.py:22 +msgid "Dunajska Streda" +msgstr "Dunajská Streda" + +#: contrib/localflavor/sk/sk_districts.py:23 +msgid "Galanta" +msgstr "Galanta" + +#: contrib/localflavor/sk/sk_districts.py:24 +msgid "Gelnica" +msgstr "Gelnica" + +#: contrib/localflavor/sk/sk_districts.py:25 +msgid "Hlohovec" +msgstr "Hlohovec" + +#: contrib/localflavor/sk/sk_districts.py:26 +msgid "Humenne" +msgstr "Humenné" + +#: contrib/localflavor/sk/sk_districts.py:27 +msgid "Ilava" +msgstr "Ilava" + +#: contrib/localflavor/sk/sk_districts.py:28 +msgid "Kezmarok" +msgstr "Kežmarok" + +#: contrib/localflavor/sk/sk_districts.py:29 +msgid "Komarno" +msgstr "Komárno" + +#: contrib/localflavor/sk/sk_districts.py:30 +msgid "Kosice I" +msgstr "Košice I" + +#: contrib/localflavor/sk/sk_districts.py:31 +msgid "Kosice II" +msgstr "Košice·II" + +#: contrib/localflavor/sk/sk_districts.py:32 +msgid "Kosice III" +msgstr "Košice III" + +#: contrib/localflavor/sk/sk_districts.py:33 +msgid "Kosice IV" +msgstr "Košice·IV" + +#: contrib/localflavor/sk/sk_districts.py:34 +msgid "Kosice - okolie" +msgstr "Košice–okolie" + +#: contrib/localflavor/sk/sk_districts.py:35 +msgid "Krupina" +msgstr "Krupina" + +#: contrib/localflavor/sk/sk_districts.py:36 +msgid "Kysucke Nove Mesto" +msgstr "Kysucké Nové Mesto" + +#: contrib/localflavor/sk/sk_districts.py:37 +msgid "Levice" +msgstr "Levice" + +#: contrib/localflavor/sk/sk_districts.py:38 +msgid "Levoca" +msgstr "Levoča" + +#: contrib/localflavor/sk/sk_districts.py:39 +msgid "Liptovsky Mikulas" +msgstr "Liptovský Mikuláš" + +#: contrib/localflavor/sk/sk_districts.py:40 +msgid "Lucenec" +msgstr "Lučenec" + +#: contrib/localflavor/sk/sk_districts.py:41 +msgid "Malacky" +msgstr "Malacky" + +#: contrib/localflavor/sk/sk_districts.py:42 +msgid "Martin" +msgstr "Martin" + +#: contrib/localflavor/sk/sk_districts.py:43 +msgid "Medzilaborce" +msgstr "Medzilaborce" + +#: contrib/localflavor/sk/sk_districts.py:44 +msgid "Michalovce" +msgstr "Michalovce" + +#: contrib/localflavor/sk/sk_districts.py:45 +msgid "Myjava" +msgstr "Myjava" + +#: contrib/localflavor/sk/sk_districts.py:46 +msgid "Namestovo" +msgstr "Námestovo" + +#: contrib/localflavor/sk/sk_districts.py:47 +msgid "Nitra" +msgstr "Nitra" + +#: contrib/localflavor/sk/sk_districts.py:48 +msgid "Nove Mesto nad Vahom" +msgstr "Nové Mesto nad Váhom" + +#: contrib/localflavor/sk/sk_districts.py:49 +msgid "Nove Zamky" +msgstr "Nové Zámky" + +#: contrib/localflavor/sk/sk_districts.py:50 +msgid "Partizanske" +msgstr "Partizánske" + +#: contrib/localflavor/sk/sk_districts.py:51 +msgid "Pezinok" +msgstr "Pezinok" + +#: contrib/localflavor/sk/sk_districts.py:52 +msgid "Piestany" +msgstr "Piešťany" + +#: contrib/localflavor/sk/sk_districts.py:53 +msgid "Poltar" +msgstr "Poltár" + +#: contrib/localflavor/sk/sk_districts.py:54 +msgid "Poprad" +msgstr "Poprad" + +#: contrib/localflavor/sk/sk_districts.py:55 +msgid "Povazska Bystrica" +msgstr "Považská Bystrica" + +#: contrib/localflavor/sk/sk_districts.py:56 +msgid "Presov" +msgstr "Prešov" + +#: contrib/localflavor/sk/sk_districts.py:57 +msgid "Prievidza" +msgstr "Prievidza" + +#: contrib/localflavor/sk/sk_districts.py:58 +msgid "Puchov" +msgstr "Púchov" + +#: contrib/localflavor/sk/sk_districts.py:59 +msgid "Revuca" +msgstr "Revúca" + +#: contrib/localflavor/sk/sk_districts.py:60 +msgid "Rimavska Sobota" +msgstr "Rimavská Sobota" + +#: contrib/localflavor/sk/sk_districts.py:61 +msgid "Roznava" +msgstr "Rožňava" + +#: contrib/localflavor/sk/sk_districts.py:62 +msgid "Ruzomberok" +msgstr "Ružomberok" + +#: contrib/localflavor/sk/sk_districts.py:63 +msgid "Sabinov" +msgstr "Sabinov" + +#: contrib/localflavor/sk/sk_districts.py:64 +msgid "Senec" +msgstr "Senec" + +#: contrib/localflavor/sk/sk_districts.py:65 +msgid "Senica" +msgstr "Senica" + +#: contrib/localflavor/sk/sk_districts.py:66 +msgid "Skalica" +msgstr "Skalica" + +#: contrib/localflavor/sk/sk_districts.py:67 +msgid "Snina" +msgstr "Snina" + +#: contrib/localflavor/sk/sk_districts.py:68 +msgid "Sobrance" +msgstr "Sobrance" + +#: contrib/localflavor/sk/sk_districts.py:69 +msgid "Spisska Nova Ves" +msgstr "Spišská Nová Ves" + +#: contrib/localflavor/sk/sk_districts.py:70 +msgid "Stara Lubovna" +msgstr "Stará Ľubovňa" + +#: contrib/localflavor/sk/sk_districts.py:71 +msgid "Stropkov" +msgstr "Stropkov" + +#: contrib/localflavor/sk/sk_districts.py:72 +msgid "Svidnik" +msgstr "Svidník" + +#: contrib/localflavor/sk/sk_districts.py:73 +msgid "Sala" +msgstr "Šaľa" + +#: contrib/localflavor/sk/sk_districts.py:74 +msgid "Topolcany" +msgstr "Topoľčany" + +#: contrib/localflavor/sk/sk_districts.py:75 +msgid "Trebisov" +msgstr "Trebišov" + +#: contrib/localflavor/sk/sk_districts.py:76 +msgid "Trencin" +msgstr "Trenčín" + +#: contrib/localflavor/sk/sk_districts.py:77 +msgid "Trnava" +msgstr "Trnava" + +#: contrib/localflavor/sk/sk_districts.py:78 +msgid "Turcianske Teplice" +msgstr "Turčianske Teplice" + +#: contrib/localflavor/sk/sk_districts.py:79 +msgid "Tvrdosin" +msgstr "Tvrdošín" + +#: contrib/localflavor/sk/sk_districts.py:80 +msgid "Velky Krtis" +msgstr "Veľký Krtíš" + +#: contrib/localflavor/sk/sk_districts.py:81 +msgid "Vranov nad Toplou" +msgstr "Vranov nad Topľou" + +#: contrib/localflavor/sk/sk_districts.py:82 +msgid "Zlate Moravce" +msgstr "Zlaté Moravce" + +#: contrib/localflavor/sk/sk_districts.py:83 +msgid "Zvolen" +msgstr "Zvolen" + +#: contrib/localflavor/sk/sk_districts.py:84 +msgid "Zarnovica" +msgstr "Žarnovica" + +#: contrib/localflavor/sk/sk_districts.py:85 +msgid "Ziar nad Hronom" +msgstr "Žiar nad Hronom" + +#: contrib/localflavor/sk/sk_districts.py:86 +msgid "Zilina" +msgstr "Žilina" + +#: contrib/localflavor/sk/sk_regions.py:8 +msgid "Banska Bystrica region" +msgstr "Région de Banská Bystrica" + +#: contrib/localflavor/sk/sk_regions.py:9 +msgid "Bratislava region" +msgstr "Région de Bratislava" + +#: contrib/localflavor/sk/sk_regions.py:10 +msgid "Kosice region" +msgstr "Région de Košice" + +#: contrib/localflavor/sk/sk_regions.py:11 +msgid "Nitra region" +msgstr "Nitra" + +#: contrib/localflavor/sk/sk_regions.py:12 +msgid "Presov region" +msgstr "Prešov" + +#: contrib/localflavor/sk/sk_regions.py:13 +msgid "Trencin region" +msgstr "Trenčín" + +#: contrib/localflavor/sk/sk_regions.py:14 +msgid "Trnava region" +msgstr "Trnava" + +#: contrib/localflavor/sk/sk_regions.py:15 +msgid "Zilina region" +msgstr "Žilina" + +#: contrib/localflavor/uk/forms.py:21 +msgid "Enter a valid postcode." +msgstr "Entrez un code postal valide." + +#: contrib/localflavor/uk/uk_regions.py:11 +msgid "Bedfordshire" +msgstr "Bedfordshire" + +#: contrib/localflavor/uk/uk_regions.py:12 +msgid "Buckinghamshire" +msgstr "Buckinghamshire" + +#: contrib/localflavor/uk/uk_regions.py:14 +msgid "Cheshire" +msgstr "Cheshire" + +#: contrib/localflavor/uk/uk_regions.py:15 +msgid "Cornwall and Isles of Scilly" +msgstr "Cornouailles et les îles Scilly" + +#: contrib/localflavor/uk/uk_regions.py:16 +msgid "Cumbria" +msgstr "Cumbrie" + +#: contrib/localflavor/uk/uk_regions.py:17 +msgid "Derbyshire" +msgstr "Derbyshire" + +#: contrib/localflavor/uk/uk_regions.py:18 +msgid "Devon" +msgstr "Devon" + +#: contrib/localflavor/uk/uk_regions.py:19 +msgid "Dorset" +msgstr "Dorset" + +#: contrib/localflavor/uk/uk_regions.py:20 +msgid "Durham" +msgstr "Durham" + +#: contrib/localflavor/uk/uk_regions.py:21 +msgid "East Sussex" +msgstr "Sussex de l'Est" + +#: contrib/localflavor/uk/uk_regions.py:22 +msgid "Essex" +msgstr "Essex" + +#: contrib/localflavor/uk/uk_regions.py:23 +msgid "Gloucestershire" +msgstr "Gloucestershire" + +#: contrib/localflavor/uk/uk_regions.py:24 +msgid "Greater London" +msgstr "Grand Londres" + +#: contrib/localflavor/uk/uk_regions.py:25 +msgid "Greater Manchester" +msgstr "Grand Manchester" + +#: contrib/localflavor/uk/uk_regions.py:26 +msgid "Hampshire" +msgstr "Hampshire" + +#: contrib/localflavor/uk/uk_regions.py:27 +msgid "Hertfordshire" +msgstr "Hertfordshire" + +#: contrib/localflavor/uk/uk_regions.py:28 +msgid "Kent" +msgstr "Kent" + +#: contrib/localflavor/uk/uk_regions.py:29 +msgid "Lancashire" +msgstr "Lancastre" + +#: contrib/localflavor/uk/uk_regions.py:30 +msgid "Leicestershire" +msgstr "Leicestershire" + +#: contrib/localflavor/uk/uk_regions.py:31 +msgid "Lincolnshire" +msgstr "Lincolnshire" + +#: contrib/localflavor/uk/uk_regions.py:32 +msgid "Merseyside" +msgstr "Merseyside" + +#: contrib/localflavor/uk/uk_regions.py:33 +msgid "Norfolk" +msgstr "Norfolk" + +#: contrib/localflavor/uk/uk_regions.py:34 +msgid "North Yorkshire" +msgstr "Yorkshire du Nord" + +#: contrib/localflavor/uk/uk_regions.py:35 +msgid "Northamptonshire" +msgstr "Northamptonshire" + +#: contrib/localflavor/uk/uk_regions.py:36 +msgid "Northumberland" +msgstr "Northumberland" + +#: contrib/localflavor/uk/uk_regions.py:37 +msgid "Nottinghamshire" +msgstr "Nottinghamshire" + +#: contrib/localflavor/uk/uk_regions.py:38 +msgid "Oxfordshire" +msgstr "Oxfordshire" + +#: contrib/localflavor/uk/uk_regions.py:39 +msgid "Shropshire" +msgstr "Shropshire" + +#: contrib/localflavor/uk/uk_regions.py:40 +msgid "Somerset" +msgstr "Somerset" + +#: contrib/localflavor/uk/uk_regions.py:41 +msgid "South Yorkshire" +msgstr "Yorkshire du Su" + +#: contrib/localflavor/uk/uk_regions.py:42 +msgid "Staffordshire" +msgstr "Staffordshire" + +#: contrib/localflavor/uk/uk_regions.py:43 +msgid "Suffolk" +msgstr "Suffolk" + +#: contrib/localflavor/uk/uk_regions.py:44 +msgid "Surrey" +msgstr "Surrey" + +#: contrib/localflavor/uk/uk_regions.py:45 +msgid "Tyne and Wear" +msgstr "Tyne et Wear" + +#: contrib/localflavor/uk/uk_regions.py:46 +msgid "Warwickshire" +msgstr "Warwickshire" + +#: contrib/localflavor/uk/uk_regions.py:47 +msgid "West Midlands" +msgstr "Midlands de l'Ouest" + +#: contrib/localflavor/uk/uk_regions.py:48 +msgid "West Sussex" +msgstr "Sussex de l'Ouest" + +#: contrib/localflavor/uk/uk_regions.py:49 +msgid "West Yorkshire" +msgstr "Yorkshire de l'Ouest" + +#: contrib/localflavor/uk/uk_regions.py:50 +msgid "Wiltshire" +msgstr "Wiltshire" + +#: contrib/localflavor/uk/uk_regions.py:51 +msgid "Worcestershire" +msgstr "Worcestershire" + +#: contrib/localflavor/uk/uk_regions.py:55 +msgid "County Antrim" +msgstr "Comté d'Antrim" + +#: contrib/localflavor/uk/uk_regions.py:56 +msgid "County Armagh" +msgstr "Comté d'Armagh" + +#: contrib/localflavor/uk/uk_regions.py:57 +msgid "County Down" +msgstr "Comté de Down" + +#: contrib/localflavor/uk/uk_regions.py:58 +msgid "County Fermanagh" +msgstr "Comté de Fermanagh" + +#: contrib/localflavor/uk/uk_regions.py:59 +msgid "County Londonderry" +msgstr "Comté de Londonderry" + +#: contrib/localflavor/uk/uk_regions.py:60 +msgid "County Tyrone" +msgstr "Comté de Tyrone" + +#: contrib/localflavor/uk/uk_regions.py:64 +msgid "Clwyd" +msgstr "Clwyd" + +#: contrib/localflavor/uk/uk_regions.py:65 +msgid "Dyfed" +msgstr "Dyfed" + +#: contrib/localflavor/uk/uk_regions.py:66 +msgid "Gwent" +msgstr "Gwent" + +#: contrib/localflavor/uk/uk_regions.py:67 +msgid "Gwynedd" +msgstr "Gwynedd" + +#: contrib/localflavor/uk/uk_regions.py:68 +msgid "Mid Glamorgan" +msgstr "Mid·Glamorgan" + +#: contrib/localflavor/uk/uk_regions.py:69 +msgid "Powys" +msgstr "Powys" + +#: contrib/localflavor/uk/uk_regions.py:70 +msgid "South Glamorgan" +msgstr "South Glamorgan" + +#: contrib/localflavor/uk/uk_regions.py:71 +msgid "West Glamorgan" +msgstr "West Glamorgan" + +#: contrib/localflavor/uk/uk_regions.py:75 +msgid "Borders" +msgstr "Borders" + +#: contrib/localflavor/uk/uk_regions.py:76 +msgid "Central Scotland" +msgstr "Centre" + +#: contrib/localflavor/uk/uk_regions.py:77 +msgid "Dumfries and Galloway" +msgstr "Dumfries and Galloway" + +#: contrib/localflavor/uk/uk_regions.py:78 +msgid "Fife" +msgstr "Fife" + +#: contrib/localflavor/uk/uk_regions.py:79 +msgid "Grampian" +msgstr "Grampian" + +#: contrib/localflavor/uk/uk_regions.py:80 +msgid "Highland" +msgstr "Highland" + +#: contrib/localflavor/uk/uk_regions.py:81 +msgid "Lothian" +msgstr "Lothian" + +#: contrib/localflavor/uk/uk_regions.py:82 +msgid "Orkney Islands" +msgstr "Orcades" + +#: contrib/localflavor/uk/uk_regions.py:83 +msgid "Shetland Islands" +msgstr "îles Shetland" + +#: contrib/localflavor/uk/uk_regions.py:84 +msgid "Strathclyde" +msgstr "Strathclyde" + +#: contrib/localflavor/uk/uk_regions.py:85 +msgid "Tayside" +msgstr "Tayside" + +#: contrib/localflavor/uk/uk_regions.py:86 +msgid "Western Isles" +msgstr "Hébrides extérieures" + +#: contrib/localflavor/uk/uk_regions.py:90 +msgid "England" +msgstr "Angleterre" + +#: contrib/localflavor/uk/uk_regions.py:91 +msgid "Northern Ireland" +msgstr "Irlande du Nord" + +#: contrib/localflavor/uk/uk_regions.py:92 +msgid "Scotland" +msgstr "Écosse" + +#: contrib/localflavor/uk/uk_regions.py:93 +msgid "Wales" +msgstr "Pays de Galles" + +#: contrib/localflavor/us/forms.py:16 msgid "Enter a zip code in the format XXXXX or XXXXX-XXXX." msgstr "Entrez un code postal Américain (format XXXXX ou XXXXX-XXXX)." -#: contrib/localflavor/us/forms.py:51 +#: contrib/localflavor/us/forms.py:54 msgid "Enter a valid U.S. Social Security number in XXX-XX-XXXX format." msgstr "Entrez un numéro de sécurité sociale Américain (format XXX-XX-XXXX)." -#: contrib/localflavor/ch/ch_states.py:5 -msgid "Aargau" -msgstr "Argovie" +#: contrib/localflavor/za/forms.py:20 +msgid "Enter a valid South African ID number" +msgstr "Entrez un numero d'identification sud-africain valide." -#: contrib/localflavor/ch/ch_states.py:6 -msgid "Appenzell Innerrhoden" -msgstr "Appenzell Rhodes-Intérieures" +#: contrib/localflavor/za/forms.py:54 +msgid "Enter a valid South African postal code" +msgstr "Entrez un code postal sud-africain valide." -#: contrib/localflavor/ch/ch_states.py:7 -msgid "Appenzell Ausserrhoden" -msgstr "Appenzell Rhodes-Extérieures" +#: contrib/localflavor/za/za_provinces.py:4 +msgid "Eastern Cape" +msgstr "Cap-Oriental" -#: contrib/localflavor/ch/ch_states.py:8 -msgid "Basel-Stadt" -msgstr "Bâle-Ville" +#: contrib/localflavor/za/za_provinces.py:5 +msgid "Free State" +msgstr "État-Libre" -#: contrib/localflavor/ch/ch_states.py:9 -msgid "Basel-Land" -msgstr "Bâle-Campagne" +#: contrib/localflavor/za/za_provinces.py:6 +msgid "Gauteng" +msgstr "Gauteng" -#: contrib/localflavor/ch/ch_states.py:10 -msgid "Berne" -msgstr "Berne" +#: contrib/localflavor/za/za_provinces.py:7 +msgid "KwaZulu-Natal" +msgstr "KwaZulu-Natal" -#: contrib/localflavor/ch/ch_states.py:11 -msgid "Fribourg" -msgstr "Fribourg" +#: contrib/localflavor/za/za_provinces.py:8 +msgid "Limpopo" +msgstr "Limpopo" -#: contrib/localflavor/ch/ch_states.py:12 -msgid "Geneva" -msgstr "Genève" +#: contrib/localflavor/za/za_provinces.py:9 +msgid "Mpumalanga" +msgstr "Mpumalanga" -#: contrib/localflavor/ch/ch_states.py:13 -msgid "Glarus" -msgstr "Glaris" +#: contrib/localflavor/za/za_provinces.py:10 +msgid "Northern Cape" +msgstr "Cap-du-Nord" -#: contrib/localflavor/ch/ch_states.py:14 -msgid "Graubuenden" -msgstr "Grisons" +#: contrib/localflavor/za/za_provinces.py:11 +msgid "North West" +msgstr "Nord-Ouest" -#: contrib/localflavor/ch/ch_states.py:15 -msgid "Jura" -msgstr "Jura" +#: contrib/localflavor/za/za_provinces.py:12 +msgid "Western Cape" +msgstr "Cap-Occidental" -#: contrib/localflavor/ch/ch_states.py:16 -msgid "Lucerne" -msgstr "Lucerne" +#: contrib/redirects/models.py:7 +msgid "redirect from" +msgstr "redirigé depuis" -#: contrib/localflavor/ch/ch_states.py:17 -msgid "Neuchatel" -msgstr "Neuchâtel" - -#: contrib/localflavor/ch/ch_states.py:18 -msgid "Nidwalden" -msgstr "Nidwald" - -#: contrib/localflavor/ch/ch_states.py:19 -msgid "Obwalden" -msgstr "Obwald" - -#: contrib/localflavor/ch/ch_states.py:20 -msgid "Schaffhausen" -msgstr "Schaffhouse" - -#: contrib/localflavor/ch/ch_states.py:21 -msgid "Schwyz" -msgstr "Suisse" - -#: contrib/localflavor/ch/ch_states.py:22 -msgid "Solothurn" -msgstr "Soleure" - -#: contrib/localflavor/ch/ch_states.py:23 -msgid "St. Gallen" -msgstr "Saint Gall" - -#: contrib/localflavor/ch/ch_states.py:24 -msgid "Thurgau" -msgstr "Thuringe" - -#: contrib/localflavor/ch/ch_states.py:25 -msgid "Ticino" -msgstr "Tessin" - -#: contrib/localflavor/ch/ch_states.py:26 -msgid "Uri" -msgstr "Uri" - -#: contrib/localflavor/ch/ch_states.py:27 -msgid "Valais" -msgstr "Valais" - -#: contrib/localflavor/ch/ch_states.py:28 -msgid "Vaud" -msgstr "Vaud" - -#: contrib/localflavor/ch/ch_states.py:29 -msgid "Zug" -msgstr "Zoug" - -#: contrib/localflavor/ch/ch_states.py:30 -msgid "Zurich" -msgstr "Zurich" - -#: contrib/localflavor/ch/forms.py:90 +#: contrib/redirects/models.py:8 msgid "" -"Enter a valid Swiss identity or passport card number in X1234567<0 or " -"1234567890 format." +"This should be an absolute path, excluding the domain name. Example: '/" +"events/search/'." msgstr "" -"Entrez un numéro de passeport ou de carte d'identité valide au format " -"X1234567<0 ou 1234567890." +"Ceci doit être un chemin absolu, sans nom de domaine. Par exemple: '/" +"evenements/rechercher/'." -#: contrib/localflavor/is_/forms.py:17 +#: contrib/redirects/models.py:9 +msgid "redirect to" +msgstr "redirigé vers" + +#: contrib/redirects/models.py:10 msgid "" -"Enter a valid Icelandic identification number. The format is XXXXXX-XXXX." -msgstr "Entrez un code postal islandais valide (format XXXXXX-XXXX)." +"This can be either an absolute path (as above) or a full URL starting with " +"'http://'." +msgstr "" +"Ceci peut être soit un chemin absolu (voir ci-dessus) soit une URL complète " +"débutant par 'http://'." -#: contrib/localflavor/is_/forms.py:31 -msgid "The Icelandic identification number is not valid." -msgstr "Le numéro d'identification Islandais est invalide." +#: contrib/redirects/models.py:13 +msgid "redirect" +msgstr "redirige" -#: contrib/localflavor/cl/forms.py:22 -msgid "Enter valid a Chilean RUT. The format is XX.XXX.XXX-X." -msgstr "Entrez un RUT Chilien valide (format XX.XXX.XXX-X)." +#: contrib/redirects/models.py:14 +msgid "redirects" +msgstr "redirige" -#: contrib/localflavor/cl/forms.py:27 -msgid "Enter valid a Chilean RUT" -msgstr "Entrez un RUT Chilien valide." - -#: contrib/sessions/models.py:68 +#: contrib/sessions/models.py:41 msgid "session key" msgstr "clé de session" -#: contrib/sessions/models.py:69 +#: contrib/sessions/models.py:42 msgid "session data" msgstr "données de session" -#: contrib/sessions/models.py:70 +#: contrib/sessions/models.py:43 msgid "expire date" msgstr "date d'expiration" -#: contrib/sessions/models.py:74 +#: contrib/sessions/models.py:48 msgid "session" msgstr "session" -#: contrib/sessions/models.py:75 +#: contrib/sessions/models.py:49 msgid "sessions" msgstr "sessions" -#: contrib/flatpages/models.py:8 +#: contrib/sites/models.py:32 +msgid "domain name" +msgstr "nom de domaine" + +#: contrib/sites/models.py:33 +msgid "display name" +msgstr "nom à afficher" + +#: contrib/sites/models.py:37 +msgid "site" +msgstr "site" + +#: contrib/sites/models.py:38 +msgid "sites" +msgstr "sites" + +#: core/validators.py:72 +msgid "This value must contain only letters, numbers and underscores." +msgstr "" +"Ce champ ne doit contenir que des lettres, des nombres et destirets bas _." + +#: core/validators.py:76 msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." +"This value must contain only letters, numbers, underscores, dashes or " +"slashes." msgstr "" -"Par exemple : '/a_propos/contact/'. Vérifiez la présence du caractère " -"'/' en début et en fin de chaine." +"Ce champ ne doit contenir que des lettres, des nombres, des tirets bas _,des " +"traits d'union, et des '/'." -#: contrib/flatpages/models.py:9 -msgid "title" -msgstr "titre" +#: core/validators.py:80 +msgid "This value must contain only letters, numbers, underscores or hyphens." +msgstr "" +"Ce champ ne doit contenir que des lettres, des nombres, des tirets bas _et " +"des traits d'union." -#: contrib/flatpages/models.py:10 -msgid "content" -msgstr "contenu" +#: core/validators.py:84 +msgid "Uppercase letters are not allowed here." +msgstr "Les lettres majuscules ne sont pas autorisées ici." -#: contrib/flatpages/models.py:11 -msgid "enable comments" -msgstr "autoriser les commentaires" +#: core/validators.py:88 +msgid "Lowercase letters are not allowed here." +msgstr "Les lettres minuscules ne sont pas autorisées ici." -#: contrib/flatpages/models.py:12 -msgid "template name" -msgstr "nom du template" +#: core/validators.py:95 +msgid "Enter only digits separated by commas." +msgstr "Saisissez uniquement des chiffres séparés par des virgules." -#: contrib/flatpages/models.py:13 +#: core/validators.py:107 +msgid "Enter valid e-mail addresses separated by commas." +msgstr "Entrez des adresses de courriel valides séparées par des virgules." + +#: core/validators.py:111 +msgid "Please enter a valid IP address." +msgstr "Entrez une adresse IP valide." + +#: core/validators.py:115 +msgid "Empty values are not allowed here." +msgstr "Vous ne pouvez pas laisser ce champ vide." + +#: core/validators.py:119 +msgid "Non-numeric characters aren't allowed here." +msgstr "Les caractères non numériques ne sont pas autorisés ici." + +#: core/validators.py:123 +msgid "This value can't be comprised solely of digits." +msgstr "Cette valeur ne peut pas être composé uniquement de chiffres." + +#: core/validators.py:128 newforms/fields.py:151 +msgid "Enter a whole number." +msgstr "Entrez un nombre entier." + +#: core/validators.py:132 +msgid "Only alphabetical characters are allowed here." +msgstr "Seules les lettres de l'alphabet sont autorisées ici." + +#: core/validators.py:147 +msgid "Year must be 1900 or later." +msgstr "L'année doit être supérieure à 1900." + +#: core/validators.py:151 +#, python-format +msgid "Invalid date: %s" +msgstr "Date invalide : %s" + +#: core/validators.py:156 db/models/fields/__init__.py:522 +msgid "Enter a valid date in YYYY-MM-DD format." +msgstr "Entrez une date valide au format AAAA-MM-JJ." + +#: core/validators.py:161 +msgid "Enter a valid time in HH:MM format." +msgstr "Entrez une heure valide au format HH:MM." + +#: core/validators.py:165 db/models/fields/__init__.py:599 +msgid "Enter a valid date/time in YYYY-MM-DD HH:MM format." +msgstr "Entrez une date et une heure valide au format AAAA-MM-JJ HH:MM." + +#: core/validators.py:170 newforms/fields.py:402 +msgid "Enter a valid e-mail address." +msgstr "Entrez une adresse de courriel valide." + +#: core/validators.py:182 core/validators.py:474 newforms/fields.py:432 +#: oldforms/__init__.py:687 +msgid "No file was submitted. Check the encoding type on the form." +msgstr "Aucun fichier n'a été soumis. Vérifiez le type d'encodage du formulaire." + +#: core/validators.py:193 newforms/fields.py:458 msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." msgstr "" -"Par exemple: 'flatfiles/contact_page'. Sans définition, le système utilisera " -"'flatfiles/default'." +"Envoyez une image valide. Le fichier que vous avez transferé n'est pas une " +"image ou bien est corrompu." -#: contrib/flatpages/models.py:14 -msgid "registration required" -msgstr "enregistrement requis" +#: core/validators.py:200 +#, python-format +msgid "The URL %s does not point to a valid image." +msgstr "L'URL %s ne pointe pas vers une image valide." -#: contrib/flatpages/models.py:14 -msgid "If this is checked, only logged-in users will be able to view the page." +#: core/validators.py:204 +#, python-format +msgid "Phone numbers must be in XXX-XXX-XXXX format. \"%s\" is invalid." msgstr "" -"Si coché, seuls les utilisateurs connectés auront la possibilité de voir " -"cette page." +"Les numéros de téléphone doivent être au format XXX-XXX-XXXX. \"%s\" est " +"incorrect." -#: contrib/flatpages/models.py:19 -msgid "flat page" -msgstr "page statique" +#: core/validators.py:212 +#, python-format +msgid "The URL %s does not point to a valid QuickTime video." +msgstr "L'URL %s ne pointe pas vers une vidéo QuickTime valide." -#: contrib/flatpages/models.py:20 -msgid "flat pages" -msgstr "pages statiques" +#: core/validators.py:216 +msgid "A valid URL is required." +msgstr "Une URL valide est requise." + +#: core/validators.py:230 +#, python-format +msgid "" +"Valid HTML is required. Specific errors are:\n" +"%s" +msgstr "" +"Du HTML valide est requis. Les erreurs sont les suivantes :\n" +"%s" + +#: core/validators.py:237 +#, python-format +msgid "Badly formed XML: %s" +msgstr "XML mal formé : %s" + +#: core/validators.py:254 +#, python-format +msgid "Invalid URL: %s" +msgstr "URL invalide : %s" + +#: core/validators.py:259 core/validators.py:261 +#, python-format +msgid "The URL %s is a broken link." +msgstr "L'URL %s est un lien cassé." + +#: core/validators.py:267 +msgid "Enter a valid U.S. state abbreviation." +msgstr "Entrez une abréviation d'État Américain valide." + +#: core/validators.py:281 +#, python-format +msgid "Watch your mouth! The word %s is not allowed here." +msgstr "Attention à votre langage ! Le mot %s n'est pas autorisé ici." + +#: core/validators.py:288 +#, python-format +msgid "This field must match the '%s' field." +msgstr "Ce champ doit correspondre au champ '%s'." + +#: core/validators.py:307 +msgid "Please enter something for at least one field." +msgstr "Veuillez saisir quelque chose dans au moins un des champs." + +#: core/validators.py:316 core/validators.py:327 +msgid "Please enter both fields or leave them both empty." +msgstr "" +"Veuillez renseigner les deux champs ou les laisser tous les deux vides." + +#: core/validators.py:335 +#, python-format +msgid "This field must be given if %(field)s is %(value)s" +msgstr "Ce champ doit être renseigné si %(field)s vaut %(value)s" + +#: core/validators.py:348 +#, python-format +msgid "This field must be given if %(field)s is not %(value)s" +msgstr "Ce champ doit être renseigné si %(field)s ne vaut pas %(value)s" + +#: core/validators.py:367 +msgid "Duplicate values are not allowed." +msgstr "Les valeurs identiques ne sont pas autorisées." + +#: core/validators.py:382 +#, python-format +msgid "This value must be between %(lower)s and %(upper)s." +msgstr "Cette valeur doit être comprise entre %(lower)s et %(upper)s." + +#: core/validators.py:384 +#, python-format +msgid "This value must be at least %s." +msgstr "Cette valeur doit être au moins %s." + +#: core/validators.py:386 +#, python-format +msgid "This value must be no more than %s." +msgstr "Cette valeur ne doit pas dépasser %s." + +#: core/validators.py:427 +#, python-format +msgid "This value must be a power of %s." +msgstr "Cette valeur doit être une puissance de %s." + +#: core/validators.py:437 +msgid "Please enter a valid decimal number." +msgstr "Veuillez saisir un nombre décimal valide." + +#: core/validators.py:444 +#, 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 "Veuillez saisir un nombre décimal valide avec au plus %s chiffre." +"Veuillez saisir un nombre décimal valide avec au plus %s chiffres." + +#: core/validators.py:447 +#, 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 "" +"Veuillez saisir un nombre décimal valide avec une partie entière de %s " +"chiffre au plus." +"Veuillez saisir un nombre décimal valide avec une partie entière de %s " +"chiffres au plus." + +#: core/validators.py:450 +#, 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 "Veuillez saisir un nombre décimal valide avec au plus %s chiffre après la virgiule." +"Veuillez saisir un nombre décimal valide avec au plus %s chiffres après la virgiule." + +#: core/validators.py:458 +msgid "Please enter a valid floating point number." +msgstr "Veuillez entrer un nombre à virgule flottante valide." + +#: core/validators.py:467 +#, python-format +msgid "Make sure your uploaded file is at least %s bytes big." +msgstr "Vérifiez que le fichier transféré fait au moins %s octets." + +#: core/validators.py:468 +#, python-format +msgid "Make sure your uploaded file is at most %s bytes big." +msgstr "Vérifiez que le fichier transféré fait au plus %s octets." + +#: core/validators.py:485 +msgid "The format for this field is wrong." +msgstr "Le format de ce champ est mauvais." + +#: core/validators.py:500 +msgid "This field is invalid." +msgstr "Ce champ est invalide." + +#: core/validators.py:536 +#, python-format +msgid "Could not retrieve anything from %s." +msgstr "Impossible de récupérer quoi que ce soit depuis %s." + +#: core/validators.py:539 +#, python-format +msgid "" +"The URL %(url)s returned the invalid Content-Type header '%(contenttype)s'." +msgstr "" +"L'entête Content-Type '%(contenttype)s', renvoyée par l'url %(url)s n'est " +"pas valide." + +#: core/validators.py:572 +#, python-format +msgid "" +"Please close the unclosed %(tag)s tag from line %(line)s. (Line starts with " +"\"%(start)s\".)" +msgstr "" +"Veuillez fermer le tag %(tag)s à la ligne %(line)s. (Ligne débutant par \"%" +"(start)s\".)" + +#: core/validators.py:576 +#, python-format +msgid "" +"Some text starting on line %(line)s is not allowed in that context. (Line " +"starts with \"%(start)s\".)" +msgstr "" +"Du texte commençant à la ligne %(line)s n'est pas autorisé dans ce contexte. " +"(Ligne débutant par \"%(start)s\".)" + +#: core/validators.py:581 +#, python-format +msgid "" +"\"%(attr)s\" on line %(line)s is an invalid attribute. (Line starts with \"%" +"(start)s\".)" +msgstr "" +"\"%(attr)s\" ligne %(line)s n'est pas un attribut valide. (Ligne débutant " +"par \"%(start)s\".)" + +#: core/validators.py:586 +#, python-format +msgid "" +"\"<%(tag)s>\" on line %(line)s is an invalid tag. (Line starts with \"%" +"(start)s\".)" +msgstr "" +"\"<%(tag)s>\" ligne %(line)s n'est pas un tag valide. (Ligne débutant par \"%" +"(start)s\".)" + +#: core/validators.py:590 +#, python-format +msgid "" +"A tag on line %(line)s is missing one or more required attributes. (Line " +"starts with \"%(start)s\".)" +msgstr "" +"Un tag, ou un ou plusieurs attributs, de la ligne %(line)s est manquant. " +"(Ligne débutant par \"%(start)s\".)" + +#: core/validators.py:595 +#, python-format +msgid "" +"The \"%(attr)s\" attribute on line %(line)s has an invalid value. (Line " +"starts with \"%(start)s\".)" +msgstr "" +"La valeur de l'attribut \"%(attr)s\" de la ligne %(line)s n'est pas valide. " +"(Ligne débutant par \"%(start)s\".)" + +#: db/models/manipulators.py:308 +#, python-format +msgid "%(object)s with this %(type)s already exists for the given %(field)s." +msgstr "%(object)s·de ce·%(type)s·existent déjà pour le %(field)s données." + +#: db/models/fields/__init__.py:52 +#, python-format +msgid "%(optname)s with this %(fieldname)s already exists." +msgstr "%(optname)s avec le champ %(fieldname)s existe déjà." + +#: db/models/fields/__init__.py:161 db/models/fields/__init__.py:322 +#: db/models/fields/__init__.py:754 db/models/fields/__init__.py:765 +#: newforms/fields.py:45 oldforms/__init__.py:374 +msgid "This field is required." +msgstr "Ce champ est obligatoire." + +#: db/models/fields/__init__.py:422 +msgid "This value must be an integer." +msgstr "Cette valeur doit être un entier." + +#: db/models/fields/__init__.py:461 +msgid "This value must be either True or False." +msgstr "Cette valeur doit être soit Vraie soit Fausse." + +#: db/models/fields/__init__.py:485 +msgid "This field cannot be null." +msgstr "Ce champ ne peut pas être vide." + +#: db/models/fields/__init__.py:663 +msgid "This value must be a decimal number." +msgstr "Cette valeur doit être un nombre décimal." + +#: db/models/fields/__init__.py:774 +msgid "Enter a valid filename." +msgstr "Entrez un nom de fichier valide." + +#: db/models/fields/__init__.py:945 +msgid "This value must be either None, True or False." +msgstr "Cette valeur doit être Nulle, Vraie ou Fausse." + +#: db/models/fields/related.py:93 +#, python-format +msgid "Please enter a valid %s." +msgstr "Entrez un %s valide." + +#: db/models/fields/related.py:694 +msgid "Separate multiple IDs with commas." +msgstr "Séparez les ID par des virgules." + +#: db/models/fields/related.py:696 +msgid "" +"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." +msgstr "" +"Maintenez \"Contrôle (ctrl)\", ou \"Commande (touche pomme)\" sur un Mac, " +"pour en sélectionner plusieurs." + +#: db/models/fields/related.py:743 +#, 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 "Entrez un ID %(self)s valide. La valeur %(value)r est invalide." +"Entrez des ID %(self)s valides. Les valeurs %(value)r sont invalides." + +#: newforms/fields.py:46 +msgid "Enter a valid value." +msgstr "Entrez une valeur valide." + +#: newforms/fields.py:123 +#, python-format +msgid "Ensure this value has at most %(max)d characters (it has %(length)d)." +msgstr "Assurez-vous que cette valeur fait moins de %(max)d caractères (il fait actuellement %(length)d caractères)." + +#: newforms/fields.py:124 +#, python-format +msgid "Ensure this value has at least %(min)d characters (it has %(length)d)." +msgstr "Assurez-vous que cette valeur fait plus de %(min)d caractères (il fait actuellement %(length)d caractères)." + +#: newforms/fields.py:152 newforms/fields.py:181 newforms/fields.py:210 +#, python-format +msgid "Ensure this value is less than or equal to %s." +msgstr "Assurez-vous que cette valeur soit inférieure ou égale à %s." + +#: newforms/fields.py:153 newforms/fields.py:182 newforms/fields.py:211 +#, python-format +msgid "Ensure this value is greater than or equal to %s." +msgstr "Assurez-vous que cette valeur soit supérieure ou égale à %s." + +#: newforms/fields.py:180 newforms/fields.py:209 +msgid "Enter a number." +msgstr "Entrez un nombre." + +#: newforms/fields.py:212 +#, python-format +msgid "Ensure that there are no more than %s digits in total." +msgstr "Assurez-vous qu'il n'y a pas plus de %s chiffres au total." + +#: newforms/fields.py:213 +#, python-format +msgid "Ensure that there are no more than %s decimal places." +msgstr "Assurez-vous qu'il n'y a pas plus de %s chiffres après la virgule." + +#: newforms/fields.py:214 +#, python-format +msgid "Ensure that there are no more than %s digits before the decimal point." +msgstr "Assurez-vous qu'il n'y a pas plus de %s chiffres avant la virgule." + +#: newforms/fields.py:262 newforms/fields.py:723 +msgid "Enter a valid date." +msgstr "Entrez une date valide." + +#: newforms/fields.py:295 newforms/fields.py:724 +msgid "Enter a valid time." +msgstr "Entrez une heure valide." + +#: newforms/fields.py:334 +msgid "Enter a valid date/time." +msgstr "Entrez une date et une heure valides." + +#: newforms/fields.py:433 +msgid "No file was submitted." +msgstr "Aucun fichier n'a été soumis." + +#: newforms/fields.py:434 oldforms/__init__.py:689 +msgid "The submitted file is empty." +msgstr "Le fichier soumis est vide." + +#: newforms/fields.py:496 +msgid "Enter a valid URL." +msgstr "Entrez une URL valide." + +#: newforms/fields.py:497 +msgid "This URL appears to be a broken link." +msgstr "Cette URL semble être cassée." + +#: newforms/fields.py:559 newforms/models.py:300 +msgid "Select a valid choice. That choice is not one of the available choices." +msgstr "" +"Sélectionnez un choix valide. Ce choix ne fait pas partie de ceux " +"disponibles." + +#: newforms/fields.py:598 +#, python-format +msgid "Select a valid choice. %(value)s is not one of the available choices." +msgstr "Sélectionnez un choix valide. %(value)s n'en fait pas partie." + +#: newforms/fields.py:599 newforms/fields.py:661 newforms/models.py:360 +msgid "Enter a list of values." +msgstr "Entrez une liste de valeurs." + +#: newforms/fields.py:752 +msgid "Enter a valid IPv4 address." +msgstr "Entrez une adresse IPv4 valide." + +#: newforms/models.py:361 +#, python-format +msgid "Select a valid choice. %s is not one of the available choices." +msgstr "Sélectionnez un choix valide; %s n'en fait pas partie." + +#: oldforms/__init__.py:409 +#, python-format +msgid "Ensure your text is less than %s character." +msgstr "Assurez-vous que votre texte fait moins de %s caractère." + +#: oldforms/__init__.py:414 +msgid "Line breaks are not allowed here." +msgstr "Les retours à la ligne ne sont pas autorisés ici." + +#: oldforms/__init__.py:512 oldforms/__init__.py:586 oldforms/__init__.py:625 +#, python-format +msgid "Select a valid choice; '%(data)s' is not in %(choices)s." +msgstr "Sélectionnez un choix valide ; '%(data)s' n'est pas dans %(choices)s." + +#: oldforms/__init__.py:745 +msgid "Enter a whole number between -32,768 and 32,767." +msgstr "Entrez un nombre entier entre -32 768 et 32 767." + +#: oldforms/__init__.py:755 +msgid "Enter a positive number." +msgstr "Entrez un nombre entier positif." + +#: oldforms/__init__.py:765 +msgid "Enter a whole number between 0 and 32,767." +msgstr "Entrez un nombre entier entre 0 et 32 767." + +#: template/defaultfilters.py:695 +msgid "yes,no,maybe" +msgstr "oui, non, peut-être" + +#: template/defaultfilters.py:726 +#, python-format +msgid "%(size)d byte" +msgstr "%(size)d octet" + +#: template/defaultfilters.py:728 +#, python-format +msgid "%.1f KB" +msgstr "%.1f Ko" + +#: template/defaultfilters.py:730 +#, python-format +msgid "%.1f MB" +msgstr "%.1f Mo" + +#: template/defaultfilters.py:731 +#, python-format +msgid "%.1f GB" +msgstr "%.1f Go" + +#: utils/dateformat.py:41 +msgid "p.m." +msgstr "après-midi" + +#: utils/dateformat.py:42 +msgid "a.m." +msgstr "matin" + +#: utils/dateformat.py:47 +msgid "PM" +msgstr "Matin" + +#: utils/dateformat.py:48 +msgid "AM" +msgstr "Après-midi" + +#: utils/dateformat.py:97 +msgid "midnight" +msgstr "minuit" + +#: utils/dateformat.py:99 +msgid "noon" +msgstr "midi" #: utils/dates.py:6 msgid "Monday" @@ -2908,126 +4271,91 @@ msgstr "Nov." msgid "Dec." msgstr "Déc." -#: utils/timesince.py:12 +#: utils/text.py:127 +msgid "or" +msgstr "ou" + +#: utils/timesince.py:21 msgid "year" -msgid_plural "years" -msgstr[0] "année" -msgstr[1] "années" +msgstr "année" -#: utils/timesince.py:13 +#: utils/timesince.py:22 msgid "month" -msgid_plural "months" -msgstr[0] "mois" -msgstr[1] "mois" +msgstr "mois" -#: utils/timesince.py:14 +#: utils/timesince.py:23 msgid "week" -msgid_plural "weeks" -msgstr[0] "semaine" -msgstr[1] "semaines" +msgstr "semaine" -#: utils/timesince.py:15 +#: utils/timesince.py:24 msgid "day" -msgid_plural "days" -msgstr[0] "journée" -msgstr[1] "jours" +msgstr "journée" -#: utils/timesince.py:16 +#: utils/timesince.py:25 msgid "hour" -msgid_plural "hours" -msgstr[0] "heure" -msgstr[1] "heures" +msgstr "heure" -#: utils/timesince.py:17 +#: utils/timesince.py:26 msgid "minute" -msgid_plural "minutes" -msgstr[0] "minute" -msgstr[1] "minutes" +msgstr "minute" -#: utils/timesince.py:40 -#, python-format -msgid "%d milliseconds" -msgstr "%d millisecondes" +#: utils/timesince.py:46 +msgid "minutes" +msgstr "minutes" -#: utils/timesince.py:41 +#: utils/timesince.py:51 #, python-format msgid "%(number)d %(type)s" msgstr "%(number)d %(type)s" -#: utils/timesince.py:47 +#: utils/timesince.py:57 #, python-format msgid ", %(number)d %(type)s" msgstr ", %(number)d %(type)s" -#: utils/dateformat.py:41 -msgid "p.m." -msgstr "après-midi" - -#: utils/dateformat.py:42 -msgid "a.m." -msgstr "matin" - -#: utils/dateformat.py:47 -msgid "PM" -msgstr "Matin" - -#: utils/dateformat.py:48 -msgid "AM" -msgstr "Après-midi" - -#: utils/dateformat.py:97 -msgid "midnight" -msgstr "minuit" - -#: utils/dateformat.py:99 -msgid "noon" -msgstr "midi" - -#: utils/translation/trans_real.py:391 +#: utils/translation/trans_real.py:403 msgid "DATE_FORMAT" msgstr "j F Y" -#: utils/translation/trans_real.py:392 +#: utils/translation/trans_real.py:404 msgid "DATETIME_FORMAT" msgstr "j F Y, G:i" -#: utils/translation/trans_real.py:393 +#: utils/translation/trans_real.py:405 msgid "TIME_FORMAT" msgstr "G:i:s" -#: utils/translation/trans_real.py:409 +#: utils/translation/trans_real.py:421 msgid "YEAR_MONTH_FORMAT" msgstr "F Y" -#: utils/translation/trans_real.py:410 +#: utils/translation/trans_real.py:422 msgid "MONTH_DAY_FORMAT" msgstr "j F" -#: template/defaultfilters.py:485 -msgid "yes,no,maybe" -msgstr "oui, non, peut-être" - -#: template/defaultfilters.py:514 +#: views/generic/create_update.py:43 #, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d octet" -msgstr[1] "%(size)d octets" +msgid "The %(verbose_name)s was created successfully." +msgstr "L'objet %(verbose_name)s a été créé avec succès." -#: template/defaultfilters.py:516 +#: views/generic/create_update.py:117 #, python-format -msgid "%.1f KB" -msgstr "%.1f Ko" +msgid "The %(verbose_name)s was updated successfully." +msgstr "L'objet %(verbose_name)s a été mis à jour avec succès." -#: template/defaultfilters.py:518 +#: views/generic/create_update.py:184 #, python-format -msgid "%.1f MB" -msgstr "%.1f Mo" +msgid "The %(verbose_name)s was deleted." +msgstr "L'objet %(verbose_name)s a été supprimé." -#: template/defaultfilters.py:519 -#, python-format -msgid "%.1f GB" -msgstr "%.1f Go" +#~ msgid "" +#~ "Enter a postcode. A space is required between the two postcode parts." +#~ msgstr "" +#~ "Entrez un code postal Anglais. Un espace est requis entre les deux " +#~ "parties." + +#~ msgid "%d milliseconds" +#~ msgstr "%d millisecondes" #~ msgid "AnonymousUser" #~ msgstr "Anonyme" @@ -3035,24 +4363,6 @@ msgstr "%.1f Go" #~ msgid "One or more %(fieldname)s in %(name)s :" #~ msgstr "Un ou plusieurs %(fieldname)s dans %(name)s :" -#~ msgid "Separate multiple IDs with commas." -#~ msgstr "Séparez les ID par des virgules." - -#~ msgid "Added %s." -#~ msgstr "Ajouté %s." - -#~ msgid "Changed %s." -#~ msgstr "Modifié %s." - -#~ msgid "Deleted %s." -#~ msgstr "Supprimé %s." - -#~ msgid "Ordering" -#~ msgstr "Tri" - -#~ msgid "Order:" -#~ msgstr "Ordre :" - #~ msgid "%dth" #~ msgstr "%de" diff --git a/django/conf/locale/fr/LC_MESSAGES/djangojs.mo b/django/conf/locale/fr/LC_MESSAGES/djangojs.mo index 44f04e3b7e5f0a4e198a194e714c554ee9eb23b3..33e508761f3a5f412af1c32388740390b257c2ca 100644 GIT binary patch delta 198 zcmZqS`OQ7yOuZK)1A`4S0|N^K14BEIUFZGbQy>k}{|QKk1L>, 2005. # msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2005-12-24 16:39+0100\n" "PO-Revision-Date: 2005-12-24 16:39+0100\n" diff --git a/django/conf/locale/ga/LC_MESSAGES/django.mo b/django/conf/locale/ga/LC_MESSAGES/django.mo index 5699e583f1780aa2316f9dfbd797c44b27396bce..de4efd3abedbe0910bfa6c1de43054cc92c9c8b7 100644 GIT binary patch delta 14 VcmX@5bV_N18V{q(W_2EARsbe}1P%ZI delta 14 VcmX@5bV_N18V_U2W_2EARsbhK1TFvo diff --git a/django/conf/locale/ga/LC_MESSAGES/django.po b/django/conf/locale/ga/LC_MESSAGES/django.po index d74fa9e1d3..6c9b556a7e 100644 --- a/django/conf/locale/ga/LC_MESSAGES/django.po +++ b/django/conf/locale/ga/LC_MESSAGES/django.po @@ -5,7 +5,7 @@ # msgid "" msgstr "" -"Project-Id-Version: django\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2008-01-23 11:04+0000\n" "PO-Revision-Date: 2008-01-23 11:42+0100\n" diff --git a/django/conf/locale/ga/LC_MESSAGES/djangojs.mo b/django/conf/locale/ga/LC_MESSAGES/djangojs.mo index 304bba542fe5c497fee6fc366ad61e530c314420..ba93d354d12280f5f17ae831ca9c43206d3418d3 100644 GIT binary patch delta 214 zcmXZWtqKBB5XJFxcir`4ufb@rT1;Y43}Wy_Op0NB1e@6^7)3A{7PF=ehJ66BSvLzd z{}(SD_%UZ-n1{{n?zI^iX&Xwhq+3O*VvY$GSi`6Hjh4B@7JjjbN%ZgANTn{iJ3U|lX)EOCqvKG|V}+@QV#>hW|cBDs|A^>ERkj z#XdozOQ8)lQ$%s4aEI;~V}>=%af}}%8uF!kXo7B@+mq+{(Q>ocu6FG~w{Mf+?Ee4@ CP#UEG diff --git a/django/conf/locale/ga/LC_MESSAGES/djangojs.po b/django/conf/locale/ga/LC_MESSAGES/djangojs.po index b679c8deea..0b935f1eac 100644 --- a/django/conf/locale/ga/LC_MESSAGES/djangojs.po +++ b/django/conf/locale/ga/LC_MESSAGES/djangojs.po @@ -5,7 +5,7 @@ # msgid "" msgstr "" -"Project-Id-Version: django 1.0\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-09-14 12:33+0100\n" "PO-Revision-Date: 2008-01-23 11:04+0100\n" diff --git a/django/conf/locale/gl/LC_MESSAGES/django.mo b/django/conf/locale/gl/LC_MESSAGES/django.mo index ae0783f43de10508dd209c001d3f4fc41ca37b34..491d161b5f3f146fe1752b228911983a6cf2cec1 100644 GIT binary patch delta 16 XcmbQ(hXh!HrED@ delta 16 XcmbQ, 2005. # msgid "" msgstr "" -"Project-Id-Version: django\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2005-12-09 11:51+0100\n" "PO-Revision-Date: 2005-07-02 13:25+0200\n" diff --git a/django/conf/locale/he/LC_MESSAGES/django.mo b/django/conf/locale/he/LC_MESSAGES/django.mo index 9f4e1245276daccae2f7855771f81bfebb1cfe7a..9aca2b263b30108e3530ca6009620cd17244bbe9 100644 GIT binary patch delta 6318 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 G5q|?b31Wi) delta 6324 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 delta 220 zcmZ3-yM=ecoq8=s28K3f1_mAm28N9+3=CXAdLNMH2ht~jG%t|82^D`1qy>TePf(hL z6{1cINQ1=HfHVh?wt&)(K)M;o_k!}z0cnsu*MT$}kbc6-U=`bJ-GI%Cbd=ZcaIdtXbnT(7~JSka;dFlCC#R`Uc2AdZ!^DzSeva%Xn diff --git a/django/conf/locale/he/LC_MESSAGES/djangojs.po b/django/conf/locale/he/LC_MESSAGES/djangojs.po index 0f94f2ef09..cc68885195 100644 --- a/django/conf/locale/he/LC_MESSAGES/djangojs.po +++ b/django/conf/locale/he/LC_MESSAGES/djangojs.po @@ -6,7 +6,7 @@ # msgid "" msgstr "" -"Project-Id-Version: djangojs 1.0\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-05-06 13:08+0300\n" "PO-Revision-Date: 2007-05-06 13:08+0300\n" diff --git a/django/conf/locale/hr/LC_MESSAGES/django.mo b/django/conf/locale/hr/LC_MESSAGES/django.mo index 1a32d1636e4cbdb2a9f21840518c31dff7d5822f..adbbfa1d7d78bb836cbed22b2b3c61cbd4d85049 100644 GIT binary patch delta 16 YcmX@|gYn1@#tnXcj4qq~{l4k~07dQxegFUf delta 16 YcmX@|gYn1@#tnXcj47M_{l4k~07k9{o&W#< diff --git a/django/conf/locale/hr/LC_MESSAGES/django.po b/django/conf/locale/hr/LC_MESSAGES/django.po index a42a689c1f..84128bad68 100644 --- a/django/conf/locale/hr/LC_MESSAGES/django.po +++ b/django/conf/locale/hr/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ # msgid "" msgstr "" -"Project-Id-Version: django\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2008-01-06 16:24+0100\n" "PO-Revision-Date: 2008-01-05 00:42+0100\n" diff --git a/django/conf/locale/hr/LC_MESSAGES/djangojs.mo b/django/conf/locale/hr/LC_MESSAGES/djangojs.mo index 62fe73b6051ed71b35768068433ee768a4d47532..c4b71f0fa2868deee1acf54d05371d8c3ea3c25d 100644 GIT binary patch delta 214 zcmX@kbChSoo%&El28K3f1_llW28KH<3=FJ5`YDj+2GXyAG)VkAlmFbK!L+RS{g`S v0@5Ih-vMbWApIRk0}+D}&=e4D0i;0&+HIc6$jHRzl9ia3p1*k!^HL@Nj4&7P delta 216 zcmX@gbDU?wo%(P_28K3f1_llW28Meq3=FJ5`Zlx6}-3Ih4uKpG@3 z3#B!ov?-7V8pYrUq=AUR6-XoiX>TCS2Bg$;imWk&=~|m!6+hymV!Z diff --git a/django/conf/locale/hu/LC_MESSAGES/django.po b/django/conf/locale/hu/LC_MESSAGES/django.po index a00ed9c6cf..2f1d10a0a1 100644 --- a/django/conf/locale/hu/LC_MESSAGES/django.po +++ b/django/conf/locale/hu/LC_MESSAGES/django.po @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: django\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-08-21 02:23+0200\n" "PO-Revision-Date: 2007-08-21 02:28+0200\n" diff --git a/django/conf/locale/hu/LC_MESSAGES/djangojs.mo b/django/conf/locale/hu/LC_MESSAGES/djangojs.mo index c481ba2e19418789de04f03662a61a27bf2d6a20..e5389840ccf8ae258309734b6606263821297f37 100644 GIT binary patch delta 198 zcmaFC^NeT0nfe|^1_m2u1_oXR28NR?3=G^r`Z|yX@gDT3D4+urcnhSh nfV31F0|OI~4h7Oc#1H|c<2P3_UT0);$x6&i&)*!uEWiu^CVv;C delta 200 zcmaFH^MYr>nfg9P1_m2u1_oXR28Pot3=G^r`X-PD@t*=|b|C#3O8*AZqCh?~D+7Zd zkd_3}{6Jb8%C`p6KqU;mKspmh2LWl2{yk9fBT)Jzkmdu5pJQdv0~>S~D4+urcn_ql pfV2!70|OI~4hPae#1I9g6E{~fUT5S;$x6&i&(A8}9L6lb3;=A^7|j3x diff --git a/django/conf/locale/hu/LC_MESSAGES/djangojs.po b/django/conf/locale/hu/LC_MESSAGES/djangojs.po index 186902ecdc..26f0232f2e 100644 --- a/django/conf/locale/hu/LC_MESSAGES/djangojs.po +++ b/django/conf/locale/hu/LC_MESSAGES/djangojs.po @@ -5,7 +5,7 @@ # msgid "" msgstr "" -"Project-Id-Version: djangojs\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2005-12-09 11:51+0100\n" "PO-Revision-Date: 2007-09-13 13:30+0200\n" diff --git a/django/conf/locale/is/LC_MESSAGES/django.mo b/django/conf/locale/is/LC_MESSAGES/django.mo index f54ca63c69925b64f97185831f0128aff9c5e105..1a95aad2fb159dfa39cf5aee9401afcf54b0b1e3 100644 GIT binary patch delta 4330 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 S`sL}qQAzQM$C8#-XZ`^gsgzOx diff --git a/django/conf/locale/is/LC_MESSAGES/django.po b/django/conf/locale/is/LC_MESSAGES/django.po index 92a05846b0..82cfa6741e 100644 --- a/django/conf/locale/is/LC_MESSAGES/django.po +++ b/django/conf/locale/is/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Django 1.0\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2008-01-18 15:00+0000\n" "PO-Revision-Date: 2008-01-18 17:16+0100\n" diff --git a/django/conf/locale/is/LC_MESSAGES/djangojs.mo b/django/conf/locale/is/LC_MESSAGES/djangojs.mo index 55a333b5a5f525b09d422db9e7ff2ee09f7a4eb9..1a11690ab65f068eb6f0eca63cf57efadfcf3e45 100644 GIT binary patch delta 191 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 V8slac@l5O2r~AMyKP?DI_&-Bq6%7CY delta 13601 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 EAIn@K;{X5v diff --git a/django/conf/locale/it/LC_MESSAGES/django.po b/django/conf/locale/it/LC_MESSAGES/django.po index 5c89a8b094..0020b0d3f7 100644 --- a/django/conf/locale/it/LC_MESSAGES/django.po +++ b/django/conf/locale/it/LC_MESSAGES/django.po @@ -2,13 +2,12 @@ # Italian translation of Django. # Copyright (C) 2006 the Lawrence Journal-World # This file is distributed under the same license as the Django package. -# msgid "" msgstr "" -"Project-Id-Version: django\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2008-02-02 18:31+0100\n" -"PO-Revision-Date: 2008-02-02 19:40+0100\n" +"PO-Revision-Date: 2008-03-02 11:40+0100\n" "Last-Translator: Nicola Larosa \n" "Language-Team: Italiano\n" "MIME-Version: 1.0\n" @@ -79,7 +78,7 @@ msgstr "Francese" #: conf/global_settings.py:54 msgid "Gaeilge" -msgstr "" +msgstr "Gaelico" #: conf/global_settings.py:55 msgid "Galician" diff --git a/django/conf/locale/it/LC_MESSAGES/djangojs.mo b/django/conf/locale/it/LC_MESSAGES/djangojs.mo index 49620a7942f646510e60c65bcfb71cb666dd2ce3..21a0b5f7ec1ce8b362f64f08584ea6800929707c 100644 GIT binary patch delta 214 zcmaFL^O$GCo%%3F28K3f1_oXR28O#V3=AAV`ZbW|1JYlBG#8L&W@TVt2hw~%S^!9k z0cjo}tq!C)fwT#b2C26L(jfi5P&y1q#{&8BKpJGuULeg4q)z~8HXwb4mB9{d@NJ*~ z$N`Umv^0?Z2vxufRAmd~ivVe$TNr|XG)QAOlpnWwCL<#gn@d(=UV8rKMa+kp0AGX` AJOBUy delta 216 zcmaFN^OR@8o%#qy28K3f1_oXR28R1A3=AAV`Yn*=1Jd7sG#8L&Wo2Ms2hsvSS^!8( z0BIf|tqG(#fwUQr2B~)d(jfi*P&xug#{&6@KpJGuejv>aq)!29HXwbCmB9{d@Liw) z$N^7*v^0?Z3{}7nRAmd~ivek%TNpxsG)QA4l%KG9CL<#gM@m*=UV463@#Y20hnWDT CG8kz9 diff --git a/django/conf/locale/it/LC_MESSAGES/djangojs.po b/django/conf/locale/it/LC_MESSAGES/djangojs.po index 7c8d438855..6c32d849d0 100644 --- a/django/conf/locale/it/LC_MESSAGES/djangojs.po +++ b/django/conf/locale/it/LC_MESSAGES/djangojs.po @@ -3,11 +3,9 @@ # Copyright (C) 2006 the Lawrence Journal-World # This file is distributed under the same license as the Django package. # -# Carlo C8E Miron , 2006. -# Nicola 'tekNico' Larosa , 2007. msgid "" msgstr "" -"Project-Id-Version: djangojs\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-02-26 20:46+0100\n" "PO-Revision-Date: 2007-02-26 20:55+0100\n" diff --git a/django/conf/locale/ja/LC_MESSAGES/django.mo b/django/conf/locale/ja/LC_MESSAGES/django.mo index 47779f17bf11494a4c20438abab2d4e83af2a61b..db9ad3df17abde67942121fdc0af184b72fec1b0 100644 GIT binary patch delta 7846 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 diff --git a/django/conf/locale/ja/LC_MESSAGES/django.po b/django/conf/locale/ja/LC_MESSAGES/django.po index 5e78809bdf..839c452816 100644 --- a/django/conf/locale/ja/LC_MESSAGES/django.po +++ b/django/conf/locale/ja/LC_MESSAGES/django.po @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Django 1.0\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-12-31 21:26+0900\n" "PO-Revision-Date: 2006-05-18 00:28+0900\n" diff --git a/django/conf/locale/ja/LC_MESSAGES/djangojs.mo b/django/conf/locale/ja/LC_MESSAGES/djangojs.mo index 45a4ff9f67b56a15720d178ff2b181720754aff9..6abe6ead2ec4657223b592cbe42ef2a64c667266 100644 GIT binary patch delta 207 zcmX@evzKSWoqBgh28K3f1_mAm28MGi3=C{Q`Zkc}2hxwA^d~6I#0n7?0@5J$NqBX?%`+LG?3m8q$Pm# oZK#4TK-vJv{|)8q02PDO8$)TU%`+Lh($ diff --git a/django/conf/locale/ja/LC_MESSAGES/djangojs.po b/django/conf/locale/ja/LC_MESSAGES/djangojs.po index d35b88aa73..fb84fa53e2 100644 --- a/django/conf/locale/ja/LC_MESSAGES/djangojs.po +++ b/django/conf/locale/ja/LC_MESSAGES/djangojs.po @@ -4,7 +4,7 @@ # makoto tsuyuki , 2005. msgid "" msgstr "" -"Project-Id-Version: Django 1.0\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-03-26 23:41+0900\n" "PO-Revision-Date: 2006-05-08 13:39+0900\n" diff --git a/django/conf/locale/ka/LC_MESSAGES/django.mo b/django/conf/locale/ka/LC_MESSAGES/django.mo index 44309162c018ca39f5267bdfc290b7120a3e522f..0b611080d0070a8cdb6a8877af28b8451789a424 100644 GIT binary patch delta 12626 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

        g0z2VV-5&Cby1iQCYjkMCp0b1c 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 aXR({Djsz4H`&llR=F;*nvevW|`u-m|8XWQf delta 20810 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\n" "Language-Team: LANGUAGE \n" @@ -64,139 +63,142 @@ msgid "Argentinean Spanish" msgstr "არგენტინის ესპანური" #: conf/global_settings.py:51 +msgid "Basque" +msgstr "ბასკური" + +#: conf/global_settings.py:52 msgid "Persian" msgstr "სპარსული" -#: conf/global_settings.py:52 +#: conf/global_settings.py:53 msgid "Finnish" msgstr "ფინური" -#: conf/global_settings.py:53 +#: conf/global_settings.py:54 msgid "French" msgstr "ფრანგული" -#: conf/global_settings.py:54 -msgid "Gaeilge" -msgstr "გალიჯური" - #: conf/global_settings.py:55 +msgid "Irish" +msgstr "ირლანდიური" + +#: conf/global_settings.py:56 msgid "Galician" msgstr "გალიციური" -#: conf/global_settings.py:56 +#: conf/global_settings.py:57 msgid "Hungarian" msgstr "უნგრული" -#: conf/global_settings.py:57 +#: conf/global_settings.py:58 msgid "Hebrew" msgstr "ებრაული" -#: conf/global_settings.py:58 +#: conf/global_settings.py:59 msgid "Croatian" msgstr "ხორვატიული" -#: conf/global_settings.py:59 +#: conf/global_settings.py:60 msgid "Icelandic" msgstr "ისლანდიური" -#: conf/global_settings.py:60 +#: conf/global_settings.py:61 msgid "Italian" msgstr "იტალიური" -#: conf/global_settings.py:61 +#: conf/global_settings.py:62 msgid "Japanese" msgstr "იაპონური" -#: conf/global_settings.py:62 -#, fuzzy +#: conf/global_settings.py:63 msgid "Georgian" msgstr "ქართული" -#: conf/global_settings.py:63 +#: conf/global_settings.py:64 msgid "Korean" msgstr "კორეული" -#: conf/global_settings.py:64 +#: conf/global_settings.py:65 msgid "Khmer" msgstr "ხმერული" -#: conf/global_settings.py:65 +#: conf/global_settings.py:66 msgid "Kannada" msgstr "კანნადა" -#: conf/global_settings.py:66 +#: conf/global_settings.py:67 msgid "Latvian" msgstr "ლატვიური" -#: conf/global_settings.py:67 +#: conf/global_settings.py:68 msgid "Macedonian" msgstr "მაკედონური" -#: conf/global_settings.py:68 +#: conf/global_settings.py:69 msgid "Dutch" msgstr "ჰოლანდიური" -#: conf/global_settings.py:69 +#: conf/global_settings.py:70 msgid "Norwegian" msgstr "ნორვეგიული" -#: conf/global_settings.py:70 +#: conf/global_settings.py:71 msgid "Polish" msgstr "პოლონური" -#: conf/global_settings.py:71 +#: conf/global_settings.py:72 msgid "Portugese" msgstr "პორტუგალიური" -#: conf/global_settings.py:72 +#: conf/global_settings.py:73 msgid "Brazilian" msgstr "ბრაზილიური" -#: conf/global_settings.py:73 +#: conf/global_settings.py:74 msgid "Romanian" msgstr "რუმინული" -#: conf/global_settings.py:74 +#: conf/global_settings.py:75 msgid "Russian" msgstr "რუსული" -#: conf/global_settings.py:75 +#: conf/global_settings.py:76 msgid "Slovak" msgstr "სლოვარური" -#: conf/global_settings.py:76 +#: conf/global_settings.py:77 msgid "Slovenian" msgstr "სლოვენიური" -#: conf/global_settings.py:77 +#: conf/global_settings.py:78 msgid "Serbian" msgstr "სერბული" -#: conf/global_settings.py:78 +#: conf/global_settings.py:79 msgid "Swedish" msgstr "შვედური" -#: conf/global_settings.py:79 +#: conf/global_settings.py:80 msgid "Tamil" msgstr "თამილური" -#: conf/global_settings.py:80 +#: conf/global_settings.py:81 msgid "Telugu" msgstr "ტელუგუ" -#: conf/global_settings.py:81 +#: conf/global_settings.py:82 msgid "Turkish" msgstr "თურქული" -#: conf/global_settings.py:82 +#: conf/global_settings.py:83 msgid "Ukrainian" msgstr "უკრაინული" -#: conf/global_settings.py:83 +#: conf/global_settings.py:84 msgid "Simplified Chinese" msgstr "გამარტივებული ჩინური" -#: conf/global_settings.py:84 +#: conf/global_settings.py:85 msgid "Traditional Chinese" msgstr "ტრადიციული ჩინური" @@ -407,6 +409,8 @@ 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:25 msgid "Yes, I'm sure" @@ -1558,7 +1562,8 @@ msgstr "კონტენტის ტიპები" msgid "" "Example: '/about/contact/'. Make sure to have leading and trailing slashes." msgstr "" -"მაგალითი: '/about/contact/'. ყურადღება მიაქციეთ დახრილ ხაზებს თავში და ბოლოში." +"მაგალითი: '/about/contact/'. ყურადღება მიაქციეთ დახრილ ხაზებს თავში და " +"ბოლოში." #: contrib/flatpages/models.py:9 msgid "title" @@ -1602,127 +1607,135 @@ msgstr "უბრალო გვერდი" msgid "flat pages" msgstr "უბრალო გვერდები" -#: contrib/humanize/templatetags/humanize.py:20 +#: contrib/humanize/templatetags/humanize.py:19 msgid "th" msgstr "" -#: contrib/humanize/templatetags/humanize.py:20 +#: contrib/humanize/templatetags/humanize.py:19 msgid "st" msgstr "" -#: contrib/humanize/templatetags/humanize.py:20 +#: contrib/humanize/templatetags/humanize.py:19 msgid "nd" msgstr "" -#: contrib/humanize/templatetags/humanize.py:20 +#: contrib/humanize/templatetags/humanize.py:19 msgid "rd" msgstr "" -#: contrib/humanize/templatetags/humanize.py:52 +#: contrib/humanize/templatetags/humanize.py:51 #, python-format msgid "%(value).1f million" msgid_plural "%(value).1f million" msgstr[0] "%(value).1f მილიონი" msgstr[1] "%(value).1f მილიონი" -#: contrib/humanize/templatetags/humanize.py:55 +#: contrib/humanize/templatetags/humanize.py:54 #, python-format msgid "%(value).1f billion" msgid_plural "%(value).1f billion" msgstr[0] "%(value).1f მილიარდი" msgstr[1] "%(value).1f მილიარდი" -#: contrib/humanize/templatetags/humanize.py:58 +#: contrib/humanize/templatetags/humanize.py:57 #, python-format msgid "%(value).1f trillion" msgid_plural "%(value).1f trillion" msgstr[0] "%(value).1f ტრილიონი" msgstr[1] "%(value).1f ტრილიონი" -#: contrib/humanize/templatetags/humanize.py:74 +#: contrib/humanize/templatetags/humanize.py:73 msgid "one" msgstr "ერთი" -#: contrib/humanize/templatetags/humanize.py:74 +#: contrib/humanize/templatetags/humanize.py:73 msgid "two" msgstr "ორი" -#: contrib/humanize/templatetags/humanize.py:74 +#: contrib/humanize/templatetags/humanize.py:73 msgid "three" msgstr "სამი" -#: contrib/humanize/templatetags/humanize.py:74 +#: contrib/humanize/templatetags/humanize.py:73 msgid "four" msgstr "ოთხი" -#: contrib/humanize/templatetags/humanize.py:74 +#: contrib/humanize/templatetags/humanize.py:73 msgid "five" msgstr "ხუთი" -#: contrib/humanize/templatetags/humanize.py:74 +#: contrib/humanize/templatetags/humanize.py:73 msgid "six" msgstr "ექვსი" -#: contrib/humanize/templatetags/humanize.py:74 +#: contrib/humanize/templatetags/humanize.py:73 msgid "seven" msgstr "შვიდი" -#: contrib/humanize/templatetags/humanize.py:74 +#: contrib/humanize/templatetags/humanize.py:73 msgid "eight" msgstr "რვა" -#: contrib/humanize/templatetags/humanize.py:74 +#: contrib/humanize/templatetags/humanize.py:73 msgid "nine" msgstr "ცხრა" -#: contrib/humanize/templatetags/humanize.py:94 +#: contrib/humanize/templatetags/humanize.py:93 msgid "today" msgstr "დღეს" -#: contrib/humanize/templatetags/humanize.py:96 +#: contrib/humanize/templatetags/humanize.py:95 msgid "tomorrow" msgstr "ხვალ" -#: contrib/humanize/templatetags/humanize.py:98 +#: contrib/humanize/templatetags/humanize.py:97 msgid "yesterday" msgstr "გუშინ" -#: contrib/localflavor/ar/forms.py:28 +#: contrib/localflavor/ar/forms.py:27 +#, fuzzy msgid "Enter a postal code in the format NNNN or ANNNNAAA." msgstr "შეიყვანეთ საფოსტო კოდი ერთ-ერთ ფორმატში: NNNN ან ANNNNAAA." -#: contrib/localflavor/ar/forms.py:50 contrib/localflavor/br/forms.py:96 +#: contrib/localflavor/ar/forms.py:49 contrib/localflavor/br/forms.py:96 #: contrib/localflavor/br/forms.py:135 contrib/localflavor/pe/forms.py:23 #: contrib/localflavor/pe/forms.py:51 msgid "This field requires only numbers." msgstr "ამ ველში შეიძლება იყოს მხოლოდ ციფრები." -#: contrib/localflavor/ar/forms.py:51 +#: contrib/localflavor/ar/forms.py:50 +#, fuzzy msgid "This field requires 7 or 8 digits." msgstr "ამ ველში შეიძლება იყოს მხოლოდ 7 ან 8 თანრიგი." -#: contrib/localflavor/ar/forms.py:80 +#: contrib/localflavor/ar/forms.py:79 +#, fuzzy msgid "Enter a valid CUIT in XX-XXXXXXXX-X or XXXXXXXXXXXX format." msgstr "" "შეიყვანეთ დასაშვები CUIT ერთ-ერთ ფორმატში: XX-XXXXXXXX-X ან XXXXXXXXXXXX." -#: contrib/localflavor/ar/forms.py:81 +#: contrib/localflavor/ar/forms.py:80 +#, fuzzy msgid "Invalid CUIT." msgstr "არასწორი CUIT." #: contrib/localflavor/au/forms.py:16 +#, fuzzy msgid "Enter a 4 digit post code." msgstr "შეიყვანეთ ოთხთანრიგიანი საფოსტო კოდი" #: contrib/localflavor/br/forms.py:21 +#, fuzzy msgid "Enter a zip code in the format XXXXX-XXX." msgstr "შეიყვანეთ zip-კოდი ფორმატში: XXXXX-XXX." #: contrib/localflavor/br/forms.py:30 +#, fuzzy msgid "Phone numbers must be in XX-XXXX-XXXX format." msgstr "ტელეფონის ნომრები უნდა იყოს XX-XXXX-XXXX ფორმატში." #: contrib/localflavor/br/forms.py:58 +#, fuzzy msgid "" "Select a valid brazilian state. That state is not one of the available " "states." @@ -1730,139 +1743,173 @@ msgstr "" "შეიყვანეთ დასაშვები ბრაზილიური შტატი. მოცემული შტატი არ არის დასაშვები." #: contrib/localflavor/br/forms.py:94 +#, fuzzy msgid "Invalid CPF number." msgstr "არასწორი CPF ნომერი." #: contrib/localflavor/br/forms.py:95 +#, fuzzy msgid "This field requires at most 11 digits or 14 characters." msgstr "ეს ველი უნდა შეიცავდეს 11 ციფრს ან 14 სიმბოლოს, ან ნაკლებს." #: contrib/localflavor/br/forms.py:134 +#, fuzzy msgid "Invalid CNPJ number." msgstr "არასწორი CNPJ ნომერი." #: contrib/localflavor/br/forms.py:136 +#, fuzzy msgid "This field requires at least 14 digits" msgstr "ეს ველი მოითხოვს არაუმეტეს 14 თანრიგისა" #: contrib/localflavor/ca/forms.py:17 +#, fuzzy msgid "Enter a postal code in the format XXX XXX." msgstr "შეიყვანეთ საფოსტო კოდი ფორმატში: XXX XXX." #: contrib/localflavor/ca/forms.py:88 +#, fuzzy msgid "Enter a valid Canadian Social Insurance number in XXX-XXX-XXX format." msgstr "" "შეიყვანეთ კანადაში დასაშვები სოციალური დაზღვევის ნომერი ფორმატში: XXX-XXX-XXX" #: contrib/localflavor/ch/ch_states.py:5 +#, fuzzy msgid "Aargau" msgstr "აარგაუ" #: contrib/localflavor/ch/ch_states.py:6 +#, fuzzy msgid "Appenzell Innerrhoden" msgstr "აპენცელ ინერჰოდენ" #: contrib/localflavor/ch/ch_states.py:7 +#, fuzzy msgid "Appenzell Ausserrhoden" msgstr "აპენცელ აუსერჰოდენ" #: contrib/localflavor/ch/ch_states.py:8 +#, fuzzy msgid "Basel-Stadt" msgstr "ბაზელ-შტადტ" #: contrib/localflavor/ch/ch_states.py:9 +#, fuzzy msgid "Basel-Land" msgstr "ბაზელ-ლანდ" #: contrib/localflavor/ch/ch_states.py:10 +#, fuzzy msgid "Berne" msgstr "ბერნი" #: contrib/localflavor/ch/ch_states.py:11 +#, fuzzy msgid "Fribourg" msgstr "ფრაიბურგი" #: contrib/localflavor/ch/ch_states.py:12 +#, fuzzy msgid "Geneva" msgstr "ჟენევა" #: contrib/localflavor/ch/ch_states.py:13 +#, fuzzy msgid "Glarus" msgstr "გლარუსი" #: contrib/localflavor/ch/ch_states.py:14 +#, fuzzy msgid "Graubuenden" msgstr "გრაუბუენდენ" #: contrib/localflavor/ch/ch_states.py:15 +#, fuzzy msgid "Jura" msgstr "ჯურა" #: contrib/localflavor/ch/ch_states.py:16 +#, fuzzy msgid "Lucerne" msgstr "ლეცერნი" #: contrib/localflavor/ch/ch_states.py:17 +#, fuzzy msgid "Neuchatel" msgstr "ნოიხატლი" #: contrib/localflavor/ch/ch_states.py:18 +#, fuzzy msgid "Nidwalden" msgstr "ნიდვალდენი" #: contrib/localflavor/ch/ch_states.py:19 +#, fuzzy msgid "Obwalden" msgstr "ობვალდენი" #: contrib/localflavor/ch/ch_states.py:20 +#, fuzzy msgid "Schaffhausen" msgstr "შაფჰაუზენი" #: contrib/localflavor/ch/ch_states.py:21 +#, fuzzy msgid "Schwyz" msgstr "შვიცი" #: contrib/localflavor/ch/ch_states.py:22 +#, fuzzy msgid "Solothurn" msgstr "სოლოთურნი" #: contrib/localflavor/ch/ch_states.py:23 +#, fuzzy msgid "St. Gallen" msgstr "სენტ-გალენი" #: contrib/localflavor/ch/ch_states.py:24 +#, fuzzy msgid "Thurgau" msgstr "თურგაუ" #: contrib/localflavor/ch/ch_states.py:25 +#, fuzzy msgid "Ticino" msgstr "ტიჯინო" #: contrib/localflavor/ch/ch_states.py:26 +#, fuzzy msgid "Uri" msgstr "ური" #: contrib/localflavor/ch/ch_states.py:27 +#, fuzzy msgid "Valais" msgstr "ვალაისი" #: contrib/localflavor/ch/ch_states.py:28 +#, fuzzy msgid "Vaud" msgstr "ვაუდი" #: contrib/localflavor/ch/ch_states.py:29 +#, fuzzy msgid "Zug" msgstr "ცუგი" #: contrib/localflavor/ch/ch_states.py:30 +#, fuzzy msgid "Zurich" msgstr "ციურიხი" #: contrib/localflavor/ch/forms.py:16 contrib/localflavor/no/forms.py:12 +#, fuzzy msgid "Enter a zip code in the format XXXX." msgstr "შეიყვანეთ zip-კოდი ფორმატში XXXX." #: contrib/localflavor/ch/forms.py:64 +#, fuzzy msgid "" "Enter a valid Swiss identity or passport card number in X1234567<0 or " "1234567890 format." @@ -1871,87 +1918,108 @@ msgstr "" "X1234567<0 ან 1234567890." #: contrib/localflavor/cl/forms.py:29 +#, fuzzy msgid "Enter a valid Chilean RUT." msgstr "შეიყვანეთ დასაშვები ჩილიური RUT." #: contrib/localflavor/cl/forms.py:30 +#, fuzzy msgid "Enter a valid Chilean RUT. The format is XX.XXX.XXX-X." msgstr "შეიყვანეთ დასაშვები ჩილიური RUT. ფორმატი: XX.XXX.XXX-X." #: contrib/localflavor/cl/forms.py:31 +#, fuzzy msgid "The Chilean RUT is not valid." msgstr "ჩილიური RUT არასწორია." #: contrib/localflavor/de/de_states.py:5 +#, fuzzy msgid "Baden-Wuerttemberg" msgstr "ბადენ-ვურტემბერგი" #: contrib/localflavor/de/de_states.py:6 +#, fuzzy msgid "Bavaria" msgstr "ბავარია" #: contrib/localflavor/de/de_states.py:7 +#, fuzzy msgid "Berlin" msgstr "ბერლინი" #: contrib/localflavor/de/de_states.py:8 +#, fuzzy msgid "Brandenburg" msgstr "ბრანდენბურგი" #: contrib/localflavor/de/de_states.py:9 +#, fuzzy msgid "Bremen" msgstr "ბრემენი" #: contrib/localflavor/de/de_states.py:10 +#, fuzzy msgid "Hamburg" msgstr "ჰამბურგი" #: contrib/localflavor/de/de_states.py:11 +#, fuzzy msgid "Hessen" msgstr "ჰესენი" #: contrib/localflavor/de/de_states.py:12 +#, fuzzy msgid "Mecklenburg-Western Pomerania" msgstr "მეკლენბურგ-ვესტერნ პომერანია" #: contrib/localflavor/de/de_states.py:13 +#, fuzzy msgid "Lower Saxony" msgstr "ქვემო საქსონია" #: contrib/localflavor/de/de_states.py:14 +#, fuzzy msgid "North Rhine-Westphalia" msgstr "ჩრდილოეთ რაინ-ვესტფალია" #: contrib/localflavor/de/de_states.py:15 +#, fuzzy msgid "Rhineland-Palatinate" msgstr "რაინლანდ-პალატინატა" #: contrib/localflavor/de/de_states.py:16 +#, fuzzy msgid "Saarland" msgstr "ზაარლანდი" #: contrib/localflavor/de/de_states.py:17 +#, fuzzy msgid "Saxony" msgstr "საქსონია" #: contrib/localflavor/de/de_states.py:18 +#, fuzzy msgid "Saxony-Anhalt" msgstr "საქსონია-ანჰალტ" #: contrib/localflavor/de/de_states.py:19 +#, fuzzy msgid "Schleswig-Holstein" msgstr "შლეზვიგ-ჰოლშტაინი" #: contrib/localflavor/de/de_states.py:20 +#, fuzzy msgid "Thuringia" msgstr "თურინგია" #: contrib/localflavor/de/forms.py:14 contrib/localflavor/fi/forms.py:12 #: contrib/localflavor/fr/forms.py:15 +#, fuzzy msgid "Enter a zip code in the format XXXXX." msgstr "შეიყვანეთ zip-კოდი ფორმატში XXXXX." #: contrib/localflavor/de/forms.py:41 +#, fuzzy msgid "" "Enter a valid German identity card number in XXXXXXXXXXX-XXXXXXX-XXXXXXX-X " "format." @@ -1960,269 +2028,335 @@ msgstr "" "XXXXXXXXXXX-XXXXXXX-XXXXXXX-X." #: contrib/localflavor/es/es_provinces.py:5 +#, fuzzy msgid "Arava" msgstr "არავა" #: contrib/localflavor/es/es_provinces.py:6 +#, fuzzy msgid "Albacete" msgstr "ალბასეტე" #: contrib/localflavor/es/es_provinces.py:7 +#, fuzzy msgid "Alacant" msgstr "ალასანტი" #: contrib/localflavor/es/es_provinces.py:8 +#, fuzzy msgid "Almeria" msgstr "ალმერია" #: contrib/localflavor/es/es_provinces.py:9 +#, fuzzy msgid "Avila" msgstr "ავილა" #: contrib/localflavor/es/es_provinces.py:10 +#, fuzzy msgid "Badajoz" msgstr "ბადაჰოს" #: contrib/localflavor/es/es_provinces.py:11 +#, fuzzy msgid "Illes Balears" msgstr "ილეს ბალეარს" #: contrib/localflavor/es/es_provinces.py:12 +#, fuzzy msgid "Barcelona" msgstr "ბარსელონა" #: contrib/localflavor/es/es_provinces.py:13 +#, fuzzy msgid "Burgos" msgstr "ბურგოს" #: contrib/localflavor/es/es_provinces.py:14 +#, fuzzy msgid "Caceres" msgstr "კასერეს" #: contrib/localflavor/es/es_provinces.py:15 +#, fuzzy msgid "Cadiz" msgstr "კადიზ" #: contrib/localflavor/es/es_provinces.py:16 +#, fuzzy msgid "Castello" msgstr "კასტელო" #: contrib/localflavor/es/es_provinces.py:17 +#, fuzzy msgid "Ciudad Real" msgstr "სიუდად რეალ" #: contrib/localflavor/es/es_provinces.py:18 +#, fuzzy msgid "Cordoba" msgstr "კორდობა" #: contrib/localflavor/es/es_provinces.py:19 +#, fuzzy msgid "A Coruna" msgstr "ა კორუნია" #: contrib/localflavor/es/es_provinces.py:20 +#, fuzzy msgid "Cuenca" msgstr "კუენსა" #: contrib/localflavor/es/es_provinces.py:21 +#, fuzzy msgid "Girona" msgstr "გირონა" #: contrib/localflavor/es/es_provinces.py:22 +#, fuzzy msgid "Granada" msgstr "გრანადა" #: contrib/localflavor/es/es_provinces.py:23 +#, fuzzy msgid "Guadalajara" msgstr "გუადალაჯარა" #: contrib/localflavor/es/es_provinces.py:24 +#, fuzzy msgid "Guipuzkoa" msgstr "გუიპუზკოა" #: contrib/localflavor/es/es_provinces.py:25 +#, fuzzy msgid "Huelva" msgstr "ჰუელვა" #: contrib/localflavor/es/es_provinces.py:26 +#, fuzzy msgid "Huesca" msgstr "ჰუესკა" #: contrib/localflavor/es/es_provinces.py:27 +#, fuzzy msgid "Jaen" msgstr "ჯეინი" #: contrib/localflavor/es/es_provinces.py:28 +#, fuzzy msgid "Leon" msgstr "ლეონი" #: contrib/localflavor/es/es_provinces.py:29 +#, fuzzy msgid "Lleida" msgstr "ლეიდა" #: contrib/localflavor/es/es_provinces.py:30 #: contrib/localflavor/es/es_regions.py:17 +#, fuzzy msgid "La Rioja" msgstr "ლა რიოხა" #: contrib/localflavor/es/es_provinces.py:31 +#, fuzzy msgid "Lugo" msgstr "ლუგო" #: contrib/localflavor/es/es_provinces.py:32 #: contrib/localflavor/es/es_regions.py:18 +#, fuzzy msgid "Madrid" msgstr "მადრიდი" #: contrib/localflavor/es/es_provinces.py:33 +#, fuzzy msgid "Malaga" msgstr "მალაგა" #: contrib/localflavor/es/es_provinces.py:34 +#, fuzzy msgid "Murcia" msgstr "მურსია" #: contrib/localflavor/es/es_provinces.py:35 +#, fuzzy msgid "Navarre" msgstr "ნავარე" #: contrib/localflavor/es/es_provinces.py:36 +#, fuzzy msgid "Ourense" msgstr "ოურენსი" #: contrib/localflavor/es/es_provinces.py:37 +#, fuzzy msgid "Asturias" msgstr "ასტურია" #: contrib/localflavor/es/es_provinces.py:38 +#, fuzzy msgid "Palencia" msgstr "პალენსია" #: contrib/localflavor/es/es_provinces.py:39 +#, fuzzy msgid "Las Palmas" msgstr "ლას პალმას" #: contrib/localflavor/es/es_provinces.py:40 +#, fuzzy msgid "Pontevedra" msgstr "პონტევედრა" #: contrib/localflavor/es/es_provinces.py:41 +#, fuzzy msgid "Salamanca" msgstr "სალამანსა" #: contrib/localflavor/es/es_provinces.py:42 +#, fuzzy msgid "Santa Cruz de Tenerife" msgstr "სანტა კრუზ დე ტენერიფე" #: contrib/localflavor/es/es_provinces.py:43 #: contrib/localflavor/es/es_regions.py:11 +#, fuzzy msgid "Cantabria" msgstr "კანტაბრია" #: contrib/localflavor/es/es_provinces.py:44 +#, fuzzy msgid "Segovia" msgstr "სეგოვია" #: contrib/localflavor/es/es_provinces.py:45 +#, fuzzy msgid "Seville" msgstr "სევილი" #: contrib/localflavor/es/es_provinces.py:46 +#, fuzzy msgid "Soria" msgstr "სორია" #: contrib/localflavor/es/es_provinces.py:47 +#, fuzzy msgid "Tarragona" msgstr "ტარაგონა" #: contrib/localflavor/es/es_provinces.py:48 +#, fuzzy msgid "Teruel" msgstr "ტერუელი" #: contrib/localflavor/es/es_provinces.py:49 +#, fuzzy msgid "Toledo" msgstr "ტოლედო" #: contrib/localflavor/es/es_provinces.py:50 +#, fuzzy msgid "Valencia" msgstr "ვალენსია" #: contrib/localflavor/es/es_provinces.py:51 +#, fuzzy msgid "Valladolid" msgstr "ვალადოლიდი" #: contrib/localflavor/es/es_provinces.py:52 +#, fuzzy msgid "Bizkaia" msgstr "ბიზკაია" #: contrib/localflavor/es/es_provinces.py:53 +#, fuzzy msgid "Zamora" msgstr "სამორა" #: contrib/localflavor/es/es_provinces.py:54 +#, fuzzy msgid "Zaragoza" msgstr "სარაგოსა" #: contrib/localflavor/es/es_provinces.py:55 +#, fuzzy msgid "Ceuta" msgstr "კეუტა" #: contrib/localflavor/es/es_provinces.py:56 +#, fuzzy msgid "Melilla" msgstr "მელილა" #: contrib/localflavor/es/es_regions.py:5 +#, fuzzy msgid "Andalusia" msgstr "ანდალუზია" #: contrib/localflavor/es/es_regions.py:6 +#, fuzzy msgid "Aragon" msgstr "არაგონ" #: contrib/localflavor/es/es_regions.py:7 +#, fuzzy msgid "Principality of Asturias" msgstr "ასტურიის პრინციპატი" #: contrib/localflavor/es/es_regions.py:8 +#, fuzzy msgid "Balearic Islands" msgstr "ბალეარის კუნძულები" #: contrib/localflavor/es/es_regions.py:9 +#, fuzzy msgid "Basque Country" msgstr "ბასკების ქვეყანა" #: contrib/localflavor/es/es_regions.py:10 +#, fuzzy msgid "Canary Islands" msgstr "კანარის კუნძuლები" #: contrib/localflavor/es/es_regions.py:12 +#, fuzzy msgid "Castile-La Mancha" msgstr "კასტილია ლა მანჩა" #: contrib/localflavor/es/es_regions.py:13 +#, fuzzy msgid "Castile and Leon" msgstr "კასტილია და ლეონი" #: contrib/localflavor/es/es_regions.py:14 +#, fuzzy msgid "Catalonia" msgstr "კატალონია" #: contrib/localflavor/es/es_regions.py:15 +#, fuzzy msgid "Extremadura" msgstr "ექსტრემადურა" #: contrib/localflavor/es/es_regions.py:16 +#, fuzzy msgid "Galicia" msgstr "გალიცია" #: contrib/localflavor/es/es_regions.py:19 +#, fuzzy msgid "Region of Murcia" msgstr "მურსიის რეგიონი" #: contrib/localflavor/es/es_regions.py:20 +#, fuzzy msgid "Foral Community of Navarre" msgstr "ნავარის ფორალური თემი" #: contrib/localflavor/es/es_regions.py:21 +#, fuzzy msgid "Valencian Community" msgstr "ვალენსიის თემი" @@ -2294,7 +2428,7 @@ msgstr "" msgid "Enter a valid VAT number." msgstr "" -#: contrib/localflavor/jp/forms.py:19 +#: contrib/localflavor/jp/forms.py:17 msgid "Enter a postal code in the format XXXXXXX or XXX-XXXX." msgstr "" @@ -3498,23 +3632,23 @@ msgstr "გადამისამართება" msgid "redirects" msgstr "გადამისამართებები" -#: contrib/sessions/models.py:46 +#: contrib/sessions/models.py:41 msgid "session key" msgstr "სესიის გასაღები" -#: contrib/sessions/models.py:47 +#: contrib/sessions/models.py:42 msgid "session data" msgstr "სესიის მონაცემები" -#: contrib/sessions/models.py:48 +#: contrib/sessions/models.py:43 msgid "expire date" msgstr "ამოწურვის თარიღი" -#: contrib/sessions/models.py:53 +#: contrib/sessions/models.py:48 msgid "session" msgstr "სესია" -#: contrib/sessions/models.py:54 +#: contrib/sessions/models.py:49 msgid "sessions" msgstr "სესიები" @@ -3603,7 +3737,7 @@ msgstr "წელი უნდა იყოს 1900 ან მეტი." msgid "Invalid date: %s" msgstr "არასწორი თარიღი: %s" -#: core/validators.py:156 db/models/fields/__init__.py:509 +#: core/validators.py:156 db/models/fields/__init__.py:518 msgid "Enter a valid date in YYYY-MM-DD format." msgstr "შეიყვანეთ სწორი თარიღი YYYY-MM-DD ფორმატში." @@ -3611,7 +3745,7 @@ msgstr "შეიყვანეთ სწორი თარიღი YYYY-MM-D msgid "Enter a valid time in HH:MM format." msgstr "შეიყვანეთ სწორი დრო HH:MM ფორმატში." -#: core/validators.py:165 db/models/fields/__init__.py:583 +#: core/validators.py:165 db/models/fields/__init__.py:595 msgid "Enter a valid date/time in YYYY-MM-DD HH:MM format." msgstr "შეიყვანეთ სწორი თარიღი და დრო YYYY-MM-DD HH:MM ფორმატში." @@ -3817,8 +3951,8 @@ msgid "" "Please close the unclosed %(tag)s tag from line %(line)s. (Line starts with " "\"%(start)s\".)" msgstr "" -"გთხოვთ, დახუროთ დაუხურავი %(tag)s ტეგი, ხაზის ნომერია %(line)s. " -"(სტრიქონი იწყება ტექსტით: \"%(start)s\".)" +"გთხოვთ, დახუროთ დაუხურავი %(tag)s ტეგი, ხაზის ნომერია %(line)s. (სტრიქონი " +"იწყება ტექსტით: \"%(start)s\".)" #: core/validators.py:576 #, python-format @@ -3826,8 +3960,8 @@ msgid "" "Some text starting on line %(line)s is not allowed in that context. (Line " "starts with \"%(start)s\".)" msgstr "" -"ტექსტის ნაწილი, რომელიც %(line)s ხაზზე იწყება, დაუშვებელია მიმდინარე კონტექსტში. (სტრიქონი " -"იწყება ტექსტით: \"%(start)s\".)" +"ტექსტის ნაწილი, რომელიც %(line)s ხაზზე იწყება, დაუშვებელია მიმდინარე " +"კონტექსტში. (სტრიქონი იწყება ტექსტით: \"%(start)s\".)" #: core/validators.py:581 #, python-format @@ -3853,8 +3987,8 @@ msgid "" "A tag on line %(line)s is missing one or more required attributes. (Line " "starts with \"%(start)s\".)" msgstr "" -"ტეგში %(line)s ხაზზე ერთი ან რამდენიმე ატრიბუტი გამოტოვებულია. (სტრიქონი იწყება " -"ტექსტით: \"%(start)s\".)" +"ტეგში %(line)s ხაზზე ერთი ან რამდენიმე ატრიბუტი გამოტოვებულია. (სტრიქონი " +"იწყება ტექსტით: \"%(start)s\".)" #: core/validators.py:595 #, python-format @@ -3876,7 +4010,7 @@ msgid "%(optname)s with this %(fieldname)s already exists." msgstr "%(optname)s მოცემული %(fieldname)s-ით უკვე არსებობს." #: db/models/fields/__init__.py:161 db/models/fields/__init__.py:318 -#: db/models/fields/__init__.py:735 db/models/fields/__init__.py:746 +#: db/models/fields/__init__.py:750 db/models/fields/__init__.py:761 #: newforms/fields.py:45 oldforms/__init__.py:374 msgid "This field is required." msgstr "ეს ველი აუცილებელია." @@ -3885,23 +4019,23 @@ msgstr "ეს ველი აუცილებელია." msgid "This value must be an integer." msgstr "ეს მნიშვნელობა უნდა იყოს მთელი." -#: db/models/fields/__init__.py:454 +#: db/models/fields/__init__.py:457 msgid "This value must be either True or False." msgstr "ეს მნიშვნელობა უნდა იყოს True ან False." -#: db/models/fields/__init__.py:475 +#: db/models/fields/__init__.py:481 msgid "This field cannot be null." msgstr "ეს მნიშვნელობა არ შეიძლება იყოს null." -#: db/models/fields/__init__.py:644 +#: db/models/fields/__init__.py:659 msgid "This value must be a decimal number." msgstr "ეს მნიშვნელობა უნდა იყოს ათობითი რიცხვი." -#: db/models/fields/__init__.py:755 +#: db/models/fields/__init__.py:770 msgid "Enter a valid filename." msgstr "შეიყვანეთ სწორი ფაილის სახელი." -#: db/models/fields/__init__.py:908 +#: db/models/fields/__init__.py:941 msgid "This value must be either None, True or False." msgstr "ეს მნიშვნელობა უნდა იყოს None, True ან False." @@ -3918,15 +4052,18 @@ msgstr "გამოყავით ID-ები მძიმეებით." msgid "" "Hold down \"Control\", or \"Command\" on a Mac, to select more than one." msgstr "" -"დააჭირეთ \"Control\", ან \"Command\" Mac-ზე, ერთზე მეტი მნიშვნელობის ასარჩევად." +"დააჭირეთ \"Control\", ან \"Command\" Mac-ზე, ერთზე მეტი მნიშვნელობის " +"ასარჩევად." #: db/models/fields/related.py:707 #, 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 არასწორია." +msgstr[0] "" +"გთხოვთ, შეიყვანოთ სწორი %(self)s ID-ები. მნიშვნელობა %(value)r არასწორია." +msgstr[1] "" +"გთხოვთ, შეიყვანოთ სწორი %(self)s ID-ები. მნიშვნელობები %(value)r არასწორია." #: newforms/fields.py:46 msgid "Enter a valid value." @@ -3935,12 +4072,16 @@ msgstr "შეიყვანეთ სწორი მნიშვნელო #: newforms/fields.py:123 #, python-format msgid "Ensure this value has at most %(max)d characters (it has %(length)d)." -msgstr "დარწმუნდით, რომ მნიშვნელობა შედგება არაუმეტეს %(max)d სიმბოლოსაგან (ახლა მისი სიგრძეა %(length)d)." +msgstr "" +"დარწმუნდით, რომ მნიშვნელობა შედგება არაუმეტეს %(max)d სიმბოლოსაგან (ახლა " +"მისი სიგრძეა %(length)d)." #: newforms/fields.py:124 #, python-format msgid "Ensure this value has at least %(min)d characters (it has %(length)d)." -msgstr "დარწმუნდით, რომ მნიშვნელობა შედგება არანაკლებ %(min)d სიმბოლოსაგან (ახლა მისი სიგრძეა %(length)d)." +msgstr "" +"დარწმუნდით, რომ მნიშვნელობა შედგება არანაკლებ %(min)d სიმბოლოსაგან (ახლა " +"მისი სიგრძეა %(length)d)." #: newforms/fields.py:152 newforms/fields.py:181 newforms/fields.py:210 #, python-format @@ -3999,7 +4140,7 @@ msgstr "შეიყვანეთ სწორი URL." msgid "This URL appears to be a broken link." msgstr "როგორც ჩანს, URL არის გაწყვეტილი ბმული." -#: newforms/fields.py:559 newforms/models.py:317 +#: newforms/fields.py:559 newforms/models.py:300 msgid "Select a valid choice. That choice is not one of the available choices." msgstr "აირჩიეთ დასაშვები მნიშვნელობა. ეს არჩევანი დასაშვები არ არის." @@ -4008,7 +4149,7 @@ msgstr "აირჩიეთ დასაშვები მნიშვნე msgid "Select a valid choice. %(value)s is not one of the available choices." msgstr "აირჩიეთ დასაშვები მნიშვნელობა. %(value)s დასაშვები არ არის." -#: newforms/fields.py:599 newforms/fields.py:661 newforms/models.py:377 +#: newforms/fields.py:599 newforms/fields.py:661 newforms/models.py:360 msgid "Enter a list of values." msgstr "შეიყვანეთ მნიშვნელობების სია." @@ -4016,7 +4157,7 @@ msgstr "შეიყვანეთ მნიშვნელობების msgid "Enter a valid IPv4 address." msgstr "შეიყვანეთ სწორი IPv4 მისამართი." -#: newforms/models.py:378 +#: newforms/models.py:361 #, python-format msgid "Select a valid choice. %s is not one of the available choices." msgstr "აირჩიეთ დასაშვები მნიშვნელობა. %s დასაშვები არ არის." @@ -4035,7 +4176,9 @@ msgstr "ახალ ხაზზე გადასვლა აქ დაუ #: oldforms/__init__.py:512 oldforms/__init__.py:586 oldforms/__init__.py:625 #, python-format msgid "Select a valid choice; '%(data)s' is not in %(choices)s." -msgstr "აირჩიეთ დასაშვები მნიშვნელობა; '%(data)s' არ არის %(choices)s მნიშვნელობების სიაში." +msgstr "" +"აირჩიეთ დასაშვები მნიშვნელობა; '%(data)s' არ არის %(choices)s მნიშვნელობების " +"სიაში." #: oldforms/__init__.py:745 msgid "Enter a whole number between -32,768 and 32,767." @@ -4333,23 +4476,23 @@ msgstr "" msgid ", %(number)d %(type)s" msgstr "" -#: utils/translation/trans_real.py:399 +#: utils/translation/trans_real.py:404 msgid "DATE_FORMAT" msgstr "d.m.Y" -#: utils/translation/trans_real.py:400 +#: utils/translation/trans_real.py:405 msgid "DATETIME_FORMAT" msgstr "d.m.Y H:i" -#: utils/translation/trans_real.py:401 +#: utils/translation/trans_real.py:406 msgid "TIME_FORMAT" msgstr "H:i" -#: utils/translation/trans_real.py:417 +#: utils/translation/trans_real.py:422 msgid "YEAR_MONTH_FORMAT" msgstr "d.m.Y" -#: utils/translation/trans_real.py:418 +#: utils/translation/trans_real.py:423 msgid "MONTH_DAY_FORMAT" msgstr "d.m.Y" diff --git a/django/conf/locale/ka/LC_MESSAGES/djangojs.mo b/django/conf/locale/ka/LC_MESSAGES/djangojs.mo index 37251461891b7643fe134ac938183f041a4852f2..bb7079422c4710550dae344fd9fde4948edd1a98 100644 GIT binary patch delta 214 zcmZ1{xKeP!oq8)q28K3f1_lWR28M$y3=Gmh`WBE@1k&H2d{MTGI$q|UJax#18IWB D%yk$l delta 219 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 HJ|+ME`yDS0 delta 4728 zcmXZgd34TK9>?+fXe=ozCnm+vXhdryO>k5!Nomp(RN z+9(y%g+^O@EF-iNQc_Dui;`Mui^fpX)Y6*w=ehR}=XJmLx7_>v-h1<`CtyEZfeGkUxJL9Wdt*9kfOl{r86Lnu z;`aX_#&}eQ+ffrL#xD31CgL-*ZN_6!_w7YpKZcPQG{^XtJPx_;nQ=69gNI?b54Bbo zuq#$!JM28yPGlk~<5}1Z^H9&-#J>1MrY-$2)Wr9pt{0=msX&!Ja-Q_qp)^|3k%)RA z4WGnm*xzT&QXENqZ9Zkg-U}!*UcuH_ltopr3Oi%Rx9l2Eb!MTKb|q>v9>x9`xR9k~ zd^41WGJXqHvNbpiH={BNdE1tHG-}t*!-jYgo8!+o8iNE+!2;)z<<$RmI?Cx#346V3A6SAa*&0-d%djohr2fh{7Ii9K!$8c! zhAh=GY)`x~$FB7ytU(;U(wH_FfvK2+OSymdO6sp&-19wqTt;C%;sqFnIj9E8;avF9d-RY>bbiZiZyfXeb1s2it%XdqcH}xrV*>{3tz&z#3OJb zzJbd88kS()5A2K2qFz*qNo3S)jU6C;t=(+1QHkt!@j2848+>Swsh3GZHHWMJDc<92y$nu=BjT z;kJu|*t%PNtRd=!-+yGxvl#WU9k?H+5l_PmypBpFr=+MFL@BP>BBb``@g^nhLB7f}`OCMc zE3moF|Kmq(Nm`*w6^Fer6}5{$LoLy9cl|2XBMv-f|DZHNU4IT6V*={ARCj$Ywjo}D z3-J)%!@lguOvX38PEbBPfj{DeQjQiTpETw^7UMGf`V>1G`Y~0c2}HF zydFnjkyxIUO^@Ji!gtCD02sk&&)H3qu*-yiY>|?LuWzj@l&GQ4hvG zvi8G%#IIv7Jm3s6K7U10o#Rmn%|caZIo8EZ7>9dM6TOFC28}46&!5R!3?|NZ7GflE zsq+!)1(DT!{)vr3Wjfor8dZ@3XA$asrKpKq!5U~D^ZAc$&BuJ6ztNWt&2SBBZSzr? z?{${pQ^dEhBi0S@`9E4OV{PKasDa-@mH1=S^Tp1KsP{g=aI9V3=l_q0R@FV*=;=B} zJLfy|oQ2MF&ikm$8q}}@ML1tV^{1dpoQ5MX&-Dk^wAY(p0{yK#8k$)K#^4;(CM!U# zb*);qe=sVe<<5Lm#zm-aKq+cz0{GQZALCI=^D0JQx{GtM9q~@o9vNCmLlX#i+|KMz z&K9UrcS22UB5Ht*s8ezcm1$6IpMTSaqxMP^HpPM16Q^xi)%?q@)mpdN(r4`Swf_g~ C5h?Wm diff --git a/django/conf/locale/km/LC_MESSAGES/django.po b/django/conf/locale/km/LC_MESSAGES/django.po index 5592c4a2a1..faf3a915b5 100644 --- a/django/conf/locale/km/LC_MESSAGES/django.po +++ b/django/conf/locale/km/LC_MESSAGES/django.po @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: 01\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: sengtha@e-khmer.com\n" "POT-Creation-Date: 2007-01-15 15:43+0200\n" "PO-Revision-Date: 2007-08-10 00:21+0900\n" diff --git a/django/conf/locale/km/LC_MESSAGES/djangojs.mo b/django/conf/locale/km/LC_MESSAGES/djangojs.mo index 61d8cdc8fcd259c9be3dc95ccdcc4e1ad173f142..613f548b065c67ed2afdf845cf76cd07d0ba5131 100644 GIT binary patch delta 198 zcmeCU=Editpfiy^87mxs|Ediu+fiy^88;}OcuLjZ}dk(TO=rQmD8CQS; oAOju&X$v6D#ST&E45X!j{74`TGN^QOCF6BQCIiFGVazrx08dgCVgLXD diff --git a/django/conf/locale/km/LC_MESSAGES/djangojs.po b/django/conf/locale/km/LC_MESSAGES/djangojs.po index 031b302dd6..6084219772 100644 --- a/django/conf/locale/km/LC_MESSAGES/djangojs.po +++ b/django/conf/locale/km/LC_MESSAGES/djangojs.po @@ -5,7 +5,7 @@ # msgid "" msgstr "" -"Project-Id-Version: 01\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: sengtha@e-khmer.com\n" "POT-Creation-Date: 2007-01-15 15:43+0200\n" "PO-Revision-Date: 2007-01-21 01:25+0900\n" diff --git a/django/conf/locale/kn/LC_MESSAGES/django.mo b/django/conf/locale/kn/LC_MESSAGES/django.mo index 9dcde15267a493b54140cbf4f38a2aa51a85af41..8c9fe235162c0dd6a92b7e9eec095f899638509e 100644 GIT binary patch delta 3603 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 diff --git a/django/conf/locale/kn/LC_MESSAGES/django.po b/django/conf/locale/kn/LC_MESSAGES/django.po index b89ef6f706..37c632c5fb 100644 --- a/django/conf/locale/kn/LC_MESSAGES/django.po +++ b/django/conf/locale/kn/LC_MESSAGES/django.po @@ -6,7 +6,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Django-kn 0.1\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2006-09-25 15:43+0200\n" "PO-Revision-Date: 2007-01-08 20:22+0530\n" diff --git a/django/conf/locale/kn/LC_MESSAGES/djangojs.mo b/django/conf/locale/kn/LC_MESSAGES/djangojs.mo index cbb9fb5ffcda977b7b04aec48115e7248b6a2539..60272ca6c137aec8e82012655b4769f609f9f5d7 100644 GIT binary patch delta 191 zcmXZUu?m846vg55$JB{b z`U%2?@16tq-o2Zby_3C>LQ7gmx^|=yK5>YzHh*zW{$YRvTiW0b*O<2Xfz5q|A9Nha r#}X%4Bcrh^&2Z{!r6o&9al!~QEU=HquGGUbHjgiPY)X?KtgZbAxB* zx3iqPgl*?kf-0Uxjj#pP@xQ1gj9kdO%I9DtmY`->hD&fgUXAW9=c1qo z_QL)ci(~KxEJnQ_R8vrgHK>N`Fd7?BXW?zs9-cHWUGa7Nz~F`Mzt4vug}Nh0Qz?s6x856vj+2s592@#U+i2w4#x4Ai)wHS>J-0-gYYNR zE$Ce7TpCWsbPS>P{0OSO)0l!0_pvSX?}k$tjWbbuQ;$h_4E4g_n25dE;QpA8YOoU3 z@it7ycQ6@SPyXqN@C!gK!|2L|gh!y^J#b69$x zhqS{=KcgE_XJUd`g&N=i^I6OxehEk5U#NbDGGVnl60gEw0tG!NMa{SZ$KfU%jEy(| z!&dn(+d$N{%SPS%Ddrt!i8&Xwq7^tCS78Rej>GUDyju4^Wwq}h549EdVk9oLc$Ha= zeaLS{tPF4nq2Lg=Qn(LwsAv|7w1S1;jsNGLBeB+gOgr=->6M_DgdPHNu34 z{Sv35_9`34V*zSLJ5XEJfO>ued*LzE`@i6HY(dp8c*M6iAN71G>irM~TJjnS18_UC zC+X7st>-(AQ*a8tfckKSZSaRM(M&;|m0@@d=Ahc0gKBT_2G(DR zbtK|(E2`m_QTH@@qchNERN<%DURLD z`l~`e5<@Z3EWtA3M{ycnLVdFfYyABVq2ea9U9JD|xfzF$&o=|}AkHTL17_mbNB#Gr zI-qbJiT6>5?L02PtjGK}`USj!_!OpL+b#YykHV*j=VK~HZuRYq#8Jd^uq*DxTzn0` zz_4xn6ysOeAA_jv{zH(A8bA(~Vm+qe6^z2P$DLbM2Di!c(4EuM{?h!>#htuRBF zKwN{Z@ipv%Z(w))1lQ>PpQWHJD0`B9!&+2B-=Pl4FJ=p-6Sv;!KfNO`mbeT#uWlt~ zV^qCg@_bY~b*KUEL$&t`cEESBukQb66g0wS)W}+}4@R@WLof+-21@WI+<<(W+=r;W zov_QV$X3(KqvMD{@3nT5@94#_WFuxs0w3I4HcWSPy;GA zt55?Dp*pBBcVj$p18QKOnT_T*sOxzqutKxhW}iO`ai|8bHIq>dWtd}89p|D3ScIB+ zu{qnUu;-QLa@0guTO6#Rprv1ry63eRgHNJP_j9O`zK5#Uglgavs^c@LEjVX!vv~+zpsDY$lIA)?c9B1ZZ58~Sn)%BW@ LedyAx71{p*$ahmz delta 4085 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 delta 3975 zcmXZedvJ|M7{~DyiAW+6kqE+(2st9OE(ui$f&@`PW86aBlepBi5tnj=pwumhmQgk8 zQjF-xbSiBrqdHMVnbs&ui)#O%Ep3fURlh&Ge|`4Z^X|LPKJV_%xv<~w%6`9(#)tWO zR5NB$t})TZnDP_fe;41;hRM&O57 z3qKoad?u1c6&4m?v0ut4{P8wEWz1WAD>`7j2vZ5 z1}352KLfR(*`s`RjdlOL4wMG`=GpRHZ=y(M+a2Cd4DJqc)OvF#I9p1t=7(Kymw%*PKsBwp| z8-9l|7?o#C2W*RjumH75kKhRAH}`31W&QK*zz^_6;#)WwBMWQ-i%^?tA1cuk*cyL! z{b3W0=|tQDJvbI)vDn2sFoF0u>a_iaG0e~Tvzx6ErV^%N3eH8X;2>(?X-vZV=tU3N zsUn&9{CR9bd=NY0IqZUgQ=V7fWFlQ=Kl)?z>(oD(Mk5+&=tXUk30MPXq8^-!`eqAJ z39ZIr+>3#jG}Z3%_83Ck1p_b(_4@$lP}F-zV@=GTO8wQC?jD%yEXE-ESD;?F0f*!J zsNMeBI8*fAH_HtBdkD*S}B~$`;Q49G8_1?#*dHttTe?1U7oh&g52Vx$o|FH8I zYG9S~0=6c;ieVT$!=C?!sEW36cELARl1I&uA>T7nlq>h zT*OekhB`)fP`f|=4STNBQJ*Lu_1r9HF>0l2QQv$!*1=JRLVs$EHT1 zJvPlz31nhj%tmEC7Ih4#ph~|K+hG~@#46;DGNH4%hH*L$!3u1MAw~8|Pry>0|2{PK z@WYko9mXt~W4~3@T*^v+SJbzjgPU+SGKWcl-Ig29>Zq>W8kV0a?z0*n)T{YOfTd7k6PVJmcc1MfRplLnSsI zlW-n-a5pC6NoW(C-UxC|TM$C!fWP%95uY(GH`Dv?5LhMRFC9z|6q zXNlbllW{n43BG{Wu>;mF;a?VJ_-HhwQERCk;B|JxH2Q~O7kmdB<3-ec@HeJo+%g-F zLzR9V=HV9XgVmN(HSCKTw-c4{dGw<10ga|KJa5^RrlWRy5vqR|>cJ}PiGSiSOj%*f zI9!W0@GsP-dyD}Xu+sL2U?6dXiyNXU8;3P@{yWpqfS#xfv#>fA*$2#g3?eQ;?jExS zTcF?DcETjo#nJ(Fyn162=3+7~M_ojpV?LfiRW@anD#iDoMI)Gw%UBD4L9OV%>wkor zz<;&fz4cHDcElL$jM_6puq75@9PU6Jzb{c0i&?|sun7$!2mIZI;@K198+-&*@W zU?OVb-Kb-E7*)zD=eOubdHbv$b?DF@sE^9n zgW;HrnjiyP;ZW4`OHnu9D);+#)c6YbdnIb6$54r#M(v@?$fh&5oOes9zb1M>hcXLX zZ%Y;8497b3M>)Ny-P;NEq8yCC5zc9-_bhfULruIA_54QEeDArq+()Ax9iN~sj9(8{0yy(2){2jF!AEPFCidtCUMym(42U1Xbt2=si{&Q()B}-5%UxQlVc2wp& zQ3Lm*N_QAlkyEG@oky+ovhyeBZH%D*4yv-xTpV3y6K#nBy24u1Py+4IAG^4?2kHgc zSQp1&Bo?9)U5OgE6_w~7)br)23LHn3_;kfy&-bZe1JZl+P4ATvJ2>OjoId@tD@t;+ GU;ZB#yeiiK diff --git a/django/conf/locale/lv/LC_MESSAGES/django.po b/django/conf/locale/lv/LC_MESSAGES/django.po index bf73a61615..c6541d2c5d 100644 --- a/django/conf/locale/lv/LC_MESSAGES/django.po +++ b/django/conf/locale/lv/LC_MESSAGES/django.po @@ -1,12 +1,11 @@ # Django Latvian translation. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# ARVIS BICKOVSKIS , 2006. # # , fuzzy msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-05-07 23:28+0300\n" "PO-Revision-Date: 2007-05-08 00:35+0300\n" diff --git a/django/conf/locale/lv/LC_MESSAGES/djangojs.mo b/django/conf/locale/lv/LC_MESSAGES/djangojs.mo index 1835996a67fb7b95e5cdcb54a2518e0a0a376cbf..6f9a8a8e42150a1b421c1676c715295e15f0ae80 100644 GIT binary patch delta 206 zcmXZUEe^s!5QgDzDO>&)2pH-xoB@HxZ~`<6f+z}u0F5D}LG}Qob`@B39i9Zu4KTc$ zkWA*8OlCgs3U_`UCPtb^QbST!m0Fl%6R#Mf$3EV%hb20EVFy1L{=XRRt(8{ju#Q{o w;vOlTXf?c8jn!tzStM9s2zuZQ%m3kkRI)WhRvP)Ed7F5;UZl&7-$l2|4~Fy@m;e9( delta 215 zcmXZWJqp4=5QgC|Ch<2WC@37Gjh$>I*x6c24q)X4 z?0rRHnP+F1ncb6Tyxn6RThiQ?Dv}P4RKpCbc*Y`Lv57ZqV2&QX(8o7^=N, 2006, 2007. msgid "" msgstr "" -"Project-Id-Version: django\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-04-07 19:51+0200\n" "PO-Revision-Date: 2007-04-07 20:29+0200\n" diff --git a/django/conf/locale/mk/LC_MESSAGES/djangojs.mo b/django/conf/locale/mk/LC_MESSAGES/djangojs.mo index 64971dc55ebb068818963c184807f582b0b236f3..200ddceae3ee4cc1e229385b7098cc5eabea782c 100644 GIT binary patch delta 214 zcmXZW!3qIk6vgo~hL1E2qLeJWf)|+8JcEU7l$wkpHCsu_QnnUKJb`BGQIxHvo#ps{ z#_HES-P66BTIL@f>!~B{T*;U8E=nF|*hH@+)v<>*?_(PS?BD@mbE+J{~^!OwplmGj~Z?SUjcI!?ia@pv9B(u@0azuM3l AYXATM delta 216 zcmXZWF$)247{~G7-*GPK5T#`D7VI*35e6xBr8{A`y7e+J-)c}&Ucv2NiLx7QCcb}X z`t, 2006, 2007. msgid "" msgstr "" -"Project-Id-Version: djangojs\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:49+0100\n" diff --git a/django/conf/locale/nl/LC_MESSAGES/django.mo b/django/conf/locale/nl/LC_MESSAGES/django.mo index b49be6a3e38528c70d6d3e99d7fd4be235788999..3797766bc954a401858860419c67a19b81b084f4 100644 GIT binary patch delta 14480 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 NM0sklU!Nn+{~x|$u>Sx6 delta 10802 zcmZA630xKB{>SkFG?Wko_YDs!uIwl(u1M}0xTd%u$U#X2<$#(?$29l!ilezyu4I{+ z*|E(QGt*4P(ss+rZf2#oGRw-m`Tu;G$6NpA)sOe{duHa@=9v-gtKZ z)zoT?#yuuKi?rvpex;DZi5hJ!i=s6R>*FT84Sg7Z2QV04HT5S@9iGAJ_zCK|3nu>- zHL$Cw>q6UER!yvrRk01;M*mhEg?UsYV-4JoweWS+3_idr7{u^3pir!hbukdzVK63P z1op%hn1veH{iyp^nS33FlW&pqZ#_dH6px@9d>?Peb6A4kqE=*lj5Cv&7)CxHd0N&Q zREOIz2#=y>cpBC2hp6^0q9%3~HK4#))?W>TP|(seL0u4w8hI~NLxWH&Fch_vcVP%l zKs8i^>R<*wg$pnP6XGnZvvQn-FQfKQi+E=ODe_|jGssKQ-SV72zPx2%B_ zGI1*IL@jmg4$e|Hz)s}NP#ugxJ(_8#rJs%3Gxy;LT!z{MpQ8r+9nQdjWOKdoKGdW1 zE;SWp$ZKzHKrQ)0rhc38aa2cp@eX_*HP9QV0r_=wI=&s1*Tuf*LOrs{sJCnus-0_2 zz1RAaLO2y6Ofw84Q5PhkI_P5Zo~RM`Gxb9-m3$-)!wshXGHUN!L9I|Nc3?0zM77%r zwL)>|(fgl5p%oQRVNLu1nUr-ASv@Nv#aWTzs1Hmg>WelWwaMmSecXlW@O4xNZ=p8# zd#IKD5;f5a*ad&Xx_bZHleNQvs9io2wSW6!reM zF?K)=EETo%>DV2|;%Iybd*UzMSpT~yBy(0vxC&kP7(R%{a4}}};3I-xV++jhX<591 z)+*G@4&g%l5tm>I8)G8gK+SYQFJ~Z=u(!^mCU&3~>#wCePK9Q61~riLsFk^n*%*-K zY)&_-ekSU^`6geAdQ@eo*YrWu3hhR%%n{ThJ&m>S6J&1I4_*pvR4eul=L_K)C4Z#op{Zh@6B}8;V9Hf6rkGm;6(J!qrl^|&f{K; z=;L&F3LBGufV%OjslSezk$+!jpdna=yf$h^4N!Y!6plp?X5l-iM-|`C`QT+CUrMjF z+bLL|qIPSI{?3IhFp_+j$xCq{c{%E}{1Mw>%K^?nhazv3RfOsI1UAR(=6nP<>-sJj zg_Cfx-v5=RqV^!?nWf+eE*Oq+_yqD*w$9=+7&_RQ;p?aYpTm0iGip-?v;N801J%(C z48n(T6h4NGy>gUy(Z4l-;i{wUs2QKZ2>cnFVyz6Pp(JcgJ{mQ%1*j$8i98kS0@Ah> zJ;Zs&bFdouBGe;Vg;miuZbYv(#}*2K=rg{A&Bza90Dg_t@jG+=XViOq16$$9q0T_> zMRl|p)$tD0eNUp6{yEe{zrfof-uaUW`8&!Se~71RJvVmQ8wwe5E>?Fr9)L8jI>+GHNBJqZ*ijx^6Dk z#AW9ECe%Q-U_;!4y8amI{!^$Kzl$2cIn@2%p!)eell9jP{$rdQtD!CoF*ZPT+yZO+ zvE;ZJ`|u}=W_p2_m>0zQ1No*{L&rPs`J<=~UdO(80%NgOmh)ljg{{clS**XlbStUQ zGkO|x@E9gwy9v$*W*lmu_n>CvMQx&Gr~y8VdM$Thzz)95gr%@e#f|_7Jw)1;J zh?jyIZjKsp8}wiz>I1UV_yVSqA4fGD%qVqz80rx;G(fD%v>>W=yXjzm4;64ZV3 zv2r5IC^V$P#=7_vY9>ceBmEfF;8&=DT|pPRCpzaBV{P&>)IfG(ecX@gr~=i|2gWZ@ z6aEevkk|UrRNO!{;GgSklA5T2M4|@L0rmd.Yq)xjXtl8->mFxTYMa1Xf`hhdD{ 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 diff --git a/django/conf/locale/nl/LC_MESSAGES/django.po b/django/conf/locale/nl/LC_MESSAGES/django.po index b8c516b72d..13143c5b8b 100644 --- a/django/conf/locale/nl/LC_MESSAGES/django.po +++ b/django/conf/locale/nl/LC_MESSAGES/django.po @@ -1,86 +1,15 @@ - -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Django 1.0\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2006-12-09 15:51+0100\n" -"PO-Revision-Date: 2007-12-17 21:14+0100\n" -"Last-Translator: I.S. van Oostveen\n" +"POT-Creation-Date: 2008-02-27 08:53+0100\n" +"PO-Revision-Date: 2008-02-27 11:22+0100\n" +"Last-Translator: jdetaeye \n" "Language-Team: \n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" - -#: db/models/manipulators.py:305 -#, python-format -msgid "%(object)s with this %(type)s already exists for the given %(field)s." -msgstr "" -"%(object)s van het type %(type)s bestaat al voor het gegeven %(field)s." - -#: db/models/manipulators.py:306 contrib/admin/views/main.py:335 -#: contrib/admin/views/main.py:337 contrib/admin/views/main.py:339 -msgid "and" -msgstr "en" - -#: db/models/fields/related.py:51 -#, python-format -msgid "Please enter a valid %s." -msgstr "Geef een geldig %s veld." - -#: db/models/fields/related.py:618 -msgid "Separate multiple IDs with commas." -msgstr "Scheid meerdere ID's door komma's." - -#: db/models/fields/related.py:620 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Houd \"Control\", of \"Command\" op een Mac, ingedrukt om meerdere te " -"selecteren." - -#: db/models/fields/related.py:664 -#, python-format -msgid "Please enter valid %(self)s IDs. The value %(value)r is invalid." -msgid_plural "" -"Please enter valid %(self)s IDs. The values %(value)r are invalid." -msgstr[0] "Geef een geldig %(self)s IDs. De waarde %(value)r is ongeldig." -msgstr[1] "Geef een geldig %(self)s IDs. De waarden %(value)r zijn ongeldig." - -#: db/models/fields/__init__.py:41 -#, python-format -msgid "%(optname)s with this %(fieldname)s already exists." -msgstr "%(optname)s met deze %(fieldname)s bestaat al." - -#: db/models/fields/__init__.py:115 db/models/fields/__init__.py:266 -#: db/models/fields/__init__.py:560 db/models/fields/__init__.py:571 -#: forms/__init__.py:352 newforms/fields.py:60 newforms/fields.py:288 -msgid "This field is required." -msgstr "Dit veld is verplicht." - -#: db/models/fields/__init__.py:349 -msgid "This value must be an integer." -msgstr "De waarde moet een geheel getal zijn." - -#: db/models/fields/__init__.py:381 -msgid "This value must be either True or False." -msgstr "De waarde moet of True (Waar) of False (Onwaar) zijn." - -#: db/models/fields/__init__.py:397 -msgid "This field cannot be null." -msgstr "Dit veld mag niet leeg zijn." - -#: db/models/fields/__init__.py:424 core/validators.py:147 -msgid "Enter a valid date in YYYY-MM-DD format." -msgstr "Geef een geldige datum in JJJJ-MM-DD formaat." - -#: db/models/fields/__init__.py:486 core/validators.py:156 -msgid "Enter a valid date/time in YYYY-MM-DD HH:MM format." -msgstr "Geef geldige datum/tijd in JJJJ-MM-DD UU:MM formaat." - -#: db/models/fields/__init__.py:580 -msgid "Enter a valid filename." -msgstr "Geef een geldige bestandsnaam." +"Plural-Forms: nplurals=2; plural=(n != 1);\n" #: conf/global_settings.py:39 msgid "Arabic" @@ -91,638 +20,186 @@ msgid "Bengali" msgstr "Bengaals" #: conf/global_settings.py:41 +msgid "Bulgarian" +msgstr "Bulgaars" + +#: conf/global_settings.py:42 +msgid "Catalan" +msgstr "Catalaans" + +#: conf/global_settings.py:43 msgid "Czech" msgstr "Tjechisch" -#: conf/global_settings.py:42 +#: conf/global_settings.py:44 msgid "Welsh" msgstr "Wels" -#: conf/global_settings.py:43 +#: conf/global_settings.py:45 msgid "Danish" msgstr "Deens" -#: conf/global_settings.py:44 +#: conf/global_settings.py:46 msgid "German" msgstr "Duits" -#: conf/global_settings.py:45 +#: conf/global_settings.py:47 msgid "Greek" msgstr "Grieks" -#: conf/global_settings.py:46 +#: conf/global_settings.py:48 msgid "English" msgstr "Engels" -#: conf/global_settings.py:47 +#: conf/global_settings.py:49 msgid "Spanish" msgstr "Spaans" -#: conf/global_settings.py:48 +#: conf/global_settings.py:50 msgid "Argentinean Spanish" msgstr "Argentijns Spaans" -#: conf/global_settings.py:49 +#: conf/global_settings.py:51 +msgid "Basque" +msgstr "Baskisch" + +#: conf/global_settings.py:52 +msgid "Persian" +msgstr "Perzisch" + +#: conf/global_settings.py:53 msgid "Finnish" msgstr "Fins" -#: conf/global_settings.py:50 +#: conf/global_settings.py:54 msgid "French" msgstr "Frans" -#: conf/global_settings.py:51 +#: conf/global_settings.py:55 +msgid "Irish" +msgstr "Iers" + +#: conf/global_settings.py:56 msgid "Galician" msgstr "Galicisch" -#: conf/global_settings.py:52 +#: conf/global_settings.py:57 msgid "Hungarian" msgstr "Hongaars" -#: conf/global_settings.py:53 +#: conf/global_settings.py:58 msgid "Hebrew" msgstr "Hebreews" -#: conf/global_settings.py:54 +#: conf/global_settings.py:59 +msgid "Croatian" +msgstr "Kroatisch" + +#: conf/global_settings.py:60 msgid "Icelandic" msgstr "IJslands" -#: conf/global_settings.py:55 +#: conf/global_settings.py:61 msgid "Italian" msgstr "Italiaans" -#: conf/global_settings.py:56 +#: conf/global_settings.py:62 msgid "Japanese" msgstr "Japans" -#: conf/global_settings.py:57 +#: conf/global_settings.py:63 +msgid "Georgian" +msgstr "Georgisch" + +#: conf/global_settings.py:64 +msgid "Korean" +msgstr "Koreaans" + +#: conf/global_settings.py:65 +msgid "Khmer" +msgstr "Khmer" + +#: conf/global_settings.py:66 +msgid "Kannada" +msgstr "Kannada" + +#: conf/global_settings.py:67 +msgid "Latvian" +msgstr "Lets" + +#: conf/global_settings.py:68 +msgid "Macedonian" +msgstr "Macedonisch" + +#: conf/global_settings.py:69 msgid "Dutch" msgstr "Nederlands" -#: conf/global_settings.py:58 +#: conf/global_settings.py:70 msgid "Norwegian" msgstr "Noors" -#: conf/global_settings.py:59 +#: conf/global_settings.py:71 msgid "Polish" msgstr "Pools" -#: conf/global_settings.py:60 +#: conf/global_settings.py:72 +msgid "Portugese" +msgstr "Portugees" + +#: conf/global_settings.py:73 msgid "Brazilian" msgstr "Braziliaans" -#: conf/global_settings.py:61 +#: conf/global_settings.py:74 msgid "Romanian" msgstr "Roemeens" -#: conf/global_settings.py:62 +#: conf/global_settings.py:75 msgid "Russian" msgstr "Russisch" -#: conf/global_settings.py:63 +#: conf/global_settings.py:76 msgid "Slovak" msgstr "Slovaaks" -#: conf/global_settings.py:64 +#: conf/global_settings.py:77 msgid "Slovenian" msgstr "Sloveens" -#: conf/global_settings.py:65 +#: conf/global_settings.py:78 msgid "Serbian" msgstr "Servisch" -#: conf/global_settings.py:66 +#: conf/global_settings.py:79 msgid "Swedish" msgstr "Zweeds" -#: conf/global_settings.py:67 +#: conf/global_settings.py:80 msgid "Tamil" msgstr "Tamil" -#: conf/global_settings.py:68 +#: conf/global_settings.py:81 +msgid "Telugu" +msgstr "Telegu" + +#: conf/global_settings.py:82 msgid "Turkish" msgstr "Turks" -#: conf/global_settings.py:69 +#: conf/global_settings.py:83 msgid "Ukrainian" -msgstr "Oekraïens" +msgstr "Oekraïens" -#: conf/global_settings.py:70 +#: conf/global_settings.py:84 msgid "Simplified Chinese" msgstr "Vereenvoudigd Chinees" -#: conf/global_settings.py:71 +#: conf/global_settings.py:85 msgid "Traditional Chinese" msgstr "Traditioneel Chinees" -#: core/validators.py:64 -msgid "This value must contain only letters, numbers and underscores." -msgstr "Deze waarde mag alleen letters, getallen en liggende strepen bevatten." - -#: core/validators.py:68 -msgid "" -"This value must contain only letters, numbers, underscores, dashes or " -"slashes." -msgstr "" -"Deze waarde mag alleen letters, cijfers, liggende strepen en schuine strepen " -"bevatten." - -#: core/validators.py:72 -msgid "This value must contain only letters, numbers, underscores or hyphens." -msgstr "" -"Deze waarde mag alleen letters, cijfers, liggende strepen en verbindingsstrepen " -"bevatten." - -#: core/validators.py:76 -msgid "Uppercase letters are not allowed here." -msgstr "Hoofdletters zijn hier niet toegestaan." - -#: core/validators.py:80 -msgid "Lowercase letters are not allowed here." -msgstr "Kleine letters zijn hier niet toegestaan." - -#: core/validators.py:87 -msgid "Enter only digits separated by commas." -msgstr "Geef alleen cijfers op, gescheiden door komma's." - -#: core/validators.py:99 -msgid "Enter valid e-mail addresses separated by commas." -msgstr "Geef geldige e-mailadressen op, gescheiden door komma's." - -#: core/validators.py:103 -msgid "Please enter a valid IP address." -msgstr "Geef een geldig IP adres op." - -#: core/validators.py:107 -msgid "Empty values are not allowed here." -msgstr "Lege waarden zijn hier niet toegestaan." - -#: core/validators.py:111 -msgid "Non-numeric characters aren't allowed here." -msgstr "Niet-numerieke karakters zijn hier niet toegestaan." - -#: core/validators.py:115 -msgid "This value can't be comprised solely of digits." -msgstr "Deze waarde kan niet alleen uit cijfers bestaan." - -#: core/validators.py:120 newforms/fields.py:103 -msgid "Enter a whole number." -msgstr "Geef een geheel getal op." - -#: core/validators.py:124 -msgid "Only alphabetical characters are allowed here." -msgstr "Alleen alfabetische karakters zijn toegestaan" - -#: core/validators.py:139 -msgid "Year must be 1900 or later." -msgstr "Het jaartal moet 1900 of later zijn." - -#: core/validators.py:143 -#, python-format -msgid "Invalid date: %s." -msgstr "Ongeldige datum: %s" - -#: core/validators.py:152 -msgid "Enter a valid time in HH:MM format." -msgstr "Geef een geldige tijd in UU:MM formaat." - -#: core/validators.py:161 newforms/fields.py:207 -msgid "Enter a valid e-mail address." -msgstr "Geef een geldig e-mailadres op." - -#: core/validators.py:173 core/validators.py:442 forms/__init__.py:667 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Er was geen bestand verstuurd. Controleer het coderings type van het formulier." - -#: core/validators.py:177 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Bestand ongeldig. Het bestand dat is gegeven is geen afbeelding of is " -"beschadigd." - -#: core/validators.py:184 -#, python-format -msgid "The URL %s does not point to a valid image." -msgstr "De URL %s wijst niet naar een geldige afbeelding." - -#: core/validators.py:188 -#, python-format -msgid "Phone numbers must be in XXX-XXX-XXXX format. \"%s\" is invalid." -msgstr "" -"Telefoonnummers moeten volgens het XXX-XXX-XXXX formaat zijn. \"%s\" is " -"ongeldig." - -#: core/validators.py:196 -#, python-format -msgid "The URL %s does not point to a valid QuickTime video." -msgstr "De URL %s wijst niet naar een geldige QuickTime video." - -#: core/validators.py:200 -msgid "A valid URL is required." -msgstr "Een geldige URL is vereist." - -#: core/validators.py:214 -#, python-format -msgid "" -"Valid HTML is required. Specific errors are:\n" -"%s" -msgstr "" -"Geldige HTML is vereist. De specifieke fouten zijn:\n" -"%s" - -#: core/validators.py:221 -#, python-format -msgid "Badly formed XML: %s" -msgstr "Foute XML: %s" - -#: core/validators.py:238 -#, python-format -msgid "Invalid URL: %s" -msgstr "Ongeldige URL: %s" - -#: core/validators.py:243 core/validators.py:245 -#, python-format -msgid "The URL %s is a broken link." -msgstr "De URL %s is niet een werkende link." - -#: core/validators.py:251 -msgid "Enter a valid U.S. state abbreviation." -msgstr "Geef een geldige afkorting van een staat in de VS." - -#: 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] "Pas op uw taalgebruik! Gebruik van %s niet toegestaan." -msgstr[1] "Pas op uw taalgebruik! Gebruik van de woorden %s is niet toegestaan." - -#: core/validators.py:272 -#, python-format -msgid "This field must match the '%s' field." -msgstr "Dit veld moet overeenkomen met het '%s' veld." - -#: core/validators.py:291 -msgid "Please enter something for at least one field." -msgstr "Voer tenminste één veld in." - -#: core/validators.py:300 core/validators.py:311 -msgid "Please enter both fields or leave them both empty." -msgstr "Voer waarden in beide velden in of laat beide leeg." - -#: core/validators.py:318 -#, python-format -msgid "This field must be given if %(field)s is %(value)s" -msgstr "Dit veld moet opgegeven worden indien %(field)s %(value)s is" - -#: core/validators.py:330 -#, python-format -msgid "This field must be given if %(field)s is not %(value)s" -msgstr "Dit veld moet worden opgegeven indien %(field)s niet %(value)s is" - -#: core/validators.py:349 -msgid "Duplicate values are not allowed." -msgstr "Dubbele waarden zijn niet toegestaan." - -#: core/validators.py:364 -#, python-format -msgid "This value must be between %s and %s." -msgstr "De waarde moet tussen %s en %s zijn." - -#: core/validators.py:366 -#, python-format -msgid "This value must be at least %s." -msgstr "De waarde moet minimaal %s zijn." - -#: core/validators.py:368 -#, python-format -msgid "This value must be no more than %s." -msgstr "De waarde mag niet meer zijn dan %s." - -#: core/validators.py:404 -#, python-format -msgid "This value must be a power of %s." -msgstr "De waarde moet een macht van %s zijn." - -#: core/validators.py:415 -msgid "Please enter a valid decimal number." -msgstr "Geef een geldig decimaal getal." - -#: 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] "Geef een geldig decimaal getal met hooguit %s cijfer." -msgstr[1] "Geef een geldig decimaal getal met hooguit %s cijfers." - -#: 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] "Geef een geldig decimaal getal waarbij het gehele getal minimaal %s cijfer heeft." -msgstr[1] "Geef een geldig decimaal getal waarbij het gehele getal minimaal %s cijfers heeft." - -#: 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] "Geef een decimaal getal met hooguit %s cijfer achter de komma." -msgstr[1] "Geef een decimaal getal met hooguit %s cijfers achter de komma." - -#: core/validators.py:435 -#, python-format -msgid "Make sure your uploaded file is at least %s bytes big." -msgstr "Zorg ervoor dat het bestand minstens %s bytes groot is." - -#: core/validators.py:436 -#, python-format -msgid "Make sure your uploaded file is at most %s bytes big." -msgstr "Zorg ervoor dat het bestand hoogstens %s bytes groot is." - -#: core/validators.py:453 -msgid "The format for this field is wrong." -msgstr "Het formaat van dit veld is foutief." - -#: core/validators.py:468 -msgid "This field is invalid." -msgstr "Dit veld is ongeldig." - -#: core/validators.py:504 -#, python-format -msgid "Could not retrieve anything from %s." -msgstr "Kan niks ophalen van %s." - -#: core/validators.py:507 -#, python-format -msgid "" -"The URL %(url)s returned the invalid Content-Type header '%(contenttype)s'." -msgstr "" -"De geretourneerde URL %(url)s bevat een ongeldige Content-Type '%" -"(contenttype)s." - -#: core/validators.py:540 -#, python-format -msgid "" -"Please close the unclosed %(tag)s tag from line %(line)s. (Line starts with " -"\"%(start)s\".)" -msgstr "" -"Sluit de niet gesloten %(tag)s tag op regel %(line)s. (Regel start met \"%" -"(start)s\".)" - -#: 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 "" -"Tekst beginnend op regel %(line)s is in deze context niet toegestaan. (Regel " -"start met \"%(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\" op regel %(line)s is een ongeldig attribuut. (Regel start met " -"\"%(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>\" op regel %(line)s is een ongeldige tag. (Regel start met \"%" -"(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 "" -"Een of meerdere attributen ontbreken bij een tag op regel %(line)s. (Regel " -"start met \"%(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 "" -"De \"%(attr)s\" attribuut op regel %(line)s heeft een ongeldige waarde. " -"(Regel start met \"%(start)s\".)" - -#: contrib/auth/forms.py:16 -msgid "The two password fields didn't match." -msgstr "De twee ingevulde wachtwoorden zijn niet gelijk." - -#: contrib/auth/forms.py:24 -msgid "A user with that username already exists." -msgstr "Een gebruiker met deze gebruikersnaam bestaat al." - -#: contrib/auth/forms.py:52 -msgid "" -"Your Web browser doesn't appear to have cookies enabled. Cookies are " -"required for logging in." -msgstr "" -"Het lijkt erop dat uw browser geen cookies accepteert. Om aan te melden " -"moeten cookies worden geaccepteerd." - -#: contrib/auth/forms.py:59 contrib/admin/views/decorators.py:10 -msgid "" -"Please enter a correct username and password. Note that both fields are case-" -"sensitive." -msgstr "" -"Voer een correcte gebruikersnaam en wachtwoord in. Let op, de velden zijn " -"hoofdletter-gevoelig." - -#: contrib/auth/forms.py:61 -msgid "This account is inactive." -msgstr "Dit account is inactief." - -#: contrib/auth/forms.py:84 -msgid "" -"That e-mail address doesn't have an associated user account. Are you sure " -"you've registered?" -msgstr "Dat e-mailadres heeft geen gerelateerd gebruikersaccount. Weet u zeker dat u zich heeft geregistreerd?" - -#: contrib/auth/forms.py:116 -msgid "The two 'new password' fields didn't match." -msgstr "De twee 'nieuw wachtwoord' velden zijn niet gelijk." - -#: contrib/auth/forms.py:123 -msgid "Your old password was entered incorrectly. Please enter it again." -msgstr "Uw oude wachtwoord was niet correct ingevoerd. Voert u het alstublieft opnieuw in." - -#: contrib/auth/models.py:38 contrib/auth/models.py:57 -msgid "name" -msgstr "naam" - -#: contrib/auth/models.py:40 -msgid "codename" -msgstr "codenaam" - -#: contrib/auth/models.py:42 -msgid "permission" -msgstr "recht" - -#: contrib/auth/models.py:43 contrib/auth/models.py:58 -msgid "permissions" -msgstr "rechten" - -#: contrib/auth/models.py:60 -msgid "group" -msgstr "groep" - -#: contrib/auth/models.py:61 contrib/auth/models.py:100 -msgid "groups" -msgstr "groepen" - -#: contrib/auth/models.py:90 -msgid "username" -msgstr "gebruikersnaam" - -#: contrib/auth/models.py:90 -msgid "" -"Required. 30 characters or fewer. Alphanumeric characters only (letters, " -"digits and underscores)." -msgstr "Verplicht. 30 tekens of minder. Alleen alfanumerieke tekens (letters, cijfers en liggende strepen)." - -#: contrib/auth/models.py:91 -msgid "first name" -msgstr "voornaam" - -#: contrib/auth/models.py:92 -msgid "last name" -msgstr "achternaam" - -#: contrib/auth/models.py:93 -msgid "e-mail address" -msgstr "e-mailadres" - -#: contrib/auth/models.py:94 -msgid "password" -msgstr "wachtwoord" - -#: contrib/auth/models.py:94 -msgid "Use '[algo]$[salt]$[hexdigest]'" -msgstr "Gebruik '[algo]$[salt]$[hexdigest]'" - -#: contrib/auth/models.py:95 -msgid "staff status" -msgstr "staf status" - -#: contrib/auth/models.py:95 -msgid "Designates whether the user can log into this admin site." -msgstr "Bepaalt of de gebruiker kan inloggen op deze admin site." - -#: contrib/auth/models.py:96 -msgid "active" -msgstr "actief" - -#: contrib/auth/models.py:96 -msgid "" -"Designates whether this user can log into the Django admin. Unselect this " -"instead of deleting accounts." -msgstr "Bepaalt of de gebruiker kan inloggen op deze admin site. U kunt dit uitvinken in plaats van een gebruiker te verwijderen." - -#: contrib/auth/models.py:97 -msgid "superuser status" -msgstr "supergebruiker status" - -#: contrib/auth/models.py:97 -msgid "" -"Designates that this user has all permissions without explicitly assigning " -"them." -msgstr "Bepaalt dat deze gebruiker alle rechten heeft, zonder deze expliciet toe te wijzen." - -#: contrib/auth/models.py:98 -msgid "last login" -msgstr "laatste aanmelding" - -#: contrib/auth/models.py:99 -msgid "date joined" -msgstr "datum toegetreden" - -#: 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 "" -"Bovenop de rechten welke handmatig zijn toegekend, krijgt deze gebruiker ook " -"alle rechten van de groepen waar hij of zij deel van uitmaakt." - -#: contrib/auth/models.py:102 -msgid "user permissions" -msgstr "gebruikersrechten" - -#: contrib/auth/models.py:105 -msgid "user" -msgstr "gebruiker" - -#: contrib/auth/models.py:106 -msgid "users" -msgstr "gebruikers" - -#: contrib/auth/models.py:111 -msgid "Personal info" -msgstr "Persoonlijke informatie" - -#: contrib/auth/models.py:112 -msgid "Permissions" -msgstr "Rechten" - -#: contrib/auth/models.py:113 -msgid "Important dates" -msgstr "Belangrijke datums" - -#: contrib/auth/models.py:114 -msgid "Groups" -msgstr "Groepen" - -#: contrib/auth/models.py:258 -msgid "message" -msgstr "bericht" - -#: contrib/auth/views.py:39 -msgid "Logged out" -msgstr "Afmelden" - -#: contrib/admin/models.py:16 -msgid "action time" -msgstr "actie tijd" - -#: contrib/admin/models.py:19 -msgid "object id" -msgstr "object id" - -#: contrib/admin/models.py:20 -msgid "object repr" -msgstr "object repr" - -#: contrib/admin/models.py:21 -msgid "action flag" -msgstr "actie vlag" - -#: contrib/admin/models.py:22 -msgid "change message" -msgstr "wijzig bericht" - -#: contrib/admin/models.py:25 -msgid "log entry" -msgstr "log ingave" - -#: contrib/admin/models.py:26 -msgid "log entries" -msgstr "log ingaves" - -#: contrib/admin/filterspecs.py:40 +#: contrib/admin/filterspecs.py:44 #, python-format msgid "" "

        By %s:

        \n" @@ -731,414 +208,78 @@ msgstr "" "

        Door %s:

        \n" "
          \n" -#: contrib/admin/filterspecs.py:70 contrib/admin/filterspecs.py:88 -#: contrib/admin/filterspecs.py:143 contrib/admin/filterspecs.py:169 +#: contrib/admin/filterspecs.py:74 +#: contrib/admin/filterspecs.py:92 +#: contrib/admin/filterspecs.py:147 +#: contrib/admin/filterspecs.py:173 msgid "All" msgstr "Alle" -#: contrib/admin/filterspecs.py:109 +#: contrib/admin/filterspecs.py:113 msgid "Any date" msgstr "Elke datum" -#: contrib/admin/filterspecs.py:110 +#: contrib/admin/filterspecs.py:114 msgid "Today" msgstr "Vandaag" -#: contrib/admin/filterspecs.py:113 +#: contrib/admin/filterspecs.py:117 msgid "Past 7 days" msgstr "Laatste 7 dagen" -#: contrib/admin/filterspecs.py:115 +#: contrib/admin/filterspecs.py:119 msgid "This month" msgstr "Deze maand" -#: contrib/admin/filterspecs.py:117 +#: contrib/admin/filterspecs.py:121 msgid "This year" msgstr "Dit jaar" -#: contrib/admin/filterspecs.py:143 +#: contrib/admin/filterspecs.py:147 +#: newforms/widgets.py:231 +#: oldforms/__init__.py:592 msgid "Yes" msgstr "Ja" -#: contrib/admin/filterspecs.py:143 +#: contrib/admin/filterspecs.py:147 +#: newforms/widgets.py:231 +#: oldforms/__init__.py:592 msgid "No" msgstr "Nee" -#: contrib/admin/filterspecs.py:150 +#: contrib/admin/filterspecs.py:154 +#: newforms/widgets.py:231 +#: oldforms/__init__.py:592 msgid "Unknown" msgstr "Onbekend" -#: contrib/admin/views/decorators.py:24 -#: contrib/admin/templates/admin/login.html:25 -msgid "Log in" -msgstr "Aanmelden" +#: contrib/admin/models.py:18 +msgid "action time" +msgstr "actie tijd" -#: 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 "" -"Uw sessie is verlopen, meld u opnieuw aan. Maakt u zich geen zorgen: Uw bijdrage " -"is opgeslagen." +#: contrib/admin/models.py:21 +msgid "object id" +msgstr "object id" -#: 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 "" -"Het lijkt erop dat uw browser geen cookies accepteert. Zet het gebruik van " -"cookies aan in uw browser, laad deze pagina nogmaals en probeer het opnieuw." +#: contrib/admin/models.py:22 +msgid "object repr" +msgstr "object repr" -#: contrib/admin/views/decorators.py:83 -msgid "Usernames cannot contain the '@' character." -msgstr "Gebruikersnamen mogen geen '@' bevatten." +#: contrib/admin/models.py:23 +msgid "action flag" +msgstr "actie vlag" -#: contrib/admin/views/decorators.py:85 -#, python-format -msgid "Your e-mail address is not your username. Try '%s' instead." -msgstr "Uw e-mailadres is niet uw gebruikersnaam. Probeer '%s' eens." +#: contrib/admin/models.py:24 +msgid "change message" +msgstr "wijzig bericht" -#: contrib/admin/views/main.py:223 -msgid "Site administration" -msgstr "Site beheer" +#: contrib/admin/models.py:27 +msgid "log entry" +msgstr "log ingave" -#: contrib/admin/views/main.py:257 contrib/admin/views/auth.py:18 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "De %(name)s \"%(obj)s\" is toegevoegd." - -#: contrib/admin/views/main.py:261 contrib/admin/views/main.py:347 -#: contrib/admin/views/auth.py:23 -msgid "You may edit it again below." -msgstr "U kunt dit hieronder weer bewerken." - -#: contrib/admin/views/main.py:271 contrib/admin/views/main.py:356 -#, python-format -msgid "You may add another %s below." -msgstr "U kunt hieronder de volgende %s toevoegen." - -#: contrib/admin/views/main.py:289 -#, python-format -msgid "Add %s" -msgstr "Toevoegen %s" - -#: contrib/admin/views/main.py:335 -#, python-format -msgid "Added %s." -msgstr "%s toegevoegd." - -#: contrib/admin/views/main.py:337 -#, python-format -msgid "Changed %s." -msgstr "Gewijzigd %s" - -#: contrib/admin/views/main.py:339 -#, python-format -msgid "Deleted %s." -msgstr "%s verwijderd." - -#: contrib/admin/views/main.py:342 -msgid "No fields changed." -msgstr "Geen velden gewijzigd." - -#: contrib/admin/views/main.py:345 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "Het wijzigen van %(name)s \"%(obj)s\" is geslaagd." - -#: contrib/admin/views/main.py:353 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "De %(name)s \"%(obj)s\" was toegevoegd. U kunt het hieronder wijzigen." - -#: contrib/admin/views/main.py:391 -#, python-format -msgid "Change %s" -msgstr "Wijzig %s" - -#: contrib/admin/views/main.py:473 -#, python-format -msgid "One or more %(fieldname)s in %(name)s: %(obj)s" -msgstr "Een of meer %(fieldname)s in %(name)s: %(obj)s" - -#: contrib/admin/views/main.py:478 -#, python-format -msgid "One or more %(fieldname)s in %(name)s:" -msgstr "Een of meer %(fieldname)s in %(name)s:" - -#: contrib/admin/views/main.py:511 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "De verwijdering van %(name)s \"%(obj)s\" is geslaagd." - -#: contrib/admin/views/main.py:514 -msgid "Are you sure?" -msgstr "Weet u het zeker?" - -#: contrib/admin/views/main.py:536 -#, python-format -msgid "Change history: %s" -msgstr "Wijzigingsgeschiedenis: %s" - -#: contrib/admin/views/main.py:570 -#, python-format -msgid "Select %s" -msgstr "Selecteer %s" - -#: contrib/admin/views/main.py:570 -#, python-format -msgid "Select %s to change" -msgstr "Selecteer %s om te wijzigen" - -#: contrib/admin/views/main.py:758 -msgid "Database error" -msgstr "Database fout" - -#: contrib/admin/views/doc.py:46 contrib/admin/views/doc.py:48 -#: contrib/admin/views/doc.py:50 -msgid "tag:" -msgstr "tag:" - -#: contrib/admin/views/doc.py:77 contrib/admin/views/doc.py:79 -#: contrib/admin/views/doc.py:81 -msgid "filter:" -msgstr "filter:" - -#: contrib/admin/views/doc.py:135 contrib/admin/views/doc.py:137 -#: contrib/admin/views/doc.py:139 -msgid "view:" -msgstr "view:" - -#: contrib/admin/views/doc.py:164 -#, python-format -msgid "App %r not found" -msgstr "App %r niet gevonden" - -#: contrib/admin/views/doc.py:171 -#, python-format -msgid "Model %r not found in app %r" -msgstr "Model %r niet gevonden in app %r" - -#: contrib/admin/views/doc.py:183 -#, python-format -msgid "the related `%s.%s` object" -msgstr "het gerelateerde `%s.%s` object" - -#: 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 "model:" - -#: contrib/admin/views/doc.py:214 -#, python-format -msgid "related `%s.%s` objects" -msgstr "de gerelateerde `%s.%s` objecten" - -#: contrib/admin/views/doc.py:219 -#, python-format -msgid "all %s" -msgstr "alle %s" - -#: contrib/admin/views/doc.py:224 -#, python-format -msgid "number of %s" -msgstr "aantal %s" - -#: contrib/admin/views/doc.py:229 -#, python-format -msgid "Fields on %s objects" -msgstr "Velden van %s objecten" - -#: 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 "Geheel getal" - -#: contrib/admin/views/doc.py:292 -msgid "Boolean (Either True or False)" -msgstr "Boolean (True of False)" - -#: contrib/admin/views/doc.py:293 contrib/admin/views/doc.py:311 -#, python-format -msgid "String (up to %(maxlength)s)" -msgstr "Karakterreeks (hooguit %(maxlength)s)" - -#: contrib/admin/views/doc.py:294 -msgid "Comma-separated integers" -msgstr "Komma-gescheiden gehele getallen" - -#: contrib/admin/views/doc.py:295 -msgid "Date (without time)" -msgstr "Datum (zonder tijd)" - -#: contrib/admin/views/doc.py:296 -msgid "Date (with time)" -msgstr "Datum (met tijd)" - -#: contrib/admin/views/doc.py:297 -msgid "E-mail address" -msgstr "E-mailadres" - -#: contrib/admin/views/doc.py:298 contrib/admin/views/doc.py:299 -#: contrib/admin/views/doc.py:302 -msgid "File path" -msgstr "Bestandspad" - -#: contrib/admin/views/doc.py:300 -msgid "Decimal number" -msgstr "Decimaal getal" - -#: contrib/admin/views/doc.py:304 contrib/comments/models.py:85 -msgid "IP address" -msgstr "IP adres" - -#: contrib/admin/views/doc.py:306 -msgid "Boolean (Either True, False or None)" -msgstr "Boolean (True, False of None)" - -#: contrib/admin/views/doc.py:307 -msgid "Relation to parent model" -msgstr "Relatie tot ouder model" - -#: contrib/admin/views/doc.py:308 -msgid "Phone number" -msgstr "Telefoonnummer" - -#: contrib/admin/views/doc.py:313 -msgid "Text" -msgstr "Tekst" - -#: contrib/admin/views/doc.py:314 -msgid "Time" -msgstr "Tijd" - -#: 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 "Staat van de VS (twee hoofdletters)" - -#: contrib/admin/views/doc.py:317 -msgid "XML text" -msgstr "XML Tekst" - -#: contrib/admin/views/doc.py:343 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s lijkt geen urlpattern object te zijn" - -#: contrib/admin/views/auth.py:29 -msgid "Add user" -msgstr "Gebruiker toevoegen" - -#: contrib/admin/templatetags/admin_list.py:230 -msgid "All dates" -msgstr "Alle data" - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Alles tonen" - -#: 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_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 "Documentatie" - -#: 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_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 "Wachtwoord wijzigen" - -#: contrib/admin/templates/admin/delete_confirmation.html:3 -#: contrib/admin/templates/admin/change_form.html:10 -#: contrib/admin/templates/admin/change_list.html:5 -#: contrib/admin/templates/admin/object_history.html:3 -#: contrib/admin/templates/admin/base.html:25 -#: 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 "Afmelden" - -#: contrib/admin/templates/admin/delete_confirmation.html:6 -#: contrib/admin/templates/admin/change_form.html:13 -#: contrib/admin/templates/admin/change_list.html:6 -#: contrib/admin/templates/admin/object_history.html:5 -#: contrib/admin/templates/admin/500.html:4 -#: contrib/admin/templates/admin/invalid_setup.html:4 -#: contrib/admin/templates/admin/base.html:30 -#: 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 "Voorpagina" - -#: contrib/admin/templates/admin/delete_confirmation.html:9 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Delete" -msgstr "Verwijderen" - -#: contrib/admin/templates/admin/delete_confirmation.html:14 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"Het verwijderen van %(object_name)s '%(escaped_object)s' zal ook gerelateerde " -"objecten verwijderen. Echter u heeft geen rechten om de volgende typen " -"objecten te verwijderen:" - -#: contrib/admin/templates/admin/delete_confirmation.html:21 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"Weet u zeker dat u %(object_name)s \"%(escaped_object)s\" wilt verwijderen? Alle " -"volgende objecten worden verwijderd:" - -#: contrib/admin/templates/admin/delete_confirmation.html:26 -msgid "Yes, I'm sure" -msgstr "Ja, ik weet het zeker" +#: contrib/admin/models.py:28 +msgid "log entries" +msgstr "log ingaves" #: contrib/admin/templates/admin/404.html:4 #: contrib/admin/templates/admin/404.html:8 @@ -1149,13 +290,74 @@ msgstr "Pagina niet gevonden" msgid "We're sorry, but the requested page could not be found." msgstr "Onze excuses, maar de gevraagde pagina bestaat niet." -#: contrib/admin/templates/admin/change_form.html:15 +#: contrib/admin/templates/admin/500.html:4 +#: contrib/admin/templates/admin/base.html:37 +#: contrib/admin/templates/admin/change_form.html:12 +#: contrib/admin/templates/admin/change_list.html:5 +#: contrib/admin/templates/admin/delete_confirmation.html:5 +#: contrib/admin/templates/admin/invalid_setup.html:4 +#: contrib/admin/templates/admin/object_history.html:4 +#: contrib/admin/templates/admin/auth/user/change_password.html:11 +#: contrib/admin/templates/admin_doc/bookmarklets.html:3 +#: contrib/admin/templates/registration/logged_out.html:4 +#: contrib/admin/templates/registration/password_change_done.html:3 +#: contrib/admin/templates/registration/password_change_form.html:3 +#: contrib/admin/templates/registration/password_reset_done.html:4 +#: contrib/admin/templates/registration/password_reset_form.html:4 +msgid "Home" +msgstr "Voorpagina" + +#: contrib/admin/templates/admin/500.html:4 +msgid "Server error" +msgstr "Server fout" + +#: contrib/admin/templates/admin/500.html:6 +msgid "Server error (500)" +msgstr "Server fout (500)" + +#: contrib/admin/templates/admin/500.html:9 +msgid "Server Error (500)" +msgstr "Server Fout (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 "Er is een fout opgetreden. Dit is inmiddels doorgegeven aan de sitebeheerder via e-mail en zal spoedig worden gerepareerd. Bedankt voor uw geduld." + +#: contrib/admin/templates/admin/base.html:26 +msgid "Welcome," +msgstr "Welkom," + +#: contrib/admin/templates/admin/base.html:28 +#: contrib/admin/templates/admin_doc/bookmarklets.html:3 +msgid "Documentation" +msgstr "Documentatie" + +#: contrib/admin/templates/admin/base.html:29 +#: contrib/admin/templates/admin/auth/user/change_password.html:14 +#: contrib/admin/templates/admin/auth/user/change_password.html:45 +msgid "Change password" +msgstr "Wachtwoord wijzigen" + +#: contrib/admin/templates/admin/base.html:30 +#: contrib/comments/templates/comments/form.html:6 +msgid "Log out" +msgstr "Afmelden" + +#: contrib/admin/templates/admin/base_site.html:4 +msgid "Django site admin" +msgstr "Django site beheer" + +#: contrib/admin/templates/admin/base_site.html:7 +msgid "Django administration" +msgstr "Django beheer" + +#: contrib/admin/templates/admin/change_form.html:14 #: contrib/admin/templates/admin/index.html:28 msgid "Add" msgstr "Toevoegen" #: contrib/admin/templates/admin/change_form.html:20 -#: contrib/admin/templates/admin/object_history.html:5 +#: contrib/admin/templates/admin/object_history.html:4 msgid "History" msgstr "Geschiedenis" @@ -1163,45 +365,53 @@ msgstr "Geschiedenis" msgid "View on site" msgstr "Toon op site" -#: contrib/admin/templates/admin/change_form.html:30 +#: contrib/admin/templates/admin/change_form.html:31 +#: contrib/admin/templates/admin/auth/user/change_password.html:23 msgid "Please correct the error below." msgid_plural "Please correct the errors below." msgstr[0] "Herstel de fout hieronder." msgstr[1] "Herstel de fouten hieronder." -#: contrib/admin/templates/admin/change_form.html:48 +#: contrib/admin/templates/admin/change_form.html:49 msgid "Ordering" msgstr "Sortering" -#: contrib/admin/templates/admin/change_form.html:51 +#: contrib/admin/templates/admin/change_form.html:52 msgid "Order:" msgstr "Sortering:" +#: contrib/admin/templates/admin/change_list.html:11 +#, python-format +msgid "Add %(name)s" +msgstr "%(name)s toevoegen" + +#: contrib/admin/templates/admin/delete_confirmation.html:8 +#: contrib/admin/templates/admin/submit_line.html:3 +msgid "Delete" +msgstr "Verwijderen" + +#: contrib/admin/templates/admin/delete_confirmation.html:13 +#, 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 "Het verwijderen van %(object_name)s '%(escaped_object)s' zal ook gerelateerde objecten verwijderen. Echter u heeft geen rechten om de volgende typen objecten te verwijderen:" + +#: contrib/admin/templates/admin/delete_confirmation.html:20 +#, 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 "Weet u zeker dat u %(object_name)s \"%(escaped_object)s\" wilt verwijderen? Alle volgende objecten worden verwijderd:" + +#: contrib/admin/templates/admin/delete_confirmation.html:25 +msgid "Yes, I'm sure" +msgstr "Ja, ik weet het zeker" + #: contrib/admin/templates/admin/filter.html:2 #, python-format msgid " By %(filter_title)s " msgstr " Op %(filter_title)s " -#: contrib/admin/templates/admin/submit_line.html:4 -msgid "Save as new" -msgstr "Opslaan als nieuw item" - -#: contrib/admin/templates/admin/submit_line.html:5 -msgid "Save and add another" -msgstr "Opslaan en nieuw item" - -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Save and continue editing" -msgstr "Opslaan en opnieuw bewerken" - -#: contrib/admin/templates/admin/submit_line.html:7 -msgid "Save" -msgstr "Opslaan" - -#: contrib/admin/templates/admin/change_list.html:11 -#, python-format -msgid "Add %(name)s" -msgstr "%(name)s toevoegen" +#: contrib/admin/templates/admin/filters.html:4 +msgid "Filter" +msgstr "Filter" #: contrib/admin/templates/admin/index.html:17 #, python-format @@ -1233,64 +443,49 @@ msgstr "Mijn acties" msgid "None available" msgstr "Geen beschikbaar" -#: contrib/admin/templates/admin/base_site.html:4 -msgid "Django site admin" -msgstr "Django site beheer" +#: contrib/admin/templates/admin/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 "Er is iets mis met de database. Verzeker u ervan dat de benodigde tabellen zijn aangemaakt en dat de database toegankelijk is voor de juiste gebruiker." -#: contrib/admin/templates/admin/base_site.html:7 -msgid "Django administration" -msgstr "Django beheer" +#: contrib/admin/templates/admin/login.html:17 +#: contrib/comments/templates/comments/form.html:6 +#: contrib/comments/templates/comments/form.html:8 +msgid "Username:" +msgstr "Gebruikersnaam:" -#: contrib/admin/templates/admin/object_history.html:18 +#: contrib/admin/templates/admin/login.html:20 +#: contrib/comments/templates/comments/form.html:8 +msgid "Password:" +msgstr "Wachtwoord:" + +#: contrib/admin/templates/admin/login.html:25 +#: contrib/admin/views/decorators.py:31 +msgid "Log in" +msgstr "Aanmelden" + +#: contrib/admin/templates/admin/object_history.html:17 msgid "Date/time" msgstr "Datum/tijd" -#: contrib/admin/templates/admin/object_history.html:19 +#: contrib/admin/templates/admin/object_history.html:18 msgid "User" msgstr "Gebruiker" -#: contrib/admin/templates/admin/object_history.html:20 +#: contrib/admin/templates/admin/object_history.html:19 msgid "Action" msgstr "Actie" -#: contrib/admin/templates/admin/object_history.html:26 +#: contrib/admin/templates/admin/object_history.html:25 msgid "DATE_WITH_TIME_FULL" msgstr "d-n-Y H:i:s" -#: contrib/admin/templates/admin/object_history.html:36 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Dit object heeft geen wijzigingsgeschiedenis. Het is mogelijk niet via de " -"admin site toegevoegd." +#: contrib/admin/templates/admin/object_history.html:35 +msgid "This object doesn't have a change history. It probably wasn't added via this admin site." +msgstr "Dit object heeft geen wijzigingsgeschiedenis. Het is mogelijk niet via de admin site toegevoegd." -#: contrib/admin/templates/admin/500.html:4 -msgid "Server error" -msgstr "Server fout" - -#: contrib/admin/templates/admin/500.html:6 -msgid "Server error (500)" -msgstr "Server fout (500)" - -#: contrib/admin/templates/admin/500.html:9 -msgid "Server Error (500)" -msgstr "Server Fout (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 "" -"Er is een fout opgetreden. Dit is inmiddels doorgegeven aan de sitebeheerder " -"via e-mail en zal spoedig worden gerepareerd. Bedankt voor uw geduld." - -#: 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 "Er is iets mis met de database. Verzeker u ervan dat de benodigde tabellen zijn aangemaakt en dat de database toegankelijk is voor de juiste gebruiker." +#: contrib/admin/templates/admin/pagination.html:10 +msgid "Show all" +msgstr "Alles tonen" #: contrib/admin/templates/admin/search_form.html:8 msgid "Go" @@ -1308,29 +503,24 @@ msgstr[1] "%(counter)s resultaten" msgid "%(full_result_count)s total" msgstr "%(full_result_count)s totaal" -#: contrib/admin/templates/admin/filters.html:4 -msgid "Filter" -msgstr "Filter" +#: contrib/admin/templates/admin/submit_line.html:4 +msgid "Save as new" +msgstr "Opslaan als nieuw item" -#: contrib/admin/templates/admin/login.html:17 -#: contrib/comments/templates/comments/form.html:6 -#: contrib/comments/templates/comments/form.html:8 -msgid "Username:" -msgstr "Gebruikersnaam:" +#: contrib/admin/templates/admin/submit_line.html:5 +msgid "Save and add another" +msgstr "Opslaan en nieuw item" -#: contrib/admin/templates/admin/login.html:20 -#: contrib/comments/templates/comments/form.html:8 -msgid "Password:" -msgstr "Wachtwoord:" +#: contrib/admin/templates/admin/submit_line.html:6 +msgid "Save and continue editing" +msgstr "Opslaan en opnieuw bewerken" -#: contrib/admin/templates/admin/base.html:25 -msgid "Welcome," -msgstr "Welkom," +#: contrib/admin/templates/admin/submit_line.html:7 +msgid "Save" +msgstr "Opslaan" #: 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." +msgid "First, enter a username and password. Then, you'll be able to edit more user options." msgstr "Vul allereerst een gebruikersnaam en wachtwoord in. Vervolgens kunt u de andere opties instellen." #: contrib/admin/templates/admin/auth/user/add_form.html:12 @@ -1338,26 +528,34 @@ msgid "Username" msgstr "Gebruikersnaam" #: contrib/admin/templates/admin/auth/user/add_form.html:18 +#: contrib/admin/templates/admin/auth/user/change_password.html:33 msgid "Password" msgstr "Wachtwoord" #: contrib/admin/templates/admin/auth/user/add_form.html:23 +#: contrib/admin/templates/admin/auth/user/change_password.html:38 msgid "Password (again)" msgstr "Wachtwoord (nogmaals)" #: contrib/admin/templates/admin/auth/user/add_form.html:24 +#: contrib/admin/templates/admin/auth/user/change_password.html:39 msgid "Enter the same password as above, for verification." msgstr "Vul hetzelfde wachtwoord als hierboven in, ter bevestiging." +#: contrib/admin/templates/admin/auth/user/change_password.html:27 +#, python-format +msgid "Enter a new password for the user %(username)s." +msgstr "Geef een nieuw passwoord voor gebruiker %(username)s." + #: contrib/admin/templates/admin_doc/bookmarklets.html:3 msgid "Bookmarklets" msgstr "Bookmarklets" -#: contrib/admin/templates/admin_doc/bookmarklets.html:5 +#: contrib/admin/templates/admin_doc/bookmarklets.html:4 msgid "Documentation bookmarklets" msgstr "Documentatie bookmarklets" -#: contrib/admin/templates/admin_doc/bookmarklets.html:9 +#: contrib/admin/templates/admin_doc/bookmarklets.html:8 msgid "" "\n" "

          To install bookmarklets, drag the link to your bookmarks\n" @@ -1368,95 +566,103 @@ msgid "" "your computer is \"internal\").

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

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

          \n" +"

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

          \n" -#: contrib/admin/templates/admin_doc/bookmarklets.html:19 +#: contrib/admin/templates/admin_doc/bookmarklets.html:18 msgid "Documentation for this page" msgstr "Documentatie voor deze pagina" -#: 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 "" -"Springt vanuit elke pagina naar de documentatie voor de view die gegenereerd " -"wordt door die pagina" +#: contrib/admin/templates/admin_doc/bookmarklets.html:19 +msgid "Jumps you from any page to the documentation for the view that generates that page." +msgstr "Springt vanuit elke pagina naar de documentatie voor de view die gegenereerd wordt door die pagina" -#: contrib/admin/templates/admin_doc/bookmarklets.html:22 +#: contrib/admin/templates/admin_doc/bookmarklets.html:21 msgid "Show object ID" msgstr "Toon object ID" -#: contrib/admin/templates/admin_doc/bookmarklets.html:23 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Toont de content-type en unieke ID voor pagina's die een enkel object " -"voorstellen." +#: contrib/admin/templates/admin_doc/bookmarklets.html:22 +msgid "Shows the content-type and unique ID for pages that represent a single object." +msgstr "Toont de content-type en unieke ID voor pagina's die een enkel object voorstellen." -#: contrib/admin/templates/admin_doc/bookmarklets.html:25 +#: contrib/admin/templates/admin_doc/bookmarklets.html:24 msgid "Edit this object (current window)" msgstr "Bewerk dit object (huidig venster)" -#: contrib/admin/templates/admin_doc/bookmarklets.html:26 +#: contrib/admin/templates/admin_doc/bookmarklets.html:25 msgid "Jumps to the admin page for pages that represent a single object." msgstr "Gaat naar de beheerpagina voor pagina's die een enkel object weergeven." -#: contrib/admin/templates/admin_doc/bookmarklets.html:28 +#: contrib/admin/templates/admin_doc/bookmarklets.html:27 msgid "Edit this object (new window)" msgstr "Bewerk dit object (nieuwe pagina)" -#: contrib/admin/templates/admin_doc/bookmarklets.html:29 +#: contrib/admin/templates/admin_doc/bookmarklets.html:28 msgid "As above, but opens the admin page in a new window." msgstr "Zoals hierboven, maar opent de beheerpagina in een nieuw venster." -#: contrib/admin/templates/widget/date_time.html:3 -msgid "Date:" -msgstr "Datum:" +#: contrib/admin/templates/registration/logged_out.html:8 +msgid "Thanks for spending some quality time with the Web site today." +msgstr "Bedankt voor de aanwezigheid op de site vandaag." -#: contrib/admin/templates/widget/date_time.html:4 -msgid "Time:" -msgstr "Tijd:" +#: contrib/admin/templates/registration/logged_out.html:10 +msgid "Log in again" +msgstr "Meld u opnieuw aan" -#: contrib/admin/templates/widget/file.html:2 -msgid "Currently:" -msgstr "Huidige:" +#: contrib/admin/templates/registration/password_change_done.html:3 +#: contrib/admin/templates/registration/password_change_form.html:3 +#: contrib/admin/templates/registration/password_change_form.html:5 +#: contrib/admin/templates/registration/password_change_form.html:9 +msgid "Password change" +msgstr "Wachtwoord wijziging" -#: contrib/admin/templates/widget/file.html:3 -msgid "Change:" -msgstr "Wijziging:" +#: contrib/admin/templates/registration/password_change_done.html:5 +#: contrib/admin/templates/registration/password_change_done.html:9 +msgid "Password change successful" +msgstr "Wachtwoord wijzigen is geslaagd" +#: contrib/admin/templates/registration/password_change_done.html:11 +msgid "Your password was changed." +msgstr "Uw wachtwoord is gewijzigd." + +#: contrib/admin/templates/registration/password_change_form.html:11 +msgid "Please enter your old password, for security's sake, and then enter your new password twice so we can verify you typed it in correctly." +msgstr "Vanwege de beveiliging moet u uw oude en twee keer een nieuw wachtwoord invoeren, zodat we kunnen controleren of er geen typefouten zijn gemaakt." + +#: contrib/admin/templates/registration/password_change_form.html:16 +msgid "Old password:" +msgstr "Oud wachtwoord:" + +#: contrib/admin/templates/registration/password_change_form.html:18 +msgid "New password:" +msgstr "Nieuw wachtwoord:" + +#: contrib/admin/templates/registration/password_change_form.html:20 +msgid "Confirm password:" +msgstr "Bevestig wachtwoord:" + +#: contrib/admin/templates/registration/password_change_form.html:22 +msgid "Change my password" +msgstr "Wijzig mijn wachtwoord" + +#: 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 -#: contrib/admin/templates/registration/password_reset_done.html:4 msgid "Password reset" msgstr "Wachtwoord hersteld" -#: contrib/admin/templates/registration/password_reset_form.html:12 -msgid "" -"Forgotten your password? Enter your e-mail address below, and we'll reset " -"your password and e-mail the new one to you." -msgstr "" -"Uw wachtwoord vergeten? Geef uw e-mailadres op en er zal een nieuw " -"wachtwoord worden toegekend en aan u worden toegezonden." +#: contrib/admin/templates/registration/password_reset_done.html:6 +#: contrib/admin/templates/registration/password_reset_done.html:10 +msgid "Password reset successful" +msgstr "Wachtwoord herstel geslaagd" -#: contrib/admin/templates/registration/password_reset_form.html:16 -msgid "E-mail address:" -msgstr "E-mailadres:" - -#: contrib/admin/templates/registration/password_reset_form.html:16 -msgid "Reset my password" -msgstr "Herstel mijn wachtwoord" +#: contrib/admin/templates/registration/password_reset_done.html:12 +msgid "We've e-mailed a new password to the e-mail address you submitted. You should be receiving it shortly." +msgstr "Een nieuw wachtwoord is per e-mail verstuurd. U zult het spoedig ontvangen." #: contrib/admin/templates/registration/password_reset_email.html:2 msgid "You're receiving this e-mail because you requested a password reset" @@ -1489,240 +695,572 @@ msgstr "Bedankt voor het gebruik van onze site!" msgid "The %(site_name)s team" msgstr "Het %(site_name)s team" -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Bedankt voor de aanwezigheid op de site vandaag." +#: contrib/admin/templates/registration/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 "Uw wachtwoord vergeten? Geef uw e-mailadres op en er zal een nieuw wachtwoord worden toegekend en aan u worden toegezonden." -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Meld u opnieuw aan" +#: contrib/admin/templates/registration/password_reset_form.html:16 +msgid "E-mail address:" +msgstr "E-mailadres:" -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:10 -msgid "Password reset successful" -msgstr "Wachtwoord herstel geslaagd" +#: contrib/admin/templates/registration/password_reset_form.html:16 +msgid "Reset my password" +msgstr "Herstel mijn wachtwoord" -#: contrib/admin/templates/registration/password_reset_done.html:12 -msgid "" -"We've e-mailed a new password to the e-mail address you submitted. You " -"should be receiving it shortly." -msgstr "" -"Een nieuw wachtwoord is per e-mail verstuurd. U zult het spoedig ontvangen." +#: contrib/admin/templates/widget/date_time.html:3 +msgid "Date:" +msgstr "Datum:" -#: contrib/admin/templates/registration/password_change_form.html:4 -#: contrib/admin/templates/registration/password_change_form.html:6 -#: contrib/admin/templates/registration/password_change_form.html:10 -#: contrib/admin/templates/registration/password_change_done.html:4 -msgid "Password change" -msgstr "Wachtwoord wijziging" +#: contrib/admin/templates/widget/date_time.html:4 +msgid "Time:" +msgstr "Tijd:" -#: contrib/admin/templates/registration/password_change_form.html:12 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Vanwege de beveiliging moet u uw oude en twee keer een nieuw " -"wachtwoord invoeren, zodat we kunnen controleren of er geen typefouten zijn " -"gemaakt." +#: contrib/admin/templates/widget/file.html:2 +msgid "Currently:" +msgstr "Huidige:" -#: contrib/admin/templates/registration/password_change_form.html:17 -msgid "Old password:" -msgstr "Oud wachtwoord:" +#: contrib/admin/templates/widget/file.html:3 +msgid "Change:" +msgstr "Wijziging:" -#: contrib/admin/templates/registration/password_change_form.html:19 -msgid "New password:" -msgstr "Nieuw wachtwoord:" +#: contrib/admin/templatetags/admin_list.py:257 +msgid "All dates" +msgstr "Alle data" -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Confirm password:" -msgstr "Bevestig wachtwoord:" +#: contrib/admin/views/auth.py:20 +#: contrib/admin/views/main.py:267 +#, python-format +msgid "The %(name)s \"%(obj)s\" was added successfully." +msgstr "De %(name)s \"%(obj)s\" is toegevoegd." -#: contrib/admin/templates/registration/password_change_form.html:23 -msgid "Change my password" -msgstr "Wijzig mijn wachtwoord" +#: contrib/admin/views/auth.py:25 +#: contrib/admin/views/main.py:271 +#: contrib/admin/views/main.py:356 +msgid "You may edit it again below." +msgstr "U kunt dit hieronder weer bewerken." -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_done.html:10 -msgid "Password change successful" +#: contrib/admin/views/auth.py:31 +msgid "Add user" +msgstr "Gebruiker toevoegen" + +#: contrib/admin/views/auth.py:58 +msgid "Password changed successfully." msgstr "Wachtwoord wijzigen is geslaagd" -#: contrib/admin/templates/registration/password_change_done.html:12 -msgid "Your password was changed." -msgstr "Uw wachtwoord is gewijzigd." +#: contrib/admin/views/auth.py:65 +#, python-format +msgid "Change password: %s" +msgstr "Wijzig wachtwoord: %s" -#: contrib/sites/models.py:10 -msgid "domain name" -msgstr "domeinnaam" +#: contrib/admin/views/decorators.py:17 +#: contrib/auth/forms.py:60 +msgid "Please enter a correct username and password. Note that both fields are case-sensitive." +msgstr "Voer een correcte gebruikersnaam en wachtwoord in. Let op, de velden zijn hoofdletter-gevoelig." -#: contrib/sites/models.py:11 -msgid "display name" -msgstr "weergavenaam" +#: contrib/admin/views/decorators.py:69 +msgid "Please log in again, because your session has expired. Don't worry: Your submission has been saved." +msgstr "Uw sessie is verlopen, meld u opnieuw aan. Maakt u zich geen zorgen: Uw bijdrage is opgeslagen." -#: contrib/sites/models.py:15 -msgid "site" -msgstr "site" +#: contrib/admin/views/decorators.py:76 +msgid "Looks like your browser isn't configured to accept cookies. Please enable cookies, reload this page, and try again." +msgstr "Het lijkt erop dat uw browser geen cookies accepteert. Zet het gebruik van cookies aan in uw browser, laad deze pagina nogmaals en probeer het opnieuw." -#: contrib/sites/models.py:16 -msgid "sites" -msgstr "sites" +#: contrib/admin/views/decorators.py:90 +msgid "Usernames cannot contain the '@' character." +msgstr "Gebruikersnamen mogen geen '@' bevatten." -#: contrib/flatpages/models.py:8 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "Voorbeeld: '/about/contact/'. Zorg voor slashes aan het begin en eind." +#: contrib/admin/views/decorators.py:92 +#, python-format +msgid "Your e-mail address is not your username. Try '%s' instead." +msgstr "Uw e-mailadres is niet uw gebruikersnaam. Probeer '%s' eens." -#: contrib/flatpages/models.py:9 -msgid "title" -msgstr "titel" +#: contrib/admin/views/doc.py:48 +#: contrib/admin/views/doc.py:50 +#: contrib/admin/views/doc.py:52 +msgid "tag:" +msgstr "tag:" -#: contrib/flatpages/models.py:10 -msgid "content" -msgstr "inhoud" +#: contrib/admin/views/doc.py:79 +#: contrib/admin/views/doc.py:81 +#: contrib/admin/views/doc.py:83 +msgid "filter:" +msgstr "filter:" -#: contrib/flatpages/models.py:11 -msgid "enable comments" -msgstr "opmerkingen toestaan" +#: contrib/admin/views/doc.py:137 +#: contrib/admin/views/doc.py:139 +#: contrib/admin/views/doc.py:141 +msgid "view:" +msgstr "view:" -#: contrib/flatpages/models.py:12 -msgid "template name" -msgstr "sjabloonnaam" +#: contrib/admin/views/doc.py:166 +#, python-format +msgid "App %r not found" +msgstr "App %r niet gevonden" -#: contrib/flatpages/models.py:13 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Voorbeeld: 'flatpages/contact_page.html'. Als deze niet is opgegeven, dan wordt " -"'flatpages/default.html' gebruikt." +#: contrib/admin/views/doc.py:173 +#, python-format +msgid "Model %(name)r not found in app %(label)r" +msgstr "Model %(name)r niet gevonden in app %(label)r" -#: contrib/flatpages/models.py:14 -msgid "registration required" -msgstr "registratie verplicht" +#: contrib/admin/views/doc.py:185 +#, python-format +msgid "the related `%(label)s.%(type)s` object" +msgstr "het gerelateerde `%(label)s.%(type)s` object" -#: contrib/flatpages/models.py:14 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" -"Indien dit is aangekruist kunnen alleen ingelogde gebruikers deze pagina " -"bekijken." +#: contrib/admin/views/doc.py:185 +#: contrib/admin/views/doc.py:207 +#: contrib/admin/views/doc.py:221 +#: contrib/admin/views/doc.py:226 +msgid "model:" +msgstr "model:" -#: contrib/flatpages/models.py:18 -msgid "flat page" -msgstr "platte pagina" +#: contrib/admin/views/doc.py:216 +#, python-format +msgid "related `%(label)s.%(name)s` objects" +msgstr "de gerelateerde `%(label)s.%(name)s` objecten" -#: contrib/flatpages/models.py:19 -msgid "flat pages" -msgstr "platte pagina's" +#: contrib/admin/views/doc.py:221 +#, python-format +msgid "all %s" +msgstr "alle %s" -#: contrib/redirects/models.py:7 -msgid "redirect from" -msgstr "omgeleid via" +#: contrib/admin/views/doc.py:226 +#, python-format +msgid "number of %s" +msgstr "aantal %s" -#: contrib/redirects/models.py:8 -msgid "" -"This should be an absolute path, excluding the domain name. Example: '/" -"events/search/'." -msgstr "" -"Dit moet een absoluut pad zijn, zonder de domein naam. Bijvoorbeeld: '/" -"events/search/'." +#: contrib/admin/views/doc.py:231 +#, python-format +msgid "Fields on %s objects" +msgstr "Velden van %s objecten" -#: contrib/redirects/models.py:9 -msgid "redirect to" -msgstr "omleiden naar" +#: contrib/admin/views/doc.py:293 +#: contrib/admin/views/doc.py:304 +#: contrib/admin/views/doc.py:306 +#: contrib/admin/views/doc.py:312 +#: contrib/admin/views/doc.py:313 +#: contrib/admin/views/doc.py:315 +msgid "Integer" +msgstr "Geheel getal" -#: contrib/redirects/models.py:10 -msgid "" -"This can be either an absolute path (as above) or a full URL starting with " -"'http://'." -msgstr "" -"Dit kan een absoluut pad (zoals hierboven) zijn of een volledige URL " -"beginnend met 'http://'." +#: contrib/admin/views/doc.py:294 +msgid "Boolean (Either True or False)" +msgstr "Boolean (True of False)" -#: contrib/redirects/models.py:13 -msgid "redirect" -msgstr "omleiding" +#: contrib/admin/views/doc.py:295 +#: contrib/admin/views/doc.py:314 +#, python-format +msgid "String (up to %(max_length)s)" +msgstr "Karakterreeks (hooguit %(max_length)s)" -#: contrib/redirects/models.py:14 -msgid "redirects" -msgstr "omleidingen" +#: contrib/admin/views/doc.py:296 +msgid "Comma-separated integers" +msgstr "Komma-gescheiden gehele getallen" -#: contrib/comments/models.py:67 contrib/comments/models.py:166 +#: contrib/admin/views/doc.py:297 +msgid "Date (without time)" +msgstr "Datum (zonder tijd)" + +#: contrib/admin/views/doc.py:298 +msgid "Date (with time)" +msgstr "Datum (met tijd)" + +#: contrib/admin/views/doc.py:299 +msgid "Decimal number" +msgstr "Decimaal getal" + +#: contrib/admin/views/doc.py:300 +msgid "E-mail address" +msgstr "E-mailadres" + +#: contrib/admin/views/doc.py:301 +#: contrib/admin/views/doc.py:302 +#: contrib/admin/views/doc.py:305 +msgid "File path" +msgstr "Bestandspad" + +#: contrib/admin/views/doc.py:303 +msgid "Floating point number" +msgstr "Decimaal getal" + +#: contrib/admin/views/doc.py:307 +#: contrib/comments/models.py:89 +msgid "IP address" +msgstr "IP adres" + +#: contrib/admin/views/doc.py:309 +msgid "Boolean (Either True, False or None)" +msgstr "Boolean (True, False of None)" + +#: contrib/admin/views/doc.py:310 +msgid "Relation to parent model" +msgstr "Relatie tot ouder model" + +#: contrib/admin/views/doc.py:311 +msgid "Phone number" +msgstr "Telefoonnummer" + +#: contrib/admin/views/doc.py:316 +msgid "Text" +msgstr "Tekst" + +#: contrib/admin/views/doc.py:317 +msgid "Time" +msgstr "Tijd" + +#: contrib/admin/views/doc.py:318 +#: contrib/flatpages/models.py:7 +msgid "URL" +msgstr "URL" + +#: contrib/admin/views/doc.py:319 +msgid "U.S. state (two uppercase letters)" +msgstr "Staat van de VS (twee hoofdletters)" + +#: contrib/admin/views/doc.py:320 +msgid "XML text" +msgstr "XML Tekst" + +#: contrib/admin/views/doc.py:346 +#, python-format +msgid "%s does not appear to be a urlpattern object" +msgstr "%s lijkt geen urlpattern object te zijn" + +#: contrib/admin/views/main.py:233 +msgid "Site administration" +msgstr "Site beheer" + +#: contrib/admin/views/main.py:280 +#: contrib/admin/views/main.py:365 +#, python-format +msgid "You may add another %s below." +msgstr "U kunt hieronder de volgende %s toevoegen." + +#: contrib/admin/views/main.py:298 +#, python-format +msgid "Add %s" +msgstr "Toevoegen %s" + +#: contrib/admin/views/main.py:344 +#, python-format +msgid "Added %s." +msgstr "%s toegevoegd." + +#: contrib/admin/views/main.py:344 +#: contrib/admin/views/main.py:346 +#: contrib/admin/views/main.py:348 +#: core/validators.py:283 +#: db/models/manipulators.py:309 +msgid "and" +msgstr "en" + +#: contrib/admin/views/main.py:346 +#, python-format +msgid "Changed %s." +msgstr "Gewijzigd %s" + +#: contrib/admin/views/main.py:348 +#, python-format +msgid "Deleted %s." +msgstr "%s verwijderd." + +#: contrib/admin/views/main.py:351 +msgid "No fields changed." +msgstr "Geen velden gewijzigd." + +#: contrib/admin/views/main.py:354 +#, python-format +msgid "The %(name)s \"%(obj)s\" was changed successfully." +msgstr "Het wijzigen van %(name)s \"%(obj)s\" is geslaagd." + +#: contrib/admin/views/main.py:362 +#, python-format +msgid "The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." +msgstr "De %(name)s \"%(obj)s\" was toegevoegd. U kunt het hieronder wijzigen." + +#: contrib/admin/views/main.py:400 +#, python-format +msgid "Change %s" +msgstr "Wijzig %s" + +#: contrib/admin/views/main.py:487 +#, python-format +msgid "One or more %(fieldname)s in %(name)s: %(obj)s" +msgstr "Een of meer %(fieldname)s in %(name)s: %(obj)s" + +#: contrib/admin/views/main.py:492 +#, python-format +msgid "One or more %(fieldname)s in %(name)s:" +msgstr "Een of meer %(fieldname)s in %(name)s:" + +#: contrib/admin/views/main.py:524 +#, python-format +msgid "The %(name)s \"%(obj)s\" was deleted successfully." +msgstr "De verwijdering van %(name)s \"%(obj)s\" is geslaagd." + +#: contrib/admin/views/main.py:527 +msgid "Are you sure?" +msgstr "Weet u het zeker?" + +#: contrib/admin/views/main.py:549 +#, python-format +msgid "Change history: %s" +msgstr "Wijzigingsgeschiedenis: %s" + +#: contrib/admin/views/main.py:583 +#, python-format +msgid "Select %s" +msgstr "Selecteer %s" + +#: contrib/admin/views/main.py:583 +#, python-format +msgid "Select %s to change" +msgstr "Selecteer %s om te wijzigen" + +#: contrib/admin/views/main.py:784 +msgid "Database error" +msgstr "Database fout" + +#: contrib/auth/forms.py:17 +#: contrib/auth/forms.py:138 +msgid "The two password fields didn't match." +msgstr "De twee ingevulde wachtwoorden zijn niet gelijk." + +#: contrib/auth/forms.py:25 +msgid "A user with that username already exists." +msgstr "Een gebruiker met deze gebruikersnaam bestaat al." + +#: contrib/auth/forms.py:53 +msgid "Your Web browser doesn't appear to have cookies enabled. Cookies are required for logging in." +msgstr "Het lijkt erop dat uw browser geen cookies accepteert. Om aan te melden moeten cookies worden geaccepteerd." + +#: contrib/auth/forms.py:62 +msgid "This account is inactive." +msgstr "Dit account is inactief." + +#: contrib/auth/forms.py:84 +msgid "That e-mail address doesn't have an associated user account. Are you sure you've registered?" +msgstr "Dat e-mailadres heeft geen gerelateerd gebruikersaccount. Weet u zeker dat u zich heeft geregistreerd?" + +#: contrib/auth/forms.py:107 +#, python-format +msgid "Password reset on %s" +msgstr "Wachtwoord hersteld op %s" + +#: contrib/auth/forms.py:117 +msgid "The two 'new password' fields didn't match." +msgstr "De twee 'nieuw wachtwoord' velden zijn niet gelijk." + +#: contrib/auth/forms.py:124 +msgid "Your old password was entered incorrectly. Please enter it again." +msgstr "Uw oude wachtwoord was niet correct ingevoerd. Voert u het alstublieft opnieuw in." + +#: contrib/auth/models.py:73 +#: contrib/auth/models.py:93 +msgid "name" +msgstr "naam" + +#: contrib/auth/models.py:75 +msgid "codename" +msgstr "codenaam" + +#: contrib/auth/models.py:78 +msgid "permission" +msgstr "recht" + +#: contrib/auth/models.py:79 +#: contrib/auth/models.py:94 +msgid "permissions" +msgstr "rechten" + +#: contrib/auth/models.py:97 +msgid "group" +msgstr "groep" + +#: contrib/auth/models.py:98 +#: contrib/auth/models.py:141 +msgid "groups" +msgstr "groepen" + +#: contrib/auth/models.py:131 +msgid "username" +msgstr "gebruikersnaam" + +#: contrib/auth/models.py:131 +msgid "Required. 30 characters or fewer. Alphanumeric characters only (letters, digits and underscores)." +msgstr "Verplicht. 30 tekens of minder. Alleen alfanumerieke tekens (letters, cijfers en liggende strepen)." + +#: contrib/auth/models.py:132 +msgid "first name" +msgstr "voornaam" + +#: contrib/auth/models.py:133 +msgid "last name" +msgstr "achternaam" + +#: contrib/auth/models.py:134 +msgid "e-mail address" +msgstr "e-mailadres" + +#: contrib/auth/models.py:135 +msgid "password" +msgstr "wachtwoord" + +#: contrib/auth/models.py:135 +msgid "Use '[algo]$[salt]$[hexdigest]' or use the change password form." +msgstr "Gebruik '[algo]$[salt]$[hexdigest]' of gebruik hetwijzig passwoord formulier ." + +#: contrib/auth/models.py:136 +msgid "staff status" +msgstr "staf status" + +#: contrib/auth/models.py:136 +msgid "Designates whether the user can log into this admin site." +msgstr "Bepaalt of de gebruiker kan inloggen op deze admin site." + +#: contrib/auth/models.py:137 +msgid "active" +msgstr "actief" + +#: contrib/auth/models.py:137 +msgid "Designates whether this user can log into the Django admin. Unselect this instead of deleting accounts." +msgstr "Bepaalt of de gebruiker kan inloggen op deze admin site. U kunt dit uitvinken in plaats van een gebruiker te verwijderen." + +#: contrib/auth/models.py:138 +msgid "superuser status" +msgstr "supergebruiker status" + +#: contrib/auth/models.py:138 +msgid "Designates that this user has all permissions without explicitly assigning them." +msgstr "Bepaalt dat deze gebruiker alle rechten heeft, zonder deze expliciet toe te wijzen." + +#: contrib/auth/models.py:139 +msgid "last login" +msgstr "laatste aanmelding" + +#: contrib/auth/models.py:140 +msgid "date joined" +msgstr "datum toegetreden" + +#: contrib/auth/models.py:142 +msgid "In addition to the permissions manually assigned, this user will also get all permissions granted to each group he/she is in." +msgstr "Bovenop de rechten welke handmatig zijn toegekend, krijgt deze gebruiker ook alle rechten van de groepen waar hij of zij deel van uitmaakt." + +#: contrib/auth/models.py:143 +msgid "user permissions" +msgstr "gebruikersrechten" + +#: contrib/auth/models.py:147 +msgid "user" +msgstr "gebruiker" + +#: contrib/auth/models.py:148 +msgid "users" +msgstr "gebruikers" + +#: contrib/auth/models.py:154 +msgid "Personal info" +msgstr "Persoonlijke informatie" + +#: contrib/auth/models.py:155 +msgid "Permissions" +msgstr "Rechten" + +#: contrib/auth/models.py:156 +msgid "Important dates" +msgstr "Belangrijke datums" + +#: contrib/auth/models.py:157 +msgid "Groups" +msgstr "Groepen" + +#: contrib/auth/models.py:316 +msgid "message" +msgstr "bericht" + +#: contrib/auth/views.py:47 +msgid "Logged out" +msgstr "Afmelden" + +#: contrib/comments/models.py:71 +#: contrib/comments/models.py:176 msgid "object ID" msgstr "object ID" -#: contrib/comments/models.py:68 +#: contrib/comments/models.py:72 msgid "headline" msgstr "kop" -#: contrib/comments/models.py:69 contrib/comments/models.py:90 -#: contrib/comments/models.py:167 +#: contrib/comments/models.py:73 +#: contrib/comments/models.py:95 +#: contrib/comments/models.py:177 msgid "comment" msgstr "opmerking" -#: contrib/comments/models.py:70 +#: contrib/comments/models.py:74 msgid "rating #1" msgstr "waardering #1" -#: contrib/comments/models.py:71 +#: contrib/comments/models.py:75 msgid "rating #2" msgstr "waardering #2" -#: contrib/comments/models.py:72 +#: contrib/comments/models.py:76 msgid "rating #3" msgstr "waardering #3" -#: contrib/comments/models.py:73 +#: contrib/comments/models.py:77 msgid "rating #4" msgstr "waardering #4" -#: contrib/comments/models.py:74 +#: contrib/comments/models.py:78 msgid "rating #5" msgstr "waardering #5" -#: contrib/comments/models.py:75 +#: contrib/comments/models.py:79 msgid "rating #6" msgstr "waardering #6" -#: contrib/comments/models.py:76 +#: contrib/comments/models.py:80 msgid "rating #7" msgstr "waardering #7" -#: contrib/comments/models.py:77 +#: contrib/comments/models.py:81 msgid "rating #8" msgstr "waardering #8" -#: contrib/comments/models.py:82 +#: contrib/comments/models.py:86 msgid "is valid rating" msgstr "is een geldige waardering" -#: contrib/comments/models.py:83 contrib/comments/models.py:169 +#: contrib/comments/models.py:87 +#: contrib/comments/models.py:179 msgid "date/time submitted" msgstr "datum/tijd toegevoegd" -#: contrib/comments/models.py:84 contrib/comments/models.py:170 +#: contrib/comments/models.py:88 +#: contrib/comments/models.py:180 msgid "is public" msgstr "is openbaar" -#: contrib/comments/models.py:86 +#: contrib/comments/models.py:90 msgid "is removed" msgstr "is verwijderd" -#: contrib/comments/models.py:86 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"Kruis deze box aan indien de opmerking niet gepast is. Een \"Dit commentaar " -"is verwijderd\" bericht wordt dan getoond" +#: contrib/comments/models.py:90 +msgid "Check this box if the comment is inappropriate. A \"This comment has been removed\" message will be displayed instead." +msgstr "Kruis deze box aan indien de opmerking niet gepast is. Een \"Dit commentaar is verwijderd\" bericht wordt dan getoond" -#: contrib/comments/models.py:91 +#: contrib/comments/models.py:96 msgid "comments" msgstr "opmerkingen" -#: contrib/comments/models.py:131 contrib/comments/models.py:207 +#: contrib/comments/models.py:140 +#: contrib/comments/models.py:222 msgid "Content object" msgstr "Inhoud object" -#: contrib/comments/models.py:159 +#: contrib/comments/models.py:168 #, python-format msgid "" "Posted by %(user)s at %(date)s\n" @@ -1737,48 +1275,48 @@ msgstr "" "\n" "http://%(domain)s%(url)s" -#: contrib/comments/models.py:168 +#: contrib/comments/models.py:178 msgid "person's name" msgstr "naam van persoon" -#: contrib/comments/models.py:171 +#: contrib/comments/models.py:181 msgid "ip address" msgstr "ip adres" -#: contrib/comments/models.py:173 +#: contrib/comments/models.py:183 msgid "approved by staff" msgstr "goedgekeurd door de staf" -#: contrib/comments/models.py:176 +#: contrib/comments/models.py:187 msgid "free comment" msgstr "vrije opmerking" -#: contrib/comments/models.py:177 +#: contrib/comments/models.py:188 msgid "free comments" msgstr "vrije opmerkingen" -#: contrib/comments/models.py:233 +#: contrib/comments/models.py:250 msgid "score" msgstr "score" -#: contrib/comments/models.py:234 +#: contrib/comments/models.py:251 msgid "score date" msgstr "score datum" -#: contrib/comments/models.py:237 +#: contrib/comments/models.py:255 msgid "karma score" msgstr "karma score" -#: contrib/comments/models.py:238 +#: contrib/comments/models.py:256 msgid "karma scores" msgstr "karma scores" -#: contrib/comments/models.py:242 +#: contrib/comments/models.py:260 #, python-format msgid "%(score)d rating by %(user)s" msgstr "%(score)d waardering door %(user)s" -#: contrib/comments/models.py:258 +#: contrib/comments/models.py:277 #, python-format msgid "" "This comment was flagged by %(user)s:\n" @@ -1789,122 +1327,40 @@ msgstr "" "\n" "%(text)s" -#: contrib/comments/models.py:265 +#: contrib/comments/models.py:285 msgid "flag date" msgstr "markeerdatum" -#: contrib/comments/models.py:268 +#: contrib/comments/models.py:289 msgid "user flag" msgstr "gebruikersmarkering" -#: contrib/comments/models.py:269 +#: contrib/comments/models.py:290 msgid "user flags" msgstr "gebruikersmarkeringen" -#: contrib/comments/models.py:273 +#: contrib/comments/models.py:294 #, python-format msgid "Flag by %r" msgstr "Gemarkeerd door %r" -#: contrib/comments/models.py:278 +#: contrib/comments/models.py:300 msgid "deletion date" msgstr "datum verwijdering" -#: contrib/comments/models.py:280 +#: contrib/comments/models.py:303 msgid "moderator deletion" msgstr "verwijderd door moderator" -#: contrib/comments/models.py:281 +#: contrib/comments/models.py:304 msgid "moderator deletions" msgstr "verwijderd door moderator" -#: contrib/comments/models.py:285 +#: contrib/comments/models.py:308 #, python-format msgid "Moderator deletion by %r" msgstr "Verwijderd door moderator %r" -#: contrib/comments/views/karma.py:19 -msgid "Anonymous users cannot vote" -msgstr "Anonieme gebruikers kunnen niet stemmen" - -#: contrib/comments/views/karma.py:23 -msgid "Invalid comment ID" -msgstr "Ongeldige opmerkingen ID" - -#: contrib/comments/views/karma.py:25 -msgid "No voting for yourself" -msgstr "Niet op uzelf stemmen" - -#: contrib/comments/views/comments.py:27 -msgid "" -"This rating is required because you've entered at least one other rating." -msgstr "" -"Deze waardering is verplicht omdat u tenminste één andere waardering hebt " -"ingevoerd." - -#: 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] "" -"Deze opmerking is gepost door een gebruiker die minder dan %(count)s " -"opmerking heeft gepost:\n" -"\n" -"%(text)s" -msgstr[1] "" -"Deze opmerking is gepost door een gebruiker die minder dan %(count)s " -"opmerkingen heeft gepost:\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 "" -"Deze opmerking is gepost door een \"fijne\" gebruiker:\n" -"\n" -"%(text)s" - -#: contrib/comments/views/comments.py:188 -#: contrib/comments/views/comments.py:280 -msgid "Only POSTs are allowed" -msgstr "Alleen POSTs zijn toegestaan" - -#: contrib/comments/views/comments.py:192 -#: contrib/comments/views/comments.py:284 -msgid "One or more of the required fields wasn't submitted" -msgstr "Een of meerdere verplichte velden zijn niet ingevuld" - -#: contrib/comments/views/comments.py:196 -#: contrib/comments/views/comments.py:286 -msgid "Somebody tampered with the comment form (security violation)" -msgstr "Iemand heeft het opmerkingenformulier gewijzigd (beveilingsinbreuk)" - -#: contrib/comments/views/comments.py:206 -#: contrib/comments/views/comments.py:292 -msgid "" -"The comment form had an invalid 'target' parameter -- the object ID was " -"invalid" -msgstr "" -"Het opmerkingenformulier heeft een ongeldig 'target' parameter -- het object " -"ID was ongeldig" - -#: contrib/comments/views/comments.py:257 -#: contrib/comments/views/comments.py:321 -msgid "The comment form didn't provide either 'preview' or 'post'" -msgstr "Het opmerkingenformulier heeft geen 'voorbeeld' of 'post'" - #: contrib/comments/templates/comments/form.html:8 msgid "Forgotten your password?" msgstr "Uw wachtwoord vergeten?" @@ -1941,84 +1397,2569 @@ msgstr "Concept opmerking" msgid "Your name:" msgstr "Uw gebruikersnaam:" -#: contrib/sessions/models.py:51 -msgid "session key" -msgstr "sessiesleutel" +#: contrib/comments/views/comments.py:28 +msgid "This rating is required because you've entered at least one other rating." +msgstr "Deze waardering is verplicht omdat u tenminste één andere waardering hebt ingevoerd." -#: contrib/sessions/models.py:52 -msgid "session data" -msgstr "sessiegegevens" +#: contrib/comments/views/comments.py:112 +#, python-format +msgid "" +"This comment was posted by a user who has posted fewer than %(count)s comment:\n" +"\n" +"%(text)s" +msgid_plural "" +"This comment was posted by a user who has posted fewer than %(count)s comments:\n" +"\n" +"%(text)s" +msgstr[0] "" +"Deze opmerking is gepost door een gebruiker die minder dan %(count)s opmerking heeft gepost:\n" +"\n" +"%(text)s" +msgstr[1] "" +"Deze opmerking is gepost door een gebruiker die minder dan %(count)s opmerkingen heeft gepost:\n" +"\n" +"%(text)s" -#: contrib/sessions/models.py:53 -msgid "expire date" -msgstr "verloopdatum" +#: contrib/comments/views/comments.py:117 +#, python-format +msgid "" +"This comment was posted by a sketchy user:\n" +"\n" +"%(text)s" +msgstr "" +"Deze opmerking is gepost door een \"fijne\" gebruiker:\n" +"\n" +"%(text)s" -#: contrib/sessions/models.py:57 -msgid "session" -msgstr "sessie" +#: contrib/comments/views/comments.py:190 +#: contrib/comments/views/comments.py:283 +msgid "Only POSTs are allowed" +msgstr "Alleen POSTs zijn toegestaan" -#: contrib/sessions/models.py:58 -msgid "sessions" -msgstr "sessies" +#: contrib/comments/views/comments.py:194 +#: contrib/comments/views/comments.py:287 +msgid "One or more of the required fields wasn't submitted" +msgstr "Een of meerdere verplichte velden zijn niet ingevuld" -#: contrib/contenttypes/models.py:20 +#: contrib/comments/views/comments.py:198 +#: contrib/comments/views/comments.py:289 +msgid "Somebody tampered with the comment form (security violation)" +msgstr "Iemand heeft het opmerkingenformulier gewijzigd (beveilingsinbreuk)" + +#: contrib/comments/views/comments.py:208 +#: contrib/comments/views/comments.py:295 +msgid "The comment form had an invalid 'target' parameter -- the object ID was invalid" +msgstr "Het opmerkingenformulier heeft een ongeldig 'target' parameter -- het object ID was ongeldig" + +#: contrib/comments/views/comments.py:259 +#: contrib/comments/views/comments.py:324 +msgid "The comment form didn't provide either 'preview' or 'post'" +msgstr "Het opmerkingenformulier heeft geen 'voorbeeld' of 'post'" + +#: contrib/comments/views/karma.py:21 +msgid "Anonymous users cannot vote" +msgstr "Anonieme gebruikers kunnen niet stemmen" + +#: contrib/comments/views/karma.py:25 +msgid "Invalid comment ID" +msgstr "Ongeldige opmerkingen ID" + +#: contrib/comments/views/karma.py:27 +msgid "No voting for yourself" +msgstr "Niet op uzelf stemmen" + +#: contrib/contenttypes/models.py:37 msgid "python model class name" msgstr "python model-class-naam" -#: contrib/contenttypes/models.py:23 +#: contrib/contenttypes/models.py:40 msgid "content type" msgstr "inhoudstype" -#: contrib/contenttypes/models.py:24 +#: contrib/contenttypes/models.py:41 msgid "content types" msgstr "inhoudstypen" -#: forms/__init__.py:387 +#: contrib/flatpages/models.py:8 +msgid "Example: '/about/contact/'. Make sure to have leading and trailing slashes." +msgstr "Voorbeeld: '/about/contact/'. Zorg voor slashes aan het begin en eind." + +#: contrib/flatpages/models.py:9 +msgid "title" +msgstr "titel" + +#: contrib/flatpages/models.py:10 +msgid "content" +msgstr "inhoud" + +#: contrib/flatpages/models.py:11 +msgid "enable comments" +msgstr "opmerkingen toestaan" + +#: contrib/flatpages/models.py:12 +msgid "template name" +msgstr "sjabloonnaam" + +#: contrib/flatpages/models.py:13 +msgid "Example: 'flatpages/contact_page.html'. If this isn't provided, the system will use 'flatpages/default.html'." +msgstr "Voorbeeld: 'flatpages/contact_page.html'. Als deze niet is opgegeven, dan wordt 'flatpages/default.html' gebruikt." + +#: contrib/flatpages/models.py:14 +msgid "registration required" +msgstr "registratie verplicht" + +#: contrib/flatpages/models.py:14 +msgid "If this is checked, only logged-in users will be able to view the page." +msgstr "Indien dit is aangekruist kunnen alleen ingelogde gebruikers deze pagina bekijken." + +#: contrib/flatpages/models.py:18 +msgid "flat page" +msgstr "platte pagina" + +#: contrib/flatpages/models.py:19 +msgid "flat pages" +msgstr "platte pagina's" + +#: contrib/humanize/templatetags/humanize.py:19 +msgid "th" +msgstr "º" + +#: contrib/humanize/templatetags/humanize.py:19 +msgid "st" +msgstr "º" + +#: contrib/humanize/templatetags/humanize.py:19 +msgid "nd" +msgstr "º" + +#: contrib/humanize/templatetags/humanize.py:19 +msgid "rd" +msgstr "º" + +#: contrib/humanize/templatetags/humanize.py:51 +#, python-format +msgid "%(value).1f million" +msgid_plural "%(value).1f million" +msgstr[0] "%(value).1f miljoen" +msgstr[1] "%(value).1f miljoen" + +#: contrib/humanize/templatetags/humanize.py:54 +#, python-format +msgid "%(value).1f billion" +msgid_plural "%(value).1f billion" +msgstr[0] "%(value).1f biljoen" +msgstr[1] "%(value).1f biljoen" + +#: contrib/humanize/templatetags/humanize.py:57 +#, python-format +msgid "%(value).1f trillion" +msgid_plural "%(value).1f trillion" +msgstr[0] "%(value).1f triljoen" +msgstr[1] "%(value).1f triljoen" + +#: contrib/humanize/templatetags/humanize.py:73 +msgid "one" +msgstr "een" + +#: contrib/humanize/templatetags/humanize.py:73 +msgid "two" +msgstr "twee" + +#: contrib/humanize/templatetags/humanize.py:73 +msgid "three" +msgstr "drie" + +#: contrib/humanize/templatetags/humanize.py:73 +msgid "four" +msgstr "vier" + +#: contrib/humanize/templatetags/humanize.py:73 +msgid "five" +msgstr "vijf" + +#: contrib/humanize/templatetags/humanize.py:73 +msgid "six" +msgstr "zes" + +#: contrib/humanize/templatetags/humanize.py:73 +msgid "seven" +msgstr "zeven" + +#: contrib/humanize/templatetags/humanize.py:73 +msgid "eight" +msgstr "acht" + +#: contrib/humanize/templatetags/humanize.py:73 +msgid "nine" +msgstr "negen" + +#: contrib/humanize/templatetags/humanize.py:93 +msgid "today" +msgstr "vandaag" + +#: contrib/humanize/templatetags/humanize.py:95 +msgid "tomorrow" +msgstr "morgen" + +#: contrib/humanize/templatetags/humanize.py:97 +msgid "yesterday" +msgstr "gisteren" + +#: contrib/localflavor/ar/forms.py:27 +msgid "Enter a postal code in the format NNNN or ANNNNAAA." +msgstr "" + +#: contrib/localflavor/ar/forms.py:49 +#: contrib/localflavor/br/forms.py:96 +#: contrib/localflavor/br/forms.py:135 +#: contrib/localflavor/pe/forms.py:23 +#: contrib/localflavor/pe/forms.py:51 +msgid "This field requires only numbers." +msgstr "" + +#: contrib/localflavor/ar/forms.py:50 +msgid "This field requires 7 or 8 digits." +msgstr "" + +#: contrib/localflavor/ar/forms.py:79 +msgid "Enter a valid CUIT in XX-XXXXXXXX-X or XXXXXXXXXXXX format." +msgstr "" + +#: contrib/localflavor/ar/forms.py:80 +msgid "Invalid CUIT." +msgstr "" + +#: contrib/localflavor/au/forms.py:16 +msgid "Enter a 4 digit post code." +msgstr "" + +#: contrib/localflavor/br/forms.py:21 +msgid "Enter a zip code in the format XXXXX-XXX." +msgstr "" + +#: contrib/localflavor/br/forms.py:30 +msgid "Phone numbers must be in XX-XXXX-XXXX format." +msgstr "" + +#: contrib/localflavor/br/forms.py:58 +msgid "Select a valid brazilian state. That state is not one of the available states." +msgstr "" + +#: contrib/localflavor/br/forms.py:94 +msgid "Invalid CPF number." +msgstr "" + +#: contrib/localflavor/br/forms.py:95 +msgid "This field requires at most 11 digits or 14 characters." +msgstr "" + +#: contrib/localflavor/br/forms.py:134 +msgid "Invalid CNPJ number." +msgstr "" + +#: contrib/localflavor/br/forms.py:136 +msgid "This field requires at least 14 digits" +msgstr "" + +#: contrib/localflavor/ca/forms.py:17 +msgid "Enter a postal code in the format XXX XXX." +msgstr "" + +#: contrib/localflavor/ca/forms.py:88 +msgid "Enter a valid Canadian Social Insurance number in XXX-XXX-XXX format." +msgstr "" + +#: contrib/localflavor/ch/ch_states.py:5 +msgid "Aargau" +msgstr "" + +#: contrib/localflavor/ch/ch_states.py:6 +msgid "Appenzell Innerrhoden" +msgstr "" + +#: contrib/localflavor/ch/ch_states.py:7 +msgid "Appenzell Ausserrhoden" +msgstr "" + +#: contrib/localflavor/ch/ch_states.py:8 +msgid "Basel-Stadt" +msgstr "" + +#: contrib/localflavor/ch/ch_states.py:9 +msgid "Basel-Land" +msgstr "" + +#: contrib/localflavor/ch/ch_states.py:10 +msgid "Berne" +msgstr "" + +#: contrib/localflavor/ch/ch_states.py:11 +msgid "Fribourg" +msgstr "" + +#: contrib/localflavor/ch/ch_states.py:12 +msgid "Geneva" +msgstr "" + +#: contrib/localflavor/ch/ch_states.py:13 +msgid "Glarus" +msgstr "" + +#: contrib/localflavor/ch/ch_states.py:14 +msgid "Graubuenden" +msgstr "" + +#: contrib/localflavor/ch/ch_states.py:15 +msgid "Jura" +msgstr "" + +#: contrib/localflavor/ch/ch_states.py:16 +msgid "Lucerne" +msgstr "" + +#: contrib/localflavor/ch/ch_states.py:17 +msgid "Neuchatel" +msgstr "" + +#: contrib/localflavor/ch/ch_states.py:18 +msgid "Nidwalden" +msgstr "" + +#: contrib/localflavor/ch/ch_states.py:19 +msgid "Obwalden" +msgstr "" + +#: contrib/localflavor/ch/ch_states.py:20 +msgid "Schaffhausen" +msgstr "" + +#: contrib/localflavor/ch/ch_states.py:21 +msgid "Schwyz" +msgstr "" + +#: contrib/localflavor/ch/ch_states.py:22 +msgid "Solothurn" +msgstr "" + +#: contrib/localflavor/ch/ch_states.py:23 +msgid "St. Gallen" +msgstr "" + +#: contrib/localflavor/ch/ch_states.py:24 +msgid "Thurgau" +msgstr "" + +#: contrib/localflavor/ch/ch_states.py:25 +msgid "Ticino" +msgstr "" + +#: contrib/localflavor/ch/ch_states.py:26 +msgid "Uri" +msgstr "" + +#: contrib/localflavor/ch/ch_states.py:27 +msgid "Valais" +msgstr "" + +#: contrib/localflavor/ch/ch_states.py:28 +msgid "Vaud" +msgstr "" + +#: contrib/localflavor/ch/ch_states.py:29 +msgid "Zug" +msgstr "" + +#: contrib/localflavor/ch/ch_states.py:30 +msgid "Zurich" +msgstr "" + +#: contrib/localflavor/ch/forms.py:16 +#: contrib/localflavor/no/forms.py:12 +msgid "Enter a zip code in the format XXXX." +msgstr "" + +#: contrib/localflavor/ch/forms.py:64 +msgid "Enter a valid Swiss identity or passport card number in X1234567<0 or 1234567890 format." +msgstr "" + +#: contrib/localflavor/cl/forms.py:29 +msgid "Enter a valid Chilean RUT." +msgstr "" + +#: contrib/localflavor/cl/forms.py:30 +msgid "Enter a valid Chilean RUT. The format is XX.XXX.XXX-X." +msgstr "" + +#: contrib/localflavor/cl/forms.py:31 +msgid "The Chilean RUT is not valid." +msgstr "" + +#: 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/de/forms.py:14 +#: contrib/localflavor/fi/forms.py:12 +#: contrib/localflavor/fr/forms.py:15 +msgid "Enter a zip code in the format XXXXX." +msgstr "" + +#: contrib/localflavor/de/forms.py:41 +msgid "Enter a valid German identity card number in XXXXXXXXXXX-XXXXXXX-XXXXXXX-X format." +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:5 +msgid "Arava" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:6 +msgid "Albacete" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:7 +msgid "Alacant" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:8 +msgid "Almeria" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:9 +msgid "Avila" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:10 +msgid "Badajoz" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:11 +msgid "Illes Balears" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:12 +msgid "Barcelona" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:13 +msgid "Burgos" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:14 +msgid "Caceres" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:15 +msgid "Cadiz" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:16 +msgid "Castello" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:17 +msgid "Ciudad Real" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:18 +msgid "Cordoba" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:19 +msgid "A Coruna" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:20 +msgid "Cuenca" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:21 +msgid "Girona" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:22 +msgid "Granada" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:23 +msgid "Guadalajara" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:24 +msgid "Guipuzkoa" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:25 +msgid "Huelva" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:26 +msgid "Huesca" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:27 +msgid "Jaen" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:28 +msgid "Leon" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:29 +msgid "Lleida" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:30 +#: contrib/localflavor/es/es_regions.py:17 +msgid "La Rioja" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:31 +msgid "Lugo" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:32 +#: contrib/localflavor/es/es_regions.py:18 +msgid "Madrid" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:33 +msgid "Malaga" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:34 +msgid "Murcia" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:35 +msgid "Navarre" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:36 +msgid "Ourense" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:37 +msgid "Asturias" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:38 +msgid "Palencia" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:39 +msgid "Las Palmas" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:40 +msgid "Pontevedra" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:41 +msgid "Salamanca" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:42 +msgid "Santa Cruz de Tenerife" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:43 +#: contrib/localflavor/es/es_regions.py:11 +msgid "Cantabria" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:44 +msgid "Segovia" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:45 +msgid "Seville" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:46 +msgid "Soria" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:47 +msgid "Tarragona" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:48 +msgid "Teruel" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:49 +msgid "Toledo" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:50 +msgid "Valencia" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:51 +msgid "Valladolid" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:52 +msgid "Bizkaia" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:53 +msgid "Zamora" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:54 +msgid "Zaragoza" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:55 +msgid "Ceuta" +msgstr "" + +#: contrib/localflavor/es/es_provinces.py:56 +msgid "Melilla" +msgstr "" + +#: contrib/localflavor/es/es_regions.py:5 +msgid "Andalusia" +msgstr "" + +#: contrib/localflavor/es/es_regions.py:6 +msgid "Aragon" +msgstr "" + +#: contrib/localflavor/es/es_regions.py:7 +msgid "Principality of Asturias" +msgstr "" + +#: contrib/localflavor/es/es_regions.py:8 +msgid "Balearic Islands" +msgstr "" + +#: contrib/localflavor/es/es_regions.py:9 +msgid "Basque Country" +msgstr "" + +#: contrib/localflavor/es/es_regions.py:10 +msgid "Canary Islands" +msgstr "" + +#: contrib/localflavor/es/es_regions.py:12 +msgid "Castile-La Mancha" +msgstr "" + +#: contrib/localflavor/es/es_regions.py:13 +msgid "Castile and Leon" +msgstr "" + +#: contrib/localflavor/es/es_regions.py:14 +msgid "Catalonia" +msgstr "" + +#: contrib/localflavor/es/es_regions.py:15 +msgid "Extremadura" +msgstr "" + +#: contrib/localflavor/es/es_regions.py:16 +msgid "Galicia" +msgstr "" + +#: contrib/localflavor/es/es_regions.py:19 +msgid "Region of Murcia" +msgstr "" + +#: contrib/localflavor/es/es_regions.py:20 +msgid "Foral Community of Navarre" +msgstr "" + +#: contrib/localflavor/es/es_regions.py:21 +msgid "Valencian Community" +msgstr "" + +#: contrib/localflavor/es/forms.py:19 +msgid "Enter a valid postal code in the range and format 01XXX - 52XXX." +msgstr "" + +#: contrib/localflavor/es/forms.py:39 +msgid "Enter a valid phone number in one of the formats 6XXXXXXXX, 8XXXXXXXX or 9XXXXXXXX." +msgstr "" + +#: contrib/localflavor/es/forms.py:66 +msgid "Please enter a valid NIF, NIE, or CIF." +msgstr "" + +#: contrib/localflavor/es/forms.py:67 +msgid "Please enter a valid NIF or NIE." +msgstr "" + +#: contrib/localflavor/es/forms.py:68 +msgid "Invalid checksum for NIF." +msgstr "" + +#: contrib/localflavor/es/forms.py:69 +msgid "Invalid checksum for NIE." +msgstr "" + +#: contrib/localflavor/es/forms.py:70 +msgid "Invalid checksum for CIF." +msgstr "" + +#: contrib/localflavor/es/forms.py:142 +msgid "Please enter a valid bank account number in format XXXX-XXXX-XX-XXXXXXXXXX." +msgstr "" + +#: contrib/localflavor/es/forms.py:143 +msgid "Invalid checksum for bank account number." +msgstr "" + +#: contrib/localflavor/fi/forms.py:28 +msgid "Enter a valid Finnish social security number." +msgstr "" + +#: contrib/localflavor/in_/forms.py:14 +msgid "Enter a zip code in the format XXXXXXX." +msgstr "" + +#: contrib/localflavor/is_/forms.py:17 +msgid "Enter a valid Icelandic identification number. The format is XXXXXX-XXXX." +msgstr "" + +#: contrib/localflavor/is_/forms.py:18 +msgid "The Icelandic identification number is not valid." +msgstr "" + +#: contrib/localflavor/it/forms.py:14 +msgid "Enter a valid zip code." +msgstr "" + +#: contrib/localflavor/it/forms.py:43 +msgid "Enter a valid Social Security number." +msgstr "" + +#: contrib/localflavor/it/forms.py:68 +msgid "Enter a valid VAT number." +msgstr "" + +#: contrib/localflavor/jp/forms.py:17 +msgid "Enter a postal code in the format XXXXXXX or XXX-XXXX." +msgstr "" + +#: 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/mx/mx_states.py:12 +msgid "Aguascalientes" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:13 +msgid "Baja California" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:14 +msgid "Baja California Sur" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:15 +msgid "Campeche" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:16 +msgid "Chihuahua" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:17 +msgid "Chiapas" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:18 +msgid "Coahuila" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:19 +msgid "Colima" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:20 +msgid "Distrito Federal" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:21 +msgid "Durango" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:22 +msgid "Guerrero" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:23 +msgid "Guanajuato" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:24 +msgid "Hidalgo" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:25 +msgid "Jalisco" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:26 +msgid "Estado de México" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:27 +msgid "Michoacán" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:28 +msgid "Morelos" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:29 +msgid "Nayarit" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:30 +msgid "Nuevo León" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:31 +msgid "Oaxaca" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:32 +msgid "Puebla" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:33 +msgid "Querétaro" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:34 +msgid "Quintana Roo" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:35 +msgid "Sinaloa" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:36 +msgid "San Luis Potosí" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:37 +msgid "Sonora" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:38 +msgid "Tabasco" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:39 +msgid "Tamaulipas" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:40 +msgid "Tlaxcala" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:41 +msgid "Veracruz" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:42 +msgid "Yucatán" +msgstr "" + +#: contrib/localflavor/mx/mx_states.py:43 +msgid "Zacatecas" +msgstr "" + +#: contrib/localflavor/nl/forms.py:21 +msgid "Enter a valid postal code" +msgstr "Geef een geldige postcode" + +#: contrib/localflavor/nl/forms.py:52 +msgid "Enter a valid phone number" +msgstr "Geef een geldig telefoonnummer" + +#: contrib/localflavor/nl/forms.py:78 +msgid "Enter a valid SoFi number" +msgstr "Geef een geldig SoFi nummer" + +#: contrib/localflavor/nl/nl_provinces.py:4 +msgid "Drente" +msgstr "" + +#: contrib/localflavor/nl/nl_provinces.py:5 +msgid "Flevoland" +msgstr "" + +#: contrib/localflavor/nl/nl_provinces.py:6 +msgid "Friesland" +msgstr "" + +#: contrib/localflavor/nl/nl_provinces.py:7 +msgid "Gelderland" +msgstr "" + +#: contrib/localflavor/nl/nl_provinces.py:8 +msgid "Groningen" +msgstr "" + +#: contrib/localflavor/nl/nl_provinces.py:9 +msgid "Limburg" +msgstr "" + +#: contrib/localflavor/nl/nl_provinces.py:10 +msgid "Noord-Brabant" +msgstr "" + +#: contrib/localflavor/nl/nl_provinces.py:11 +msgid "Noord-Holland" +msgstr "" + +#: contrib/localflavor/nl/nl_provinces.py:12 +msgid "Overijssel" +msgstr "" + +#: contrib/localflavor/nl/nl_provinces.py:13 +msgid "Utrecht" +msgstr "" + +#: contrib/localflavor/nl/nl_provinces.py:14 +msgid "Zeeland" +msgstr "" + +#: contrib/localflavor/nl/nl_provinces.py:15 +msgid "Zuid-Holland" +msgstr "" + +#: contrib/localflavor/no/forms.py:33 +msgid "Enter a valid Norwegian social security number." +msgstr "" + +#: contrib/localflavor/pe/forms.py:24 +msgid "This field requires 8 digits." +msgstr "" + +#: contrib/localflavor/pe/forms.py:52 +msgid "This field requires 11 digits." +msgstr "" + +#: contrib/localflavor/pl/forms.py:39 +msgid "National Identification Number consists of 11 digits." +msgstr "" + +#: contrib/localflavor/pl/forms.py:40 +msgid "Wrong checksum for the National Identification Number." +msgstr "" + +#: contrib/localflavor/pl/forms.py:72 +msgid "Enter a tax number field (NIP) in the format XXX-XXX-XX-XX or XX-XX-XXX-XXX." +msgstr "" + +#: contrib/localflavor/pl/forms.py:73 +msgid "Wrong checksum for the Tax Number (NIP)." +msgstr "" + +#: contrib/localflavor/pl/forms.py:112 +msgid "National Business Register Number (REGON) consists of 7 or 9 digits." +msgstr "" + +#: contrib/localflavor/pl/forms.py:113 +msgid "Wrong checksum for the National Business Register Number (REGON)." +msgstr "" + +#: contrib/localflavor/pl/forms.py:156 +msgid "Enter a postal code in the format XX-XXX." +msgstr "" + +#: contrib/localflavor/pl/pl_voivodeships.py:8 +msgid "Lower Silesia" +msgstr "" + +#: contrib/localflavor/pl/pl_voivodeships.py:9 +msgid "Kuyavia-Pomerania" +msgstr "" + +#: contrib/localflavor/pl/pl_voivodeships.py:10 +msgid "Lublin" +msgstr "" + +#: contrib/localflavor/pl/pl_voivodeships.py:11 +msgid "Lubusz" +msgstr "" + +#: contrib/localflavor/pl/pl_voivodeships.py:12 +msgid "Lodz" +msgstr "" + +#: contrib/localflavor/pl/pl_voivodeships.py:13 +msgid "Lesser Poland" +msgstr "" + +#: contrib/localflavor/pl/pl_voivodeships.py:14 +msgid "Masovia" +msgstr "" + +#: contrib/localflavor/pl/pl_voivodeships.py:15 +msgid "Opole" +msgstr "" + +#: contrib/localflavor/pl/pl_voivodeships.py:16 +msgid "Subcarpatia" +msgstr "" + +#: contrib/localflavor/pl/pl_voivodeships.py:17 +msgid "Podlasie" +msgstr "" + +#: contrib/localflavor/pl/pl_voivodeships.py:18 +msgid "Pomerania" +msgstr "" + +#: contrib/localflavor/pl/pl_voivodeships.py:19 +msgid "Silesia" +msgstr "" + +#: contrib/localflavor/pl/pl_voivodeships.py:20 +msgid "Swietokrzyskie" +msgstr "" + +#: contrib/localflavor/pl/pl_voivodeships.py:21 +msgid "Warmia-Masuria" +msgstr "" + +#: contrib/localflavor/pl/pl_voivodeships.py:22 +msgid "Greater Poland" +msgstr "" + +#: contrib/localflavor/pl/pl_voivodeships.py:23 +msgid "West Pomerania" +msgstr "" + +#: contrib/localflavor/sk/forms.py:30 +msgid "Enter a postal code in the format XXXXX or XXX XX." +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:8 +msgid "Banska Bystrica" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:9 +msgid "Banska Stiavnica" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:10 +msgid "Bardejov" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:11 +msgid "Banovce nad Bebravou" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:12 +msgid "Brezno" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:13 +msgid "Bratislava I" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:14 +msgid "Bratislava II" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:15 +msgid "Bratislava III" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:16 +msgid "Bratislava IV" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:17 +msgid "Bratislava V" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:18 +msgid "Bytca" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:19 +msgid "Cadca" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:20 +msgid "Detva" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:21 +msgid "Dolny Kubin" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:22 +msgid "Dunajska Streda" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:23 +msgid "Galanta" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:24 +msgid "Gelnica" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:25 +msgid "Hlohovec" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:26 +msgid "Humenne" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:27 +msgid "Ilava" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:28 +msgid "Kezmarok" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:29 +msgid "Komarno" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:30 +msgid "Kosice I" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:31 +msgid "Kosice II" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:32 +msgid "Kosice III" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:33 +msgid "Kosice IV" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:34 +msgid "Kosice - okolie" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:35 +msgid "Krupina" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:36 +msgid "Kysucke Nove Mesto" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:37 +msgid "Levice" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:38 +msgid "Levoca" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:39 +msgid "Liptovsky Mikulas" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:40 +msgid "Lucenec" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:41 +msgid "Malacky" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:42 +msgid "Martin" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:43 +msgid "Medzilaborce" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:44 +msgid "Michalovce" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:45 +msgid "Myjava" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:46 +msgid "Namestovo" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:47 +msgid "Nitra" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:48 +msgid "Nove Mesto nad Vahom" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:49 +msgid "Nove Zamky" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:50 +msgid "Partizanske" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:51 +msgid "Pezinok" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:52 +msgid "Piestany" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:53 +msgid "Poltar" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:54 +msgid "Poprad" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:55 +msgid "Povazska Bystrica" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:56 +msgid "Presov" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:57 +msgid "Prievidza" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:58 +msgid "Puchov" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:59 +msgid "Revuca" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:60 +msgid "Rimavska Sobota" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:61 +msgid "Roznava" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:62 +msgid "Ruzomberok" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:63 +msgid "Sabinov" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:64 +msgid "Senec" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:65 +msgid "Senica" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:66 +msgid "Skalica" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:67 +msgid "Snina" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:68 +msgid "Sobrance" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:69 +msgid "Spisska Nova Ves" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:70 +msgid "Stara Lubovna" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:71 +msgid "Stropkov" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:72 +msgid "Svidnik" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:73 +msgid "Sala" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:74 +msgid "Topolcany" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:75 +msgid "Trebisov" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:76 +msgid "Trencin" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:77 +msgid "Trnava" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:78 +msgid "Turcianske Teplice" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:79 +msgid "Tvrdosin" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:80 +msgid "Velky Krtis" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:81 +msgid "Vranov nad Toplou" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:82 +msgid "Zlate Moravce" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:83 +msgid "Zvolen" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:84 +msgid "Zarnovica" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:85 +msgid "Ziar nad Hronom" +msgstr "" + +#: contrib/localflavor/sk/sk_districts.py:86 +msgid "Zilina" +msgstr "" + +#: contrib/localflavor/sk/sk_regions.py:8 +msgid "Banska Bystrica region" +msgstr "" + +#: contrib/localflavor/sk/sk_regions.py:9 +msgid "Bratislava region" +msgstr "" + +#: contrib/localflavor/sk/sk_regions.py:10 +msgid "Kosice region" +msgstr "" + +#: contrib/localflavor/sk/sk_regions.py:11 +msgid "Nitra region" +msgstr "" + +#: contrib/localflavor/sk/sk_regions.py:12 +msgid "Presov region" +msgstr "" + +#: contrib/localflavor/sk/sk_regions.py:13 +msgid "Trencin region" +msgstr "" + +#: contrib/localflavor/sk/sk_regions.py:14 +msgid "Trnava region" +msgstr "" + +#: contrib/localflavor/sk/sk_regions.py:15 +msgid "Zilina region" +msgstr "" + +#: contrib/localflavor/uk/forms.py:21 +msgid "Enter a valid postcode." +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:11 +msgid "Bedfordshire" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:12 +msgid "Buckinghamshire" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:14 +msgid "Cheshire" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:15 +msgid "Cornwall and Isles of Scilly" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:16 +msgid "Cumbria" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:17 +msgid "Derbyshire" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:18 +msgid "Devon" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:19 +msgid "Dorset" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:20 +msgid "Durham" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:21 +msgid "East Sussex" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:22 +msgid "Essex" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:23 +msgid "Gloucestershire" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:24 +msgid "Greater London" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:25 +msgid "Greater Manchester" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:26 +msgid "Hampshire" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:27 +msgid "Hertfordshire" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:28 +msgid "Kent" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:29 +msgid "Lancashire" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:30 +msgid "Leicestershire" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:31 +msgid "Lincolnshire" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:32 +msgid "Merseyside" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:33 +msgid "Norfolk" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:34 +msgid "North Yorkshire" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:35 +msgid "Northamptonshire" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:36 +msgid "Northumberland" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:37 +msgid "Nottinghamshire" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:38 +msgid "Oxfordshire" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:39 +msgid "Shropshire" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:40 +msgid "Somerset" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:41 +msgid "South Yorkshire" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:42 +msgid "Staffordshire" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:43 +msgid "Suffolk" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:44 +msgid "Surrey" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:45 +msgid "Tyne and Wear" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:46 +msgid "Warwickshire" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:47 +msgid "West Midlands" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:48 +msgid "West Sussex" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:49 +msgid "West Yorkshire" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:50 +msgid "Wiltshire" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:51 +msgid "Worcestershire" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:55 +msgid "County Antrim" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:56 +msgid "County Armagh" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:57 +msgid "County Down" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:58 +msgid "County Fermanagh" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:59 +msgid "County Londonderry" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:60 +msgid "County Tyrone" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:64 +msgid "Clwyd" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:65 +msgid "Dyfed" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:66 +msgid "Gwent" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:67 +msgid "Gwynedd" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:68 +msgid "Mid Glamorgan" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:69 +msgid "Powys" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:70 +msgid "South Glamorgan" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:71 +msgid "West Glamorgan" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:75 +msgid "Borders" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:76 +msgid "Central Scotland" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:77 +msgid "Dumfries and Galloway" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:78 +msgid "Fife" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:79 +msgid "Grampian" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:80 +msgid "Highland" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:81 +msgid "Lothian" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:82 +msgid "Orkney Islands" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:83 +msgid "Shetland Islands" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:84 +msgid "Strathclyde" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:85 +msgid "Tayside" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:86 +msgid "Western Isles" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:90 +msgid "England" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:91 +msgid "Northern Ireland" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:92 +msgid "Scotland" +msgstr "" + +#: contrib/localflavor/uk/uk_regions.py:93 +msgid "Wales" +msgstr "" + +#: contrib/localflavor/us/forms.py:16 +msgid "Enter a zip code in the format XXXXX or XXXXX-XXXX." +msgstr "" + +#: contrib/localflavor/us/forms.py:54 +msgid "Enter a valid U.S. Social Security number in XXX-XX-XXXX format." +msgstr "" + +#: contrib/localflavor/za/forms.py:20 +msgid "Enter a valid South African ID number" +msgstr "" + +#: contrib/localflavor/za/forms.py:54 +msgid "Enter a valid South African postal code" +msgstr "" + +#: contrib/localflavor/za/za_provinces.py:4 +msgid "Eastern Cape" +msgstr "" + +#: contrib/localflavor/za/za_provinces.py:5 +msgid "Free State" +msgstr "" + +#: contrib/localflavor/za/za_provinces.py:6 +msgid "Gauteng" +msgstr "" + +#: contrib/localflavor/za/za_provinces.py:7 +msgid "KwaZulu-Natal" +msgstr "" + +#: contrib/localflavor/za/za_provinces.py:8 +msgid "Limpopo" +msgstr "" + +#: contrib/localflavor/za/za_provinces.py:9 +msgid "Mpumalanga" +msgstr "" + +#: contrib/localflavor/za/za_provinces.py:10 +msgid "Northern Cape" +msgstr "" + +#: contrib/localflavor/za/za_provinces.py:11 +msgid "North West" +msgstr "" + +#: contrib/localflavor/za/za_provinces.py:12 +msgid "Western Cape" +msgstr "" + +#: contrib/redirects/models.py:7 +msgid "redirect from" +msgstr "omgeleid via" + +#: contrib/redirects/models.py:8 +msgid "This should be an absolute path, excluding the domain name. Example: '/events/search/'." +msgstr "Dit moet een absoluut pad zijn, zonder de domein naam. Bijvoorbeeld: '/events/search/'." + +#: contrib/redirects/models.py:9 +msgid "redirect to" +msgstr "omleiden naar" + +#: contrib/redirects/models.py:10 +msgid "This can be either an absolute path (as above) or a full URL starting with 'http://'." +msgstr "Dit kan een absoluut pad (zoals hierboven) zijn of een volledige URL beginnend met 'http://'." + +#: contrib/redirects/models.py:13 +msgid "redirect" +msgstr "omleiding" + +#: contrib/redirects/models.py:14 +msgid "redirects" +msgstr "omleidingen" + +#: contrib/sessions/models.py:41 +msgid "session key" +msgstr "sessiesleutel" + +#: contrib/sessions/models.py:42 +msgid "session data" +msgstr "sessiegegevens" + +#: contrib/sessions/models.py:43 +msgid "expire date" +msgstr "verloopdatum" + +#: contrib/sessions/models.py:48 +msgid "session" +msgstr "sessie" + +#: contrib/sessions/models.py:49 +msgid "sessions" +msgstr "sessies" + +#: contrib/sites/models.py:32 +msgid "domain name" +msgstr "domeinnaam" + +#: contrib/sites/models.py:33 +msgid "display name" +msgstr "weergavenaam" + +#: contrib/sites/models.py:37 +msgid "site" +msgstr "site" + +#: contrib/sites/models.py:38 +msgid "sites" +msgstr "sites" + +#: core/validators.py:72 +msgid "This value must contain only letters, numbers and underscores." +msgstr "Deze waarde mag alleen letters, getallen en liggende strepen bevatten." + +#: core/validators.py:76 +msgid "This value must contain only letters, numbers, underscores, dashes or slashes." +msgstr "Deze waarde mag alleen letters, cijfers, liggende strepen en schuine strepen bevatten." + +#: core/validators.py:80 +msgid "This value must contain only letters, numbers, underscores or hyphens." +msgstr "Deze waarde mag alleen letters, cijfers, liggende strepen en verbindingsstrepen bevatten." + +#: core/validators.py:84 +msgid "Uppercase letters are not allowed here." +msgstr "Hoofdletters zijn hier niet toegestaan." + +#: core/validators.py:88 +msgid "Lowercase letters are not allowed here." +msgstr "Kleine letters zijn hier niet toegestaan." + +#: core/validators.py:95 +msgid "Enter only digits separated by commas." +msgstr "Geef alleen cijfers op, gescheiden door komma's." + +#: core/validators.py:107 +msgid "Enter valid e-mail addresses separated by commas." +msgstr "Geef geldige e-mailadressen op, gescheiden door komma's." + +#: core/validators.py:111 +msgid "Please enter a valid IP address." +msgstr "Geef een geldig IP adres op." + +#: core/validators.py:115 +msgid "Empty values are not allowed here." +msgstr "Lege waarden zijn hier niet toegestaan." + +#: core/validators.py:119 +msgid "Non-numeric characters aren't allowed here." +msgstr "Niet-numerieke karakters zijn hier niet toegestaan." + +#: core/validators.py:123 +msgid "This value can't be comprised solely of digits." +msgstr "Deze waarde kan niet alleen uit cijfers bestaan." + +#: core/validators.py:128 +#: newforms/fields.py:151 +msgid "Enter a whole number." +msgstr "Geef een geheel getal op." + +#: core/validators.py:132 +msgid "Only alphabetical characters are allowed here." +msgstr "Alleen alfabetische karakters zijn toegestaan" + +#: core/validators.py:147 +msgid "Year must be 1900 or later." +msgstr "Het jaartal moet 1900 of later zijn." + +#: core/validators.py:151 +#, python-format +msgid "Invalid date: %s" +msgstr "Ongeldige datum: %s" + +#: core/validators.py:156 +#: db/models/fields/__init__.py:522 +msgid "Enter a valid date in YYYY-MM-DD format." +msgstr "Geef een geldige datum in JJJJ-MM-DD formaat." + +#: core/validators.py:161 +msgid "Enter a valid time in HH:MM format." +msgstr "Geef een geldige tijd in UU:MM formaat." + +#: core/validators.py:165 +#: db/models/fields/__init__.py:599 +msgid "Enter a valid date/time in YYYY-MM-DD HH:MM format." +msgstr "Geef geldige datum/tijd in JJJJ-MM-DD UU:MM formaat." + +#: core/validators.py:170 +#: newforms/fields.py:402 +msgid "Enter a valid e-mail address." +msgstr "Geef een geldig e-mailadres op." + +#: core/validators.py:182 +#: core/validators.py:474 +#: newforms/fields.py:432 +#: oldforms/__init__.py:687 +msgid "No file was submitted. Check the encoding type on the form." +msgstr "Er was geen bestand verstuurd. Controleer het coderings type van het formulier." + +#: core/validators.py:193 +#: newforms/fields.py:458 +msgid "Upload a valid image. The file you uploaded was either not an image or a corrupted image." +msgstr "Bestand ongeldig. Het bestand dat is gegeven is geen afbeelding of is beschadigd." + +#: core/validators.py:200 +#, python-format +msgid "The URL %s does not point to a valid image." +msgstr "De URL %s wijst niet naar een geldige afbeelding." + +#: core/validators.py:204 +#, python-format +msgid "Phone numbers must be in XXX-XXX-XXXX format. \"%s\" is invalid." +msgstr "Telefoonnummers moeten volgens het XXX-XXX-XXXX formaat zijn. \"%s\" is ongeldig." + +#: core/validators.py:212 +#, python-format +msgid "The URL %s does not point to a valid QuickTime video." +msgstr "De URL %s wijst niet naar een geldige QuickTime video." + +#: core/validators.py:216 +msgid "A valid URL is required." +msgstr "Een geldige URL is vereist." + +#: core/validators.py:230 +#, python-format +msgid "" +"Valid HTML is required. Specific errors are:\n" +"%s" +msgstr "" +"Geldige HTML is vereist. De specifieke fouten zijn:\n" +"%s" + +#: core/validators.py:237 +#, python-format +msgid "Badly formed XML: %s" +msgstr "Foute XML: %s" + +#: core/validators.py:254 +#, python-format +msgid "Invalid URL: %s" +msgstr "Ongeldige URL: %s" + +#: core/validators.py:259 +#: core/validators.py:261 +#, python-format +msgid "The URL %s is a broken link." +msgstr "De URL %s is niet een werkende link." + +#: core/validators.py:267 +msgid "Enter a valid U.S. state abbreviation." +msgstr "Geef een geldige afkorting van een staat in de VS." + +#: core/validators.py:281 +#, python-format +msgid "Watch your mouth! The word %s is not allowed here." +msgid_plural "Watch your mouth! The words %s are not allowed here." +msgstr[0] "Pas op uw taalgebruik! Gebruik van %s niet toegestaan." +msgstr[1] "Pas op uw taalgebruik! Gebruik van de woorden %s is niet toegestaan." + +#: core/validators.py:288 +#, python-format +msgid "This field must match the '%s' field." +msgstr "Dit veld moet overeenkomen met het '%s' veld." + +#: core/validators.py:307 +msgid "Please enter something for at least one field." +msgstr "Voer tenminste 1 veld in." + +#: core/validators.py:316 +#: core/validators.py:327 +msgid "Please enter both fields or leave them both empty." +msgstr "Voer waarden in beide velden in of laat beide leeg." + +#: core/validators.py:335 +#, python-format +msgid "This field must be given if %(field)s is %(value)s" +msgstr "Dit veld moet opgegeven worden indien %(field)s %(value)s is" + +#: core/validators.py:348 +#, python-format +msgid "This field must be given if %(field)s is not %(value)s" +msgstr "Dit veld moet worden opgegeven indien %(field)s niet %(value)s is" + +#: core/validators.py:367 +msgid "Duplicate values are not allowed." +msgstr "Dubbele waarden zijn niet toegestaan." + +#: core/validators.py:382 +#, python-format +msgid "This value must be between %(lower)s and %(upper)s." +msgstr "De waarde moet tussen %(lower)s en %(upper)s zijn." + +#: core/validators.py:384 +#, python-format +msgid "This value must be at least %s." +msgstr "De waarde moet minimaal %s zijn." + +#: core/validators.py:386 +#, python-format +msgid "This value must be no more than %s." +msgstr "De waarde mag niet meer zijn dan %s." + +#: core/validators.py:427 +#, python-format +msgid "This value must be a power of %s." +msgstr "De waarde moet een macht van %s zijn." + +#: core/validators.py:437 +msgid "Please enter a valid decimal number." +msgstr "Geef een geldig decimaal getal." + +#: core/validators.py:444 +#, python-format +msgid "Please enter a valid decimal number with at most %s total digit." +msgid_plural "Please enter a valid decimal number with at most %s total digits." +msgstr[0] "Geef een geldig decimaal getal met hooguit %s cijfer." +msgstr[1] "Geef een geldig decimaal getal met hooguit %s cijfers." + +#: core/validators.py:447 +#, 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] "Geef een geldig decimaal getal waarbij het gehele getal minimaal %s cijfer heeft." +msgstr[1] "Geef een geldig decimaal getal waarbij het gehele getal minimaal %s cijfers heeft." + +#: core/validators.py:450 +#, python-format +msgid "Please enter a valid decimal number with at most %s decimal place." +msgid_plural "Please enter a valid decimal number with at most %s decimal places." +msgstr[0] "Geef een decimaal getal met hooguit %s cijfer achter de komma." +msgstr[1] "Geef een decimaal getal met hooguit %s cijfers achter de komma." + +#: core/validators.py:458 +msgid "Please enter a valid floating point number." +msgstr "Geef een geldig decimaal getal." + +#: core/validators.py:467 +#, python-format +msgid "Make sure your uploaded file is at least %s bytes big." +msgstr "Zorg ervoor dat het bestand minstens %s bytes groot is." + +#: core/validators.py:468 +#, python-format +msgid "Make sure your uploaded file is at most %s bytes big." +msgstr "Zorg ervoor dat het bestand hoogstens %s bytes groot is." + +#: core/validators.py:485 +msgid "The format for this field is wrong." +msgstr "Het formaat van dit veld is foutief." + +#: core/validators.py:500 +msgid "This field is invalid." +msgstr "Dit veld is ongeldig." + +#: core/validators.py:536 +#, python-format +msgid "Could not retrieve anything from %s." +msgstr "Kan niks ophalen van %s." + +#: core/validators.py:539 +#, python-format +msgid "The URL %(url)s returned the invalid Content-Type header '%(contenttype)s'." +msgstr "De geretourneerde URL %(url)s bevat een ongeldige Content-Type '%(contenttype)s." + +#: core/validators.py:572 +#, python-format +msgid "Please close the unclosed %(tag)s tag from line %(line)s. (Line starts with \"%(start)s\".)" +msgstr "Sluit de niet gesloten %(tag)s tag op regel %(line)s. (Regel start met \"%(start)s\".)" + +#: core/validators.py:576 +#, python-format +msgid "Some text starting on line %(line)s is not allowed in that context. (Line starts with \"%(start)s\".)" +msgstr "Tekst beginnend op regel %(line)s is in deze context niet toegestaan. (Regel start met \"%(start)s\".)" + +#: core/validators.py:581 +#, python-format +msgid "\"%(attr)s\" on line %(line)s is an invalid attribute. (Line starts with \"%(start)s\".)" +msgstr "\"%(attr)s\" op regel %(line)s is een ongeldig attribuut. (Regel start met \"%(start)s\".)" + +#: core/validators.py:586 +#, python-format +msgid "\"<%(tag)s>\" on line %(line)s is an invalid tag. (Line starts with \"%(start)s\".)" +msgstr "\"<%(tag)s>\" op regel %(line)s is een ongeldige tag. (Regel start met \"%(start)s\".)" + +#: core/validators.py:590 +#, python-format +msgid "A tag on line %(line)s is missing one or more required attributes. (Line starts with \"%(start)s\".)" +msgstr "Een of meerdere attributen ontbreken bij een tag op regel %(line)s. (Regel start met \"%(start)s\".)" + +#: core/validators.py:595 +#, python-format +msgid "The \"%(attr)s\" attribute on line %(line)s has an invalid value. (Line starts with \"%(start)s\".)" +msgstr "De \"%(attr)s\" attribuut op regel %(line)s heeft een ongeldige waarde. (Regel start met \"%(start)s\".)" + +#: db/models/manipulators.py:308 +#, python-format +msgid "%(object)s with this %(type)s already exists for the given %(field)s." +msgstr "%(object)s van het type %(type)s bestaat al voor het gegeven %(field)s." + +#: db/models/fields/__init__.py:52 +#, python-format +msgid "%(optname)s with this %(fieldname)s already exists." +msgstr "%(optname)s met deze %(fieldname)s bestaat al." + +#: db/models/fields/__init__.py:161 +#: db/models/fields/__init__.py:322 +#: db/models/fields/__init__.py:754 +#: db/models/fields/__init__.py:765 +#: newforms/fields.py:45 +#: oldforms/__init__.py:374 +msgid "This field is required." +msgstr "Dit veld is verplicht." + +#: db/models/fields/__init__.py:422 +msgid "This value must be an integer." +msgstr "De waarde moet een geheel getal zijn." + +#: db/models/fields/__init__.py:461 +msgid "This value must be either True or False." +msgstr "De waarde moet of True (Waar) of False (Onwaar) zijn." + +#: db/models/fields/__init__.py:485 +msgid "This field cannot be null." +msgstr "Dit veld mag niet leeg zijn." + +#: db/models/fields/__init__.py:663 +msgid "This value must be a decimal number." +msgstr "De waarde moet een getal zijn." + +#: db/models/fields/__init__.py:774 +msgid "Enter a valid filename." +msgstr "Geef een geldige bestandsnaam." + +#: db/models/fields/__init__.py:945 +msgid "This value must be either None, True or False." +msgstr "De waarde moet of None (leeg), True (Waar) of False (Onwaar) zijn." + +#: db/models/fields/related.py:93 +#, python-format +msgid "Please enter a valid %s." +msgstr "Geef een geldig %s veld." + +#: db/models/fields/related.py:694 +msgid "Separate multiple IDs with commas." +msgstr "Scheid meerdere ID's door komma's." + +#: db/models/fields/related.py:696 +msgid "Hold down \"Control\", or \"Command\" on a Mac, to select more than one." +msgstr "Houd \"Control\", of \"Command\" op een Mac, ingedrukt om meerdere te selecteren." + +#: db/models/fields/related.py:743 +#, python-format +msgid "Please enter valid %(self)s IDs. The value %(value)r is invalid." +msgid_plural "Please enter valid %(self)s IDs. The values %(value)r are invalid." +msgstr[0] "Geef een geldig %(self)s IDs. De waarde %(value)r is ongeldig." +msgstr[1] "Geef een geldig %(self)s IDs. De waarden %(value)r zijn ongeldig." + +#: newforms/fields.py:46 +msgid "Enter a valid value." +msgstr "Geef een geldige waarde." + +#: newforms/fields.py:123 +#, python-format +msgid "Ensure this value has at most %(max)d characters (it has %(length)d)." +msgstr "Zorg ervoor de waarde korter is dan %(max)d tekens (huidige lengte %(length)d)." + +#: newforms/fields.py:124 +#, python-format +msgid "Ensure this value has at least %(min)d characters (it has %(length)d)." +msgstr "Zorg ervoor dat uw tekst langer is dan %(min)d tekens (huidige lengte %(length)d)." + +#: newforms/fields.py:152 +#: newforms/fields.py:181 +#: newforms/fields.py:210 +#, python-format +msgid "Ensure this value is less than or equal to %s." +msgstr "Zorg ervoor dat de waarde kleiner of gelijk is aan %s." + +#: newforms/fields.py:153 +#: newforms/fields.py:182 +#: newforms/fields.py:211 +#, python-format +msgid "Ensure this value is greater than or equal to %s." +msgstr "Zorg ervoor de waarde groter of gelijk is aan %s." + +#: newforms/fields.py:180 +#: newforms/fields.py:209 +msgid "Enter a number." +msgstr "Geef een getal op." + +#: newforms/fields.py:212 +#, python-format +msgid "Ensure that there are no more than %s digits in total." +msgstr "Zorg dat er minder dan %s cijfers zijn." + +#: newforms/fields.py:213 +#, python-format +msgid "Ensure that there are no more than %s decimal places." +msgstr "Zorg dat er minder dan %s cijfers na de komma zijn." + +#: newforms/fields.py:214 +#, python-format +msgid "Ensure that there are no more than %s digits before the decimal point." +msgstr "Zorg dat er minder dan %s cijfers voor de komma zijn." + +#: newforms/fields.py:262 +#: newforms/fields.py:723 +msgid "Enter a valid date." +msgstr "Geef een geldige datum op." + +#: newforms/fields.py:295 +#: newforms/fields.py:724 +msgid "Enter a valid time." +msgstr "Geef een geldige datum op." + +#: newforms/fields.py:334 +msgid "Enter a valid date/time." +msgstr "Geef een geldige datum/tijd op." + +#: newforms/fields.py:433 +msgid "No file was submitted." +msgstr "Geen file werd aangeboden." + +#: newforms/fields.py:434 +#: oldforms/__init__.py:689 +msgid "The submitted file is empty." +msgstr "Het gegeven bestand is leeg." + +#: newforms/fields.py:496 +msgid "Enter a valid URL." +msgstr "Geef een geldige URL op." + +#: newforms/fields.py:497 +msgid "This URL appears to be a broken link." +msgstr "Deze URL schijnt niet te werken." + +#: newforms/fields.py:559 +#: newforms/models.py:300 +msgid "Select a valid choice. That choice is not one of the available choices." +msgstr "Selecteer een geldige keuze. Deze keuze is niet beschikbaar." + +#: newforms/fields.py:598 +#, python-format +msgid "Select a valid choice. %(value)s is not one of the available choices." +msgstr "Selecteer een geldige keuze. %(value)s is geen beschikbare keuze." + +#: newforms/fields.py:599 +#: newforms/fields.py:661 +#: newforms/models.py:360 +msgid "Enter a list of values." +msgstr "Geef een lijst op met waardes." + +#: newforms/fields.py:752 +msgid "Enter a valid IPv4 address." +msgstr "Geef een geldig IPv4 adres op." + +#: newforms/models.py:361 +#, python-format +msgid "Select a valid choice. %s is not one of the available choices." +msgstr "Selecteer een geldige keuze. %s is geen beschikbare keuze." + +#: oldforms/__init__.py:409 #, python-format msgid "Ensure your text is less than %s character." msgid_plural "Ensure your text is less than %s characters." msgstr[0] "Zorg ervoor dat uw tekst korter is dan %s karakter." msgstr[1] "Zorg ervoor dat uw tekst korter is dan %s karakters." -#: forms/__init__.py:392 +#: oldforms/__init__.py:414 msgid "Line breaks are not allowed here." msgstr "Regeleindes zijn niet toegestaan." -#: forms/__init__.py:493 forms/__init__.py:566 forms/__init__.py:605 +#: oldforms/__init__.py:512 +#: oldforms/__init__.py:586 +#: oldforms/__init__.py:625 #, python-format msgid "Select a valid choice; '%(data)s' is not in %(choices)s." msgstr "Selecteer een geldige keuze; '%(data)s is niet in %(choices)s." -#: forms/__init__.py:669 -msgid "The submitted file is empty." -msgstr "Het gegeven bestand is leeg." - -#: forms/__init__.py:725 +#: oldforms/__init__.py:745 msgid "Enter a whole number between -32,768 and 32,767." msgstr "Geef een geheel getal op tussen -32.768 en 32.767." -#: forms/__init__.py:735 +#: oldforms/__init__.py:755 msgid "Enter a positive number." msgstr "Geef een geheel getal op." -#: forms/__init__.py:745 +#: oldforms/__init__.py:765 msgid "Enter a whole number between 0 and 32,767." msgstr "Geef een geheel getal op tussen 0 en 32.767." -#: views/generic/create_update.py:43 -#, python-format -msgid "The %(verbose_name)s was created successfully." -msgstr "De %(verbose_name)s is succesvol aangemaakt." +#: template/defaultfilters.py:695 +msgid "yes,no,maybe" +msgstr "ja,nee,misschien" -#: views/generic/create_update.py:117 +#: template/defaultfilters.py:726 #, python-format -msgid "The %(verbose_name)s was updated successfully." -msgstr "De %(verbose_name)s is succesvol aangepast." +msgid "%(size)d byte" +msgid_plural "%(size)d bytes" +msgstr[0] "" +msgstr[1] "" -#: views/generic/create_update.py:184 +#: template/defaultfilters.py:728 #, python-format -msgid "The %(verbose_name)s was deleted." -msgstr "De %(verbose_name)s is verwijderd." +msgid "%.1f KB" +msgstr "" + +#: template/defaultfilters.py:730 +#, python-format +msgid "%.1f MB" +msgstr "" + +#: template/defaultfilters.py:731 +#, python-format +msgid "%.1f GB" +msgstr "" + +#: utils/dateformat.py:41 +msgid "p.m." +msgstr "" + +#: utils/dateformat.py:42 +msgid "a.m." +msgstr "" + +#: utils/dateformat.py:47 +msgid "PM" +msgstr "" + +#: utils/dateformat.py:48 +msgid "AM" +msgstr "" + +#: utils/dateformat.py:97 +msgid "midnight" +msgstr "middernacht" + +#: utils/dateformat.py:99 +msgid "noon" +msgstr "middag" #: utils/dates.py:6 msgid "Monday" @@ -2048,226 +3989,254 @@ msgstr "zaterdag" msgid "Sunday" msgstr "zondag" -#: utils/dates.py:14 +#: utils/dates.py:10 +msgid "Mon" +msgstr "ma" + +#: utils/dates.py:10 +msgid "Tue" +msgstr "di" + +#: utils/dates.py:10 +msgid "Wed" +msgstr "woe" + +#: utils/dates.py:10 +msgid "Thu" +msgstr "don" + +#: utils/dates.py:10 +msgid "Fri" +msgstr "vrij" + +#: utils/dates.py:11 +msgid "Sat" +msgstr "zat" + +#: utils/dates.py:11 +msgid "Sun" +msgstr "zon" + +#: utils/dates.py:18 msgid "January" msgstr "januari" -#: utils/dates.py:14 +#: utils/dates.py:18 msgid "February" msgstr "februari" -#: utils/dates.py:14 utils/dates.py:27 +#: utils/dates.py:18 +#: utils/dates.py:31 msgid "March" msgstr "maart" -#: utils/dates.py:14 utils/dates.py:27 +#: utils/dates.py:18 +#: utils/dates.py:31 msgid "April" msgstr "april" -#: utils/dates.py:14 utils/dates.py:27 +#: utils/dates.py:18 +#: utils/dates.py:31 msgid "May" msgstr "mei" -#: utils/dates.py:14 utils/dates.py:27 +#: utils/dates.py:18 +#: utils/dates.py:31 msgid "June" msgstr "juni" -#: utils/dates.py:15 utils/dates.py:27 +#: utils/dates.py:19 +#: utils/dates.py:31 msgid "July" msgstr "juli" -#: utils/dates.py:15 +#: utils/dates.py:19 msgid "August" msgstr "augustus" -#: utils/dates.py:15 +#: utils/dates.py:19 msgid "September" msgstr "september" -#: utils/dates.py:15 +#: utils/dates.py:19 msgid "October" msgstr "oktober" -#: utils/dates.py:15 +#: utils/dates.py:19 msgid "November" msgstr "november" -#: utils/dates.py:16 +#: utils/dates.py:20 msgid "December" msgstr "december" -#: utils/dates.py:19 +#: utils/dates.py:23 msgid "jan" msgstr "jan" -#: utils/dates.py:19 +#: utils/dates.py:23 msgid "feb" msgstr "feb" -#: utils/dates.py:19 +#: utils/dates.py:23 msgid "mar" msgstr "mar" -#: utils/dates.py:19 +#: utils/dates.py:23 msgid "apr" msgstr "apr" -#: utils/dates.py:19 +#: utils/dates.py:23 msgid "may" msgstr "mei" -#: utils/dates.py:19 +#: utils/dates.py:23 msgid "jun" msgstr "jun" -#: utils/dates.py:20 +#: utils/dates.py:24 msgid "jul" msgstr "jul" -#: utils/dates.py:20 +#: utils/dates.py:24 msgid "aug" msgstr "aug" -#: utils/dates.py:20 +#: utils/dates.py:24 msgid "sep" msgstr "sep" -#: utils/dates.py:20 +#: utils/dates.py:24 msgid "oct" msgstr "okt" -#: utils/dates.py:20 +#: utils/dates.py:24 msgid "nov" msgstr "nov" -#: utils/dates.py:20 +#: utils/dates.py:24 msgid "dec" msgstr "dec" -#: utils/dates.py:27 +#: utils/dates.py:31 msgid "Jan." msgstr "jan." -#: utils/dates.py:27 +#: utils/dates.py:31 msgid "Feb." msgstr "feb." -#: utils/dates.py:28 +#: utils/dates.py:32 msgid "Aug." msgstr "aug." -#: utils/dates.py:28 +#: utils/dates.py:32 msgid "Sept." msgstr "sept." -#: utils/dates.py:28 +#: utils/dates.py:32 msgid "Oct." msgstr "okt." -#: utils/dates.py:28 +#: utils/dates.py:32 msgid "Nov." msgstr "nov." -#: utils/dates.py:28 +#: utils/dates.py:32 msgid "Dec." msgstr "dec." -#: utils/timesince.py:12 +#: utils/text.py:127 +msgid "or" +msgstr "of" + +#: utils/timesince.py:21 msgid "year" msgid_plural "years" msgstr[0] "jaar" msgstr[1] "jaren" -#: utils/timesince.py:13 +#: utils/timesince.py:22 msgid "month" msgid_plural "months" msgstr[0] "maand" msgstr[1] "maanden" -#: utils/timesince.py:14 +#: utils/timesince.py:23 msgid "week" msgid_plural "weeks" msgstr[0] "week" msgstr[1] "weken" -#: utils/timesince.py:15 +#: utils/timesince.py:24 msgid "day" msgid_plural "days" msgstr[0] "dag" msgstr[1] "dagen" -#: utils/timesince.py:16 # In the timesince context it is stilistically wrong to use the plural for hour in Dutch. +#: utils/timesince.py:25 msgid "hour" msgid_plural "hours" msgstr[0] "uur" msgstr[1] "uur" -#: utils/timesince.py:17 +#: utils/timesince.py:26 msgid "minute" msgid_plural "minutes" msgstr[0] "minuut" msgstr[1] "minuten" -#: utils/translation/trans_real.py:362 +# In the timesince context it is stilistically wrong to use the plural for hour in Dutch. +#: utils/timesince.py:46 +msgid "minutes" +msgstr "minuut" + +#: utils/timesince.py:51 +#, python-format +msgid "%(number)d %(type)s" +msgstr "" + +#: utils/timesince.py:57 +#, python-format +msgid ", %(number)d %(type)s" +msgstr "" + +#: utils/translation/trans_real.py:404 msgid "DATE_FORMAT" msgstr "j-n-Y" -#: utils/translation/trans_real.py:363 +#: utils/translation/trans_real.py:405 msgid "DATETIME_FORMAT" msgstr "j-n-Y H:i" -#: utils/translation/trans_real.py:364 +#: utils/translation/trans_real.py:406 msgid "TIME_FORMAT" msgstr "H:i" -#: utils/translation/trans_real.py:380 +#: utils/translation/trans_real.py:422 msgid "YEAR_MONTH_FORMAT" msgstr "F Y" -#: utils/translation/trans_real.py:381 +#: utils/translation/trans_real.py:423 msgid "MONTH_DAY_FORMAT" msgstr "j F" -#: template/defaultfilters.py:401 -msgid "yes,no,maybe" -msgstr "ja,nee,misschien" - -#: newforms/fields.py:82 +#: views/generic/create_update.py:43 #, python-format -msgid "Ensure this value has at most %d characters." -msgstr "Zorg ervoor de waarde korter is dan %d tekens." +msgid "The %(verbose_name)s was created successfully." +msgstr "De %(verbose_name)s is succesvol aangemaakt." -#: newforms/fields.py:84 +#: views/generic/create_update.py:117 #, python-format -msgid "Ensure this value has at least %d characters." -msgstr "Zorg ervoor dat uw tekst langer is dan %d tekens." +msgid "The %(verbose_name)s was updated successfully." +msgstr "De %(verbose_name)s is succesvol aangepast." -#: newforms/fields.py:135 -msgid "Enter a valid date." -msgstr "Geef een geldige datum op." - -#: newforms/fields.py:171 -msgid "Enter a valid date/time." -msgstr "Geef een geldige datum/tijd op." - -#: newforms/fields.py:184 -msgid "Enter a valid value." -msgstr "Geef een geldige waarde." - -#: newforms/fields.py:225 newforms/fields.py:245 -msgid "Enter a valid URL." -msgstr "Geef een geldige URL op." - -#: newforms/fields.py:247 -msgid "This URL appears to be a broken link." -msgstr "Deze URL schijnt niet te werken." - -#: newforms/fields.py:276 newforms/fields.py:301 +#: views/generic/create_update.py:184 #, python-format -msgid "Select a valid choice. %s is not one of the available choices." -msgstr "Selecteer een geldige keuze. %s is niet onderdeel van de beschikbare keuzes ." +msgid "The %(verbose_name)s was deleted." +msgstr "De %(verbose_name)s is verwijderd." + +#~ msgid "Use '[algo]$[salt]$[hexdigest]'" +#~ msgstr "Gebruik '[algo]$[salt]$[hexdigest]'" -#: newforms/fields.py:292 -msgid "Enter a list of values." -msgstr "Geef een lijst op met waardes." diff --git a/django/conf/locale/nl/LC_MESSAGES/djangojs.mo b/django/conf/locale/nl/LC_MESSAGES/djangojs.mo index 6b3dfaf035f77891483da6472b9d183e5635831a..22015ed3b97f7dd0f0097f776fe4104e78105753 100644 GIT binary patch delta 762 zcmZ9}ziSjh6u|MhySzja6;?B@7w&e$-bE1t z*98kfWEBfVEX7K&(c1sO#=;+sh*}7OSlIb}IHqv8na}LZ+n2ut-a-d&9!la(oTZ2@yZ?ee$@(iC!`C=We)Yy~ zyhBO!+4>Wuk`mE(VI5gg2T%eX!i%VJ6mOwi_#Sd+_0Xlnf7@*rCUDx$r5JxN18+!8 z*+seeIDOJSOQllXb}PP@R-DuARa2ZTKdD^HZWQ0j$KTH!*9Ki8M|A-V2sY+rZ<|PiskZTSIRW6O;0!14s*OUT*?P8BYQd+%UnMk_1 zD!C9gH7=UCFc=qB7lMg{n~5&E=%ky2gWul)126a9=iPhve!t(#?e~4}?R-lob`@=i zevST-K1|>4VxaxTbNC12_!s-|AD+ja*ztZE`+2{LDZGh2ICf$Vlf2L3BF-V_JL(ma z1PgCb66~WSe1{V705u-s9sGq7=msB40k<$pgp(ANL)qUVsH|_}1$=_?{qD*7bL=O- zdJ|2QdXG~12fU1*kVpMsSjL~&i#E}vz#>wMs-UbdqZIrQuj6C1@ELaF5z4vGD205% zF7ii7uHb2tU%}p)Ho)6OI+u%Xl}1S>fh4#TBELlv$Zh2Um*~>uQc|F_K^d~z&1`0r zU9GAx7b}H3u@~V)+#4v_(+})>dA*b`FBF{l@MS#H$r|Q_F`Ct*x2^HX5p&EmQzgeJ zds`c=jb_7`aRblND|x$Y6dhy6*7qH&SQuG#=JTmJw-p!_-)*$&ZqW2CU2a#K^+)S^ z)^FB4U+4U_Xfoxs0-rdUM*S{_8nw1t^Nfn;Zdy7lB&Or-U@d%_*bB|%>+oxG;Xlm5 BUd8|b diff --git a/django/conf/locale/nl/LC_MESSAGES/djangojs.po b/django/conf/locale/nl/LC_MESSAGES/djangojs.po index 0a4ccd5145..e9a5d66ade 100644 --- a/django/conf/locale/nl/LC_MESSAGES/djangojs.po +++ b/django/conf/locale/nl/LC_MESSAGES/djangojs.po @@ -1,37 +1,19 @@ # Dutch Javascript translations. # Copyright (C) 2006 # This file is distributed under the same license as the Django package. -# Rudolph Froger , 2006. # msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2006-05-16 17:39+0200\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Rudolph Froger \n" +"POT-Creation-Date: 2008-02-27 10:34+0100\n" +"PO-Revision-Date: 2008-02-27 11:22+0100\n" +"Last-Translator: jdetaeye \n" "Language-Team: nl \n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: contrib/admin/media/js/calendar.js:24 -#: contrib/admin/media/js/dateparse.js:32 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"januari februari maart april mei juni juli augustus september oktober " -"november december" - -#: contrib/admin/media/js/calendar.js:25 -msgid "S M T W T F S" -msgstr "Z M D W D V Z" - -#: contrib/admin/media/js/dateparse.js:33 -msgid "Sunday Monday Tuesday Wednesday Thursday Friday Saturday" -msgstr "zondag maandag dinsdag woensdag donderdag vrijdag zaterdag" - #: contrib/admin/media/js/SelectFilter2.js:33 #, perl-format msgid "Available %s" @@ -62,49 +44,72 @@ msgstr "Selecteer uw keuze(s) en klik " msgid "Clear all" msgstr "Allemaal verwijderen" -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:45 -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:80 +#: contrib/admin/media/js/calendar.js:24 +#: contrib/admin/media/js/dateparse.js:32 +msgid "January February March April May June July August September October November December" +msgstr "januari februari maart april mei juni juli augustus september oktober november december" + +#: contrib/admin/media/js/calendar.js:25 +msgid "S M T W T F S" +msgstr "Z M D W D V Z" + +#: contrib/admin/media/js/dateparse.js:33 +msgid "Sunday Monday Tuesday Wednesday Thursday Friday Saturday" +msgstr "zondag maandag dinsdag woensdag donderdag vrijdag zaterdag" + +#: contrib/admin/media/js/admin/CollapsedFieldsets.js:34 +#: contrib/admin/media/js/admin/CollapsedFieldsets.js:72 +msgid "Show" +msgstr "Tonen" + +#: contrib/admin/media/js/admin/CollapsedFieldsets.js:63 +msgid "Hide" +msgstr "Verbergen" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:47 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:81 msgid "Now" msgstr "Nu" -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:48 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:51 msgid "Clock" msgstr "Klok" -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:77 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:78 msgid "Choose a time" msgstr "Kies een tijd" -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:81 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:82 msgid "Midnight" msgstr "Middernacht" -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:82 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:83 msgid "6 a.m." msgstr "6 uur" -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:83 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:84 msgid "Noon" msgstr "12 uur" -#: 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 "Annuleren" -#: 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 "Vandaag" -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:114 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:132 msgid "Calendar" msgstr "Kalender" -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:160 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:175 msgid "Yesterday" msgstr "Gisteren" -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:164 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:179 msgid "Tomorrow" msgstr "Morgen" + diff --git a/django/conf/locale/no/LC_MESSAGES/django.mo b/django/conf/locale/no/LC_MESSAGES/django.mo index bd82c8952e0f05850917191577aa4b8437f84da9..1009491ba606d0ba4ff942090caae2b86dbc85fb 100644 GIT binary patch delta 16 YcmX@JkLk=lrVY!J8C^E7NM2$M07a<>wEzGB delta 16 YcmX@JkLk=lrVY!J8B;c|NM2$M07hvC)c^nh diff --git a/django/conf/locale/no/LC_MESSAGES/django.po b/django/conf/locale/no/LC_MESSAGES/django.po index 5894d3b6e8..75f3d45188 100644 --- a/django/conf/locale/no/LC_MESSAGES/django.po +++ b/django/conf/locale/no/LC_MESSAGES/django.po @@ -1,11 +1,10 @@ # translation of django.po to norwegian # Copyright (C) 2005 and beyond # This file is distributed under the same license as the Django package. -# Espen Grindhaug , Nov 2005. # msgid "" msgstr "" -"Project-Id-Version: django\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2006-05-16 10:12+0200\n" "PO-Revision-Date: 2007-08-29 18:22+0200\n" diff --git a/django/conf/locale/no/LC_MESSAGES/djangojs.mo b/django/conf/locale/no/LC_MESSAGES/djangojs.mo index 4321934ca6975531bc824c523ef54ffca90839be..1388ec9b7ebd4d3a7a2455f74ac4c83334b96b72 100644 GIT binary patch delta 214 zcmXZWAqoOf5XSNEy>(aRVG=xoCor2lfnYFhT2N3t!8WsXgGFJ3b(_`Z8AOv{GAUy7 zKe8~)kNFthyia(C%_Z+SX&p(iq-{g;xW_J**uoMm=8$lMzasy(GESU!a1LeX6YhZR=a58f3qPP AEdT%j delta 216 zcmey${hfQloq7pI28K3f1_o9J28Q`83=B*_dMS_=2GT2lGzXC01Ekr2^iinz86eFG z_Rx)I=GT4Cya)AQ8 zK!IW)tp=nUp$b+2X%irS4Uh&RhKE1`, 2006. # msgid "" msgstr "" -"Project-Id-Version: djangojs\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2005-12-09 11:51+0100\n" "PO-Revision-Date: 2007-08-29 18:22+0200\n" diff --git a/django/conf/locale/pl/LC_MESSAGES/django.mo b/django/conf/locale/pl/LC_MESSAGES/django.mo index e0f61d1a62c4b810fe7337048ed4f94d1f1c45a9..6677af06741df46bc70fc0bd6e4916ba1ec7369e 100644 GIT binary patch literal 66225 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¥X(6g(*QUa9deMa5tG>HdT2RDvil%3) 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 delta 15542 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 SKzWt#^30H`+5eeV>wf^~x93g( diff --git a/django/conf/locale/pl/LC_MESSAGES/django.po b/django/conf/locale/pl/LC_MESSAGES/django.po index deb9226f5e..c33afac470 100644 --- a/django/conf/locale/pl/LC_MESSAGES/django.po +++ b/django/conf/locale/pl/LC_MESSAGES/django.po @@ -3,11 +3,11 @@ # This file is distributed under the same license as the django package. msgid "" msgstr "" -"Project-Id-Version: django\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-02-06 23:55+0100\n" -"PO-Revision-Date: 2007-05-08 20:29+0200\n" -"Last-Translator: Jarek Zgoda \n" +"POT-Creation-Date: 2008-02-25 12:45+0100\n" +"PO-Revision-Date: 2008-02-25 15:53+0100\n" +"Last-Translator: Łukasz Czyżykowki \n" "Language-Team: Polish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -490,7 +490,7 @@ msgstr "Akcja" #: contrib/admin/templates/admin/object_history.html:25 msgid "DATE_WITH_TIME_FULL" -msgstr "" +msgstr "j F Y H:i:s" #: contrib/admin/templates/admin/object_history.html:35 msgid "" @@ -703,7 +703,7 @@ msgstr "" #: contrib/admin/templates/registration/password_reset_email.html:2 msgid "You're receiving this e-mail because you requested a password reset" -msgstr "Otrzymałeś email gdyż zarządałeś zresetowania hasła" +msgstr "Otrzymałeś email gdyż zażądałeś zresetowania hasła" #: contrib/admin/templates/registration/password_reset_email.html:3 #, python-format @@ -1759,107 +1759,107 @@ msgstr "" #: contrib/localflavor/ch/ch_states.py:5 msgid "Aargau" -msgstr "" +msgstr "Argowia" #: contrib/localflavor/ch/ch_states.py:6 msgid "Appenzell Innerrhoden" -msgstr "" +msgstr "Appenzell Innerrhoden" #: contrib/localflavor/ch/ch_states.py:7 msgid "Appenzell Ausserrhoden" -msgstr "" +msgstr "Appenzell Ausserrhoden" #: contrib/localflavor/ch/ch_states.py:8 msgid "Basel-Stadt" -msgstr "" +msgstr "Bazylea-miasto" #: contrib/localflavor/ch/ch_states.py:9 msgid "Basel-Land" -msgstr "" +msgstr "Bazylea-okręg" #: contrib/localflavor/ch/ch_states.py:10 msgid "Berne" -msgstr "" +msgstr "Berno" #: contrib/localflavor/ch/ch_states.py:11 msgid "Fribourg" -msgstr "" +msgstr "Fryburg" #: contrib/localflavor/ch/ch_states.py:12 msgid "Geneva" -msgstr "" +msgstr "Genewa" #: contrib/localflavor/ch/ch_states.py:13 msgid "Glarus" -msgstr "" +msgstr "Glarus" #: contrib/localflavor/ch/ch_states.py:14 msgid "Graubuenden" -msgstr "" +msgstr "Gryzonia" #: contrib/localflavor/ch/ch_states.py:15 msgid "Jura" -msgstr "" +msgstr "Jura" #: contrib/localflavor/ch/ch_states.py:16 msgid "Lucerne" -msgstr "" +msgstr "Lucerna" #: contrib/localflavor/ch/ch_states.py:17 msgid "Neuchatel" -msgstr "" +msgstr "Neuchatel" #: contrib/localflavor/ch/ch_states.py:18 msgid "Nidwalden" -msgstr "" +msgstr "Nidwalden" #: contrib/localflavor/ch/ch_states.py:19 msgid "Obwalden" -msgstr "" +msgstr "Obwalden" #: contrib/localflavor/ch/ch_states.py:20 msgid "Schaffhausen" -msgstr "" +msgstr "Szafuza" #: contrib/localflavor/ch/ch_states.py:21 msgid "Schwyz" -msgstr "" +msgstr "Schwyz" #: contrib/localflavor/ch/ch_states.py:22 msgid "Solothurn" -msgstr "" +msgstr "Solura" #: contrib/localflavor/ch/ch_states.py:23 msgid "St. Gallen" -msgstr "" +msgstr "Sankt Gallen" #: contrib/localflavor/ch/ch_states.py:24 msgid "Thurgau" -msgstr "" +msgstr "Turgowia" #: contrib/localflavor/ch/ch_states.py:25 msgid "Ticino" -msgstr "" +msgstr "Ticino" #: contrib/localflavor/ch/ch_states.py:26 msgid "Uri" -msgstr "" +msgstr "Uri" #: contrib/localflavor/ch/ch_states.py:27 msgid "Valais" -msgstr "" +msgstr "Valais" #: contrib/localflavor/ch/ch_states.py:28 msgid "Vaud" -msgstr "" +msgstr "Vaud" #: contrib/localflavor/ch/ch_states.py:29 msgid "Zug" -msgstr "" +msgstr "Zug" #: contrib/localflavor/ch/ch_states.py:30 msgid "Zurich" -msgstr "" +msgstr "Zurych" #: contrib/localflavor/ch/forms.py:16 contrib/localflavor/no/forms.py:12 msgid "Enter a zip code in the format XXXX." @@ -1943,7 +1943,7 @@ msgstr "Saksonia-Anhalt" #: contrib/localflavor/de/de_states.py:19 msgid "Schleswig-Holstein" -msgstr "" +msgstr "Szlezwik-Holsztyn" #: contrib/localflavor/de/de_states.py:20 msgid "Thuringia" @@ -1964,71 +1964,71 @@ msgstr "" #: contrib/localflavor/es/es_provinces.py:5 msgid "Arava" -msgstr "" +msgstr "Arawa" #: contrib/localflavor/es/es_provinces.py:6 msgid "Albacete" -msgstr "" +msgstr "Albacete" #: contrib/localflavor/es/es_provinces.py:7 msgid "Alacant" -msgstr "" +msgstr "Alicante" #: contrib/localflavor/es/es_provinces.py:8 msgid "Almeria" -msgstr "" +msgstr "Almeria" #: contrib/localflavor/es/es_provinces.py:9 msgid "Avila" -msgstr "" +msgstr "Avila" #: contrib/localflavor/es/es_provinces.py:10 msgid "Badajoz" -msgstr "" +msgstr "Badajoz" #: contrib/localflavor/es/es_provinces.py:11 msgid "Illes Balears" -msgstr "" +msgstr "Baleary" #: contrib/localflavor/es/es_provinces.py:12 msgid "Barcelona" -msgstr "" +msgstr "Barcelona" #: contrib/localflavor/es/es_provinces.py:13 msgid "Burgos" -msgstr "" +msgstr "Burgos" #: contrib/localflavor/es/es_provinces.py:14 msgid "Caceres" -msgstr "" +msgstr "Caceres" #: contrib/localflavor/es/es_provinces.py:15 msgid "Cadiz" -msgstr "" +msgstr "Kadyks" #: contrib/localflavor/es/es_provinces.py:16 msgid "Castello" -msgstr "" +msgstr "Castellon" #: contrib/localflavor/es/es_provinces.py:17 msgid "Ciudad Real" -msgstr "" +msgstr "Ciudad Real" #: contrib/localflavor/es/es_provinces.py:18 msgid "Cordoba" -msgstr "" +msgstr "Kordowa" #: contrib/localflavor/es/es_provinces.py:19 msgid "A Coruna" -msgstr "" +msgstr "A Coruna" #: contrib/localflavor/es/es_provinces.py:20 msgid "Cuenca" -msgstr "" +msgstr "Cuenca" #: contrib/localflavor/es/es_provinces.py:21 msgid "Girona" -msgstr "" +msgstr "Girona" #: contrib/localflavor/es/es_provinces.py:22 msgid "Granada" @@ -2036,182 +2036,174 @@ msgstr "Granada" #: contrib/localflavor/es/es_provinces.py:23 msgid "Guadalajara" -msgstr "" +msgstr "Guadalajara" #: contrib/localflavor/es/es_provinces.py:24 msgid "Guipuzkoa" -msgstr "" +msgstr "Gipuzkoa" #: contrib/localflavor/es/es_provinces.py:25 msgid "Huelva" -msgstr "" +msgstr "Huelva" #: contrib/localflavor/es/es_provinces.py:26 -#, fuzzy msgid "Huesca" -msgstr "Wtorek" +msgstr "Huesca" #: contrib/localflavor/es/es_provinces.py:27 -#, fuzzy msgid "Jaen" -msgstr "Sty." +msgstr "Jaen" #: contrib/localflavor/es/es_provinces.py:28 -#, fuzzy msgid "Leon" -msgstr "Zaloguj się" +msgstr "Leon" #: contrib/localflavor/es/es_provinces.py:29 msgid "Lleida" -msgstr "" +msgstr "Lleida" #: contrib/localflavor/es/es_provinces.py:30 #: contrib/localflavor/es/es_regions.py:17 msgid "La Rioja" -msgstr "" +msgstr "La Rioja" #: contrib/localflavor/es/es_provinces.py:31 msgid "Lugo" -msgstr "" +msgstr "Lugo" #: contrib/localflavor/es/es_provinces.py:32 #: contrib/localflavor/es/es_regions.py:18 msgid "Madrid" -msgstr "" +msgstr "Madryt" #: contrib/localflavor/es/es_provinces.py:33 msgid "Malaga" -msgstr "" +msgstr "Malaga" #: contrib/localflavor/es/es_provinces.py:34 msgid "Murcia" -msgstr "" +msgstr "Murcja" #: contrib/localflavor/es/es_provinces.py:35 msgid "Navarre" -msgstr "" +msgstr "Nawarra" #: contrib/localflavor/es/es_provinces.py:36 msgid "Ourense" -msgstr "" +msgstr "Ourense" #: contrib/localflavor/es/es_provinces.py:37 msgid "Asturias" -msgstr "" +msgstr "Asturia" #: contrib/localflavor/es/es_provinces.py:38 -#, fuzzy msgid "Palencia" -msgstr "Galicyjski" +msgstr "Palencia" #: contrib/localflavor/es/es_provinces.py:39 msgid "Las Palmas" -msgstr "" +msgstr "Las Palmas" #: contrib/localflavor/es/es_provinces.py:40 msgid "Pontevedra" -msgstr "" +msgstr "Pontevedra" #: contrib/localflavor/es/es_provinces.py:41 msgid "Salamanca" -msgstr "" +msgstr "Salamanka" #: contrib/localflavor/es/es_provinces.py:42 msgid "Santa Cruz de Tenerife" -msgstr "" +msgstr "Santa Cruz de Tenerife" #: contrib/localflavor/es/es_provinces.py:43 #: contrib/localflavor/es/es_regions.py:11 -#, fuzzy msgid "Cantabria" -msgstr "Kataloński" +msgstr "Kantabria" #: contrib/localflavor/es/es_provinces.py:44 -#, fuzzy msgid "Segovia" -msgstr "Słoweński" +msgstr "Segowia" #: contrib/localflavor/es/es_provinces.py:45 msgid "Seville" -msgstr "" +msgstr "Sewilla" #: contrib/localflavor/es/es_provinces.py:46 -#, fuzzy msgid "Soria" -msgstr "Serbski" +msgstr "Soria" #: contrib/localflavor/es/es_provinces.py:47 msgid "Tarragona" -msgstr "" +msgstr "Tarragona" #: contrib/localflavor/es/es_provinces.py:48 msgid "Teruel" -msgstr "" +msgstr "Teruel" #: contrib/localflavor/es/es_provinces.py:49 msgid "Toledo" -msgstr "" +msgstr "Toledo" #: contrib/localflavor/es/es_provinces.py:50 -#, fuzzy msgid "Valencia" -msgstr "Galicyjski" +msgstr "Walencja" #: contrib/localflavor/es/es_provinces.py:51 msgid "Valladolid" -msgstr "" +msgstr "Valladolid" #: contrib/localflavor/es/es_provinces.py:52 msgid "Bizkaia" -msgstr "" +msgstr "Vizcaya" #: contrib/localflavor/es/es_provinces.py:53 msgid "Zamora" -msgstr "" +msgstr "Zamora" #: contrib/localflavor/es/es_provinces.py:54 msgid "Zaragoza" -msgstr "" +msgstr "Saragossa" #: contrib/localflavor/es/es_provinces.py:55 msgid "Ceuta" -msgstr "" +msgstr "Ceuta" #: contrib/localflavor/es/es_provinces.py:56 msgid "Melilla" -msgstr "" +msgstr "Melilla" #: contrib/localflavor/es/es_regions.py:5 msgid "Andalusia" -msgstr "" +msgstr "Andaluzja" #: contrib/localflavor/es/es_regions.py:6 msgid "Aragon" -msgstr "" +msgstr "Aragonia" #: contrib/localflavor/es/es_regions.py:7 msgid "Principality of Asturias" -msgstr "" +msgstr "Asturia" #: contrib/localflavor/es/es_regions.py:8 msgid "Balearic Islands" -msgstr "" +msgstr "Baleary" #: contrib/localflavor/es/es_regions.py:9 msgid "Basque Country" -msgstr "" +msgstr "Kraj Basków" #: contrib/localflavor/es/es_regions.py:10 msgid "Canary Islands" -msgstr "" +msgstr "Wyspy Kanaryjskie" #: contrib/localflavor/es/es_regions.py:12 msgid "Castile-La Mancha" -msgstr "" +msgstr "Kastylia-La Mancha" #: contrib/localflavor/es/es_regions.py:13 msgid "Castile and Leon" -msgstr "" +msgstr "Kastylia-Leon" #: contrib/localflavor/es/es_regions.py:14 msgid "Catalonia" @@ -2219,7 +2211,7 @@ msgstr "Katalonia" #: contrib/localflavor/es/es_regions.py:15 msgid "Extremadura" -msgstr "" +msgstr "Estremadura" #: contrib/localflavor/es/es_regions.py:16 msgid "Galicia" @@ -2227,15 +2219,15 @@ msgstr "Galicja" #: contrib/localflavor/es/es_regions.py:19 msgid "Region of Murcia" -msgstr "" +msgstr "Murcja" #: contrib/localflavor/es/es_regions.py:20 msgid "Foral Community of Navarre" -msgstr "" +msgstr "Nawarra" #: contrib/localflavor/es/es_regions.py:21 msgid "Valencian Community" -msgstr "" +msgstr "Walencja" #: contrib/localflavor/es/forms.py:19 msgid "Enter a valid postal code in the range and format 01XXX - 52XXX." @@ -2314,324 +2306,319 @@ msgstr "Wpisz kod pocztowy w formacie XXXXXXX lub XXX-XXXX." #: contrib/localflavor/jp/jp_prefectures.py:4 msgid "Hokkaido" -msgstr "" +msgstr "Hokkaido" #: contrib/localflavor/jp/jp_prefectures.py:5 msgid "Aomori" -msgstr "" +msgstr "Aomori" #: contrib/localflavor/jp/jp_prefectures.py:6 msgid "Iwate" -msgstr "" +msgstr "Iwate" #: contrib/localflavor/jp/jp_prefectures.py:7 msgid "Miyagi" -msgstr "" +msgstr "Miyagi" #: contrib/localflavor/jp/jp_prefectures.py:8 msgid "Akita" -msgstr "" +msgstr "Akita" #: contrib/localflavor/jp/jp_prefectures.py:9 msgid "Yamagata" -msgstr "" +msgstr "Yamagata" #: contrib/localflavor/jp/jp_prefectures.py:10 msgid "Fukushima" -msgstr "" +msgstr "Fukushima" #: contrib/localflavor/jp/jp_prefectures.py:11 msgid "Ibaraki" -msgstr "" +msgstr "Ibaraki" #: contrib/localflavor/jp/jp_prefectures.py:12 msgid "Tochigi" -msgstr "" +msgstr "Tochigi" #: contrib/localflavor/jp/jp_prefectures.py:13 msgid "Gunma" -msgstr "" +msgstr "Gunma" #: contrib/localflavor/jp/jp_prefectures.py:14 msgid "Saitama" -msgstr "" +msgstr "Saitama" #: contrib/localflavor/jp/jp_prefectures.py:15 msgid "Chiba" -msgstr "" +msgstr "Chiba" #: contrib/localflavor/jp/jp_prefectures.py:16 msgid "Tokyo" -msgstr "" +msgstr "Tokio" #: contrib/localflavor/jp/jp_prefectures.py:17 msgid "Kanagawa" -msgstr "" +msgstr "Kanagawa" #: contrib/localflavor/jp/jp_prefectures.py:18 msgid "Yamanashi" -msgstr "" +msgstr "Yamanashi" #: contrib/localflavor/jp/jp_prefectures.py:19 msgid "Nagano" -msgstr "" +msgstr "Nagano" #: contrib/localflavor/jp/jp_prefectures.py:20 msgid "Niigata" -msgstr "" +msgstr "Niigata" #: contrib/localflavor/jp/jp_prefectures.py:21 msgid "Toyama" -msgstr "" +msgstr "Toyama" #: contrib/localflavor/jp/jp_prefectures.py:22 msgid "Ishikawa" -msgstr "" +msgstr "Ishikawa" #: contrib/localflavor/jp/jp_prefectures.py:23 msgid "Fukui" -msgstr "" +msgstr "Fukui" #: contrib/localflavor/jp/jp_prefectures.py:24 msgid "Gifu" -msgstr "" +msgstr "Gifu" #: contrib/localflavor/jp/jp_prefectures.py:25 msgid "Shizuoka" -msgstr "" +msgstr "Shizuoka" #: contrib/localflavor/jp/jp_prefectures.py:26 msgid "Aichi" -msgstr "" +msgstr "Aichi" #: contrib/localflavor/jp/jp_prefectures.py:27 msgid "Mie" -msgstr "" +msgstr "Mie" #: contrib/localflavor/jp/jp_prefectures.py:28 msgid "Shiga" -msgstr "" +msgstr "Shiga" #: contrib/localflavor/jp/jp_prefectures.py:29 msgid "Kyoto" -msgstr "" +msgstr "Kyoto" #: contrib/localflavor/jp/jp_prefectures.py:30 msgid "Osaka" -msgstr "" +msgstr "Osaka" #: contrib/localflavor/jp/jp_prefectures.py:31 msgid "Hyogo" -msgstr "" +msgstr "Hyogo" #: contrib/localflavor/jp/jp_prefectures.py:32 msgid "Nara" -msgstr "" +msgstr "Nara" #: contrib/localflavor/jp/jp_prefectures.py:33 msgid "Wakayama" -msgstr "" +msgstr "Wakayama" #: contrib/localflavor/jp/jp_prefectures.py:34 msgid "Tottori" -msgstr "" +msgstr "Tottori" #: contrib/localflavor/jp/jp_prefectures.py:35 msgid "Shimane" -msgstr "" +msgstr "Shimane" #: contrib/localflavor/jp/jp_prefectures.py:36 msgid "Okayama" -msgstr "" +msgstr "Okayama" #: contrib/localflavor/jp/jp_prefectures.py:37 msgid "Hiroshima" -msgstr "" +msgstr "Hiroszima" #: contrib/localflavor/jp/jp_prefectures.py:38 msgid "Yamaguchi" -msgstr "" +msgstr "Yamaguchi" #: contrib/localflavor/jp/jp_prefectures.py:39 msgid "Tokushima" -msgstr "" +msgstr "Tokushima" #: contrib/localflavor/jp/jp_prefectures.py:40 msgid "Kagawa" -msgstr "" +msgstr "Kagawa" #: contrib/localflavor/jp/jp_prefectures.py:41 msgid "Ehime" -msgstr "" +msgstr "Ehime" #: contrib/localflavor/jp/jp_prefectures.py:42 msgid "Kochi" -msgstr "" +msgstr "Kochi" #: contrib/localflavor/jp/jp_prefectures.py:43 msgid "Fukuoka" -msgstr "" +msgstr "Fukuoka" #: contrib/localflavor/jp/jp_prefectures.py:44 msgid "Saga" -msgstr "" +msgstr "Saga" #: contrib/localflavor/jp/jp_prefectures.py:45 msgid "Nagasaki" -msgstr "" +msgstr "Nagasaki" #: contrib/localflavor/jp/jp_prefectures.py:46 msgid "Kumamoto" -msgstr "" +msgstr "Kumamoto" #: contrib/localflavor/jp/jp_prefectures.py:47 msgid "Oita" -msgstr "" +msgstr "Oita" #: contrib/localflavor/jp/jp_prefectures.py:48 msgid "Miyazaki" -msgstr "" +msgstr "Miyazaki" #: contrib/localflavor/jp/jp_prefectures.py:49 msgid "Kagoshima" -msgstr "" +msgstr "Kagoshima" #: contrib/localflavor/jp/jp_prefectures.py:50 msgid "Okinawa" -msgstr "" +msgstr "Okinawa" #: contrib/localflavor/mx/mx_states.py:12 msgid "Aguascalientes" -msgstr "" +msgstr "Aguascalientes" #: contrib/localflavor/mx/mx_states.py:13 msgid "Baja California" -msgstr "" +msgstr "Kalifornia Dolna" #: contrib/localflavor/mx/mx_states.py:14 msgid "Baja California Sur" -msgstr "" +msgstr "Kalifornia Dolna Południowa" #: contrib/localflavor/mx/mx_states.py:15 -#, fuzzy msgid "Campeche" -msgstr "Czeski" +msgstr "Campeche" #: contrib/localflavor/mx/mx_states.py:16 msgid "Chihuahua" -msgstr "" +msgstr "Chihuahua" #: contrib/localflavor/mx/mx_states.py:17 msgid "Chiapas" -msgstr "" +msgstr "Chiapas" #: contrib/localflavor/mx/mx_states.py:18 -#, fuzzy msgid "Coahuila" -msgstr "Horwacki" +msgstr "Coahuila" #: contrib/localflavor/mx/mx_states.py:19 msgid "Colima" -msgstr "" +msgstr "Colima" #: contrib/localflavor/mx/mx_states.py:20 msgid "Distrito Federal" -msgstr "" +msgstr "Meksyk (miasto)" #: contrib/localflavor/mx/mx_states.py:21 msgid "Durango" -msgstr "" +msgstr "Durango" #: contrib/localflavor/mx/mx_states.py:22 -#, fuzzy msgid "Guerrero" -msgstr "Błąd serwera" +msgstr "Guerrero" #: contrib/localflavor/mx/mx_states.py:23 msgid "Guanajuato" -msgstr "" +msgstr "Guanajuato" #: contrib/localflavor/mx/mx_states.py:24 msgid "Hidalgo" -msgstr "" +msgstr "Hidalgo" #: contrib/localflavor/mx/mx_states.py:25 msgid "Jalisco" -msgstr "" +msgstr "Jalisco" #: contrib/localflavor/mx/mx_states.py:26 -msgid "Estado de México" -msgstr "" +msgid "Estado de México" +msgstr "Meksyk (stan)" #: contrib/localflavor/mx/mx_states.py:27 -msgid "Michoacán" -msgstr "" +msgid "Michoacán" +msgstr "Michocan" #: contrib/localflavor/mx/mx_states.py:28 msgid "Morelos" -msgstr "" +msgstr "Morelos" #: contrib/localflavor/mx/mx_states.py:29 msgid "Nayarit" -msgstr "" +msgstr "Nayarit" #: contrib/localflavor/mx/mx_states.py:30 -msgid "Nuevo León" -msgstr "" +msgid "Nuevo León" +msgstr "Nuevo Leon" #: contrib/localflavor/mx/mx_states.py:31 msgid "Oaxaca" -msgstr "" +msgstr "Oaxaca" #: contrib/localflavor/mx/mx_states.py:32 msgid "Puebla" -msgstr "" +msgstr "Puebla" #: contrib/localflavor/mx/mx_states.py:33 -msgid "Querétaro" -msgstr "" +msgid "Querétaro" +msgstr "Queretaro" #: contrib/localflavor/mx/mx_states.py:34 msgid "Quintana Roo" -msgstr "" +msgstr "Quintana Roo" #: contrib/localflavor/mx/mx_states.py:35 -#, fuzzy msgid "Sinaloa" -msgstr "Słowacki" +msgstr "Sinaloa" #: contrib/localflavor/mx/mx_states.py:36 -msgid "San Luis Potosí" -msgstr "" +msgid "San Luis Potosí" +msgstr "San Luis Potasi" #: contrib/localflavor/mx/mx_states.py:37 -#, fuzzy msgid "Sonora" -msgstr "Serbski" +msgstr "Sonora" #: contrib/localflavor/mx/mx_states.py:38 msgid "Tabasco" -msgstr "" +msgstr "Tabasco" #: contrib/localflavor/mx/mx_states.py:39 msgid "Tamaulipas" -msgstr "" +msgstr "Tamaulipas" #: contrib/localflavor/mx/mx_states.py:40 msgid "Tlaxcala" -msgstr "" +msgstr "Tlaxcala" #: contrib/localflavor/mx/mx_states.py:41 msgid "Veracruz" -msgstr "" +msgstr "Veracruz" #: contrib/localflavor/mx/mx_states.py:42 -msgid "Yucatán" -msgstr "" +msgid "Yucatán" +msgstr "Jukatan" #: contrib/localflavor/mx/mx_states.py:43 msgid "Zacatecas" -msgstr "" +msgstr "Zacatecas" #: contrib/localflavor/nl/forms.py:21 msgid "Enter a valid postal code" @@ -2646,57 +2633,52 @@ msgid "Enter a valid SoFi number" msgstr "Wpisz poprawny numer SoFi." #: contrib/localflavor/nl/nl_provinces.py:4 -#, fuzzy msgid "Drente" -msgstr "Usuń" +msgstr "Drenthe" #: contrib/localflavor/nl/nl_provinces.py:5 msgid "Flevoland" -msgstr "" +msgstr "Flevoland" #: contrib/localflavor/nl/nl_provinces.py:6 msgid "Friesland" -msgstr "" +msgstr "Fryzja" #: contrib/localflavor/nl/nl_provinces.py:7 -#, fuzzy msgid "Gelderland" -msgstr "Niemiecki" +msgstr "Geldria" #: contrib/localflavor/nl/nl_provinces.py:8 -#, fuzzy msgid "Groningen" -msgstr "dziewięć" +msgstr "Groningen" #: contrib/localflavor/nl/nl_provinces.py:9 msgid "Limburg" -msgstr "" +msgstr "Limburgia" #: contrib/localflavor/nl/nl_provinces.py:10 msgid "Noord-Brabant" -msgstr "" +msgstr "Brabancja Północna" #: contrib/localflavor/nl/nl_provinces.py:11 msgid "Noord-Holland" -msgstr "" +msgstr "Holandia Północna" #: contrib/localflavor/nl/nl_provinces.py:12 msgid "Overijssel" -msgstr "" +msgstr "Overijssel" #: contrib/localflavor/nl/nl_provinces.py:13 -#, fuzzy msgid "Utrecht" -msgstr "Francuski" +msgstr "Utrecht" #: contrib/localflavor/nl/nl_provinces.py:14 -#, fuzzy msgid "Zeeland" -msgstr "Islandzki" +msgstr "Zelandia" #: contrib/localflavor/nl/nl_provinces.py:15 msgid "Zuid-Holland" -msgstr "" +msgstr "Holandia Południowa" #: contrib/localflavor/no/forms.py:33 msgid "Enter a valid Norwegian social security number." @@ -2809,362 +2791,351 @@ msgstr "Wpisz kod pocztowy w formacie XXXXX or XXX XX." #: contrib/localflavor/sk/sk_districts.py:8 msgid "Banska Bystrica" -msgstr "" +msgstr "Bańska Bystrzyca" #: contrib/localflavor/sk/sk_districts.py:9 msgid "Banska Stiavnica" -msgstr "" +msgstr "Bańska Szczawnica" #: contrib/localflavor/sk/sk_districts.py:10 msgid "Bardejov" -msgstr "" +msgstr "Bardiów" #: contrib/localflavor/sk/sk_districts.py:11 msgid "Banovce nad Bebravou" -msgstr "" +msgstr "Banovce nad Bebravou" #: contrib/localflavor/sk/sk_districts.py:12 msgid "Brezno" -msgstr "" +msgstr "Brezno" #: contrib/localflavor/sk/sk_districts.py:13 msgid "Bratislava I" -msgstr "" +msgstr "Bratysława I" #: contrib/localflavor/sk/sk_districts.py:14 msgid "Bratislava II" -msgstr "" +msgstr "Bratysława II" #: contrib/localflavor/sk/sk_districts.py:15 msgid "Bratislava III" -msgstr "" +msgstr "Bratysława III" #: contrib/localflavor/sk/sk_districts.py:16 msgid "Bratislava IV" -msgstr "" +msgstr "Bratysława IV" #: contrib/localflavor/sk/sk_districts.py:17 msgid "Bratislava V" -msgstr "" +msgstr "Bratysława V" #: contrib/localflavor/sk/sk_districts.py:18 msgid "Bytca" -msgstr "" +msgstr "Bytca" #: contrib/localflavor/sk/sk_districts.py:19 msgid "Cadca" -msgstr "" +msgstr "Czadca" #: contrib/localflavor/sk/sk_districts.py:20 msgid "Detva" -msgstr "" +msgstr "Detva" #: contrib/localflavor/sk/sk_districts.py:21 msgid "Dolny Kubin" -msgstr "" +msgstr "Dolny Kubin" #: contrib/localflavor/sk/sk_districts.py:22 msgid "Dunajska Streda" -msgstr "" +msgstr "Dunajska Streda" #: contrib/localflavor/sk/sk_districts.py:23 -#, fuzzy msgid "Galanta" -msgstr "Galicyjski" +msgstr "Galanta" #: contrib/localflavor/sk/sk_districts.py:24 -#, fuzzy msgid "Gelnica" -msgstr "Galicyjski" +msgstr "Gelnica" #: contrib/localflavor/sk/sk_districts.py:25 msgid "Hlohovec" -msgstr "" +msgstr "Hlohovec" #: contrib/localflavor/sk/sk_districts.py:26 msgid "Humenne" -msgstr "" +msgstr "Humenne" #: contrib/localflavor/sk/sk_districts.py:27 msgid "Ilava" -msgstr "" +msgstr "Ilava" #: contrib/localflavor/sk/sk_districts.py:28 msgid "Kezmarok" -msgstr "" +msgstr "Kieżmarek" #: contrib/localflavor/sk/sk_districts.py:29 -#, fuzzy msgid "Komarno" -msgstr "Koreański" +msgstr "Komarno" #: contrib/localflavor/sk/sk_districts.py:30 msgid "Kosice I" -msgstr "" +msgstr "Koszyce I" #: contrib/localflavor/sk/sk_districts.py:31 msgid "Kosice II" -msgstr "" +msgstr "Koszyce II" #: contrib/localflavor/sk/sk_districts.py:32 msgid "Kosice III" -msgstr "" +msgstr "Koszyce III" #: contrib/localflavor/sk/sk_districts.py:33 msgid "Kosice IV" -msgstr "" +msgstr "Koszyce IV" #: contrib/localflavor/sk/sk_districts.py:34 msgid "Kosice - okolie" -msgstr "" +msgstr "Koszyce - okolie" #: contrib/localflavor/sk/sk_districts.py:35 msgid "Krupina" -msgstr "" +msgstr "Krupina" #: contrib/localflavor/sk/sk_districts.py:36 msgid "Kysucke Nove Mesto" -msgstr "" +msgstr "Kysucke Nove Mesto" #: contrib/localflavor/sk/sk_districts.py:37 msgid "Levice" -msgstr "" +msgstr "Levice" #: contrib/localflavor/sk/sk_districts.py:38 msgid "Levoca" -msgstr "" +msgstr "Lewocza" #: contrib/localflavor/sk/sk_districts.py:39 msgid "Liptovsky Mikulas" -msgstr "" +msgstr "Liptowski Mikulasz" #: contrib/localflavor/sk/sk_districts.py:40 msgid "Lucenec" -msgstr "" +msgstr "Łuczeniec" #: contrib/localflavor/sk/sk_districts.py:41 -#, fuzzy msgid "Malacky" -msgstr "Maj" +msgstr "Malacky" #: contrib/localflavor/sk/sk_districts.py:42 -#, fuzzy msgid "Martin" -msgstr "Łotewski" +msgstr "Martin" #: contrib/localflavor/sk/sk_districts.py:43 msgid "Medzilaborce" -msgstr "" +msgstr "Medzilaborce" #: contrib/localflavor/sk/sk_districts.py:44 msgid "Michalovce" -msgstr "" +msgstr "Michalovce" #: contrib/localflavor/sk/sk_districts.py:45 msgid "Myjava" -msgstr "" +msgstr "Myjava" #: contrib/localflavor/sk/sk_districts.py:46 msgid "Namestovo" -msgstr "" +msgstr "Namestovo" #: contrib/localflavor/sk/sk_districts.py:47 msgid "Nitra" -msgstr "" +msgstr "Nitra" #: contrib/localflavor/sk/sk_districts.py:48 msgid "Nove Mesto nad Vahom" -msgstr "" +msgstr "Nove Mesto nad Vahom" #: contrib/localflavor/sk/sk_districts.py:49 msgid "Nove Zamky" -msgstr "" +msgstr "Nove Zamky" #: contrib/localflavor/sk/sk_districts.py:50 msgid "Partizanske" -msgstr "" +msgstr "Partizanske" #: contrib/localflavor/sk/sk_districts.py:51 msgid "Pezinok" -msgstr "" +msgstr "Pezinok" #: contrib/localflavor/sk/sk_districts.py:52 msgid "Piestany" -msgstr "" +msgstr "Pieszczany" #: contrib/localflavor/sk/sk_districts.py:53 msgid "Poltar" -msgstr "" +msgstr "Poltar" #: contrib/localflavor/sk/sk_districts.py:54 msgid "Poprad" -msgstr "" +msgstr "Poprad" #: contrib/localflavor/sk/sk_districts.py:55 msgid "Povazska Bystrica" -msgstr "" +msgstr "Poważska Bystrzyca" #: contrib/localflavor/sk/sk_districts.py:56 msgid "Presov" -msgstr "" +msgstr "Preszów" #: contrib/localflavor/sk/sk_districts.py:57 msgid "Prievidza" -msgstr "" +msgstr "Prievidza" #: contrib/localflavor/sk/sk_districts.py:58 msgid "Puchov" -msgstr "" +msgstr "Puchov" #: contrib/localflavor/sk/sk_districts.py:59 msgid "Revuca" -msgstr "" +msgstr "Revuca" #: contrib/localflavor/sk/sk_districts.py:60 msgid "Rimavska Sobota" -msgstr "" +msgstr "Rimavska Sobota" #: contrib/localflavor/sk/sk_districts.py:61 msgid "Roznava" -msgstr "" +msgstr "Roznava" #: contrib/localflavor/sk/sk_districts.py:62 msgid "Ruzomberok" -msgstr "" +msgstr "Rużemberk" #: contrib/localflavor/sk/sk_districts.py:63 -#, fuzzy msgid "Sabinov" -msgstr "list" +msgstr "Sabinov" #: contrib/localflavor/sk/sk_districts.py:64 msgid "Senec" -msgstr "" +msgstr "Senec" #: contrib/localflavor/sk/sk_districts.py:65 -#, fuzzy msgid "Senica" -msgstr "Słoweński" +msgstr "Senica" #: contrib/localflavor/sk/sk_districts.py:66 -#, fuzzy msgid "Skalica" -msgstr "Galicyjski" +msgstr "Skalica" #: contrib/localflavor/sk/sk_districts.py:67 -#, fuzzy msgid "Snina" -msgstr "dziewięć" +msgstr "Snina" #: contrib/localflavor/sk/sk_districts.py:68 msgid "Sobrance" -msgstr "" +msgstr "Sobrance" #: contrib/localflavor/sk/sk_districts.py:69 msgid "Spisska Nova Ves" -msgstr "" +msgstr "Nowa Wieś Spiska" #: contrib/localflavor/sk/sk_districts.py:70 msgid "Stara Lubovna" -msgstr "" +msgstr "Stara Lubowla" #: contrib/localflavor/sk/sk_districts.py:71 msgid "Stropkov" -msgstr "" +msgstr "Stropkov" #: contrib/localflavor/sk/sk_districts.py:72 msgid "Svidnik" -msgstr "" +msgstr "Svidnik" #: contrib/localflavor/sk/sk_districts.py:73 -#, fuzzy msgid "Sala" -msgstr "Słowacki" +msgstr "Sala" #: contrib/localflavor/sk/sk_districts.py:74 msgid "Topolcany" -msgstr "" +msgstr "Topolczany" #: contrib/localflavor/sk/sk_districts.py:75 msgid "Trebisov" -msgstr "" +msgstr "Trebisov" #: contrib/localflavor/sk/sk_districts.py:76 -#, fuzzy msgid "Trencin" -msgstr "Francuski" +msgstr "Trenczyn" #: contrib/localflavor/sk/sk_districts.py:77 msgid "Trnava" -msgstr "" +msgstr "Trnawa" #: contrib/localflavor/sk/sk_districts.py:78 msgid "Turcianske Teplice" -msgstr "" +msgstr "Turcianske Teplice" #: contrib/localflavor/sk/sk_districts.py:79 msgid "Tvrdosin" -msgstr "" +msgstr "Twardoszyn" #: contrib/localflavor/sk/sk_districts.py:80 msgid "Velky Krtis" -msgstr "" +msgstr "Velky Krtis" #: contrib/localflavor/sk/sk_districts.py:81 msgid "Vranov nad Toplou" -msgstr "" +msgstr "Vranov nad Toplou" #: contrib/localflavor/sk/sk_districts.py:82 msgid "Zlate Moravce" -msgstr "" +msgstr "Zlate Moravce" #: contrib/localflavor/sk/sk_districts.py:83 msgid "Zvolen" -msgstr "" +msgstr "Zwoleń" #: contrib/localflavor/sk/sk_districts.py:84 msgid "Zarnovica" -msgstr "" +msgstr "Zarnovica" #: contrib/localflavor/sk/sk_districts.py:85 msgid "Ziar nad Hronom" -msgstr "" +msgstr "Ziar nad Hronom" #: contrib/localflavor/sk/sk_districts.py:86 msgid "Zilina" -msgstr "" +msgstr "Żylina" #: contrib/localflavor/sk/sk_regions.py:8 msgid "Banska Bystrica region" -msgstr "" +msgstr "Kraj bańskobystrzycki" #: contrib/localflavor/sk/sk_regions.py:9 msgid "Bratislava region" -msgstr "" +msgstr "Kraj bratysławski" #: contrib/localflavor/sk/sk_regions.py:10 msgid "Kosice region" -msgstr "" +msgstr "Kraj koszycki" #: contrib/localflavor/sk/sk_regions.py:11 msgid "Nitra region" -msgstr "" +msgstr "Kraj nitrzański" #: contrib/localflavor/sk/sk_regions.py:12 msgid "Presov region" -msgstr "" +msgstr "Kraj preszowski" #: contrib/localflavor/sk/sk_regions.py:13 msgid "Trencin region" -msgstr "" +msgstr "Kraj trenczyński" #: contrib/localflavor/sk/sk_regions.py:14 msgid "Trnava region" -msgstr "" +msgstr "Kraj trnawski" #: contrib/localflavor/sk/sk_regions.py:15 msgid "Zilina region" -msgstr "" +msgstr "Kraj żyliński" #: contrib/localflavor/uk/forms.py:21 msgid "Enter a valid postcode." @@ -3172,280 +3143,267 @@ msgstr "Wpisz poprawny kod pocztowy." #: contrib/localflavor/uk/uk_regions.py:11 msgid "Bedfordshire" -msgstr "" +msgstr "Bedfordshire" #: contrib/localflavor/uk/uk_regions.py:12 msgid "Buckinghamshire" -msgstr "" +msgstr "Buckinghamshire" #: contrib/localflavor/uk/uk_regions.py:14 msgid "Cheshire" -msgstr "" +msgstr "Cheshire" #: contrib/localflavor/uk/uk_regions.py:15 msgid "Cornwall and Isles of Scilly" -msgstr "" +msgstr "Kornwalia i wyspy Scilly" #: contrib/localflavor/uk/uk_regions.py:16 -#, fuzzy msgid "Cumbria" -msgstr "Kataloński" +msgstr "Cumbria" #: contrib/localflavor/uk/uk_regions.py:17 msgid "Derbyshire" -msgstr "" +msgstr "Derbyshire" #: contrib/localflavor/uk/uk_regions.py:18 -#, fuzzy msgid "Devon" -msgstr "Zaloguj się" +msgstr "Devon" #: contrib/localflavor/uk/uk_regions.py:19 -#, fuzzy msgid "Dorset" -msgstr "Usuń" +msgstr "Dorset" #: contrib/localflavor/uk/uk_regions.py:20 msgid "Durham" -msgstr "" +msgstr "Durham" #: contrib/localflavor/uk/uk_regions.py:21 msgid "East Sussex" -msgstr "" +msgstr "East Sussex" #: contrib/localflavor/uk/uk_regions.py:22 msgid "Essex" -msgstr "" +msgstr "Essex" #: contrib/localflavor/uk/uk_regions.py:23 msgid "Gloucestershire" -msgstr "" +msgstr "Gloucestershire" #: contrib/localflavor/uk/uk_regions.py:24 -#, fuzzy msgid "Greater London" -msgstr "Wielkopolskie" +msgstr "Wielki Londyn" #: contrib/localflavor/uk/uk_regions.py:25 -#, fuzzy msgid "Greater Manchester" -msgstr "Wielkopolskie" +msgstr "Greater Manchester" #: contrib/localflavor/uk/uk_regions.py:26 msgid "Hampshire" -msgstr "" +msgstr "Hampshire" #: contrib/localflavor/uk/uk_regions.py:27 msgid "Hertfordshire" -msgstr "" +msgstr "Hertfordshire" #: contrib/localflavor/uk/uk_regions.py:28 -#, fuzzy msgid "Kent" -msgstr "Koreański" +msgstr "Kent" #: contrib/localflavor/uk/uk_regions.py:29 msgid "Lancashire" -msgstr "" +msgstr "Lancashire" #: contrib/localflavor/uk/uk_regions.py:30 msgid "Leicestershire" -msgstr "" +msgstr "Leicestershire" #: contrib/localflavor/uk/uk_regions.py:31 msgid "Lincolnshire" -msgstr "" +msgstr "Lincolnshire" #: contrib/localflavor/uk/uk_regions.py:32 msgid "Merseyside" -msgstr "" +msgstr "Merseyside" #: contrib/localflavor/uk/uk_regions.py:33 msgid "Norfolk" -msgstr "" +msgstr "Norfolk" #: contrib/localflavor/uk/uk_regions.py:34 msgid "North Yorkshire" -msgstr "" +msgstr "North Yorkshire" #: contrib/localflavor/uk/uk_regions.py:35 msgid "Northamptonshire" -msgstr "" +msgstr "Northamptonshire" #: contrib/localflavor/uk/uk_regions.py:36 msgid "Northumberland" -msgstr "" +msgstr "Northumberland" #: contrib/localflavor/uk/uk_regions.py:37 msgid "Nottinghamshire" -msgstr "" +msgstr "Nottinghamshire" #: contrib/localflavor/uk/uk_regions.py:38 msgid "Oxfordshire" -msgstr "" +msgstr "Oxfordshire" #: contrib/localflavor/uk/uk_regions.py:39 msgid "Shropshire" -msgstr "" +msgstr "Shropshire" #: contrib/localflavor/uk/uk_regions.py:40 msgid "Somerset" -msgstr "" +msgstr "Somerset" #: contrib/localflavor/uk/uk_regions.py:41 msgid "South Yorkshire" -msgstr "" +msgstr "South Yorkshire" #: contrib/localflavor/uk/uk_regions.py:42 msgid "Staffordshire" -msgstr "" +msgstr "Staffordshire" #: contrib/localflavor/uk/uk_regions.py:43 msgid "Suffolk" -msgstr "" +msgstr "Suffolk" #: contrib/localflavor/uk/uk_regions.py:44 -#, fuzzy msgid "Surrey" -msgstr "Teraz:" +msgstr "Surrey" #: contrib/localflavor/uk/uk_regions.py:45 msgid "Tyne and Wear" -msgstr "" +msgstr "Tyne and Wear" #: contrib/localflavor/uk/uk_regions.py:46 msgid "Warwickshire" -msgstr "" +msgstr "Warwickshire" #: contrib/localflavor/uk/uk_regions.py:47 msgid "West Midlands" -msgstr "" +msgstr "West Midlands" #: contrib/localflavor/uk/uk_regions.py:48 msgid "West Sussex" -msgstr "" +msgstr "West Sussex" #: contrib/localflavor/uk/uk_regions.py:49 msgid "West Yorkshire" -msgstr "" +msgstr "West Yorkshire" #: contrib/localflavor/uk/uk_regions.py:50 msgid "Wiltshire" -msgstr "" +msgstr "Wiltshire" #: contrib/localflavor/uk/uk_regions.py:51 msgid "Worcestershire" -msgstr "" +msgstr "Worcestershire" #: contrib/localflavor/uk/uk_regions.py:55 msgid "County Antrim" -msgstr "" +msgstr "Hrabstwo Antrim" #: contrib/localflavor/uk/uk_regions.py:56 msgid "County Armagh" -msgstr "" +msgstr "Hrabstwo Armagh" #: contrib/localflavor/uk/uk_regions.py:57 msgid "County Down" -msgstr "" +msgstr "Hrabstwo Down" #: contrib/localflavor/uk/uk_regions.py:58 msgid "County Fermanagh" -msgstr "" +msgstr "Hrabstwo Fermanagh" #: contrib/localflavor/uk/uk_regions.py:59 msgid "County Londonderry" -msgstr "" +msgstr "Hrabstwo Londonderry" #: contrib/localflavor/uk/uk_regions.py:60 msgid "County Tyrone" -msgstr "" +msgstr "Hrabstwo Tyrone" #: contrib/localflavor/uk/uk_regions.py:64 msgid "Clwyd" -msgstr "" +msgstr "Clwyd" #: contrib/localflavor/uk/uk_regions.py:65 msgid "Dyfed" -msgstr "" +msgstr "Dyfed" #: contrib/localflavor/uk/uk_regions.py:66 msgid "Gwent" -msgstr "" +msgstr "Gwent" #: contrib/localflavor/uk/uk_regions.py:67 msgid "Gwynedd" -msgstr "" +msgstr "Gwynedd" #: contrib/localflavor/uk/uk_regions.py:68 msgid "Mid Glamorgan" -msgstr "" +msgstr "Mid Glamorgan" #: contrib/localflavor/uk/uk_regions.py:69 msgid "Powys" -msgstr "" +msgstr "Powys" #: contrib/localflavor/uk/uk_regions.py:70 msgid "South Glamorgan" -msgstr "" +msgstr "South Glamorgan" #: contrib/localflavor/uk/uk_regions.py:71 -#, fuzzy msgid "West Glamorgan" -msgstr "Zachodniopomorskie" +msgstr "West Glamorgan" #: contrib/localflavor/uk/uk_regions.py:75 -#, fuzzy msgid "Borders" -msgstr "Porządek:" +msgstr "Scottish Borders" #: contrib/localflavor/uk/uk_regions.py:76 -#, fuzzy msgid "Central Scotland" -msgstr "Wielkopolskie" +msgstr "Central Scotland" #: contrib/localflavor/uk/uk_regions.py:77 msgid "Dumfries and Galloway" -msgstr "" +msgstr "Dumfries and Galloway" #: contrib/localflavor/uk/uk_regions.py:78 -#, fuzzy msgid "Fife" -msgstr "Filtr" +msgstr "Fife" #: contrib/localflavor/uk/uk_regions.py:79 -#, fuzzy msgid "Grampian" -msgstr "Niemiecki" +msgstr "Grampian" #: contrib/localflavor/uk/uk_regions.py:80 msgid "Highland" -msgstr "" +msgstr "Highland" #: contrib/localflavor/uk/uk_regions.py:81 -#, fuzzy msgid "Lothian" -msgstr "Łotewski" +msgstr "Lothian" #: contrib/localflavor/uk/uk_regions.py:82 msgid "Orkney Islands" -msgstr "" +msgstr "Orkady" #: contrib/localflavor/uk/uk_regions.py:83 msgid "Shetland Islands" -msgstr "" +msgstr "Szetlandy" #: contrib/localflavor/uk/uk_regions.py:84 msgid "Strathclyde" -msgstr "" +msgstr "Strathclyde" #: contrib/localflavor/uk/uk_regions.py:85 msgid "Tayside" -msgstr "" +msgstr "Tayside" #: contrib/localflavor/uk/uk_regions.py:86 msgid "Western Isles" -msgstr "" +msgstr "Hebrydy Zewnętrzne" #: contrib/localflavor/uk/uk_regions.py:90 msgid "England" @@ -3480,45 +3438,40 @@ msgid "Enter a valid South African postal code" msgstr "Wpisz poprawny południowoafrykański kod pocztowy" #: contrib/localflavor/za/za_provinces.py:4 -#, fuzzy msgid "Eastern Cape" -msgstr "Nazwa użytkownika" +msgstr "Prowincja Przylądkowa Wshodnia" #: contrib/localflavor/za/za_provinces.py:5 -#, fuzzy msgid "Free State" -msgstr "data przyznania punktów" +msgstr "Wolne Państwo" #: contrib/localflavor/za/za_provinces.py:6 -#, fuzzy msgid "Gauteng" -msgstr "sier" +msgstr "Gauteng" #: contrib/localflavor/za/za_provinces.py:7 msgid "KwaZulu-Natal" -msgstr "" +msgstr "KwaZulu-Natal" #: contrib/localflavor/za/za_provinces.py:8 msgid "Limpopo" -msgstr "" +msgstr "Limpopo" #: contrib/localflavor/za/za_provinces.py:9 msgid "Mpumalanga" -msgstr "" +msgstr "Mpumalanga" #: contrib/localflavor/za/za_provinces.py:10 msgid "Northern Cape" -msgstr "" +msgstr "Prowincja Przylądkowa Północna" #: contrib/localflavor/za/za_provinces.py:11 -#, fuzzy msgid "North West" -msgstr "Nadrenia Północna-Westfalia" +msgstr "Prowincja Północno-Zachodnia" #: contrib/localflavor/za/za_provinces.py:12 -#, fuzzy msgid "Western Cape" -msgstr "Zachodniopomorskie" +msgstr "Prowincja Przylądkowa Zachodnia" #: contrib/redirects/models.py:7 msgid "redirect from" diff --git a/django/conf/locale/pl/LC_MESSAGES/djangojs.mo b/django/conf/locale/pl/LC_MESSAGES/djangojs.mo index eb162ab3a172d307410d2ab8f4ae48cc0dc43f7d..22dc82879692ab4879c37c10fec77100fb5966d9 100644 GIT binary patch delta 198 zcmaFM^MPl=nfmRF3=B5R3=C`x3=Cgb7#LWA^lu=|1Ed*&98Mt32c$vr5oqf5dJ6}(wk(O3!NqPrTh#z$L!!AaIejlUHC)mds_Hcm%TqC6&?SL6}@Phu% o4Jkbut5AuC1U11FzqrB?zqN6T{z2Z%`{HQs#-_=<*x0fC18}VsSpWb4 diff --git a/django/conf/locale/pl/LC_MESSAGES/djangojs.po b/django/conf/locale/pl/LC_MESSAGES/djangojs.po index 17af50f2ae..829fe8f359 100644 --- a/django/conf/locale/pl/LC_MESSAGES/djangojs.po +++ b/django/conf/locale/pl/LC_MESSAGES/djangojs.po @@ -1,11 +1,9 @@ # translation of djangojs.po to Polish -# Copyright (C) 2007 Michal Chruszcz # This file is distributed under the same license as the django package. # -# Michal Chruszcz , 2007. msgid "" msgstr "" -"Project-Id-Version: 0.1\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2005-12-09 11:51+0100\n" "PO-Revision-Date: 2007-03-12 11:42+0100\n" diff --git a/django/conf/locale/pt/LC_MESSAGES/django.mo b/django/conf/locale/pt/LC_MESSAGES/django.mo index 179119b8a1cb4a23b734bb6bf198f312b35bb1f2..66632e8879d53b3cfeda3b3b2c110357bc0bf66b 100644 GIT binary patch delta 3603 zcmXZddra0<9LMp4B3A(s5pTeQph#j`3FQSf%!=?rDtH6&ii%(=no-CjC^r?ErOpeD z`A3S*OO2&e&Zw2Sv8m1FoMzP2QFW#?)jRa}`hJ7}L`jvwNm7v+y|blL;h2K=A-EqscpTO50{Y=4 ztiWriarwD+ofViyT#@TF#+SzDJkWrzFcRBQiT#91;8*nEV;qPvdBz0c1XRB)RN}MI zgG(?LYcUF&QT^LcFWQdP_=A^*O0syaonRAc;C566K0+;c#{GT=^@e|;7B=}d@gP(j zj!L92>O}@&7>;pHM)jMEn#a48hAOZEwYMeM4a-n_RPW-QIF1Q{3{&PA(;J&G z4nIMa`YI;iFW3*m=G(K8j7lIIBUs<$)6koiU_91h93H`BJcml;Z(M?%7ubp|MMV6Du>GQNIdL2YV?9RW9xP{lbCQNipUUg0!&uY;ndpz%*a`En z3(iA7EWoi?j2eFwHSPq?z&7;9UfezX?m?Z6Bvijt^iHQSj)qS8PTYnEQ3F$#+2>=h zFL4&?4T~@UH=r-pq55xg&v&5`ZNe$|0Zzo<-Sc$HnMC|*A@$drtmc6ZT`6k9&CUjV zk9Y?T!$H)sGtR;^%tP(@KGZyyQR6#M{coW5KC;Lj(sb1KA{TWH3yY|~PV0IeXy8`V zY2A)lcno!oo?r?_7TbZD7(_f5HEtQIA}d_H4posd)c8#}0Qce$Y(vd=*Gof(Az_6* z_35aI7NOp#7=v*Q>O-;tLvT0h+8w|cY{LZXKy8)p8}3t#p~M*&hBHy~Ek)fr?;0A~ z(>l}}zmL=KE{@0amBze{)z}|>R@ss!;1S~2aWnpl!?13(y+xm5BJo4qkNrwGS9luV z#DX>dZ@Jf8qoG517nS+=wf2odUszT-Nc_VU;%pr`&2xe2Io<|+JF{skN|2;Ic=gpXjUt=$ZSe%ZUXbtwnD%93AViX?6 zT>KJyVC-A=`Eb;H6D8}LY#N*|GZ!PujC%7Os8hXggWbDI>`S~4N8m|J z!+SUghgR4x+DzoUnFXjb^&QT@rz-8ZN*qjl3S;qBB@5|Z25dCuMSL1x!39h3ePfrLllUBdX+2P?-&@vLBc% z=N#0%EkJF>Y8;Er?)fdGs^+14UQ%uUX|=pE2ri+VE zr*`?3>4;`cFcgwN)5~%~r2zrJ;<@qDp-p zeeg0Wfh(v4e{(*-?!W9n&>d_qccnYT;2h6f;rlyn_*}Z|Z4u z!TqR897KOShCz4&HQ^T+jOSc@1^W>Hj7p@_R+o@72vxyQRO0cdL`Gm&%s{UmU;4qD$(=ki&s$dbf7A7-FeUX1hsBRJ@r?|=z7~R z4mHtG)SHe(CH69E&$3-y>@0I`aqe{?TD5`*`Xu< E1FKo=+yDRo delta 3612 zcmXZde^k#`9LMonN~si~q@{>{93kdcqx@QpFj_xEvgAj8BuO=d?;@!v<;NU5LbT&J zXCn+}#~HRc)^;|t;~aL5Gsm%6+rgQ$VQ1Lcp09mw|2*!!-}~cz-}l~6Cl9%wKjhx_ zu&ZmFn=#umjk%3ivWy8b#vINzW)7Z5elp#u^u+@7#%i2~J24h-V}JCVYfKErpz3L; z`ATsqZb!}Y1ii3Fj&YeT6hd>13B-ZuhhwlOCS!M;i=J4B{#b(1SczTnI7Z-kRKFjv zGv2{UypI}JFwa@1922S6&T|>#LE%dpG~gTTg*Q-v{e}wQPmDm%Tw|gz3Vm<}s$VuL z@O+HGRTz$q7>sSG{_UuZ-oR@7#YI6WSvlXCUP&rqrU2?yXG_zDIuaPGzkQ~7+%A1Xcjt`G7*)z0@OSW)(f`%R}5o)6R^mb;dB^`37Cfy@O_+tw{bbfE_O1t z2epI!I2DhgZuui*N5*4`b0ob{{lakt#-cCo#V~BaO{{M&QBdlW*q%DPff|^OUYLvS zxEMWgDR#yp9FJwF@n=!vF5+x#M=y-v?dkUz)ZG|{>X(GB3<^^y=$1EQ1D-?;Oj_o& zr(h`cY}5`*(Hm>f1DjC&-?QxpQGp)AnfMV-$A4^lD(Q@+K5IGo*G|^cpi5VYnsAqO zAMU1p0OK*9Ja)nbn23u}XMPkl&t25`4pje#sIw0%bS`Ns>U*&W^$bf2$-i#vRvI*L z59+q=$60s|^^Ck$8Z#2ZPy^G^2bZA6twv>}+}2&Fj8vh<@4$h01P5a~YQAUcsLK#n ziRDP@Mrx^XIr(po*q2?<_y*k$h z3Ods!)Q&&EbbN-BF}0ZE!3OM)T~<3Ojl&PA&%rwET;im>3H6FT$7pxx_EzK`nNt{vq0FXCjYnO&6jbV`+x86X zO+5!Se<^muM)cSFZ=s+wZ^LQ$EyiKUJI>jrppIl3YT^tG$9brUHee9eqmHH(gYh)Z z!>_R?Mz3|+$D!uSkgRWVDR9rs5}b-R@EV4#b2>gmMg9~OKzGhVI}JfM47c@u)@U3{ z`(TX5Wyr_TG~psM^Z1aHsfIGH&938w$YeL z7>;~ZO+H58Ra5{SxD5j~IsNxxF7>mU$iD{mAPvcwh1&T6)U96eu5)&E7)t#pCg3GZ z#J@2HM^`#uv^?a#ndPWE^&`&4;hUXtbvTIn6%5D6n^{QjvfCD8CgLbe#kJNiP-o>| zv24`+4jdsR?SP>UQzA*)4G6KD2n`RzE@GNB?%RXE17~Kn~4#aZtJC} zTe}vO;(Aod&S50p#4LP{TmzF<<9y?Ys_aYwIuo+Z@+G97f?rg+5UbNHP0>k`vaH#;W38sgWFCg z#o?$-M4!IH#ct^w! QNf=dJviM9(rvGdI0Xtmp?EnA( diff --git a/django/conf/locale/pt/LC_MESSAGES/django.po b/django/conf/locale/pt/LC_MESSAGES/django.po index ba306541e8..203eec4a52 100644 --- a/django/conf/locale/pt/LC_MESSAGES/django.po +++ b/django/conf/locale/pt/LC_MESSAGES/django.po @@ -5,7 +5,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Django 0.96pre\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-03-15 15:43+0200\n" "PO-Revision-Date: 2007-03-16 10:00+0000\n" diff --git a/django/conf/locale/pt/LC_MESSAGES/djangojs.mo b/django/conf/locale/pt/LC_MESSAGES/djangojs.mo index 669dd9d1191866cab33a2ed5aba6e4acd15b36fd..26ad584b7eac0afb28536cbac33a8ceacf638955 100644 GIT binary patch delta 191 zcmaFG{fK+QnR*jO1_m2u1_m|;28Kcw1_n+bT>+%|fOHd(<_6Lefiwq@o(mOU2Bo(G zX&#{X5g-jxcM(W~)ZGQrkwE$xkmdr?4y+JyZy*gs3?V>*9Y{y9GUzez0vSm_0c{{% j0Hlq8^c)}!)XQ)ls_+Vs1|o(#n=2XbGH#Az?qLD|CGQqA delta 200 zcmaFF{fc|SnR**W1_m2u1_m|;28K!&1_n+b-2kNdfOHp-<_6L;fiwq@UJ4ao2c`D{ zX&#{X86XW(cN0j1)I9~#kwE$#kmdr?9;^`YU?2@d3^7209Y`m!GUzez0vTCA0c{{% s0i=z9^b#Nq)XQ)ks_+hw1|o(hn=2XbGIA&w=vkT-6s2wsWA0%B06KOV7ytkO diff --git a/django/conf/locale/pt/LC_MESSAGES/djangojs.po b/django/conf/locale/pt/LC_MESSAGES/djangojs.po index 90f4b9de86..130a75f9cf 100644 --- a/django/conf/locale/pt/LC_MESSAGES/djangojs.po +++ b/django/conf/locale/pt/LC_MESSAGES/djangojs.po @@ -5,7 +5,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Django 0.96pre\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-03-15 11:51+0100\n" "PO-Revision-Date: 2007-03-16 10:01+0000\n" diff --git a/django/conf/locale/pt_BR/LC_MESSAGES/django.mo b/django/conf/locale/pt_BR/LC_MESSAGES/django.mo index 6e3af1681c13e36c6bd7418f33cf4ccef67f6558..0af7f3d056238c25517ea18f903fade3b44de2e6 100644 GIT binary patch delta 16 XcmZqvz}WnOaYL5}qs!)Qj|zPNKZ^$4 delta 16 XcmZqvz}WnOaYL5}W6I`kj|zPNKuZSw diff --git a/django/conf/locale/pt_BR/LC_MESSAGES/django.po b/django/conf/locale/pt_BR/LC_MESSAGES/django.po index 540d1b51bb..229b9d0314 100644 --- a/django/conf/locale/pt_BR/LC_MESSAGES/django.po +++ b/django/conf/locale/pt_BR/LC_MESSAGES/django.po @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: django\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-03-28 12:02-0300\n" "PO-Revision-Date: 2007-04-02 17:20+0200\n" diff --git a/django/conf/locale/pt_BR/LC_MESSAGES/djangojs.mo b/django/conf/locale/pt_BR/LC_MESSAGES/djangojs.mo index 31a2b1b3c0a38ee9d45020aae6ce083dfd73bbc3..8ca54a4ff95231dd603f60e6727147f2f5a27bb4 100644 GIT binary patch delta 14 VcmZqVY2?`uz|82fIgoh+696CG1RMYW delta 14 VcmZqVY2?`uz|5GkIgoh+696Ec1Uvu$ diff --git a/django/conf/locale/pt_BR/LC_MESSAGES/djangojs.po b/django/conf/locale/pt_BR/LC_MESSAGES/djangojs.po index 299fc6526a..6dc395cf52 100644 --- a/django/conf/locale/pt_BR/LC_MESSAGES/djangojs.po +++ b/django/conf/locale/pt_BR/LC_MESSAGES/djangojs.po @@ -1,11 +1,10 @@ # Português do Brasil translation of django. # Copyright (C) 2006 THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# Carlos Eduardo de Paula , 2006. # msgid "" msgstr "" -"Project-Id-Version: django\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2005-12-09 11:51+0100\n" "PO-Revision-Date: 2006-11-01 17:45-0300\n" diff --git a/django/conf/locale/ro/LC_MESSAGES/django.mo b/django/conf/locale/ro/LC_MESSAGES/django.mo index 9b46b6c6d6fee4d5d53d28912cca4a4056225326..7742ece5b135a3186e979be11f6818461ae0622b 100644 GIT binary patch delta 2234 zcmXZcZA_JA9LMoLD01ZC=mC_4lE#DRQKC4AD9V$B97@n6SnD+B1C@rexfsb>_aH+j zOk4WG)k^0JH>WK($YOJi7K3uxvQn0Ay{IJTbZS|&S*!2Q`+D`cp0EFP{jdA};bh$R zC*#fx2E0g|*&h+JnPyh7)T{-|@M%1VFW}FZiP2KC0B*uW+>V;J3zP6oOvVE^1>eOK z{J`~}Ld`piZTMNKc^0IQx6EuRMsOOI;cTo#E!cwEc(bd&j2YBBF%A211|CIi_z{Ni z9A@J;n1DBNI{uES_|G!WpO{qUpCAhrNIq&{7!^9pDBs#qOa}RkYHq1FKN|-dPGd;V>$PW2nf!L*?o!7U3_hp1#T-KgXGaT4)hA zVg!|n9^8lTpw^$msnni>8efbA>e)&P+OQgxqXy?XXN&8Pp%!SvQ`mvJnMW!)4b~w| zwimVGDC!YjK;6hi)cnh+R7_wz``bMV*)&X|u5?zFpTkaku#jhjI2_ZNoP-!iJrvTy9THIf?wh${L|H2>p3O$J@^=YjT-ka>R{n0_pht0jB@SRhmYe0)PVmm z4>KD46fMUd>dmM>vOJ-8ITPbes&Tet*Y zY%<$|hcSSEV-Vxk>2o1XsK=R(dbGKyjViDJx1c`5KJ3KvsGF?eg)YEW)LVH23-$dU zp`d^GD5m0%sK@dfYQtL?!aJxy;<nes0Nj*Ce*~|P&cyC^|zr;z6&+)b=0_S*Zvl2{y|hA@1fqtap#Aw|5NmIWg`@H z^2=_(ub4^wHtIx)&3<4rP~+yJ+QX=gi=CyYjaQ()iaOMRV))?uM+LIe^>;P%B=nfx cra=>rVLF~hMLz7>#|EOIk(_~G$>{w50S%D;`~Uy| delta 2236 zcmXZddu+~E9LMqR1(cZ~(4CjoW|&@oS94@6nHYF$#Zj z-;bciox(;uKfyeUp^#B%_5lVk42y6umY^nFh+25LtFOjH>YFeg+i(zepcXuaad-|> z@jCX$XBdGmF&h6X^g;t8Cx&(~3>8Qws$&i+paRsy#drpTSb_c`vjo*K85>ajKF4%y zarJ|!1y8v43#bkCdKAV|c!Au44V`2*6=z` zz$4TKo+3l+73!+;iU|%&QQy5&6tu%m)E#!CBD;mUtGoCiK5+HKDWU!;&NS3S**FUW zsH@nDJ8&mz{uFkl_B2%gd?ZlMrcls=WvDx z2Wr8~s3g3GI+2^G@wZV|(Tn|9-(FEjrJ)aXq=QRBcUXZ+zPYFg7Na6xj+%IltFK2* z+>9Fk9jf11)It|g$$AsjuNSr68;oOpODg5waSZCn%TOJwQCIRQCSfD$4x6zCTX8=2 z;2a!ZX0`&q!V&lcvoWHaz8Jvm*ootC#&ph~vTdaBBc8?8SWjwep)OS9f1-}`DfY*I zP=WQKuFhX+HUy(kfo5V17UOWNL5*998n+I$(dJ6dKZU|p8nj>s>fQh1?8Zjw_fSV# zQ5AX>vr+X;$R}&TT>K4};%is0pFv(w--da371i&5)W&jxoWG8;B*>G%R{RLBp*mP~ zD9MsgS2PJ*a6al6vIn)}9467kr5M1q$Zw1tz-+vOQ5g1#*=9_@mDuJ{P-K0m_dj+f zzjoMwk$4jQ*ojKQE)2upoj2U~9vn#fUDOHmVmbzSlWJd!nr}0HjN7mPz0(vF(R0kj z6|>23+>PP*FUDZMT0Ivs7L}Zds1r#?Ei?_s;Ag03*ot4^71T+VlcAYdkIEGf$Lam= zp`hRJ%NUJ+p_1h>YQg6ihkv62@pJA9EFP5u!%*WgQ2p{z{VFgP>u>-zVic}%Zh0^F z{|$wBKI}qGbPzS*q^qAp4ZMPB*n_%?x2S%;d7*$KQ1wBmD@u0l!%aJ>00~euAWQqIUgxdKA)VMEE{aRf6cGUQGR3Q6MIdH)Fv-^GqJsnvW z1?~K{>+lfuZ}tMUqwu;=V6muvsi^iG)WZ4BLe#>OQLmy3wV?)l|Nc>dtaIO+>qrSD g(+@Og;C@WNqo~L`U3>TOVBE#gzLCeH1D8g=11TZ@FaQ7m diff --git a/django/conf/locale/ro/LC_MESSAGES/django.po b/django/conf/locale/ro/LC_MESSAGES/django.po index 09494d7b4e..e92f4f448f 100644 --- a/django/conf/locale/ro/LC_MESSAGES/django.po +++ b/django/conf/locale/ro/LC_MESSAGES/django.po @@ -6,7 +6,7 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Django \n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2006-05-16 10:12+0200\n" "PO-Revision-Date: 2005-11-08 19:06+GMT+2\n" diff --git a/django/conf/locale/ro/LC_MESSAGES/djangojs.mo b/django/conf/locale/ro/LC_MESSAGES/djangojs.mo index 1db40df91002f439139614f3e547bb0e3a43fecf..fae1fdc90ecbfb026c72e4a868c2e7b98f635067 100644 GIT binary patch delta 22 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 delta 207 zcmX@fdx>|#nR-)31_m2u1_mAm28JRQ1_l8jT@R#1f%F6*Ed->O0cnu@P9QA}q>n-6 zA3^CKKw2Cq&d18YzyYMyfb?V_tq-L6fb?M~eF;c|%y|gqzhh<4V-Nuf`~?aq18E^P z28I$KZ3d)48dn2pkcM4AnhQuD-(1OfosmDl(b?P4-BlsXH7MBA-*0mmb1^dj2#6bB diff --git a/django/conf/locale/ru/LC_MESSAGES/djangojs.po b/django/conf/locale/ru/LC_MESSAGES/djangojs.po index 189c000422..66be20e547 100644 --- a/django/conf/locale/ru/LC_MESSAGES/djangojs.po +++ b/django/conf/locale/ru/LC_MESSAGES/djangojs.po @@ -6,7 +6,7 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2006-03-01 17:11+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" diff --git a/django/conf/locale/sk/LC_MESSAGES/django.mo b/django/conf/locale/sk/LC_MESSAGES/django.mo index 169f270969172303f6112e5be9a74abcc16ddcbb..b52cb26c8f98ee1e7db83bd782e26e49edaa69e8 100644 GIT binary patch delta 16 YcmeCW&D3?9X~WHQMwiXE(l@vQ07MoC?EnA( delta 16 YcmeCW&D3?9X~WHQ#+1#s(l@vQ07TXZ4FCWD diff --git a/django/conf/locale/sk/LC_MESSAGES/django.po b/django/conf/locale/sk/LC_MESSAGES/django.po index 89dd4897bb..1e5bf89d24 100644 --- a/django/conf/locale/sk/LC_MESSAGES/django.po +++ b/django/conf/locale/sk/LC_MESSAGES/django.po @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: django\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-07-24 09:56-0400\n" "PO-Revision-Date: 2007-06-22 20:54-0400\n" diff --git a/django/conf/locale/sk/LC_MESSAGES/djangojs.mo b/django/conf/locale/sk/LC_MESSAGES/djangojs.mo index 1a168078c6c1c28454ba3d6c56d568c1f276f0f2..0682827f6bca7cdc365b477fbc9785f53ff00c85 100644 GIT binary patch delta 207 zcmXZVF$%&!07TK*jWN*#ZR|XUt>*|>2)16pPDBvPEw$D%sRFq`j*wRH0yct$V4;6a zs>e(*vroT?yKRk;4uKR&I`&!}4#_7R;00qWFvSYTSYv_>PVkO>e06>>Bipd;7wC6Z n=y%qk=Ko?tF{0Sv6dn5G9A{V|TY8{Bcy_+avx#hZ4VLx?vuYS7 delta 212 zcmXZVtqsCp0EFS|&({KNz~C@UKtN!b16PM-0TKkE3W2C;Qh~!l>bd|UU~nveAwiIo z_oG!$?!;Xk?c(EOYaA){q)^hqZ_KbqF0hMd?BEq+tZ;xgjPQ;_d}4r~)*6@Oz%+e= uc4vilXKl3j7aNK`#U4kPp*_Cf94ll?FSG~m)^C|Rq3e%llWBSK688sEco{VS diff --git a/django/conf/locale/sk/LC_MESSAGES/djangojs.po b/django/conf/locale/sk/LC_MESSAGES/djangojs.po index f442a15ff1..d65ac78751 100644 --- a/django/conf/locale/sk/LC_MESSAGES/djangojs.po +++ b/django/conf/locale/sk/LC_MESSAGES/djangojs.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Django 1.0\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-04-01 19:21+0200\n" "PO-Revision-Date: 2007-04-03 21:48+0200\n" diff --git a/django/conf/locale/sl/LC_MESSAGES/django.mo b/django/conf/locale/sl/LC_MESSAGES/django.mo index 58e5bd836ac6e615ac6c34bad54f2e91899eedfa..e7865e4c55180d0666cc03662b1e9312cb7b3cea 100644 GIT binary patch delta 16 XcmaFa$o#UAd4o|YqswOF(rw-VJ*5WI delta 16 XcmaFa$o#UAd4o|YW6EaZ(rw-VK4k{; diff --git a/django/conf/locale/sl/LC_MESSAGES/django.po b/django/conf/locale/sl/LC_MESSAGES/django.po index 80dfeb2cfe..2796ddb3a8 100644 --- a/django/conf/locale/sl/LC_MESSAGES/django.po +++ b/django/conf/locale/sl/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. msgid "" msgstr "" -"Project-Id-Version: django\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-07-02 13:55+0200\n" "PO-Revision-Date: 2007-07-02 14:47+0100\n" diff --git a/django/conf/locale/sl/LC_MESSAGES/djangojs.mo b/django/conf/locale/sl/LC_MESSAGES/djangojs.mo index 51fadfa406ded2dc0d95c916f09dc6edac334f71..14d7ffe4e828a8bec101dd20af8bee53e4bcec28 100644 GIT binary patch delta 213 zcmX@ZbCPGmo%&)%28K3f1_o9J28LfO5E{hc1oGK{G&_(Mfbu1PG%t{^1f;ouv;mOj z2GZ6*ng>X`18Ja93?V=oh!`S(L@1Ds1JWRKwm|7UKpKb`j<7P=F>nAGr+_>@AblA~ uiva0IKpG_e9Y~u1X$Cfk22&_)4WvN^I&PlH$i&2&m6(^Fzj-n9N+tjiQ58l2 delta 216 zcmXZUp$Y;)6ouilGp_FHYSCsknlzXe1VNafLBwG4C9F2H)n+wsFd9YBYO?wgg5W>w zz-7KU7w)-dkL>W?Z6j%KrC8FhQfdh)ImH^bL+)ae+`~E!uz@*d=#VO{kkOiFi5v7i wm*5o{-D2fR_&iB1d|?Ma==Wb7qOFz(qhOA{a8ev2V-h!>P3L{LC{Ffl{%LC!xBvhE diff --git a/django/conf/locale/sl/LC_MESSAGES/djangojs.po b/django/conf/locale/sl/LC_MESSAGES/djangojs.po index b6a7b05605..8ad259a37d 100644 --- a/django/conf/locale/sl/LC_MESSAGES/djangojs.po +++ b/django/conf/locale/sl/LC_MESSAGES/djangojs.po @@ -3,7 +3,7 @@ # msgid "" msgstr "" -"Project-Id-Version: DJANGO-JS\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-07-02 13:55+0200\n" "PO-Revision-Date: 2007-07-02 13:56+0100\n" diff --git a/django/conf/locale/sr/LC_MESSAGES/django.mo b/django/conf/locale/sr/LC_MESSAGES/django.mo index c942838b09e08632bc49d255b97615e576a3c3f5..08ed5b16e582074c44091aaf2dde2ea4b3e58592 100644 GIT binary patch delta 3242 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 diff --git a/django/conf/locale/sr/LC_MESSAGES/django.po b/django/conf/locale/sr/LC_MESSAGES/django.po index 3d7cef4f2b..4053068d9b 100644 --- a/django/conf/locale/sr/LC_MESSAGES/django.po +++ b/django/conf/locale/sr/LC_MESSAGES/django.po @@ -1,6 +1,6 @@ msgid "" msgstr "" -"Project-Id-Version: Django Serbian (latin) translation v1.0\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2006-05-16 10:11+0200\n" "PO-Revision-Date: 2007-02-20 18:50+0100\n" diff --git a/django/conf/locale/sr/LC_MESSAGES/djangojs.mo b/django/conf/locale/sr/LC_MESSAGES/djangojs.mo index d4036a893e5322369fd426e1bb5c0658d2aa5f88..57131857428c3c1e325de94be01cd2f1a2340f54 100644 GIT binary patch delta 14 VcmZqWZROn%z|82fIgr_e82}$<1FHZ4 delta 14 VcmZqWZROn%z|5GkIgr_e82}(A1Iqva diff --git a/django/conf/locale/sr/LC_MESSAGES/djangojs.po b/django/conf/locale/sr/LC_MESSAGES/djangojs.po index a70d878ea4..65a17757f7 100644 --- a/django/conf/locale/sr/LC_MESSAGES/djangojs.po +++ b/django/conf/locale/sr/LC_MESSAGES/djangojs.po @@ -5,7 +5,7 @@ # msgid "" msgstr "" -"Project-Id-Version: django\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2005-12-09 11:51+0100\n" "PO-Revision-Date: 2007-02-20 18:51+0100\n" diff --git a/django/conf/locale/sv/LC_MESSAGES/django.mo b/django/conf/locale/sv/LC_MESSAGES/django.mo index 7e554be63c990041627e6da656ca65a2e13fa429..8a6dcb7f8b5c8d73e0d4a84762508e022065ccfc 100644 GIT binary patch delta 21075 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 delta 16837 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\n" +"POT-Creation-Date: 2008-03-16 16:53+0100\n" +"PO-Revision-Date: 2008-03-02 00:49+0100\n" +"Last-Translator: Ludvig Ericson \n" "Language-Team: Django I18N \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -66,134 +66,142 @@ msgid "Argentinean Spanish" msgstr "Argentisk Spanska" #: conf/global_settings.py:51 +msgid "Basque" +msgstr "Baskiska" + +#: conf/global_settings.py:52 msgid "Persian" msgstr "Persiska" -#: conf/global_settings.py:52 +#: conf/global_settings.py:53 msgid "Finnish" msgstr "Finska" -#: conf/global_settings.py:53 +#: conf/global_settings.py:54 msgid "French" msgstr "Franska" -#: conf/global_settings.py:54 -msgid "Gaeilge" -msgstr "Gaeliska" - #: conf/global_settings.py:55 +msgid "Irish" +msgstr "Irländska" + +#: conf/global_settings.py:56 msgid "Galician" msgstr "Galisiska" -#: conf/global_settings.py:56 +#: conf/global_settings.py:57 msgid "Hungarian" msgstr "Ungerska" -#: conf/global_settings.py:57 +#: conf/global_settings.py:58 msgid "Hebrew" msgstr "Hebreiska" -#: conf/global_settings.py:58 +#: conf/global_settings.py:59 msgid "Croatian" msgstr "Kroatiska" -#: conf/global_settings.py:59 +#: conf/global_settings.py:60 msgid "Icelandic" msgstr "Isländska" -#: conf/global_settings.py:60 +#: conf/global_settings.py:61 msgid "Italian" msgstr "Italienska" -#: conf/global_settings.py:61 +#: conf/global_settings.py:62 msgid "Japanese" msgstr "Japanska" -#: conf/global_settings.py:62 +#: conf/global_settings.py:63 +msgid "Georgian" +msgstr "Georgiska" + +#: conf/global_settings.py:64 msgid "Korean" msgstr "Koreanska" -#: conf/global_settings.py:63 +#: conf/global_settings.py:65 msgid "Khmer" msgstr "Khmer" -#: conf/global_settings.py:64 +#: conf/global_settings.py:66 msgid "Kannada" msgstr "Kannada" -#: conf/global_settings.py:65 +#: conf/global_settings.py:67 msgid "Latvian" msgstr "Lettiska" -#: conf/global_settings.py:66 +#: conf/global_settings.py:68 msgid "Macedonian" msgstr "Makedonska" -#: conf/global_settings.py:67 +#: conf/global_settings.py:69 msgid "Dutch" msgstr "Holländska" -#: conf/global_settings.py:68 +#: conf/global_settings.py:70 msgid "Norwegian" msgstr "Norska" -#: conf/global_settings.py:69 +#: conf/global_settings.py:71 msgid "Polish" msgstr "Polska" -#: conf/global_settings.py:70 +#: conf/global_settings.py:72 msgid "Portugese" msgstr "Portugisiska" -#: conf/global_settings.py:71 +#: conf/global_settings.py:73 msgid "Brazilian" msgstr "Brasilianska" -#: conf/global_settings.py:72 +#: conf/global_settings.py:74 msgid "Romanian" msgstr "Rumänska" -#: conf/global_settings.py:73 +#: conf/global_settings.py:75 msgid "Russian" msgstr "Ryska" -#: conf/global_settings.py:74 +#: conf/global_settings.py:76 msgid "Slovak" msgstr "Slovakiska" -#: conf/global_settings.py:75 +#: conf/global_settings.py:77 msgid "Slovenian" msgstr "Slovenska" -#: conf/global_settings.py:76 +#: conf/global_settings.py:78 msgid "Serbian" msgstr "Serbiska" -#: conf/global_settings.py:77 +#: conf/global_settings.py:79 msgid "Swedish" msgstr "Svenska" -#: conf/global_settings.py:78 +#: conf/global_settings.py:80 msgid "Tamil" msgstr "Tamilska" -#: conf/global_settings.py:79 +#: conf/global_settings.py:81 msgid "Telugu" msgstr "Telugu" -#: conf/global_settings.py:80 +#: conf/global_settings.py:82 msgid "Turkish" msgstr "Turkiska" -#: conf/global_settings.py:81 +#: conf/global_settings.py:83 msgid "Ukrainian" msgstr "Ukrainska" -#: conf/global_settings.py:82 +#: conf/global_settings.py:84 msgid "Simplified Chinese" msgstr "Förenklad Kinesiska" -#: conf/global_settings.py:83 +#: conf/global_settings.py:85 msgid "Traditional Chinese" msgstr "Traditionell Kinesiska" @@ -225,11 +233,11 @@ msgstr "Senaste 7 dagarna" #: contrib/admin/filterspecs.py:119 msgid "This month" -msgstr "Den här månaden" +msgstr "Denna månad" #: contrib/admin/filterspecs.py:121 msgid "This year" -msgstr "Det här året" +msgstr "Detta år" #: contrib/admin/filterspecs.py:147 newforms/widgets.py:231 #: oldforms/__init__.py:592 @@ -395,7 +403,7 @@ msgid "" "following types of objects:" msgstr "" "Att ta bort %(object_name)s '%(escaped_object)s' skulle innebära att " -"relaterade objekt togs bort men ditt konto har inte rättigheter att ta bort " +"relaterade objekt togs bort, men ditt konto har inte rättigheter att ta bort " "följande objekttyper:" #: contrib/admin/templates/admin/delete_confirmation.html:20 @@ -471,7 +479,7 @@ msgid "Password:" msgstr "Lösenord:" #: contrib/admin/templates/admin/login.html:25 -#: contrib/admin/views/decorators.py:25 +#: contrib/admin/views/decorators.py:31 msgid "Log in" msgstr "Logga in" @@ -496,7 +504,7 @@ msgid "" "This object doesn't have a change history. It probably wasn't added via this " "admin site." msgstr "" -"Det här objektet har ingen ändringshistorik. Det lades antagligen inte till " +"Detta objekt har ingen ändringshistorik. Det lades antagligen inte till " "via denna administrationssida." #: contrib/admin/templates/admin/pagination.html:10 @@ -596,7 +604,7 @@ msgstr "" #: contrib/admin/templates/admin_doc/bookmarklets.html:18 msgid "Documentation for this page" -msgstr "Dokumentation för den här sidan" +msgstr "Dokumentation för denna sida" #: contrib/admin/templates/admin_doc/bookmarklets.html:19 msgid "" @@ -620,7 +628,7 @@ msgstr "" #: contrib/admin/templates/admin_doc/bookmarklets.html:24 msgid "Edit this object (current window)" -msgstr "Redigera det här objektet (aktuellt fönster)" +msgstr "Redigera detta objekt (aktuellt fönster)" #: contrib/admin/templates/admin_doc/bookmarklets.html:25 msgid "Jumps to the admin page for pages that represent a single object." @@ -630,7 +638,7 @@ msgstr "" #: contrib/admin/templates/admin_doc/bookmarklets.html:27 msgid "Edit this object (new window)" -msgstr "Redigera det här objektet (nytt fönster)" +msgstr "Redigera detta objekt (nytt fönster)" #: contrib/admin/templates/admin_doc/bookmarklets.html:28 msgid "As above, but opens the admin page in a new window." @@ -707,7 +715,7 @@ msgstr "" #: contrib/admin/templates/registration/password_reset_email.html:2 msgid "You're receiving this e-mail because you requested a password reset" msgstr "" -"Du får det här e-postbrevet eftersom du bad om att få lösenordet nollställt" +"Du får detta e-postbrev eftersom du bad om att få lösenordet nollställt" #: contrib/admin/templates/registration/password_reset_email.html:3 #, python-format @@ -722,7 +730,7 @@ msgstr "Ditt nya lösenord är: %(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 "" -"Du är välkommen att ändra det här lösenordet genom att gå till den här sidan:" +"Du är välkommen att ändra detta lösenord genom att gå till denna sida:" #: contrib/admin/templates/registration/password_reset_email.html:11 msgid "Your username, in case you've forgotten:" @@ -796,7 +804,7 @@ msgstr "Lösenordet ändrades." msgid "Change password: %s" msgstr "Ändra lösenord: %s" -#: contrib/admin/views/decorators.py:11 contrib/auth/forms.py:60 +#: contrib/admin/views/decorators.py:17 contrib/auth/forms.py:60 msgid "" "Please enter a correct username and password. Note that both fields are case-" "sensitive." @@ -804,7 +812,7 @@ msgstr "" "Var god ange ett korrekt användarnamn och lösenord. Tänk på att skilja " "mellan gemener och versaler." -#: contrib/admin/views/decorators.py:63 +#: contrib/admin/views/decorators.py:69 msgid "" "Please log in again, because your session has expired. Don't worry: Your " "submission has been saved." @@ -812,19 +820,19 @@ msgstr "" "Du måste logga in igen eftersom din session har förfallit. Oroa dig inte: " "Din data har sparats." -#: contrib/admin/views/decorators.py:70 +#: contrib/admin/views/decorators.py:76 msgid "" "Looks like your browser isn't configured to accept cookies. Please enable " "cookies, reload this page, and try again." msgstr "" "Det verkar som att din webläsare inte är konfigurerad att acceptera cookies. " -"Aktivera cookies, ladda om den här sidan och försök igen." +"Aktivera cookies, ladda om denna sida och försök igen." -#: contrib/admin/views/decorators.py:84 +#: contrib/admin/views/decorators.py:90 msgid "Usernames cannot contain the '@' character." msgstr "Användarnamn får inte innehålla '@'-tecknet." -#: contrib/admin/views/decorators.py:86 +#: contrib/admin/views/decorators.py:92 #, python-format msgid "Your e-mail address is not your username. Try '%s' instead." msgstr "Din e-postadress är inte ditt användarnamn. Försök med '%s' istället." @@ -852,7 +860,7 @@ msgstr "Applikation %r hittades inte" #: contrib/admin/views/doc.py:173 #, python-format msgid "Model %(name)r not found in app %(label)r" -msgstr "Modellen %(name)r hittades inte i applikation %(label)r" +msgstr "Modell %(name)r hittades inte i applikation %(label)r" #: contrib/admin/views/doc.py:185 #, python-format @@ -1170,7 +1178,7 @@ msgstr "personalstatus" #: contrib/auth/models.py:136 msgid "Designates whether the user can log into this admin site." -msgstr "Avgör om användaren kan logga in på den här adminsidan." +msgstr "Avgör om användaren kan logga in på denna adminsida." #: contrib/auth/models.py:137 msgid "active" @@ -1193,7 +1201,7 @@ msgid "" "Designates that this user has all permissions without explicitly assigning " "them." msgstr "" -"Anger att den här användaren har alla rättigheter utan att uttryckligen " +"Anger att denna användare har alla rättigheter utan att uttryckligen " "tilldela dem." #: contrib/auth/models.py:139 @@ -1314,8 +1322,8 @@ msgid "" "Check this box if the comment is inappropriate. A \"This comment has been " "removed\" message will be displayed instead." msgstr "" -"Bocka för den här rutan om kommentaren är olämplig. Ett \"Den här " -"kommentaren har tagits bort\"-meddelande kommer visas istället." +"Bocka för denna ruta om kommentaren är olämplig. Ett \"Denna " +"kommentar har tagits bort\"-meddelande kommer visas istället." #: contrib/comments/models.py:96 msgid "comments" @@ -1388,7 +1396,7 @@ msgid "" "\n" "%(text)s" msgstr "" -"Den här kommentaren flaggades av %(user)s:\n" +"Denna kommentar flaggades av %(user)s:\n" "\n" "%(text)s" @@ -1465,7 +1473,7 @@ msgstr "Ditt namn:" #: contrib/comments/views/comments.py:28 msgid "" "This rating is required because you've entered at least one other rating." -msgstr "Det här betyget krävs eftersom du har fyllt i minst ett annat betyg." +msgstr "Detta betyg krävs eftersom du har fyllt i minst ett annat betyg." #: contrib/comments/views/comments.py:112 #, python-format @@ -1480,12 +1488,12 @@ msgid_plural "" "\n" "%(text)s" msgstr[0] "" -"Den här kommentaren postades av en användare som har postat färre än %(count)" +"Denna kommentar postades av en användare som har postat färre än %(count)" "s kommentar:\n" "\n" "%(text)s" msgstr[1] "" -"Den här kommentaren postades av en användare som har postat färre än %(count)" +"Denna kommentar postades av en användare som har postat färre än %(count)" "s kommentarer:\n" "\n" "%(text)s" @@ -1497,7 +1505,7 @@ msgid "" "\n" "%(text)s" msgstr "" -"Den här kommentaren postades av en oseriös användare:\n" +"Denna kommentar postades av en oseriös användare:\n" "\n" "%(text)s" @@ -1582,7 +1590,7 @@ msgid "" "Example: 'flatpages/contact_page.html'. If this isn't provided, the system " "will use 'flatpages/default.html'." msgstr "" -"Exempel: 'sidor/kontaktsida.html'. Om det här inte fylls i kommer systemet " +"Exempel: 'sidor/kontaktsida.html'. Om detta inte fylls i kommer systemet " "att använda 'flatpages/default.html'." #: contrib/flatpages/models.py:14 @@ -1592,7 +1600,7 @@ msgstr "registrering krävs" #: contrib/flatpages/models.py:14 msgid "If this is checked, only logged-in users will be able to view the page." msgstr "" -"Om det här bockas för kommer endast inloggade användare kunna se sidan." +"Om detta bockas för kommer endast inloggade användare kunna se sidan." #: contrib/flatpages/models.py:18 msgid "flat page" @@ -1602,110 +1610,110 @@ msgstr "statisk sida" msgid "flat pages" msgstr "statiska sidor" -#: contrib/humanize/templatetags/humanize.py:20 +#: contrib/humanize/templatetags/humanize.py:19 msgid "th" msgstr "" -#: contrib/humanize/templatetags/humanize.py:20 +#: contrib/humanize/templatetags/humanize.py:19 msgid "st" msgstr "" -#: contrib/humanize/templatetags/humanize.py:20 +#: contrib/humanize/templatetags/humanize.py:19 msgid "nd" msgstr "" -#: contrib/humanize/templatetags/humanize.py:20 +#: contrib/humanize/templatetags/humanize.py:19 msgid "rd" msgstr "" -#: contrib/humanize/templatetags/humanize.py:52 +#: contrib/humanize/templatetags/humanize.py:51 #, python-format msgid "%(value).1f million" msgid_plural "%(value).1f million" msgstr[0] "%(value).1f miljon" msgstr[1] "%(value).1f miljoner" -#: contrib/humanize/templatetags/humanize.py:55 +#: contrib/humanize/templatetags/humanize.py:54 #, python-format msgid "%(value).1f billion" msgid_plural "%(value).1f billion" msgstr[0] "%(value)1.f miljard" msgstr[1] "%(value)1.f miljarder" -#: contrib/humanize/templatetags/humanize.py:58 +#: contrib/humanize/templatetags/humanize.py:57 #, python-format msgid "%(value).1f trillion" msgid_plural "%(value).1f trillion" msgstr[0] "%(value)1.f biljon" msgstr[1] "%(value)1.f biljoner" -#: contrib/humanize/templatetags/humanize.py:74 +#: contrib/humanize/templatetags/humanize.py:73 msgid "one" msgstr "ett" -#: contrib/humanize/templatetags/humanize.py:74 +#: contrib/humanize/templatetags/humanize.py:73 msgid "two" msgstr "två" -#: contrib/humanize/templatetags/humanize.py:74 +#: contrib/humanize/templatetags/humanize.py:73 msgid "three" msgstr "tre" -#: contrib/humanize/templatetags/humanize.py:74 +#: contrib/humanize/templatetags/humanize.py:73 msgid "four" msgstr "fyra" -#: contrib/humanize/templatetags/humanize.py:74 +#: contrib/humanize/templatetags/humanize.py:73 msgid "five" msgstr "fem" -#: contrib/humanize/templatetags/humanize.py:74 +#: contrib/humanize/templatetags/humanize.py:73 msgid "six" msgstr "sex" -#: contrib/humanize/templatetags/humanize.py:74 +#: contrib/humanize/templatetags/humanize.py:73 msgid "seven" msgstr "sju" -#: contrib/humanize/templatetags/humanize.py:74 +#: contrib/humanize/templatetags/humanize.py:73 msgid "eight" msgstr "åtta" -#: contrib/humanize/templatetags/humanize.py:74 +#: contrib/humanize/templatetags/humanize.py:73 msgid "nine" msgstr "nio" -#: contrib/humanize/templatetags/humanize.py:94 +#: contrib/humanize/templatetags/humanize.py:93 msgid "today" msgstr "idag" -#: contrib/humanize/templatetags/humanize.py:96 +#: contrib/humanize/templatetags/humanize.py:95 msgid "tomorrow" msgstr "imorgon" -#: contrib/humanize/templatetags/humanize.py:98 +#: contrib/humanize/templatetags/humanize.py:97 msgid "yesterday" msgstr "igår" -#: contrib/localflavor/ar/forms.py:28 +#: contrib/localflavor/ar/forms.py:27 msgid "Enter a postal code in the format NNNN or ANNNNAAA." msgstr "Fyll i ett postnummer med formatet NNNN eller ANNNNAAA." -#: contrib/localflavor/ar/forms.py:50 contrib/localflavor/br/forms.py:96 +#: contrib/localflavor/ar/forms.py:49 contrib/localflavor/br/forms.py:96 #: contrib/localflavor/br/forms.py:135 contrib/localflavor/pe/forms.py:23 #: contrib/localflavor/pe/forms.py:51 msgid "This field requires only numbers." msgstr "Detta fält kräver enbart siffror." -#: contrib/localflavor/ar/forms.py:51 +#: contrib/localflavor/ar/forms.py:50 msgid "This field requires 7 or 8 digits." msgstr "Detta fält kräver 7 eller 8 sifrror." -#: contrib/localflavor/ar/forms.py:80 +#: contrib/localflavor/ar/forms.py:79 msgid "Enter a valid CUIT in XX-XXXXXXXX-X or XXXXXXXXXXXX format." msgstr "Fyll i ett giltigt CUIT med formatet XX-XXXXXXXX-X eller XXXXXXXXXXXX." -#: contrib/localflavor/ar/forms.py:81 +#: contrib/localflavor/ar/forms.py:80 msgid "Invalid CUIT." msgstr "Felaktigt CUIT." @@ -1750,11 +1758,10 @@ msgid "Enter a postal code in the format XXX XXX." msgstr "Fyll i ett postnummer med formatet XXX XXX." #: contrib/localflavor/ca/forms.py:88 -#, fuzzy msgid "Enter a valid Canadian Social Insurance number in XXX-XXX-XXX format." msgstr "" -"Fyll i ett giltigt Kannadensiskt \"social insurance number\" med formatet " -"XXX-XXX-XXX." +"Fyll i ett giltigt Kanadensiskt \"social insurance number\" med formatet XXX-" +"XXX-XXX." #: contrib/localflavor/ch/ch_states.py:5 msgid "Aargau" @@ -1873,19 +1880,16 @@ msgstr "" "X1234567<0 eller 1234567890." #: contrib/localflavor/cl/forms.py:29 -#, fuzzy msgid "Enter a valid Chilean RUT." msgstr "Fyll i ett giltigt chilenskt RUT" #: contrib/localflavor/cl/forms.py:30 -#, fuzzy msgid "Enter a valid Chilean RUT. The format is XX.XXX.XXX-X." msgstr "Fyll i ett giltigt chilenskt RUT. Formatet är XX.XXX.XXX-X." #: contrib/localflavor/cl/forms.py:31 -#, fuzzy msgid "The Chilean RUT is not valid." -msgstr "Det här fältet är ogiltigt." +msgstr "Det chilenska RUT:et var inte giltigt." #: contrib/localflavor/de/de_states.py:5 msgid "Baden-Wuerttemberg" @@ -1977,14 +1981,12 @@ msgid "Alacant" msgstr "" #: contrib/localflavor/es/es_provinces.py:8 -#, fuzzy msgid "Almeria" -msgstr "Aomori" +msgstr "Almería" #: contrib/localflavor/es/es_provinces.py:9 -#, fuzzy msgid "Avila" -msgstr "Akita" +msgstr "Ávila" #: contrib/localflavor/es/es_provinces.py:10 msgid "Badajoz" @@ -1995,262 +1997,243 @@ msgid "Illes Balears" msgstr "" #: contrib/localflavor/es/es_provinces.py:12 -#, fuzzy msgid "Barcelona" -msgstr "Makedonska" +msgstr "Barcelona" #: contrib/localflavor/es/es_provinces.py:13 msgid "Burgos" -msgstr "" +msgstr "Burgos" #: contrib/localflavor/es/es_provinces.py:14 msgid "Caceres" -msgstr "" +msgstr "Cáceres" #: contrib/localflavor/es/es_provinces.py:15 msgid "Cadiz" -msgstr "" +msgstr "Cádiz" #: contrib/localflavor/es/es_provinces.py:16 msgid "Castello" -msgstr "" +msgstr "Castellón" #: contrib/localflavor/es/es_provinces.py:17 msgid "Ciudad Real" -msgstr "" +msgstr "Ciudad Real" #: contrib/localflavor/es/es_provinces.py:18 msgid "Cordoba" -msgstr "" +msgstr "Córdoba" #: contrib/localflavor/es/es_provinces.py:19 msgid "A Coruna" -msgstr "" +msgstr "A Coruña" #: contrib/localflavor/es/es_provinces.py:20 msgid "Cuenca" -msgstr "" +msgstr "Cuenca" #: contrib/localflavor/es/es_provinces.py:21 msgid "Girona" -msgstr "" +msgstr "Girona" #: contrib/localflavor/es/es_provinces.py:22 -#, fuzzy msgid "Granada" -msgstr "Kannada" +msgstr "Granada" #: contrib/localflavor/es/es_provinces.py:23 msgid "Guadalajara" -msgstr "" +msgstr "Guadalajara" #: contrib/localflavor/es/es_provinces.py:24 msgid "Guipuzkoa" -msgstr "" +msgstr "Guipuzkoa" #: contrib/localflavor/es/es_provinces.py:25 msgid "Huelva" -msgstr "" +msgstr "Huelva" #: contrib/localflavor/es/es_provinces.py:26 -#, fuzzy msgid "Huesca" -msgstr "Tisdag" +msgstr "Huesca" #: contrib/localflavor/es/es_provinces.py:27 -#, fuzzy msgid "Jaen" -msgstr "Januari" +msgstr "Jaén" #: contrib/localflavor/es/es_provinces.py:28 -#, fuzzy msgid "Leon" -msgstr "Logga in" +msgstr "León" #: contrib/localflavor/es/es_provinces.py:29 msgid "Lleida" -msgstr "" +msgstr "Lleida" #: contrib/localflavor/es/es_provinces.py:30 #: contrib/localflavor/es/es_regions.py:17 msgid "La Rioja" -msgstr "" +msgstr "La Rioja" #: contrib/localflavor/es/es_provinces.py:31 msgid "Lugo" -msgstr "" +msgstr "Lugo" #: contrib/localflavor/es/es_provinces.py:32 #: contrib/localflavor/es/es_regions.py:18 msgid "Madrid" -msgstr "" +msgstr "Madrid" #: contrib/localflavor/es/es_provinces.py:33 -#, fuzzy msgid "Malaga" -msgstr "Saga" +msgstr "Málaga" #: contrib/localflavor/es/es_provinces.py:34 -#, fuzzy msgid "Murcia" -msgstr "Jura" +msgstr "Murcia" #: contrib/localflavor/es/es_provinces.py:35 msgid "Navarre" -msgstr "" +msgstr "Navarra" #: contrib/localflavor/es/es_provinces.py:36 msgid "Ourense" -msgstr "" +msgstr "Ourense" #: contrib/localflavor/es/es_provinces.py:37 msgid "Asturias" -msgstr "" +msgstr "Asturien" #: contrib/localflavor/es/es_provinces.py:38 -#, fuzzy msgid "Palencia" -msgstr "Galisiska" +msgstr "Palencia" #: contrib/localflavor/es/es_provinces.py:39 msgid "Las Palmas" -msgstr "" +msgstr "Las Palmas" #: contrib/localflavor/es/es_provinces.py:40 msgid "Pontevedra" -msgstr "" +msgstr "Pontevedra" #: contrib/localflavor/es/es_provinces.py:41 -#, fuzzy msgid "Salamanca" -msgstr "Saitama" +msgstr "Salamanca" #: contrib/localflavor/es/es_provinces.py:42 msgid "Santa Cruz de Tenerife" -msgstr "" +msgstr "Santa Cruz de Tenerife" #: contrib/localflavor/es/es_provinces.py:43 #: contrib/localflavor/es/es_regions.py:11 -#, fuzzy msgid "Cantabria" -msgstr "Katalanska" +msgstr "Kantabrien" #: contrib/localflavor/es/es_provinces.py:44 -#, fuzzy msgid "Segovia" -msgstr "Slovenska" +msgstr "Segovia" #: contrib/localflavor/es/es_provinces.py:45 msgid "Seville" -msgstr "" +msgstr "Sevilla" #: contrib/localflavor/es/es_provinces.py:46 -#, fuzzy msgid "Soria" -msgstr "Serbiska" +msgstr "Soria" #: contrib/localflavor/es/es_provinces.py:47 msgid "Tarragona" -msgstr "" +msgstr "Tarragona" #: contrib/localflavor/es/es_provinces.py:48 -#, fuzzy msgid "Teruel" -msgstr "Tis" +msgstr "Teruel" #: contrib/localflavor/es/es_provinces.py:49 msgid "Toledo" -msgstr "" +msgstr "Toledo" #: contrib/localflavor/es/es_provinces.py:50 -#, fuzzy msgid "Valencia" -msgstr "Galisiska" +msgstr "Valencia" #: contrib/localflavor/es/es_provinces.py:51 -#, fuzzy msgid "Valladolid" -msgstr "Valais" +msgstr "Valladolid" #: contrib/localflavor/es/es_provinces.py:52 msgid "Bizkaia" -msgstr "" +msgstr "Biscaya" #: contrib/localflavor/es/es_provinces.py:53 -#, fuzzy msgid "Zamora" -msgstr "Nara" +msgstr "Zamora" #: contrib/localflavor/es/es_provinces.py:54 msgid "Zaragoza" -msgstr "" +msgstr "Zaragoza" #: contrib/localflavor/es/es_provinces.py:55 msgid "Ceuta" -msgstr "" +msgstr "Ceuta" #: contrib/localflavor/es/es_provinces.py:56 msgid "Melilla" -msgstr "" +msgstr "Melilla" #: contrib/localflavor/es/es_regions.py:5 msgid "Andalusia" -msgstr "" +msgstr "Andalusien" #: contrib/localflavor/es/es_regions.py:6 msgid "Aragon" -msgstr "" +msgstr "Aragonien" #: contrib/localflavor/es/es_regions.py:7 msgid "Principality of Asturias" -msgstr "" +msgstr "Asturien" #: contrib/localflavor/es/es_regions.py:8 msgid "Balearic Islands" -msgstr "" +msgstr "Balearerna" #: contrib/localflavor/es/es_regions.py:9 msgid "Basque Country" -msgstr "" +msgstr "Baskien" #: contrib/localflavor/es/es_regions.py:10 -#, fuzzy msgid "Canary Islands" -msgstr "Saarland" +msgstr "Kanarieöarna" #: contrib/localflavor/es/es_regions.py:12 msgid "Castile-La Mancha" -msgstr "" +msgstr "Kastilien-La Mancha" #: contrib/localflavor/es/es_regions.py:13 msgid "Castile and Leon" -msgstr "" +msgstr "Kastilien och Leon" #: contrib/localflavor/es/es_regions.py:14 -#, fuzzy msgid "Catalonia" -msgstr "Katalanska" +msgstr "Katalonien" #: contrib/localflavor/es/es_regions.py:15 msgid "Extremadura" -msgstr "" +msgstr "Extremadura" #: contrib/localflavor/es/es_regions.py:16 -#, fuzzy msgid "Galicia" -msgstr "Galisiska" +msgstr "Galicien" #: contrib/localflavor/es/es_regions.py:19 msgid "Region of Murcia" -msgstr "" +msgstr "Murciaregionen" #: contrib/localflavor/es/es_regions.py:20 msgid "Foral Community of Navarre" -msgstr "" +msgstr "Navarra" #: contrib/localflavor/es/es_regions.py:21 msgid "Valencian Community" -msgstr "" +msgstr "Valenciaregionen" #: contrib/localflavor/es/forms.py:19 msgid "Enter a valid postal code in the range and format 01XXX - 52XXX." @@ -2274,24 +2257,25 @@ msgstr "Var god fyll i giltigt NIF eller NIE." #: contrib/localflavor/es/forms.py:68 msgid "Invalid checksum for NIF." -msgstr "" +msgstr "Ogiltig kontrollsumma för NIF." #: contrib/localflavor/es/forms.py:69 msgid "Invalid checksum for NIE." -msgstr "" +msgstr "Ogiltig kontrollsumma för NIE." #: contrib/localflavor/es/forms.py:70 msgid "Invalid checksum for CIF." -msgstr "" +msgstr "Ogiltig kontrollsumma för CIF." #: contrib/localflavor/es/forms.py:142 msgid "" "Please enter a valid bank account number in format XXXX-XXXX-XX-XXXXXXXXXX." msgstr "" +"Var god fyll i ett giltigt bankkontonummer i XXXX-XXXX-XX-XXXXXXXXXX-format." #: contrib/localflavor/es/forms.py:143 msgid "Invalid checksum for bank account number." -msgstr "" +msgstr "Ogiltig kontrollsumma för bankkontonummer." #: contrib/localflavor/fi/forms.py:28 msgid "Enter a valid Finnish social security number." @@ -2322,7 +2306,7 @@ msgstr "Fyll i ett giltigt personnummer." msgid "Enter a valid VAT number." msgstr "Fyll i ett giltigt VAT-nummer." -#: contrib/localflavor/jp/forms.py:19 +#: contrib/localflavor/jp/forms.py:17 msgid "Enter a postal code in the format XXXXXXX or XXX-XXXX." msgstr "Fyll i ett postnummer med formatet XXXXXXX eller XXX-XXXX." @@ -2572,7 +2556,7 @@ msgstr "Jalisco" #: contrib/localflavor/mx/mx_states.py:26 msgid "Estado de México" -msgstr "" +msgstr "Mexikanska staten" #: contrib/localflavor/mx/mx_states.py:27 msgid "Michoacán" @@ -2716,11 +2700,11 @@ msgstr "Detta fält kräver 11 sifrror." #: contrib/localflavor/pl/forms.py:39 msgid "National Identification Number consists of 11 digits." -msgstr "" +msgstr "\"National Identification Number\" består av 11 siffror." #: contrib/localflavor/pl/forms.py:40 msgid "Wrong checksum for the National Identification Number." -msgstr "" +msgstr "Fel kontrollsumma för \"National Identification Number\"" #: contrib/localflavor/pl/forms.py:72 msgid "" @@ -2730,15 +2714,16 @@ msgstr "" #: contrib/localflavor/pl/forms.py:73 msgid "Wrong checksum for the Tax Number (NIP)." -msgstr "" +msgstr "Fel kontrollsumma för skattenumret (NIP)." #: contrib/localflavor/pl/forms.py:112 msgid "National Business Register Number (REGON) consists of 7 or 9 digits." msgstr "" +"\"National Business Register Number\" (REGON) består av 7 eller 9 siffror." #: contrib/localflavor/pl/forms.py:113 msgid "Wrong checksum for the National Business Register Number (REGON)." -msgstr "" +msgstr "Fel kontrollsumma för \"National Business Register Number\" (REGON)." #: contrib/localflavor/pl/forms.py:156 msgid "Enter a postal code in the format XX-XXX." @@ -2773,9 +2758,8 @@ msgid "Masovia" msgstr "" #: contrib/localflavor/pl/pl_voivodeships.py:15 -#, fuzzy msgid "Opole" -msgstr "Valfri" +msgstr "" #: contrib/localflavor/pl/pl_voivodeships.py:16 msgid "Subcarpatia" @@ -2786,14 +2770,12 @@ msgid "Podlasie" msgstr "" #: contrib/localflavor/pl/pl_voivodeships.py:18 -#, fuzzy msgid "Pomerania" -msgstr "Rumänska" +msgstr "" #: contrib/localflavor/pl/pl_voivodeships.py:19 -#, fuzzy msgid "Silesia" -msgstr "Slovenska" +msgstr "" #: contrib/localflavor/pl/pl_voivodeships.py:20 msgid "Swietokrzyskie" @@ -2808,14 +2790,12 @@ msgid "Greater Poland" msgstr "" #: contrib/localflavor/pl/pl_voivodeships.py:23 -#, fuzzy msgid "West Pomerania" -msgstr "Mecklenburg-Vorpommern" +msgstr "" #: contrib/localflavor/sk/forms.py:30 -#, fuzzy msgid "Enter a postal code in the format XXXXX or XXX XX." -msgstr "Fyll i ett postnummer med formatet XXXXXXX eller XXX-XXXX." +msgstr "Fyll i ett postnummer med formatet XXXXX eller XXX XX." #: contrib/localflavor/sk/sk_districts.py:8 msgid "Banska Bystrica" @@ -2834,9 +2814,8 @@ msgid "Banovce nad Bebravou" msgstr "" #: contrib/localflavor/sk/sk_districts.py:12 -#, fuzzy msgid "Brezno" -msgstr "Bremen" +msgstr "" #: contrib/localflavor/sk/sk_districts.py:13 msgid "Bratislava I" @@ -2879,14 +2858,12 @@ msgid "Dunajska Streda" msgstr "" #: contrib/localflavor/sk/sk_districts.py:23 -#, fuzzy msgid "Galanta" -msgstr "Galisiska" +msgstr "" #: contrib/localflavor/sk/sk_districts.py:24 -#, fuzzy msgid "Gelnica" -msgstr "Galisiska" +msgstr "" #: contrib/localflavor/sk/sk_districts.py:25 msgid "Hlohovec" @@ -2905,9 +2882,8 @@ msgid "Kezmarok" msgstr "" #: contrib/localflavor/sk/sk_districts.py:29 -#, fuzzy msgid "Komarno" -msgstr "Koreanska" +msgstr "" #: contrib/localflavor/sk/sk_districts.py:30 msgid "Kosice I" @@ -2950,19 +2926,16 @@ msgid "Liptovsky Mikulas" msgstr "" #: contrib/localflavor/sk/sk_districts.py:40 -#, fuzzy msgid "Lucenec" -msgstr "Luzern" +msgstr "" #: contrib/localflavor/sk/sk_districts.py:41 -#, fuzzy msgid "Malacky" -msgstr "Maj" +msgstr "" #: contrib/localflavor/sk/sk_districts.py:42 -#, fuzzy msgid "Martin" -msgstr "Lettiska" +msgstr "" #: contrib/localflavor/sk/sk_districts.py:43 msgid "Medzilaborce" @@ -2981,9 +2954,8 @@ msgid "Namestovo" msgstr "" #: contrib/localflavor/sk/sk_districts.py:47 -#, fuzzy msgid "Nitra" -msgstr "Niigata" +msgstr "" #: contrib/localflavor/sk/sk_districts.py:48 msgid "Nove Mesto nad Vahom" @@ -3002,9 +2974,8 @@ msgid "Pezinok" msgstr "" #: contrib/localflavor/sk/sk_districts.py:52 -#, fuzzy msgid "Piestany" -msgstr "Persiska" +msgstr "" #: contrib/localflavor/sk/sk_districts.py:53 msgid "Poltar" @@ -3047,29 +3018,24 @@ msgid "Ruzomberok" msgstr "" #: contrib/localflavor/sk/sk_districts.py:63 -#, fuzzy msgid "Sabinov" -msgstr "nov" +msgstr "" #: contrib/localflavor/sk/sk_districts.py:64 -#, fuzzy msgid "Senec" -msgstr "Bern" +msgstr "" #: contrib/localflavor/sk/sk_districts.py:65 -#, fuzzy msgid "Senica" -msgstr "Slovenska" +msgstr "" #: contrib/localflavor/sk/sk_districts.py:66 -#, fuzzy msgid "Skalica" -msgstr "Galisiska" +msgstr "" #: contrib/localflavor/sk/sk_districts.py:67 -#, fuzzy msgid "Snina" -msgstr "nio" +msgstr "" #: contrib/localflavor/sk/sk_districts.py:68 msgid "Sobrance" @@ -3092,9 +3058,8 @@ msgid "Svidnik" msgstr "" #: contrib/localflavor/sk/sk_districts.py:73 -#, fuzzy msgid "Sala" -msgstr "Saga" +msgstr "" #: contrib/localflavor/sk/sk_districts.py:74 msgid "Topolcany" @@ -3105,9 +3070,8 @@ msgid "Trebisov" msgstr "" #: contrib/localflavor/sk/sk_districts.py:76 -#, fuzzy msgid "Trencin" -msgstr "Franska" +msgstr "" #: contrib/localflavor/sk/sk_districts.py:77 msgid "Trnava" @@ -3210,22 +3174,20 @@ msgid "Derbyshire" msgstr "" #: contrib/localflavor/uk/uk_regions.py:18 -#, fuzzy msgid "Devon" -msgstr "sju" +msgstr "" #: contrib/localflavor/uk/uk_regions.py:19 msgid "Dorset" msgstr "" #: contrib/localflavor/uk/uk_regions.py:20 -#, fuzzy msgid "Durham" -msgstr "Jura" +msgstr "" #: contrib/localflavor/uk/uk_regions.py:21 msgid "East Sussex" -msgstr "" +msgstr "Östsussex" #: contrib/localflavor/uk/uk_regions.py:22 msgid "Essex" @@ -3252,14 +3214,12 @@ msgid "Hertfordshire" msgstr "" #: contrib/localflavor/uk/uk_regions.py:28 -#, fuzzy msgid "Kent" -msgstr "Koreanska" +msgstr "" #: contrib/localflavor/uk/uk_regions.py:29 -#, fuzzy msgid "Lancashire" -msgstr "Yamanashi" +msgstr "" #: contrib/localflavor/uk/uk_regions.py:30 msgid "Leicestershire" @@ -3318,9 +3278,8 @@ msgid "Suffolk" msgstr "" #: contrib/localflavor/uk/uk_regions.py:44 -#, fuzzy msgid "Surrey" -msgstr "Aktuell:" +msgstr "" #: contrib/localflavor/uk/uk_regions.py:45 msgid "Tyne and Wear" @@ -3359,10 +3318,13 @@ msgid "County Armagh" msgstr "" #: contrib/localflavor/uk/uk_regions.py:57 -#: contrib/localflavor/uk/uk_regions.py:58 msgid "County Down" msgstr "" +#: contrib/localflavor/uk/uk_regions.py:58 +msgid "County Fermanagh" +msgstr "" + #: contrib/localflavor/uk/uk_regions.py:59 msgid "County Londonderry" msgstr "" @@ -3404,9 +3366,8 @@ msgid "West Glamorgan" msgstr "" #: contrib/localflavor/uk/uk_regions.py:75 -#, fuzzy msgid "Borders" -msgstr "Sortera:" +msgstr "" #: contrib/localflavor/uk/uk_regions.py:76 msgid "Central Scotland" @@ -3417,23 +3378,20 @@ msgid "Dumfries and Galloway" msgstr "" #: contrib/localflavor/uk/uk_regions.py:78 -#, fuzzy msgid "Fife" -msgstr "Filter" +msgstr "" #: contrib/localflavor/uk/uk_regions.py:79 -#, fuzzy msgid "Grampian" -msgstr "Tyska" +msgstr "" #: contrib/localflavor/uk/uk_regions.py:80 msgid "Highland" msgstr "" #: contrib/localflavor/uk/uk_regions.py:81 -#, fuzzy msgid "Lothian" -msgstr "Lettiska" +msgstr "" #: contrib/localflavor/uk/uk_regions.py:82 msgid "Orkney Islands" @@ -3456,23 +3414,20 @@ msgid "Western Isles" msgstr "" #: contrib/localflavor/uk/uk_regions.py:90 -#, fuzzy msgid "England" -msgstr "och" +msgstr "" #: contrib/localflavor/uk/uk_regions.py:91 msgid "Northern Ireland" msgstr "" #: contrib/localflavor/uk/uk_regions.py:92 -#, fuzzy msgid "Scotland" -msgstr "Saarland" +msgstr "" #: contrib/localflavor/uk/uk_regions.py:93 -#, fuzzy msgid "Wales" -msgstr "Walesiska" +msgstr "" #: contrib/localflavor/us/forms.py:16 msgid "Enter a zip code in the format XXXXX or XXXXX-XXXX." @@ -3483,29 +3438,24 @@ msgid "Enter a valid U.S. Social Security number in XXX-XX-XXXX format." msgstr "Fyll i ett giltigt amerikanskt personnummer i formatet XXX-XX-XXXX." #: contrib/localflavor/za/forms.py:20 -#, fuzzy msgid "Enter a valid South African ID number" -msgstr "Fyll i ett giltigt VAT-nummer." +msgstr "Fyll i ett giltigt Sydafrikanskt ID-nummer." #: contrib/localflavor/za/forms.py:54 -#, fuzzy msgid "Enter a valid South African postal code" -msgstr "Fyll i ett giltigt postnummer." +msgstr "Fyll i ett giltigt Afrikanskt postnummer." #: contrib/localflavor/za/za_provinces.py:4 -#, fuzzy msgid "Eastern Cape" -msgstr "Användarnamn" +msgstr "" #: contrib/localflavor/za/za_provinces.py:5 -#, fuzzy msgid "Free State" -msgstr "poängen tillsatt den" +msgstr "" #: contrib/localflavor/za/za_provinces.py:6 -#, fuzzy msgid "Gauteng" -msgstr "aug" +msgstr "" #: contrib/localflavor/za/za_provinces.py:7 msgid "KwaZulu-Natal" @@ -3524,14 +3474,12 @@ msgid "Northern Cape" msgstr "" #: contrib/localflavor/za/za_provinces.py:11 -#, fuzzy msgid "North West" -msgstr "Nordrhein-Westfalen" +msgstr "" #: contrib/localflavor/za/za_provinces.py:12 -#, fuzzy msgid "Western Cape" -msgstr "Användarnamn" +msgstr "" #: contrib/redirects/models.py:7 msgid "redirect from" @@ -3542,7 +3490,7 @@ msgid "" "This should be an absolute path, excluding the domain name. Example: '/" "events/search/'." msgstr "" -"Det här bör vara en absolut sökväg utan domännamnet. Exempel: '/handelser/" +"Detta bör vara en absolut sökväg utan domännamnet. Exempel: '/handelser/" "sok/'." #: contrib/redirects/models.py:9 @@ -3565,23 +3513,23 @@ msgstr "omdirigera" msgid "redirects" msgstr "omdirigeringar" -#: contrib/sessions/models.py:46 +#: contrib/sessions/models.py:41 msgid "session key" msgstr "sessionsnyckel" -#: contrib/sessions/models.py:47 +#: contrib/sessions/models.py:42 msgid "session data" msgstr "sessionsdata" -#: contrib/sessions/models.py:48 +#: contrib/sessions/models.py:43 msgid "expire date" msgstr "utgångsdatum" -#: contrib/sessions/models.py:53 +#: contrib/sessions/models.py:48 msgid "session" msgstr "session" -#: contrib/sessions/models.py:54 +#: contrib/sessions/models.py:49 msgid "sessions" msgstr "sessioner" @@ -3604,20 +3552,20 @@ msgstr "webbplatser" #: core/validators.py:72 msgid "This value must contain only letters, numbers and underscores." msgstr "" -"Det här värdet får endast innehålla bokstäver, siffror och understreck." +"Detta värde får endast innehålla bokstäver, siffror och understreck." #: core/validators.py:76 msgid "" "This value must contain only letters, numbers, underscores, dashes or " "slashes." msgstr "" -"Det här värdet får endast innehålla bokstäver, siffror, understreck, " +"Detta värde får endast innehålla bokstäver, siffror, understreck, " "bindestreck eller snedstreck." #: core/validators.py:80 msgid "This value must contain only letters, numbers, underscores or hyphens." msgstr "" -"Det här värdet får endast innehålla bokstäver, siffror, understreck eller " +"Detta värde får endast innehålla bokstäver, siffror, understreck eller " "bindestreck." #: core/validators.py:84 @@ -3650,7 +3598,7 @@ msgstr "Icke-numeriska tecken är inte tillåtna här." #: core/validators.py:123 msgid "This value can't be comprised solely of digits." -msgstr "Det här värdet kan inte enbart bestå av siffror." +msgstr "Detta värde kan inte enbart bestå av siffror." #: core/validators.py:128 newforms/fields.py:151 msgid "Enter a whole number." @@ -3669,7 +3617,7 @@ msgstr "Årtal måste vara 1900 eller senare." msgid "Invalid date: %s" msgstr "Ogiltigt datum: %s" -#: core/validators.py:156 db/models/fields/__init__.py:509 +#: core/validators.py:156 db/models/fields/__init__.py:522 msgid "Enter a valid date in YYYY-MM-DD format." msgstr "Fyll i ett giltigt datum med formatet ÅÅÅÅ-MM-DD." @@ -3677,7 +3625,7 @@ msgstr "Fyll i ett giltigt datum med formatet ÅÅÅÅ-MM-DD." msgid "Enter a valid time in HH:MM format." msgstr "Fyll i ett giltigt klockslag med formatet TT:MM." -#: core/validators.py:165 db/models/fields/__init__.py:583 +#: core/validators.py:165 db/models/fields/__init__.py:599 msgid "Enter a valid date/time in YYYY-MM-DD HH:MM format." msgstr "Fyll i en giltig tidpunkt med formatet ÅÅÅÅ-MM-DD TT:MM." @@ -3757,7 +3705,7 @@ msgstr[1] "Akta din tunga! Orden %s är inte tillåtna här." #: core/validators.py:288 #, python-format msgid "This field must match the '%s' field." -msgstr "Det här fältet måste matcha fältet '%s'." +msgstr "Detta fält måste matcha fältet '%s'." #: core/validators.py:307 msgid "Please enter something for at least one field." @@ -3770,12 +3718,12 @@ msgstr "Fyll antingen i båda fälten eller lämna båda tomma." #: core/validators.py:335 #, python-format msgid "This field must be given if %(field)s is %(value)s" -msgstr "Det är fältet måste anges om %(field)s är %(value)s" +msgstr "Detta fält måste anges om %(field)s är %(value)s" #: core/validators.py:348 #, python-format msgid "This field must be given if %(field)s is not %(value)s" -msgstr "Det här fältet måste anges om %(field)s inte är %(value)s" +msgstr "Detta fält måste anges om %(field)s inte är %(value)s" #: core/validators.py:367 msgid "Duplicate values are not allowed." @@ -3784,22 +3732,22 @@ msgstr "Dubbletter är inte tillåtna." #: core/validators.py:382 #, python-format msgid "This value must be between %(lower)s and %(upper)s." -msgstr "Det här värdet måste vara mellan %(lower)s och %(upper)s." +msgstr "Detta värde måste vara mellan %(lower)s och %(upper)s." #: core/validators.py:384 #, python-format msgid "This value must be at least %s." -msgstr "Det här värdet måste vara minst %s." +msgstr "Detta värde måste vara minst %s." #: core/validators.py:386 #, python-format msgid "This value must be no more than %s." -msgstr "Det här värdet får inte vara mer än %s." +msgstr "Detta värde får inte vara mer än %s." #: core/validators.py:427 #, python-format msgid "This value must be a power of %s." -msgstr "Det här värdet måste vara en potens av %s." +msgstr "Detta värde måste vara en potens av %s." #: core/validators.py:437 msgid "Please enter a valid decimal number." @@ -3848,11 +3796,11 @@ msgstr "Se till att filen du laddade upp är som mest %s byte stor." #: core/validators.py:485 msgid "The format for this field is wrong." -msgstr "Formatet för det här fältet är fel." +msgstr "Formatet för detta fält är fel." #: core/validators.py:500 msgid "This field is invalid." -msgstr "Det här fältet är ogiltigt." +msgstr "Detta fält är ogiltigt." #: core/validators.py:536 #, python-format @@ -3929,54 +3877,54 @@ msgstr "%(object)s med typen %(type)s finns redan för %(field)s." #: db/models/fields/__init__.py:52 #, python-format msgid "%(optname)s with this %(fieldname)s already exists." -msgstr "%(optname)s med det här %(fieldname)s finns redan." +msgstr "%(optname)s med detta %(fieldname)s finns redan." -#: db/models/fields/__init__.py:161 db/models/fields/__init__.py:318 -#: db/models/fields/__init__.py:735 db/models/fields/__init__.py:746 +#: db/models/fields/__init__.py:161 db/models/fields/__init__.py:322 +#: db/models/fields/__init__.py:754 db/models/fields/__init__.py:765 #: newforms/fields.py:45 oldforms/__init__.py:374 msgid "This field is required." -msgstr "Det här fältet är obligatoriskt." +msgstr "Detta fält måste fyllas i." -#: db/models/fields/__init__.py:418 +#: db/models/fields/__init__.py:422 msgid "This value must be an integer." -msgstr "Det här värdet måste vara ett heltal." +msgstr "Detta värde måste vara ett heltal." -#: db/models/fields/__init__.py:454 +#: db/models/fields/__init__.py:461 msgid "This value must be either True or False." -msgstr "Det här värdet måste vara antingen True eller False." +msgstr "Detta värde måste vara antingen True eller False." -#: db/models/fields/__init__.py:475 +#: db/models/fields/__init__.py:485 msgid "This field cannot be null." -msgstr "Det här fältet får inte vara tomt." +msgstr "Detta fält får inte vara null." -#: db/models/fields/__init__.py:644 +#: db/models/fields/__init__.py:663 msgid "This value must be a decimal number." -msgstr "Det här värdet måste vara ett decimaltal." +msgstr "Detta värde måste vara ett decimaltal." -#: db/models/fields/__init__.py:755 +#: db/models/fields/__init__.py:774 msgid "Enter a valid filename." msgstr "Fyll i ett giltigt filnamn." -#: db/models/fields/__init__.py:908 +#: db/models/fields/__init__.py:945 msgid "This value must be either None, True or False." -msgstr "Det här värdet måste vara antingen None, True eller False." +msgstr "Detta värde måste vara antingen None, True eller False." -#: db/models/fields/related.py:55 +#: db/models/fields/related.py:93 #, python-format msgid "Please enter a valid %s." msgstr "Var god fyll i giltig %s." -#: db/models/fields/related.py:658 +#: db/models/fields/related.py:694 msgid "Separate multiple IDs with commas." msgstr "Separera flera ID-nummer med kommatecken." -#: db/models/fields/related.py:660 +#: db/models/fields/related.py:696 msgid "" "Hold down \"Control\", or \"Command\" on a Mac, to select more than one." msgstr "" "Håll ner \"Control\" eller \"Command\" på en Mac för att välja fler än en." -#: db/models/fields/related.py:707 +#: db/models/fields/related.py:743 #, python-format msgid "Please enter valid %(self)s IDs. The value %(value)r is invalid." msgid_plural "" @@ -4059,7 +4007,7 @@ msgstr "Fyll i en giltig URL." msgid "This URL appears to be a broken link." msgstr "Denna URL verkar vara en trasig länk." -#: newforms/fields.py:559 newforms/models.py:317 +#: newforms/fields.py:559 newforms/models.py:300 msgid "Select a valid choice. That choice is not one of the available choices." msgstr "" "Välj ett giltigt alternativ. Det valet finns inte bland tillgängliga " @@ -4072,7 +4020,7 @@ msgstr "" "Välj ett giltigt alternativ. %(value)s finns inte bland tillgängliga " "alternativ." -#: newforms/fields.py:599 newforms/fields.py:661 newforms/models.py:377 +#: newforms/fields.py:599 newforms/fields.py:661 newforms/models.py:360 msgid "Enter a list of values." msgstr "Fyll i en lista med värden." @@ -4080,7 +4028,7 @@ msgstr "Fyll i en lista med värden." msgid "Enter a valid IPv4 address." msgstr "Fyll i en giltig IPv4 adress." -#: newforms/models.py:378 +#: newforms/models.py:361 #, python-format msgid "Select a valid choice. %s is not one of the available choices." msgstr "" @@ -4114,28 +4062,28 @@ msgstr "Fyll i ett positivt tal." msgid "Enter a whole number between 0 and 32,767." msgstr "Fyll i ett heltal mellan 0 och 32767." -#: template/defaultfilters.py:691 +#: template/defaultfilters.py:695 msgid "yes,no,maybe" msgstr "ja,nej,kanske" -#: template/defaultfilters.py:722 +#: template/defaultfilters.py:726 #, python-format msgid "%(size)d byte" msgid_plural "%(size)d bytes" msgstr[0] "%(size)d byte" msgstr[1] "%(size)d byte" -#: template/defaultfilters.py:724 +#: template/defaultfilters.py:728 #, python-format msgid "%.1f KB" msgstr "%.1f KB" -#: template/defaultfilters.py:726 +#: template/defaultfilters.py:730 #, python-format msgid "%.1f MB" msgstr "%.1f MB" -#: template/defaultfilters.py:727 +#: template/defaultfilters.py:731 #, python-format msgid "%.1f GB" msgstr "%.1f GB" @@ -4398,23 +4346,23 @@ msgstr "%(number)d %(type)s" msgid ", %(number)d %(type)s" msgstr ", %(number)d %(type)s" -#: utils/translation/trans_real.py:399 +#: utils/translation/trans_real.py:403 msgid "DATE_FORMAT" msgstr "Y-m-d" -#: utils/translation/trans_real.py:400 +#: utils/translation/trans_real.py:404 msgid "DATETIME_FORMAT" msgstr "Y-m-d H:i" -#: utils/translation/trans_real.py:401 +#: utils/translation/trans_real.py:405 msgid "TIME_FORMAT" msgstr "H:i" -#: utils/translation/trans_real.py:417 +#: utils/translation/trans_real.py:421 msgid "YEAR_MONTH_FORMAT" msgstr "F Y" -#: utils/translation/trans_real.py:418 +#: utils/translation/trans_real.py:422 msgid "MONTH_DAY_FORMAT" msgstr "j F" @@ -4432,3 +4380,6 @@ msgstr "%(verbose_name)s uppdaterades." #, python-format msgid "The %(verbose_name)s was deleted." msgstr "%(verbose_name)s togs bort." + +#~ msgid "Gaeilge" +#~ msgstr "Gaeliska" diff --git a/django/conf/locale/sv/LC_MESSAGES/djangojs.mo b/django/conf/locale/sv/LC_MESSAGES/djangojs.mo index 39c60178031d665aacbf815c1f306fcdd42676cc..159f7adcb35feb180557b014eac025696fd5f87a 100644 GIT binary patch delta 214 zcmeC??c|+sr+x(^14A1#0|P4q1A{)0-~!U7Kw1DuI{;}8ARP##*?@EukQM~ei9i~p zt{5s`2c&s`{B|G>Qa1%ivjFMYKsppiF96c)K>8b0{vVKL0`ghe80^3j96(*XKmh?D xEeoXOfHcSe8z5~0q#dFBG9V2ys2WHE&0uKWJd=@;iOnS|F)uxT^CIS#OaMGA6-EF6 delta 216 zcmeC=?dF|ur+yV914A1#0|P4q1A`%u-~!U-Kw1DuI{|49ARP>(*?@EmkQM~e$v_&U zt`sWY0Hk?<{7xVZQa24qvjFM2KsppiF9Oo+K>7z%9;Ao~$Y*C`umekQ0R?!00zyDq y7Dy`qX^;VSK-vUIJ45*uKpJFFEszG9#n8HWCL<#gM@m*=UV463@#Y20FPQ)#{uOip diff --git a/django/conf/locale/sv/LC_MESSAGES/djangojs.po b/django/conf/locale/sv/LC_MESSAGES/djangojs.po index b27f827176..9576e22cda 100644 --- a/django/conf/locale/sv/LC_MESSAGES/djangojs.po +++ b/django/conf/locale/sv/LC_MESSAGES/djangojs.po @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: djangojs\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2008-02-01 15:31+0100\n" "PO-Revision-Date: 2008-02-01 15:32+0100\n" diff --git a/django/conf/locale/ta/LC_MESSAGES/django.mo b/django/conf/locale/ta/LC_MESSAGES/django.mo index c1d3cf26f5da5667c20036b5fcb7c9abb0e02f67..ea0fab5fa2014bf776f0de3844c3e8318c820a12 100644 GIT binary patch delta 3612 zcmXZdd0fwT9Ki8+V<|~fk6cAWTdrTOxsQ9bJuduYzmn*Vu+MG zXO4Jaj%8X5Q^{hC#_TbBy?ws_{GOlp=llJBj`!#N{r<|XmwR@-TzdJ+_IL-8-h)M= z%ZpqaB2rUCf`*Hn#*ugq>yHqzVJSMH_ehaM^utixi}lcLlt>`9z@|72Yhfzp<0uA=m(Okj2XrtcoEMMJnM0^v9W4 z15>a)9zxAP8GeY)4E6zb#ugZfdL&8ciuQvvD$+QMy5p;;J9&h9G)|LE%4=gQRve6L z>0cNnvI1*PVPg8XqfS^DEz$ z5jw|+P=_)Ib%7a}$b=WMKk=v2MOcgMz+G5#2Ajb1NO?%|Of%sd+(4(zJ?yS91AcTC(RLAgN;5HxrE11Q@4DsSx_>bAkM^QI5W-^V;bs$FQYpa zV=or|8nq^Z=85#vDz?+e=E4=!2Ug5C4{Sq?52Ghu$4Xd&`ZoM+>9Ig$3vmGIMAs|} z@fh(d)aMQ^G)HmLo9 z2Ub9rrRKf%K%Jl->ckyz2lmE4@rBi27*GB+^?${iiP|QZx1k^E0I8^{%Ek>W@D);j zvM$lQ9q%p^xkns;x6qw)(+rfNBWi_qh6)&kJ#heLp=Q*1CHeQG;j_~0s5`n5Pe*-l z5uU&tq<&<{DiP{V-e5n^}X3y)gKsu2l`_m=AtLMY&AQqi^0Sp z*bq0PE6-oF`fqJBJM&L7wGf2P+&36?oG{eqXJSu%|8r<)4Y+PMpVSuEhBy@UXx1WG zlpd6@D;A)p{t;>lEB-1F&bB+ErV|go35Mfk%*6w^o*%w75^|6%U>=erX?}>0 z8{WqDxSQFd@zG)OAHvQ;kC+G2S>_WixMYh=#MhXLk;iy|`&^HUj3ACX!7i}?KgMdT zejY|(0zN=pNc1U_k>{u%xGLoT8vRvs_%}%2njeXXI1E^J+ zhk>lP6ekngE}3FVMxE#u*2fa8gKnHd95%%bxEr;ogUNdY*mwD7~Q#H1G-{524FU7jXXvzrXe@X2P7P$h*zRse}iLi{LlO_!DW0(^GY7|fhTX8 zOf36_zii??$cM=;F1O6e$DtP&iqHqk<(pL1!y3e0(Gx>)7*0i9&?R)lo7f2Npg+3& zYEs_PG8pU9KNdAJOVOt9|1KK7bQEAXN`Z+-qfW3GZMYH};4$>Zhu91qZ<`NQ8*E7& zicS7BZs-Q;#4oJa>kbQLerZo50wb_Bp2t9R_{|K|6}^c2T24d{;w7j>m4teI zALL;ms_EqaI;AYDUsf7kU!?@eb;^P9@e6x6XLzHLbm4(1ft4$SE0-gWcBr E4-I3M1poj5 delta 3616 zcmXZdd0fwT9Ki86`f4{$HxlYe>opw7{aV#k#(lbmX z&ROL80FhcE5DroEkeYOZLuXz!8(|Vd3X+k zadV`I4ND@$As#ed(cz8mLq&Wrz%m3o5sybN+=aT3i|D|Y=!esW8B@@m_^jnkyiZ($ z?_zG0NN21bEph_;M>9$V?HFzz^hUiQ0Bd3#Hp2y|17zR?e1UawOpN@$fu&fRcnh|` zlc@KXVtWi4L3S_}1273Yml4_LpwW+xKSr7xf=4kZaX2={Y-I8B2Uf?h(IT!Gi~g8^ zp11`&;BnLpyu{Y%#$b)`eGJ0Us7JB^-OzE2h6|00s5`!fx|1iUN8>uyq`V%sVZ|Z1 zhW`1nBFoTw923*O6LrGkIFWYfJKh}WCuk?0f?e?tQf~4u+Vm7ZCZBrd!!Z!&Vqd)x zd!yS#5$aGrL0w=5E@r~Z7(zVgGqQoZa3^|C7P*3#kn)g}cr&5X6p>`&fjAFe;w-JA zq^Tm^=y0AU@&)$7rC5N+F)l%56}Ffzl7pvEQ@1kFEGPv}5+A|$qU)B$ zm`VH^^|@nn%#mC`9rpn`>e49tIlE^84X_n)MveE{x$V~Eie;xT4>&eey9VaqNXYf*R#OaNd3vW z#pdm(v_zzkI0$cHbSWzd6`HTtcPQx?5TWkGX{Grv#iM3$KWYZ9qYj*pF8C+vMznyMfhRV_9vFlZ9W-{+*oL7v zV6~ZOJL&`V*O&)FP#;J{&Bz|q)R$mqtW4$V(e%QhI34YnkKyS1rAR$YL>)H;wT2uy zG@8>Wwr=qJ$`nmU+(-W_Ou;>CNi9bZ`n7rOqSx`}(4T>Y*!~;-8@OI)J?}a;OeTx; zZ`i=M1wB*vOk)uyb3I}s$54jzf3rzs2pxyFn4Q)7mI1i2KiV+|J}HVv(Ts^6PWYFlha9D#Z?YmqEU zFG|=A3s6)41T}?Kc9^4SfB6VI6s%ri_NjyP}L|J(SS zI60e#aLomC)^jeJqS}I*^27KRUa;aktWW$9_2_IrnA-72%|H(a4JR50tqVs{t27Vo zthf}%5(nm(VoE`s=ngi($LNdIIENY73fE&gYEg%f_bA4RM>Z|Df8rxWyy=P=$1yF} ze0mq6J2z}ZH{6FUFblOto}m^~_|N78G8|)xSEF8cy2h)8V^NskDwfjBy-qgp>Ic$A8ofy z%G+6nU|sr0p=M?=HrMxmFO7P16yQ*F{>8*Gs1q#2=C~Rg<0-6-k1zmT?wAi%M{Gr$ zh_1L7b>W$)8@h=)@e3>V$!DR=FI{Lv;RtMtm(Y&oel-JiM=#>OmgBG*@gmfs+JJif zAnFctu_r!9&5XUkjMKxiA8Mu|(V>kcR>vXqAuhu9Sgz3Q(2lyJ38(`)P-|r_>WM5^l7HR7BRX^;<$p5+2BM}u2KC1As1q(n-RWkm zhnZLd3sJ{;X<4nv#BW=6vm9(0Z@Ik4VQx&NLl=;RdIXQHxZypKj>Ms;MYRmO;6cFOv1!uvG@dHHr`ccgUKQvL0OH; z|7QA~^YnBMc5ipL)xby%M=D4<#-t3Mv4VFj;|KGYb)^p0F~Bvp@QF<FbW2* zz+yG(Gfcm8US7`L9L(;vnpjfDmMW5t8L5D0Y~UU1_`x!k9I20O9O4>#_{1(&v;V&l zzUT`qV&F=7jIoAWG7uu*5fRF!ZEc+R?`^rUQNwTMx?{N5M3lMe}4}U!5P{ Cx*QJx diff --git a/django/conf/locale/ta/LC_MESSAGES/djangojs.po b/django/conf/locale/ta/LC_MESSAGES/djangojs.po index 03fbece314..f60e945adf 100644 --- a/django/conf/locale/ta/LC_MESSAGES/djangojs.po +++ b/django/conf/locale/ta/LC_MESSAGES/djangojs.po @@ -5,7 +5,7 @@ # PONNUSAMY.A , 2007. msgid "" msgstr "" -"Project-Id-Version: djangojs\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-12-09 11:51+0100\n" "PO-Revision-Date: 2007-03-14 16:40+0530\n" diff --git a/django/conf/locale/te/LC_MESSAGES/django.mo b/django/conf/locale/te/LC_MESSAGES/django.mo index e86df1c91c6eb4948073c05ec6405782b4ec8ab6..1541b23fb303d14054cdea7b1a568232e5cb8efc 100644 GIT binary patch delta 16 XcmcaPiRtDfrVVa3j4qqqZG?OQI?@H_ delta 16 XcmcaPiRtDfrVVa3j47MlZG?OQJCX(m diff --git a/django/conf/locale/te/LC_MESSAGES/django.po b/django/conf/locale/te/LC_MESSAGES/django.po index e0c600ba3e..f0bb7a652d 100644 --- a/django/conf/locale/te/LC_MESSAGES/django.po +++ b/django/conf/locale/te/LC_MESSAGES/django.po @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: django\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2006-09-25 15:43+0200\n" "PO-Revision-Date: 2007-05-19 12:44+0530\n" diff --git a/django/conf/locale/te/LC_MESSAGES/djangojs.mo b/django/conf/locale/te/LC_MESSAGES/djangojs.mo index c7c56427cb5b8832fa9b2f0c0e90ac5afdd27d44..b8df70da0e6974e9296a49b4c1fd445840e1b24d 100644 GIT binary patch delta 198 zcmXBMtqQ_m7{&4PvM+-mLxcqp)`nrtq)}{UttQdns;0FigBKu1S)WO~1dB=V5;T}? z{$G}UoO2$YQ+Nyy_k3lfkt2c5uGGd7Q@mk>AMB#*Ndt`0?lX+BzywRQ_YeHy8+-Wj uYk$}wM?sy_fH!@LDa8=Cc*P60Fl$In%+cn3wKGrSkJpRMGOOm!#QOtMW*L6~ delta 200 zcmbOuI8SiGnfh!-1_m2u1_mI-u!4nwK^RD{0@8XwdLNLM0Mc)Pv<#4DV`X441=7ku z8YCYHq!od52awhP(yM?pNd09X{T@ia0n&0n`VJd}{tcu>fqW@;2;YDmXp9z6z#k}J x4Wz4p^e!O14M_6?=|T<$1|A^Y2&6&$zRi`4*BLodvJ&&s^RtRKhcUac0sx!>8mIsO diff --git a/django/conf/locale/te/LC_MESSAGES/djangojs.po b/django/conf/locale/te/LC_MESSAGES/djangojs.po index 7f392fde25..16f5f9f990 100644 --- a/django/conf/locale/te/LC_MESSAGES/djangojs.po +++ b/django/conf/locale/te/LC_MESSAGES/djangojs.po @@ -5,7 +5,7 @@ # pavithran , 2007. msgid "" msgstr "" -"Project-Id-Version: djangojs\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2005-12-09 11:51+0100\n" "PO-Revision-Date: 2007-03-06 16:08+0530\n" diff --git a/django/conf/locale/tr/LC_MESSAGES/django.mo b/django/conf/locale/tr/LC_MESSAGES/django.mo index b6bff7439e86e0a7ea1d99fa13df1df9e2cd8459..2d409001f4825f2877b08cde4ee08e4d90d37564 100644 GIT binary patch delta 16 Ycmdn7lWE6JrVW=87+p4BPIzh!07Y&H6aWAK delta 16 Ycmdn7lWE6JrVW=87*jT1PIzh!07fndGynhq diff --git a/django/conf/locale/tr/LC_MESSAGES/django.po b/django/conf/locale/tr/LC_MESSAGES/django.po index cbd21056e5..dd2c592cfb 100644 --- a/django/conf/locale/tr/LC_MESSAGES/django.po +++ b/django/conf/locale/tr/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ # msgid "" msgstr "" -"Project-Id-Version: django\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-03-14 01:38+0200\n" "PO-Revision-Date: 2007-12-30 12:15+0200\n" diff --git a/django/conf/locale/tr/LC_MESSAGES/djangojs.mo b/django/conf/locale/tr/LC_MESSAGES/djangojs.mo index 9d5b8e2f51783f27dd7d0e7e9efc91db0a2585b0..1748dfa8d5f4e6a972b22ef3a6cda7353247e6e4 100644 GIT binary patch delta 207 zcmdnPvz=$co%%pV28K3f1_pKp28J6f3=BZT@Bm0~0_mqfnhi+5htl7GG&hj{7fAB} zX--xMUkpg|1Nllo8YsnJ1f+q8!5l~g0BKtw4N~6+q(SD*hSG~z8SKCouLKJ40VOs9 rX+0_j&k8l+JLNPuWI=qQ4Vi<^u8 zEroDCZgP{GOSp#JeY1|FZ7d~{9xaKbC(*$-w(;Be!!EV+Qot0g?qd%}NQ-93(wtb~ y60N^Ld#`LfdM)a~CpJ-@U-APB80@n5CK7=eL<9;S4UqvzUn&aWVdlL0oXV|6ML>ya*dGf;qS!wca5d z#kVmFn=8z^a1SQqj}_+q|KVi@Rx&V$VJyDGw-U8bBc@{vm*A6Fj03JeiXr;bcr*Th zEAWP>St^#I5~{!ytVJc-5cT|ltqf?R7%GEK%)=g3hQp|dN1Y#`zMsN;{03E-YZykm z)9g>k!~>XGX;y;$xEhb5_Brp-;GfO$Uk0wO@)uZ#>*;UDH8_N8an}8wdzaa`zQ=OB zh+8mNZAS9ej+%c6Yw#R0)w1t4TaL|GkKR5SEi{f}ABOHR8^kwIXB1)gg;<4MxE?3) zQ>itgZ^Zf~vrqs8YvK^FG5`oJLhFg)C$aGS9P88d|6l$FLEz@gMvWL$zEu{0?*Q z0_u$CQS*xK^#hHfHeQ1Yq`~!Ls0}-CBX+s*3Cw1HJ4r*4Uc$@x8*amI*ZB*TQAaIM zjk;v_V*q!c0_wy>?7@8OM=rd*gZh3JRmm%;!2WRko9bAX{VhNv50|3uLM4*C?ZsXA zK9*u|1Dj(Nssb;dDmCKzlc-npGjiM(CS3*Egt^#;s!$i|yI%APX~b#l!_#;SH`JSv zy#0lV2`qM>|BlzPJHgu(%)|(fUV(1J2=<{e{?PdqYQyuW%zwc$ypEbzvWfZ^(0F{4 z|Gs-s9}MCHcmh?raHGG#QfE1?V!Q@b@+WXP4&X8z!Rm#(tkLQqL z*&J%#mYseDI#HLc+j$Uk=^sG_`Uw`Yzn!F^g?>dXoYL-pkd8XTVpJ(_#dNH5wmLhU z-OiVt!_K&K3RQ_Ss3Z9oTU3hFU4BWjP=9Kdx&AF!NI!}yWechzJ*dnMV*!q#D)%+! Y;f3*$;I+b}y3R+R+Ov23-AG&HKQIgonE(I) delta 2169 zcmXZceN5F=9LMqRH8L*&UJ*gKT|kr=q3#BPTr;{vcr)Z72n9>wk6ZaiYcX89^>EoB zW)s)I>DrpvgB!7Ml}wHPsIbh;{$bhBHZ7@HPB&|X)m)?Z$KTnwyv{lIJbl0CoO^S^ z*LTAAVSHYq#%Ith#LkSJDn1Lm$JfowPQB0>kiFe~K zxD4+s=YwHXKx@&D>rnx;lqbA~%`|ACI4Xi}%)tRvgu|$T$DI?X{%0_RKcF)64`!gh z!fXa}@kPv7ZB~ebxDt<}*14RZz@N?XZy~O(^d_jo8tR>RKOVvdaN2!e5HTB5e_VlA zu>rH!m=U~fLybRxRd@**YWeq>EyZ?>Vd5nUtrSjTKL*#D?Z9GP^SLIw}M2p;A4L8ut}OaT1lWbfS<;kZ}nMQ_w_FJdCZFg||gn1cNvaf5OFh z1$D-As=aZ=sEt;k7G8(iNQeKsD67ekw;;i!gf55A7Mkx zjNr{4CNdw9% z2EFe+s166Q1y7?=7uw)WQ0T0{<+R68Dc_DuaR`^-G2D&kTzkCUn|Bv#gGZbv>&d@% zevXC|^f!15Wg>xF5hi0XK7p%{?AjpeIZa^?1{%GT4iD z8Ft}~1ciPI+aC4a@pb%{dZ^iKFJ_U3RCe+{E~7sFn0MwE@eS%X@Kqe*4fo+)thNx} zMg?>f=i&)eCQoAkCsB7QG3^?XHXVLA0C%*TF=<1ik^ly+~y zPmp(Qr%>akFb%JvHgXe{nK_$pJ;#LQQ>dijY1E~A3tzyWaVK^>?v4nTQ}=TYYp?

          zy|csFeUd? diff --git a/django/conf/locale/uk/LC_MESSAGES/django.po b/django/conf/locale/uk/LC_MESSAGES/django.po index 3974a86c5e..3b24145b94 100644 --- a/django/conf/locale/uk/LC_MESSAGES/django.po +++ b/django/conf/locale/uk/LC_MESSAGES/django.po @@ -5,7 +5,7 @@ # msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2006-05-16 10:13+0200\n" "PO-Revision-Date: 2006-03-20 21:18+0300\n" diff --git a/django/conf/locale/uk/LC_MESSAGES/djangojs.mo b/django/conf/locale/uk/LC_MESSAGES/djangojs.mo index 1db40df91002f439139614f3e547bb0e3a43fecf..fae1fdc90ecbfb026c72e4a868c2e7b98f635067 100644 GIT binary patch delta 22 dcmaFQ^o(hO3Zu?MRShiun8OGrQ>BNX^iEM?0C2XN4Bv2L!!DtH!xUdD;1RA6?n%1B|6xrS)TQp@y z(6CtuQk>!fT4|k;sVD>1h@A=uZLo|WQ<`FDS~@Kyo&N5e`wQ23&hnh~|Aw_En?HB5 z`J1(=iFcZXP*xtoD$Mvv2<<}%d!GnlDjvmYm|77+I{p|_unH&OCd|XHusgP!7eX2i zwxjJM*q8bW?19^`10J0h5@9BV(^M!?&XXZ@#aWn)%j_y_LtKrw;|^?z`(1w+)&B!~ z%6^9GcMdz@Wyg(fZ}C(jt|axTm>>%^AQw55P=K2F04l+|n1`RCCTuo8nu6MS8|;Xg zs66?$7}bB0eFWPPKboM>nZh%u0h>`f++z=78u1ZSf)lQrjd6F%z%3z170luOq5o54-~hxPF8!cKZa>LT1|q z*ot^HYQ8PeMA+qu1E`g~WsjmJI)*FoG!DTDmC-8H+c}2nm+^EwsT@?Edr=!HcKsyO zj>}LBSk~0e{ja5<1Y0o!Yf)G70V+{F>QP>Hob*fx{fS%HVc3iKF}u$7hp`Lwm+(Gp z#562i#5LeVe1Q4G3l#LI&f-+O?b#5%i={XQx1v6ui>QRji(~&x)WS+|1kT6a_$F#W zXHlQqfAKENSQ7h>LFIW26N4$NqL7QfL7l`k)Py&22xcw~AseS*7Op|Hzkyo#In2S7 zWpSrNa4zv8)Cpd+S5W;LP$$uOIp4qTC}(-RlYBc8r&B)`^=J;F?(SV&g>|UJ6FENJ zTv6)|zp!th7WgYvzvHg2v!A>Ek2s3ldTOt#G{F@r%fB zRM;EiL}nT?uoj4iP$*Z;}&e?d)f3va{ZwJ}j^)cE!`6SIkPQIBl~PQjh1H}X%Mgl(%h z|85lKR)x?LSEF`#5QpO>yc;u~k4HQi3y2q?en{RywSR>#U^@Sl;sLxJQ>x>_(oh@g zhQ&D0^^2=H|70rGx?(+Q=Q~gd-onZF9x6fF&*G8yMvWVc>Q~^n$UfxyNsecsu4pbQ z|8mq9D|R#{+Fo4zqY4PCvqO=U<3BU@f+A3E=J}14{Bq{8{D z#SrenEbOax9E2Ni9P@_{Dd;ZSZHohPQ4@^9e4LFVa3|*A1=IoC}Ag5!rqQ^u{&`ACgDui&qj@_Ks~-n)D@h^Dfn-< zkKYmVO+n?KjXkjfb=8}9aQPTQ44IdCz_60SU=Q8@=yy&|eaY^}4vasH zn&=d2;ySmVi*X`crl6Hwcf$?Tfab5n1ti-$QT@6*?(29Es{e4;7upByG}MXy2-U9| zwXqFNCitufat3vBU!v;2vH!A-$S+*@*3YADQ4^=5 z=If`J`9qEy@==M3?O6M;onhyo7Eq2#xX`XZC0>upv)S>>j(4HP)uP6|jtTATJqq$e zH`JjLTtFqfY_(QD0HBy>WtewyVvu18spV+ROK^6^(brbo)cp3M=dq*H<~- zjQWY)gIefEuK&dGdDPYX8C&7s?f+cga$nq7`aaHI3A$4u`?{e&Y5@aLJ1ayjbfW8L zpce2rCgBFu_$`iW9PdWu*>4ZqW2k(eWKqz-v#zMeB;u>~uc!rlbEIF-iN(ny%V$@V M%{#KDe8sT;1L+rz`v3p{ delta 4552 zcmXZed2HA99mnwxZBiknb|91++X9xewg_|}P>Th_3L4~SfsMmjV60HJlS|=Ct3ys@ zT%~{(3W+NsI&h*+HWSILlHshlOhDL*BZ6eC!zCNb#-6W!U;psQiP3hu%j{07spTSW*R zag?2G=V2E0m6(BhF%3^vged%o!dWVmXy_9m^u|(5!fLw#Q;D}?JKT@$@v!Spp!$Dg z&)6?e{Vrfvyy`gN$+&;&lTo~qG*=8k4H$+TN+>{0d<2!?eayixP!lFS6`O+Ec_-|G zS*Seub`q-pOgj%d5ig7=bf@qvYCsKYhllJ@>`43$D#2;jH@W_Ty@48^P#Ho8Ohx6% z!0+K8?F6(KrLi} zU4bdY8&UJ^j*UXSD~_O6_O?BVn&=c(;aMDkGoFs!f_girQ2jEO#V0ism1jI^Ba>V| z6Sd=V)B>to+qwVE6qKMAdtn3WNwun_Zzi?N9L!%GzOsLo>vwqF^-eOQJQu@?3DTt+2KUKRJxLM^NW$KZ18hrdEC z=sfCk3(s)>kcsO5Fe=XyjD}O#K;d5eE$Sq0peDSHBQWdP5C-EM?2nsJ?QfwLegTJI z%IbKh_hT9HYSal{w%1VoTCgMDy@u~!cQkZOd?)#KBF>_ID(cZ3Mcv)|_&heD5*KrP zy30AJc#*BJ%TOCy?Rbmbfr-@bjVLHVohusL;dT2KYJtB-^=ou}ll{{5f5!2&UvquV z+IU(EE^8={%DX4KJj>~Mh zt+cCb73R}_Jx;)=(G989al$mz%6i!>)C9S1A8W_kNvI>9iaoH@^$}{^I>*}`??Ha6 z!mDu{h3?PAuQCg@vk9ny#h8na+g+#~H`-6_AMIE6YrL0!-=e;T9z2-4umH8O>8Sj3 zF^TsV%3BNkb+W76p~~@#n8<*g*cEG0S9T2bD6eA%Cj2Z;+!uQi=b|Qj*p}GGP#Y0`k9VPQCGAW zmH#=^S5q5NP=W^3NgQ|lIqKDZg*w6(d=PWD#6FGPiQh#nAhmD8f6j1SjG`*Z&fg_&4?p>O?MLDYoDMoc>Y>{5ppSmG6J3jU{i5 zH#*1;$7H&NdJc?!38w#?cY!N$0`7Bs*(Pm^cRT>oX&-Cn z+O=4y@BaV=ea}}g8`HPPi66n?#82Tk`~~Ve{}%O%Q+C9Ub^vODlaZf-P>%hu1$Eb5 zb}~5*!7R1oFx-KUFn{=%g6^{0u6V#O)C51kQMdrd-~k+hmry5^Qp1l6c0#?8Qk;wj zu`jluPAF}6yzr5zyt6S6mt&+Kk~b)5z&X?}*KN$fp0%-)aXj%F)WoMyS9Tipc>m=3 zX2(|@-?X=En?3RPwl;MS=dXlmR48FDRKkIdhhaK#0Vd*Ou3vx}SBZLjt58>P5sUG^ zZlAt4&i6x9{sq_vD^XWnvzPPlNa1(x_$6xRmr-}sXSFsvLV?7q(CC7tai9f?dcn|d}P;a6R zd*km>3%`z9V5hp+4AjE1Q5zYKI?*Vfg1+kq-C?Sog-S5rE_MAgw%TrR`&Rq1J&b9L zKY^O)3~J&gw_k|kC|sqWmECm1E!2QJ_QwlIwp~&E`Z*r#cqFR-1FkQ$Q|uhniT(uD zZ!2nJJ6etStSG4As6E!&z;8cl!Vj@6e&YCZ)K1Q!PVQ?|zwhjSY{G%oU%1fDc1BH{ zftoK{G4qF^ZpcR^nq;TiS$4i%gjzraD&b1I4wZO2Do>5$R~*-)#xPjf9)mPcp)XKC07z#7X;&a!1yyhWN*{;P Q=QdX|-euez&0Nm}0L7sc`~Uy| delta 197 zcmcc0eT#d-nR+Wm1_m2u1_mw$28MDL1_m}D-2|jLfpjO7KN(8T0@6Z2@r6+S79h<7 zV2rJqBr@!XTi40FcfD(yl<-6pCNG?FJYZfFbtHZm^KlAl!g{+A(}=fY z2i%RC_>cB9s{eW0jGc-98`H?9kvu=Vkc(PjksXX}iAzxfR6747Oedb}=TD<1T<`o2 zRR6uG!VaQ#`ndDCkB6g<3uv_B!7$VS6?PK#AfAO9s18-wdb`c}osM_ggQy9cP14VZ~LQ3W4z z+=Ok3&!P&tgj&e0+j-7ExhA~W6}#~uA9YzOP#u4aT0sqJ;MLe0H`uqZ7jd&qeIknb z5*MJ}t3(y>Bo^UH%*Q6l{LyDLzK^}03=fvz5aQjafv=zj=&&$6&&Bq{6LApEM}3}q zQ2kG$7IGQy!StVn{{2zol;O8<3dX8*9SxoR+oVMsF z(vpx*u^Fg4)6sEn+Ygh-_eZ_|fb%6w*nbUN>cnVNg+FjS-OjNKPy;N&5?to|yQug6 z?D!w3eit2o;`kcsmoxf#=>NT##$&|eQH319415cn-YpX7Kt781`v-S(GIzXK;w{m!8Z zXhw~D)!w)*RVOYD9g|TVGEo(F#*Wwx2Vjxo`PiL!C2B{0jVkakYQnSjy!{AoPi$}4 z#AnDef0V2SrlSVvfZCDnsENm5F0MjNco0?Caa8|**^lk#sPS&0?oi8TL);1PBF;wb zNI#5qmc>qtM#WQ51JpRb*zpR-^>!QfrQa*~0R9E5u&zKD0@O&o>Y zp5y!{)0p>MNW70-h_m_V^+QyQTKO~_ifeEop24YD{(RVhy{Hu(Laq2X4#U4W-*ZJ+ zP(Er0i%<(4wu1fF7EUHH4rk!)Un;6^y%|W~eQ`Q9Y?RacQelcd_TKk4Q zjk*(8F%OIDqo@z_N3&_D(igE1_hBhsLS4qfwZT!CO+3f(YOE!G1-oP4bz!T^v4VIS z=HPxT!oTBaY_~rA?>7U}m_J%dLldn-eMY-cXMPELVa_kY&XnP!#A8rj!>jlRUPcx0 z;D&IQs!-$AI^KpV;0WrdK1Yq4{UZCXl@Fz%Et!h_vEIIeI+B~HGiQV>{aQ8feabU5hNbN8dQg~s0q)bDs9FTyoxI9mY*kW4*gPW25Lt; zqWTr0CLVyg3uSfz>Ik;RH1wSx#d1v8LNPcJ@5C*rj=NAt^gedPuke0szcmy%!aj;x zz%*NpDr6zH$Hl0Ht+R0h4Xtp86R+9*_KUJGLw4{M*oI z#e=q}t?P`cyqDtwRK){P1C-lwb`q-p5A8g=#LrhcUTe2I|EkpY|ArI4wZB6Z^bV?^ zKcOc0tNk}>t3N{(^d)M=w;U%mhWAoX@3nK>-S)vYzVmkdPnx!6%NdqkijK?g)kTMfJPS@k6Mc8isda zg{{Qa#B)#!djhqvr)(`M|NM?Ptf-EJK95G!%6@~I=xtO1Cs8k4K@D`x@z<#S3BL?K uJZ)?j+s6(>^((dGP)9f=-HmCet(~>+dXIe%w=9`mRXtm_9mnxoVS=dq!~`)+(ImBDq6wC1sj0K&1Ei+mS|A<`AE2Sq#M~`rTFx|l zBvX9I&gq<-IdL{u>?k&EEnS}G^61Xa=H~J^MxC?LNNan4xIcfruJ8B0?(6zq5BCpl zHMXrj+4j)-lyGR9AgC=3g6Hwf{2)jTf}mhw5KP8-n2$%X2PP~Ef<)|#6L267#7gXq z`|&nBWiMi9;%4lJ|3mfbR~7_m_()k02E{arNDRbA?2cbxJ4`B%Ou-m&I=09Dj)&MW zsQ!=HCu|XRBtH)`aEaqr{Crn=7_Dr-6DQo^1ALkn&O3ha873!w6mxJ6YQn8{C&q|h z$8K1Un)na)0;>NN+l03h|2L$ONhA3u(F=o6D;#0RV;ACl)Bq*U&&SThOZ@x=)P%Lp zzk%w16jfLQYNyXQKd2%)>M)N+0uLsl2AF1xu@7+>YM>faVYPOj^9LN)+XmExr%`w5 zQ`FA=2RmWA#nE_Ok@3PHBWeU$elW=9p#~a>>u?h0;RU=GV@rad5FbVjT!**e0aU@q z9iPT7#FtP7HKP_1zf^h7KbeMJ?2SD!7j;>tp*lW;T0s?R;LX?{ci5BIm$=EMR0csd zaUSZu5>x@t;V|5YIe1z!fABSpnK`A7^>3kG<5dwqrTH~I09R+btP5Nic3)6?|Re`9K>;W z8TGaFUmopHjjcu9q1~v78&UI|NA2w8!`Dw_FU9)Hm)TuM{WHLRR8ZB zC$5O{F`I_EGj}*1Xoq4P`3F$%Kji!)E7*SxobSX8RE0lwyueo2WvBsG;#geg{2x*8 z{n_z9Q2nks{?hSH)Gz1veirqg9MUKvF$-15dzgYJQCoK2`Kzc2K6iY}#(4orHpQl+ zE?F-egZa*HwmVP-hI`$33pK&7+@aC_-hPbQ+D}oJ?=$DWMZFilGFm{2O-Fuff?lZS zHP{pDP)E^#~`H^$9f8F}XFtH;byU7pCK#ct4JCT#3DjH==grm#6|ypvJjmuh`GAbz&Pl zAH@lh`GaI9Qc(l+K<&s~sEKFd-M9%gVFRkLGpPRmvR~M5P!qno;!d_JDxcvv3$@~G z)I{S@Lywq522wBNJ?xOha3jiW;B~j>RF)KWkU}c@3(7y{H{Kf_G!m%hA!~Vn^bG*aP21 zt@whyjBSXUkbYs%95sTQs0tG|M1SXFs4X0ix+71aE=>bwVQgb$uAPNl$yZ}0ZnN*$ z3#dEMf&+2%D?#vmegEY&ROxG&i@(N4u^Dw4hu1_tj+w+2jyGd9@!QxN2XBhDdMZvK zF2#O$42R+0@iFYaIr`skA;y?LSW80_ZAX1Z^{6v%#=e-nCEA$+oIyMj^)(#ANq8Mq zz}T(PU7Cv;Z;j)9r~(>MNA(SA+^lWvzgGT38rqV1n1@^KN2nu-+a8@^lI@Dh_q16y z+um!3+tGG{or1a}k8fxHbva6$ScFMj)6WvCDXo`zu$N}s=z7s zN2mpq+Qq0sR$wYtqZYQ^hIKSFz#C2+w#V#odm7d6ti5EfVjB6cFdjSZiV8?U_0O>V zZ7ym@#vp}-!E`@(!p=oixY%)(* zXBr7S=!V+5UZ~0kIL<>=JPI|yR9k3^QT?B`OYJH@-{^Roecky(Qs4hOPW;yX4pq=c zsDl24n&7YY->9wr8dcD@s1?WWj^aerdok2|-5uX$bFc&X;TURw@ia8RBvf2rXWFOi zT+~i1LQSyJuCrTgoqf|Dw(r?f_T$~0zbd>)LVo54UpoE{^;_RzPgK}oRKNQik3;R$ zL`=qMwgeN2D^Lqtj#^k~*P!w*?+K$7)sWEVu^+Xv-=HRXA639P)C)II1Ko7oc5l?b z9qNatv(2S+D Cmxo3G diff --git a/django/conf/locale/zh_TW/LC_MESSAGES/django.po b/django/conf/locale/zh_TW/LC_MESSAGES/django.po index 650ac5b912..1109545891 100644 --- a/django/conf/locale/zh_TW/LC_MESSAGES/django.po +++ b/django/conf/locale/zh_TW/LC_MESSAGES/django.po @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: django v1.0\n" +"Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2006-05-16 10:13+0200\n" "PO-Revision-Date: 2007-04-05 01:32+1000\n" diff --git a/django/conf/locale/zh_TW/LC_MESSAGES/djangojs.mo b/django/conf/locale/zh_TW/LC_MESSAGES/djangojs.mo index 1db40df91002f439139614f3e547bb0e3a43fecf..fae1fdc90ecbfb026c72e4a868c2e7b98f635067 100644 GIT binary patch delta 22 dcmaFQ^o(hO3Zu?MRSh>> from django.conf import settings + >>> settings.DEBUG = True + + >>> from django.contrib.contenttypes.models import ContentType + >>> ContentType.objects.clear_cache() + + >>> from django import db + >>> db.reset_queries() + +At this point, a lookup for a ContentType should hit the DB:: + + >>> ContentType.objects.get_for_model(ContentType) + + + >>> len(db.connection.queries) + 1 + +A second hit, though, won't hit the DB, nor will a lookup by ID:: + + >>> ct = ContentType.objects.get_for_model(ContentType) + >>> len(db.connection.queries) + 1 + >>> ContentType.objects.get_for_id(ct.id) + + >>> len(db.connection.queries) + 1 + +Once we clear the cache, another lookup will again hit the DB:: + + >>> ContentType.objects.clear_cache() + >>> ContentType.objects.get_for_model(ContentType) + + >>> len(db.connection.queries) + 2 + +Don't forget to reset DEBUG! + + >>> settings.DEBUG = False +""" \ No newline at end of file diff --git a/django/contrib/formtools/preview.py b/django/contrib/formtools/preview.py index 66583dde95..db5d58e971 100644 --- a/django/contrib/formtools/preview.py +++ b/django/contrib/formtools/preview.py @@ -105,7 +105,7 @@ class FormPreview(object): Subclasses may want to take into account request-specific information such as the IP address. """ - data = [(bf.name, bf.data) for bf in form] + [settings.SECRET_KEY] + data = [(bf.name, bf.data or '') for bf in form] + [settings.SECRET_KEY] # Use HIGHEST_PROTOCOL because it's the most efficient. It requires # Python 2.3, but Django requires 2.3 anyway, so that's OK. pickled = pickle.dumps(data, pickle.HIGHEST_PROTOCOL) diff --git a/django/contrib/formtools/wizard.py b/django/contrib/formtools/wizard.py new file mode 100644 index 0000000000..da2f0d56de --- /dev/null +++ b/django/contrib/formtools/wizard.py @@ -0,0 +1,246 @@ +""" +FormWizard class -- implements a multi-page form, validating between each +step and storing the form's state as HTML hidden fields so that no state is +stored on the server side. +""" + +from django import newforms as forms +from django.conf import settings +from django.http import Http404 +from django.shortcuts import render_to_response +from django.template.context import RequestContext +import cPickle as pickle +import md5 + +class FormWizard(object): + # Dictionary of extra template context variables. + extra_context = {} + + # The HTML (and POST data) field name for the "step" variable. + step_field_name="wizard_step" + + # METHODS SUBCLASSES SHOULDN'T OVERRIDE ################################### + + def __init__(self, form_list, initial=None): + "form_list should be a list of Form classes (not instances)." + self.form_list = form_list[:] + self.initial = initial or {} + self.step = 0 # A zero-based counter keeping track of which step we're in. + + def __repr__(self): + return "step: %d\nform_list: %s\ninitial_data: %s" % (self.step, self.form_list, self.initial) + + def get_form(self, step, data=None): + "Helper method that returns the Form instance for the given step." + return self.form_list[step](data, prefix=self.prefix_for_step(step), initial=self.initial.get(step, None)) + + def num_steps(self): + "Helper method that returns the number of steps." + # You might think we should just set "self.form_list = len(form_list)" + # in __init__(), but this calculation needs to be dynamic, because some + # hook methods might alter self.form_list. + return len(self.form_list) + + def __call__(self, request, *args, **kwargs): + """ + Main method that does all the hard work, conforming to the Django view + interface. + """ + if 'extra_context' in kwargs: + self.extra_context.update(kwargs['extra_context']) + current_step = self.determine_step(request, *args, **kwargs) + self.parse_params(request, *args, **kwargs) + + # Sanity check. + if current_step >= self.num_steps(): + raise Http404('Step %s does not exist' % current_step) + + # For each previous step, verify the hash and process. + # TODO: Move "hash_%d" to a method to make it configurable. + for i in range(current_step): + form = self.get_form(i, request.POST) + if request.POST.get("hash_%d" % i, '') != self.security_hash(request, form): + return self.render_hash_failure(request, i) + self.process_step(request, form, i) + + # Process the current step. If it's valid, go to the next step or call + # done(), depending on whether any steps remain. + if request.method == 'POST': + form = self.get_form(current_step, request.POST) + else: + form = self.get_form(current_step) + if form.is_valid(): + self.process_step(request, form, current_step) + next_step = current_step + 1 + + # If this was the last step, validate all of the forms one more + # time, as a sanity check, and call done(). + num = self.num_steps() + if next_step == num: + final_form_list = [self.get_form(i, request.POST) for i in range(num)] + + # Validate all the forms. If any of them fail validation, that + # must mean the validator relied on some other input, such as + # an external Web site. + for i, f in enumerate(final_form_list): + if not f.is_valid(): + return self.render_revalidation_failure(request, i, f) + return self.done(request, final_form_list) + + # Otherwise, move along to the next step. + else: + form = self.get_form(next_step) + current_step = next_step + + return self.render(form, request, current_step) + + def render(self, form, request, step, context=None): + "Renders the given Form object, returning an HttpResponse." + old_data = request.POST + prev_fields = [] + if old_data: + hidden = forms.HiddenInput() + # Collect all data from previous steps and render it as HTML hidden fields. + for i in range(step): + old_form = self.get_form(i, old_data) + hash_name = 'hash_%s' % i + prev_fields.extend([bf.as_hidden() for bf in old_form]) + prev_fields.append(hidden.render(hash_name, old_data.get(hash_name, self.security_hash(request, old_form)))) + return self.render_template(request, form, ''.join(prev_fields), step, context) + + # METHODS SUBCLASSES MIGHT OVERRIDE IF APPROPRIATE ######################## + + def prefix_for_step(self, step): + "Given the step, returns a Form prefix to use." + return str(step) + + def render_hash_failure(self, request, step): + """ + Hook for rendering a template if a hash check failed. + + step is the step that failed. Any previous step is guaranteed to be + valid. + + This default implementation simply renders the form for the given step, + but subclasses may want to display an error message, etc. + """ + return self.render(self.get_form(step), request, step, context={'wizard_error': 'We apologize, but your form has expired. Please continue filling out the form from this page.'}) + + def render_revalidation_failure(self, request, step, form): + """ + Hook for rendering a template if final revalidation failed. + + It is highly unlikely that this point would ever be reached, but See + the comment in __call__() for an explanation. + """ + return self.render(form, request, step) + + def security_hash(self, request, form): + """ + Calculates the security hash for the given HttpRequest and Form instances. + + This creates a list of the form field names/values in a deterministic + order, pickles the result with the SECRET_KEY setting and takes an md5 + hash of that. + + Subclasses may want to take into account request-specific information, + such as the IP address. + """ + data = [(bf.name, bf.data or '') for bf in form] + [settings.SECRET_KEY] + # Use HIGHEST_PROTOCOL because it's the most efficient. It requires + # Python 2.3, but Django requires 2.3 anyway, so that's OK. + pickled = pickle.dumps(data, protocol=pickle.HIGHEST_PROTOCOL) + return md5.new(pickled).hexdigest() + + def determine_step(self, request, *args, **kwargs): + """ + Given the request object and whatever *args and **kwargs were passed to + __call__(), returns the current step (which is zero-based). + + Note that the result should not be trusted. It may even be a completely + invalid number. It's not the job of this method to validate it. + """ + if not request.POST: + return 0 + try: + step = int(request.POST.get(self.step_field_name, 0)) + except ValueError: + return 0 + return step + + def parse_params(self, request, *args, **kwargs): + """ + Hook for setting some state, given the request object and whatever + *args and **kwargs were passed to __call__(), sets some state. + + This is called at the beginning of __call__(). + """ + pass + + def get_template(self, step): + """ + Hook for specifying the name of the template to use for a given step. + + Note that this can return a tuple of template names if you'd like to + use the template system's select_template() hook. + """ + return 'forms/wizard.html' + + def render_template(self, request, form, previous_fields, step, context=None): + """ + Renders the template for the given step, returning an HttpResponse object. + + Override this method if you want to add a custom context, return a + different MIME type, etc. If you only need to override the template + name, use get_template() instead. + + The template will be rendered with the following context: + step_field -- The name of the hidden field containing the step. + step0 -- The current step (zero-based). + step -- The current step (one-based). + step_count -- The total number of steps. + form -- The Form instance for the current step (either empty + or with errors). + previous_fields -- A string representing every previous data field, + plus hashes for completed forms, all in the form of + hidden fields. Note that you'll need to run this + through the "safe" template filter, to prevent + auto-escaping, because it's raw HTML. + """ + context = context or {} + context.update(self.extra_context) + return render_to_response(self.get_template(self.step), dict(context, + step_field=self.step_field_name, + step0=step, + step=step + 1, + step_count=self.num_steps(), + form=form, + previous_fields=previous_fields + ), context_instance=RequestContext(request)) + + def process_step(self, request, form, step): + """ + Hook for modifying the FormWizard's internal state, given a fully + validated Form object. The Form is guaranteed to have clean, valid + data. + + This method should *not* modify any of that data. Rather, it might want + to set self.extra_context or dynamically alter self.form_list, based on + previously submitted forms. + + Note that this method is called every time a page is rendered for *all* + submitted steps. + """ + pass + + # METHODS SUBCLASSES MUST OVERRIDE ######################################## + + def done(self, request, form_list): + """ + Hook for doing something with the validated data. This is responsible + for the final processing. + + form_list is a list of Form instances, each containing clean, valid + data. + """ + raise NotImplementedError("Your %s class has not defined a done() method, which is required." % self.__class__.__name__) diff --git a/django/core/handlers/modpython.py b/django/core/handlers/modpython.py index ebf79295e0..abab399009 100644 --- a/django/core/handlers/modpython.py +++ b/django/core/handlers/modpython.py @@ -6,7 +6,7 @@ from django.core import signals from django.core.handlers.base import BaseHandler from django.dispatch import dispatcher from django.utils import datastructures -from django.utils.encoding import force_unicode +from django.utils.encoding import force_unicode, smart_str # NOTE: do *not* import settings (or any module which eventually imports # settings) until after ModPythonHandler has been called; otherwise os.environ @@ -36,8 +36,9 @@ class ModPythonRequest(http.HttpRequest): meta = pformat(self.META) except: meta = '' - return '' % \ - (self.path, get, post, cookies, meta) + return smart_str(u'' % + (self.path, unicode(get), unicode(post), + unicode(cookies), unicode(meta))) def get_full_path(self): return '%s%s' % (self.path, self._req.args and ('?' + self._req.args) or '') diff --git a/django/core/mail.py b/django/core/mail.py index 153dcb6e63..72343cb4df 100644 --- a/django/core/mail.py +++ b/django/core/mail.py @@ -318,8 +318,8 @@ def send_mail(subject, message, from_email, recipient_list, fail_silently=False, If auth_user is None, the EMAIL_HOST_USER setting is used. If auth_password is None, the EMAIL_HOST_PASSWORD setting is used. - NOTE: This method is deprecated. It exists for backwards compatibility. - New code should use the EmailMessage class directly. + Note: The API for this method is frozen. New code wanting to extend the + functionality should use the EmailMessage class directly. """ connection = SMTPConnection(username=auth_user, password=auth_password, fail_silently=fail_silently) @@ -335,8 +335,8 @@ def send_mass_mail(datatuple, fail_silently=False, auth_user=None, auth_password If auth_user is None, the EMAIL_HOST_USER setting is used. If auth_password is None, the EMAIL_HOST_PASSWORD setting is used. - NOTE: This method is deprecated. It exists for backwards compatibility. - New code should use the EmailMessage class directly. + Note: The API for this method is frozen. New code wanting to extend the + functionality should use the EmailMessage class directly. """ connection = SMTPConnection(username=auth_user, password=auth_password, fail_silently=fail_silently) diff --git a/django/core/management/color.py b/django/core/management/color.py index 40fd4e7fdd..337e0f2e68 100644 --- a/django/core/management/color.py +++ b/django/core/management/color.py @@ -6,10 +6,22 @@ import sys from django.utils import termcolors +def supports_color(): + """ + Returns True if the running system's terminal supports color, and False + otherwise. + """ + unsupported_platform = (sys.platform in ('win32', 'Pocket PC') + or sys.platform.startswith('java')) + # isatty is not always implemented, #6223. + is_a_tty = hasattr(sys.stdout, 'isatty') and sys.stdout.isatty() + if unsupported_platform or not is_a_tty: + return False + return True + def color_style(): """Returns a Style object with the Django color scheme.""" - if (sys.platform == 'win32' or sys.platform == 'Pocket PC' - or sys.platform.startswith('java') or not sys.stdout.isatty()): + if not supports_color(): return no_style() class dummy: pass style = dummy() diff --git a/django/core/management/commands/loaddata.py b/django/core/management/commands/loaddata.py index dde9e6eb80..d06b131d6f 100644 --- a/django/core/management/commands/loaddata.py +++ b/django/core/management/commands/loaddata.py @@ -108,10 +108,12 @@ class Command(BaseCommand): transaction.rollback() transaction.leave_transaction_management() if show_traceback: - raise - sys.stderr.write( - self.style.ERROR("Problem installing fixture '%s': %s\n" % - (full_path, str(e)))) + import traceback + traceback.print_exc() + else: + sys.stderr.write( + self.style.ERROR("Problem installing fixture '%s': %s\n" % + (full_path, str(e)))) return fixture.close() except: diff --git a/django/core/management/commands/syncdb.py b/django/core/management/commands/syncdb.py index e6e84ec78c..beb82f9d2e 100644 --- a/django/core/management/commands/syncdb.py +++ b/django/core/management/commands/syncdb.py @@ -67,6 +67,8 @@ class Command(NoArgsCommand): created_models.add(model) for refto, refs in references.items(): pending_references.setdefault(refto, []).extend(refs) + if refto in seen_models: + sql.extend(sql_for_pending_references(refto, self.style, pending_references)) sql.extend(sql_for_pending_references(model, self.style, pending_references)) if verbosity >= 1: print "Creating table %s" % model._meta.db_table diff --git a/django/core/management/sql.py b/django/core/management/sql.py index 4c2ec6a65d..ab243c5df0 100644 --- a/django/core/management/sql.py +++ b/django/core/management/sql.py @@ -90,6 +90,8 @@ def sql_create(app, style): final_output.extend(output) for refto, refs in references.items(): pending_references.setdefault(refto, []).extend(refs) + if refto in known_models: + final_output.extend(sql_for_pending_references(refto, style, pending_references)) final_output.extend(sql_for_pending_references(model, style, pending_references)) # Keep track of the fact that we've created the table for this model. known_models.add(model) diff --git a/django/core/validators.py b/django/core/validators.py index 874edaefdd..e728dbc0ed 100644 --- a/django/core/validators.py +++ b/django/core/validators.py @@ -18,7 +18,7 @@ except ImportError: from django.conf import settings from django.utils.translation import ugettext as _, ugettext_lazy, ungettext from django.utils.functional import Promise, lazy -from django.utils.encoding import force_unicode +from django.utils.encoding import force_unicode, smart_str _datere = r'\d{4}-\d{1,2}-\d{1,2}' _timere = r'(?:[01]?[0-9]|2[0-3]):[0-5][0-9](?::[0-5][0-9])?' @@ -451,7 +451,7 @@ class IsValidDecimal(object): "Please enter a valid decimal number with at most %s decimal places.", self.decimal_places) % self.decimal_places def isValidFloat(field_data, all_data): - data = str(field_data) + data = smart_str(field_data) try: float(data) except ValueError: diff --git a/django/db/backends/postgresql/base.py b/django/db/backends/postgresql/base.py index c8b87c2dd1..1dfe34aceb 100644 --- a/django/db/backends/postgresql/base.py +++ b/django/db/backends/postgresql/base.py @@ -56,6 +56,9 @@ class UnicodeCursorWrapper(object): else: return getattr(self.cursor, attr) + def __iter__(self): + return iter(self.cursor) + class DatabaseFeatures(BaseDatabaseFeatures): pass # This backend uses all the defaults. diff --git a/django/db/backends/util.py b/django/db/backends/util.py index ca4e90d6c2..367072879e 100644 --- a/django/db/backends/util.py +++ b/django/db/backends/util.py @@ -41,6 +41,9 @@ class CursorDebugWrapper(object): else: return getattr(self.cursor, attr) + def __iter__(self): + return iter(self.cursor) + ############################################### # Converters from database (string) to Python # ############################################### diff --git a/django/db/models/fields/__init__.py b/django/db/models/fields/__init__.py index d16bb9d15d..9ef767b998 100644 --- a/django/db/models/fields/__init__.py +++ b/django/db/models/fields/__init__.py @@ -230,9 +230,14 @@ class Field(object): raise ValueError("The __year lookup type requires an integer argument") if settings.DATABASE_ENGINE == 'sqlite3': first = '%s-01-01' + second = '%s-12-31 23:59:59.999999' + elif settings.DATABASE_ENGINE == 'oracle' and self.get_internal_type() == 'DateField': + first = '%s-01-01' + second = '%s-12-31' else: first = '%s-01-01 00:00:00' - return [first % value, '%s-12-31 23:59:59.999999' % value] + second = '%s-12-31 23:59:59.999999' + return [first % value, second % value] raise TypeError("Field has invalid lookup: %s" % lookup_type) def has_default(self): diff --git a/django/http/__init__.py b/django/http/__init__.py index 7a85e20515..5439aa6c63 100644 --- a/django/http/__init__.py +++ b/django/http/__init__.py @@ -1,25 +1,27 @@ import os -from Cookie import SimpleCookie +from Cookie import SimpleCookie, CookieError from pprint import pformat from urllib import urlencode from urlparse import urljoin -from django.utils.datastructures import MultiValueDict, FileDict -from django.utils.encoding import smart_str, iri_to_uri, force_unicode -from utils import * - -RESERVED_CHARS="!*'();:@&=+$,/?%#[]" - try: # The mod_python version is more efficient, so try importing it first. from mod_python.util import parse_qsl except ImportError: from cgi import parse_qsl +from django.utils.datastructures import MultiValueDict, FileDict +from django.utils.encoding import smart_str, iri_to_uri, force_unicode + +from utils import * + +RESERVED_CHARS="!*'();:@&=+$,/?%#[]" + + class Http404(Exception): pass class HttpRequest(object): - "A basic HTTP request" + """A basic HTTP request.""" # The encoding used in GET/POST dicts. None means use default setting. _encoding = None @@ -46,7 +48,7 @@ class HttpRequest(object): __contains__ = has_key def get_host(self): - "Returns the HTTP host using the environment or request headers." + """Returns the HTTP host using the environment or request headers.""" # We try three options, in order of decreasing preference. if 'HTTP_X_FORWARDED_HOST' in self.META: host = self.META['HTTP_X_FORWARDED_HOST'] @@ -98,7 +100,7 @@ class HttpRequest(object): encoding = property(_get_encoding, _set_encoding) def parse_file_upload(header_dict, post_data): - "Returns a tuple of (POST QueryDict, FILES MultiValueDict)" + """Returns a tuple of (POST QueryDict, FILES MultiValueDict).""" import email, email.Message from cgi import parse_header raw_message = '\r\n'.join(['%s:%s' % pair for pair in header_dict.items()]) @@ -130,6 +132,7 @@ def parse_file_upload(header_dict, post_data): POST.appendlist(name_dict['name'], submessage.get_payload()) return POST, FILES + class QueryDict(MultiValueDict): """ A specialized MultiValueDict that takes a query string when initialized. @@ -148,12 +151,13 @@ class QueryDict(MultiValueDict): self.encoding = encoding self._mutable = True for key, value in parse_qsl((query_string or ''), True): # keep_blank_values=True - self.appendlist(force_unicode(key, encoding, errors='replace'), force_unicode(value, encoding, errors='replace')) + self.appendlist(force_unicode(key, encoding, errors='replace'), + force_unicode(value, encoding, errors='replace')) self._mutable = mutable def _assert_mutable(self): if not self._mutable: - raise AttributeError, "This QueryDict instance is immutable" + raise AttributeError("This QueryDict instance is immutable") def __setitem__(self, key, value): self._assert_mutable() @@ -222,7 +226,7 @@ class QueryDict(MultiValueDict): return MultiValueDict.setdefault(self, key, default) def copy(self): - "Returns a mutable copy of this object." + """Returns a mutable copy of this object.""" return self.__deepcopy__({}) def urlencode(self): @@ -235,15 +239,20 @@ class QueryDict(MultiValueDict): def parse_cookie(cookie): if cookie == '': return {} - c = SimpleCookie() - c.load(cookie) + try: + c = SimpleCookie() + c.load(cookie) + except CookieError: + # Invalid cookie + return {} + cookiedict = {} for key in c.keys(): cookiedict[key] = c.get(key).value return cookiedict class HttpResponse(object): - "A basic HTTP response, with content and dictionary-accessed headers" + """A basic HTTP response, with content and dictionary-accessed headers.""" status_code = 200 @@ -272,13 +281,13 @@ class HttpResponse(object): self._headers = {'content-type': ('Content-Type', content_type)} def __str__(self): - "Full HTTP message, including headers" + """Full HTTP message, including headers.""" return '\n'.join(['%s: %s' % (key, value) for key, value in self._headers.values()]) \ + '\n\n' + self.content def _convert_to_ascii(self, *values): - "Convert all values to ascii strings" + """Converts all values to ascii strings.""" for value in values: if isinstance(value, unicode): try: @@ -303,7 +312,7 @@ class HttpResponse(object): return self._headers[header.lower()][1] def has_header(self, header): - "Case-insensitive check for a header" + """Case-insensitive check for a header.""" return self._headers.has_key(header.lower()) __contains__ = has_header @@ -314,16 +323,23 @@ class HttpResponse(object): def get(self, header, alternate): return self._headers.get(header.lower(), (None, alternate))[1] - def set_cookie(self, key, value='', max_age=None, expires=None, path='/', domain=None, secure=None): + def set_cookie(self, key, value='', max_age=None, expires=None, path='/', + domain=None, secure=False): self.cookies[key] = value - for var in ('max_age', 'path', 'domain', 'secure', 'expires'): - val = locals()[var] - if val is not None: - self.cookies[key][var.replace('_', '-')] = val + if max_age is not None: + self.cookies[key]['max-age'] = max_age + if expires is not None: + self.cookies[key]['expires'] = expires + if path is not None: + self.cookies[key]['path'] = path + if domain is not None: + self.cookies[key]['domain'] = domain + if secure: + self.cookies[key]['secure'] = True def delete_cookie(self, key, path='/', domain=None): self.set_cookie(key, max_age=0, path=path, domain=domain, - expires='Thu, 01-Jan-1970 00:00:00 GMT') + expires='Thu, 01-Jan-1970 00:00:00 GMT') def _get_content(self): if self.has_header('Content-Encoding'): @@ -354,7 +370,7 @@ class HttpResponse(object): # See http://docs.python.org/lib/bltin-file-objects.html def write(self, content): if not self._is_string: - raise Exception, "This %s instance is not writable" % self.__class__ + raise Exception("This %s instance is not writable" % self.__class__) self._container.append(content) def flush(self): @@ -362,7 +378,7 @@ class HttpResponse(object): def tell(self): if not self._is_string: - raise Exception, "This %s instance cannot tell its position" % self.__class__ + raise Exception("This %s instance cannot tell its position" % self.__class__) return sum([len(chunk) for chunk in self._container]) class HttpResponseRedirect(HttpResponse): @@ -419,7 +435,7 @@ def get_host(request): # this slightly more restricted function. def str_to_unicode(s, encoding): """ - Convert basestring objects to unicode, using the given encoding. Illegaly + Converts basestring objects to unicode, using the given encoding. Illegally encoded input characters are replaced with Unicode "unknown" codepoint (\ufffd). @@ -429,4 +445,3 @@ def str_to_unicode(s, encoding): return unicode(s, encoding, 'replace') else: return s - diff --git a/django/newforms/forms.py b/django/newforms/forms.py index b4ac80c5aa..2c481e47a8 100644 --- a/django/newforms/forms.py +++ b/django/newforms/forms.py @@ -129,7 +129,7 @@ class BaseForm(StrAndUnicode): bf_errors = self.error_class([escape(error) for error in bf.errors]) # Escape and cache in local variable. if bf.is_hidden: if bf_errors: - top_errors.extend(['(Hidden field %s) %s' % (name, force_unicode(e)) for e in bf_errors]) + top_errors.extend([u'(Hidden field %s) %s' % (name, force_unicode(e)) for e in bf_errors]) hidden_fields.append(unicode(bf)) else: if errors_on_separate_row and bf_errors: @@ -150,7 +150,7 @@ class BaseForm(StrAndUnicode): help_text = u'' output.append(normal_row % {'errors': force_unicode(bf_errors), 'label': force_unicode(label), 'field': unicode(bf), 'help_text': help_text}) if top_errors: - output.insert(0, error_row % top_errors) + output.insert(0, error_row % force_unicode(top_errors)) if hidden_fields: # Insert any hidden fields in the last row. str_hidden = u''.join(hidden_fields) if output: diff --git a/django/template/__init__.py b/django/template/__init__.py index 29daa76eac..e60ff64ebf 100644 --- a/django/template/__init__.py +++ b/django/template/__init__.py @@ -129,7 +129,10 @@ class VariableDoesNotExist(Exception): self.params = params def __str__(self): - return self.msg % self.params + return unicode(self).encode('utf-8') + + def __unicode__(self): + return self.msg % tuple([force_unicode(p, errors='replace') for p in self.params]) class InvalidTemplateLibrary(Exception): pass diff --git a/django/template/debug.py b/django/template/debug.py index 008059c28f..c58c854858 100644 --- a/django/template/debug.py +++ b/django/template/debug.py @@ -75,7 +75,7 @@ class DebugNodeList(NodeList): raise except Exception, e: from sys import exc_info - wrapped = TemplateSyntaxError('Caught an exception while rendering: %s' % e) + wrapped = TemplateSyntaxError(u'Caught an exception while rendering: %s' % force_unicode(e, errors='replace')) wrapped.source = node.source wrapped.exc_info = exc_info() raise wrapped diff --git a/django/templatetags/i18n.py b/django/templatetags/i18n.py index b4438fdf42..190cb70128 100644 --- a/django/templatetags/i18n.py +++ b/django/templatetags/i18n.py @@ -66,9 +66,12 @@ class BlockTranslateNode(Node): return ''.join(result), vars def render(self, context): - context.push() + tmp_context = {} for var, val in self.extra_context.items(): - context[var] = val.render(context) + tmp_context[var] = val.render(context) + # Update() works like a push(), so corresponding context.pop() is at + # the end of function + context.update(tmp_context) singular, vars = self.render_token_list(self.singular) if self.plural and self.countervar and self.counter: count = self.counter.resolve(context) diff --git a/django/utils/decorators.py b/django/utils/decorators.py index 27a080e740..8fc4c1d96a 100644 --- a/django/utils/decorators.py +++ b/django/utils/decorators.py @@ -41,7 +41,7 @@ def decorator_from_middleware(middleware_class): if result is not None: return result if hasattr(middleware, 'process_view'): - result = middleware.process_view(request, view_func, *args, **kwargs) + result = middleware.process_view(request, view_func, args, kwargs) if result is not None: return result try: diff --git a/django/utils/translation/trans_real.py b/django/utils/translation/trans_real.py index f8a39710b4..bcc5e4b83d 100644 --- a/django/utils/translation/trans_real.py +++ b/django/utils/translation/trans_real.py @@ -1,4 +1,4 @@ -"Translation helper functions" +"""Translation helper functions.""" import locale import os @@ -7,7 +7,6 @@ import sys import gettext as gettext_module from cStringIO import StringIO -from django.utils.encoding import force_unicode from django.utils.safestring import mark_safe, SafeData try: @@ -30,7 +29,7 @@ _active = {} # The default translation is based on the settings file. _default = None -# This is a cache for normalised accept-header languages to prevent multiple +# This is a cache for normalized accept-header languages to prevent multiple # file lookups when checking the same locale on repeated requests. _accepted = {} @@ -56,7 +55,7 @@ def to_locale(language, to_lower=False): return language.lower() def to_language(locale): - "Turns a locale name (en_US) into a language name (en-us)." + """Turns a locale name (en_US) into a language name (en-us).""" p = locale.find('_') if p >= 0: return locale[:p].lower()+'-'+locale[p+1:].lower() @@ -229,7 +228,7 @@ def deactivate_all(): _active[currentThread()] = gettext_module.NullTranslations() def get_language(): - "Returns the currently selected language." + """Returns the currently selected language.""" t = _active.get(currentThread(), None) if t is not None: try: @@ -251,7 +250,7 @@ def get_language_bidi(): def catalog(): """ - This function returns the current active catalog for further processing. + Returns the current active catalog for further processing. This can be used if you need to modify the catalog or want to access the whole message catalog instead of just translating one string. """ @@ -355,7 +354,7 @@ def get_language_from_request(request): if lang_code in supported and lang_code is not None and check_for_language(lang_code): return lang_code - lang_code = request.COOKIES.get('django_language') + lang_code = request.COOKIES.get(settings.LANGUAGE_COOKIE_NAME) if lang_code and lang_code in supported and check_for_language(lang_code): return lang_code @@ -374,7 +373,7 @@ def get_language_from_request(request): normalized = locale.locale_alias.get(to_locale(accept_lang, True)) if not normalized: continue - # Remove the default encoding from locale_alias + # Remove the default encoding from locale_alias. normalized = normalized.split('.')[0] if normalized in _accepted: @@ -396,9 +395,9 @@ def get_language_from_request(request): def get_date_formats(): """ - This function checks whether translation files provide a translation for some - technical message ID to store date and time formats. If it doesn't contain - one, the formats provided in the settings will be used. + Checks whether translation files provide a translation for some technical + message ID to store date and time formats. If it doesn't contain one, the + formats provided in the settings will be used. """ from django.conf import settings date_format = ugettext('DATE_FORMAT') @@ -414,9 +413,9 @@ def get_date_formats(): def get_partial_date_formats(): """ - This function checks whether translation files provide a translation for some - technical message ID to store partial date formats. If it doesn't contain - one, the formats provided in the settings will be used. + Checks whether translation files provide a translation for some technical + message ID to store partial date formats. If it doesn't contain one, the + formats provided in the settings will be used. """ from django.conf import settings year_month_format = ugettext('YEAR_MONTH_FORMAT') @@ -440,6 +439,7 @@ block_re = re.compile(r"""^\s*blocktrans(?:\s+|$)""") endblock_re = re.compile(r"""^\s*endblocktrans$""") plural_re = re.compile(r"""^\s*plural$""") constant_re = re.compile(r"""_\(((?:".*?")|(?:'.*?'))\)""") + def templatize(src): """ Turns a Django template into something that is understood by xgettext. It @@ -475,7 +475,7 @@ def templatize(src): elif pluralmatch: inplural = True else: - raise SyntaxError, "Translation blocks must not include other block tags: %s" % t.contents + raise SyntaxError("Translation blocks must not include other block tags: %s" % t.contents) elif t.token_type == TOKEN_VAR: if inplural: plural.append('%%(%s)s' % t.contents) @@ -541,4 +541,3 @@ def parse_accept_lang_header(lang_string): result.append((lang, priority)) result.sort(lambda x, y: -cmp(x[1], y[1])) return result - diff --git a/django/utils/tzinfo.py b/django/utils/tzinfo.py index 7d5ead9290..d8bdee390a 100644 --- a/django/utils/tzinfo.py +++ b/django/utils/tzinfo.py @@ -5,7 +5,11 @@ import time from datetime import timedelta, tzinfo from django.utils.encoding import smart_unicode -DEFAULT_ENCODING = locale.getdefaultlocale()[1] or 'ascii' +try: + DEFAULT_ENCODING = locale.getdefaultlocale()[1] or 'ascii' +except: + # Any problems at all determining the locale and we fallback. See #5846. + DEFAULT_ENCODING = 'ascii' class FixedOffset(tzinfo): "Fixed offset in minutes east from UTC." diff --git a/django/views/i18n.py b/django/views/i18n.py index cd23ff8777..e420e3d7f7 100644 --- a/django/views/i18n.py +++ b/django/views/i18n.py @@ -28,7 +28,7 @@ def set_language(request): if hasattr(request, 'session'): request.session['django_language'] = lang_code else: - response.set_cookie('django_language', lang_code) + response.set_cookie(settings.LANGUAGE_COOKIE_NAME, lang_code) return response NullSource = """ diff --git a/docs/authentication.txt b/docs/authentication.txt index 5134e90267..9167458db2 100644 --- a/docs/authentication.txt +++ b/docs/authentication.txt @@ -83,12 +83,12 @@ Methods objects in the same way as any other `Django model`_:: myuser.groups = [group_list] - myuser.groups.add(group, group,...) - myuser.groups.remove(group, group,...) + myuser.groups.add(group, group, ...) + myuser.groups.remove(group, group, ...) myuser.groups.clear() myuser.user_permissions = [permission_list] myuser.user_permissions.add(permission, permission, ...) - myuser.user_permissions.remove(permission, permission, ...] + myuser.user_permissions.remove(permission, permission, ...) myuser.user_permissions.clear() In addition to those automatic API methods, ``User`` objects have the following @@ -309,7 +309,7 @@ with that ``User``. For more information, see `Chapter 12 of the Django book`_. -.. _Chapter 12 of the Django book: http://www.djangobook.com/en/beta/chapter12/#cn226 +.. _Chapter 12 of the Django book: http://www.djangobook.com/en/1.0/chapter12/#cn222 Authentication in Web requests ============================== @@ -380,14 +380,14 @@ This example shows how you might use both ``authenticate()`` and ``login()``:: # Return an 'invalid login' error message. .. admonition:: Calling ``authenticate()`` first - + When you're manually logging a user in, you *must* call ``authenticate()`` before you call ``login()``. ``authenticate()`` sets an attribute on the ``User`` noting which authentication backend successfully authenticated that user (see the `backends documentation`_ for details), and this information is needed later during the login process. - + .. _backends documentation: #other-authentication-sources Manually checking a user's password @@ -460,7 +460,7 @@ introduced in Python 2.4:: In the Django development version, ``login_required`` also takes an optional ``redirect_field_name`` parameter. Example:: - + from django.contrib.auth.decorators import login_required def my_view(request): @@ -468,7 +468,7 @@ In the Django development version, ``login_required`` also takes an optional my_view = login_required(redirect_field_name='redirect_to')(my_view) Again, an equivalent example of the more compact decorator syntax introduced in Python 2.4:: - + from django.contrib.auth.decorators import login_required @login_required(redirect_field_name='redirect_to') @@ -479,7 +479,7 @@ Again, an equivalent example of the more compact decorator syntax introduced in * If the user isn't logged in, redirect to ``settings.LOGIN_URL`` (``/accounts/login/`` by default), passing the current absolute URL - in the query string as ``next`` or the value of ``redirect_field_name``. + in the query string as ``next`` or the value of ``redirect_field_name``. For example: ``/accounts/login/?next=/polls/3/``. * If the user is logged in, execute the view normally. The view code is @@ -1119,7 +1119,7 @@ object the first time a user authenticates:: Handling authorization in custom backends ----------------------------------------- -Custom auth backends can provide their own permissions. +Custom auth backends can provide their own permissions. The user model will delegate permission lookup functions (``get_group_permissions()``, ``get_all_permissions()``, ``has_perm()``, and @@ -1132,9 +1132,9 @@ one backend grants. The simple backend above could implement permissions for the magic admin fairly simply:: - + class SettingsBackend: - + # ... def has_perm(self, user_obj, perm): @@ -1142,7 +1142,7 @@ simply:: return True else: return False - + This gives full permissions to the user granted access in the above example. Notice that the backend auth functions all take the user object as an argument, and they also accept the same arguments given to the associated ``User`` functions. diff --git a/docs/contributing.txt b/docs/contributing.txt index 37c9196467..885f5159b9 100644 --- a/docs/contributing.txt +++ b/docs/contributing.txt @@ -328,8 +328,12 @@ incorrect translation, or if you'd like to add a language that isn't yet translated, here's what to do: * Join the `Django i18n mailing list`_ and introduce yourself. - * Create and submit translations using the methods described in the + * Create translations using the methods described in the `i18n documentation`_. + * Create a diff of the ``.po`` file against the current Subversion trunk. + * Make sure that `` bin/compile-messages.py -l `` runs without + producing any warnings. + * Attach the patch to a ticket in Django's ticket system. .. _Django i18n mailing list: http://groups.google.com/group/django-i18n/ .. _i18n documentation: ../i18n/ diff --git a/docs/faq.txt b/docs/faq.txt index 3d7db36fbc..56c9536eda 100644 --- a/docs/faq.txt +++ b/docs/faq.txt @@ -166,7 +166,7 @@ logical to us. We're well aware that there are other awesome Web frameworks out there, and we're not averse to borrowing ideas where appropriate. However, Django was developed precisely because we were unhappy with the status quo, so please be -aware that "because " does it is not going to be sufficient reason +aware that "because does it" is not going to be sufficient reason to add a given feature to Django. Why did you write all of Django from scratch, instead of using other Python libraries? diff --git a/docs/flatpages.txt b/docs/flatpages.txt index 7c27fe8793..b6fa8e035f 100644 --- a/docs/flatpages.txt +++ b/docs/flatpages.txt @@ -24,11 +24,14 @@ Installation To install the flatpages app, follow these steps: - 1. Add ``'django.contrib.flatpages'`` to your INSTALLED_APPS_ setting. - 2. Add ``'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware'`` + 1. Install the `sites framework`_ by adding ``'django.contrib.sites'`` to + your INSTALLED_APPS_ setting, if it's not already in there. + 2. Add ``'django.contrib.flatpages'`` to your INSTALLED_APPS_ setting. + 3. Add ``'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware'`` to your MIDDLEWARE_CLASSES_ setting. - 3. Run the command ``manage.py syncdb``. + 4. Run the command ``manage.py syncdb``. +.. _sites framework: ../sites/ .. _INSTALLED_APPS: ../settings/#installed-apps .. _MIDDLEWARE_CLASSES: ../settings/#middleware-classes diff --git a/docs/form_wizard.txt b/docs/form_wizard.txt new file mode 100644 index 0000000000..cd9e58ded1 --- /dev/null +++ b/docs/form_wizard.txt @@ -0,0 +1,304 @@ +=========== +Form wizard +=========== + +**New in Django development version.** + +Django comes with an optional "form wizard" application that splits forms_ +across multiple Web pages. It maintains state in hashed HTML +```` fields, and the data isn't processed server-side +until the final form is submitted. + +You might want to use this if you have a lengthy form that would be too +unwieldy for display on a single page. The first page might ask the user for +core information, the second page might ask for less important information, +etc. + +The term "wizard," in this context, is `explained on Wikipedia`_. + +.. _explained on Wikipedia: http://en.wikipedia.org/wiki/Wizard_%28software%29 +.. _forms: ../newforms/ + +How it works +============ + +Here's the basic workflow for how a user would use a wizard: + + 1. The user visits the first page of the wizard, fills in the form and + submits it. + 2. The server validates the data. If it's invalid, the form is displayed + again, with error messages. If it's valid, the server calculates a + secure hash of the data and presents the user with the next form, + saving the validated data and hash in ```` fields. + 3. Step 1 and 2 repeat, for every subsequent form in the wizard. + 4. Once the user has submitted all the forms and all the data has been + validated, the wizard processes the data -- saving it to the database, + sending an e-mail, or whatever the application needs to do. + +Usage +===== + +This application handles as much machinery for you as possible. Generally, you +just have to do these things: + + 1. Define a number of ``django.newforms`` ``Form`` classes -- one per wizard + page. + 2. Create a ``FormWizard`` class that specifies what to do once all of your + forms have been submitted and validated. This also lets you override some + of the wizard's behavior. + 3. Create some templates that render the forms. You can define a single, + generic template to handle every one of the forms, or you can define a + specific template for each form. + 4. Point your URLconf at your ``FormWizard`` class. + +Defining ``Form`` classes +========================= + +The first step in creating a form wizard is to create the ``Form`` classes. +These should be standard ``django.newforms`` ``Form`` classes, covered in the +`newforms documentation`_. + +These classes can live anywhere in your codebase, but convention is to put them +in a file called ``forms.py`` in your application. + +For example, let's write a "contact form" wizard, where the first page's form +collects the sender's e-mail address and subject, and the second page collects +the message itself. Here's what the ``forms.py`` might look like:: + + from django import newforms as forms + + class ContactForm1(forms.Form): + subject = forms.CharField(max_length=100) + sender = forms.EmailField() + + class ContactForm2(forms.Form): + message = forms.CharField(widget=forms.Textarea) + +**Important limitation:** Because the wizard uses HTML hidden fields to store +data between pages, you may not include a ``FileField`` in any form except the +last one. + +.. _newforms documentation: ../newforms/ + +Creating a ``FormWizard`` class +=============================== + +The next step is to create a ``FormWizard`` class, which should be a subclass +of ``django.contrib.formtools.wizard.FormWizard``. + +As your ``Form`` classes, this ``FormWizard`` class can live anywhere in your +codebase, but convention is to put it in ``forms.py``. + +The only requirement on this subclass is that it implement a ``done()`` method, +which specifies what should happen when the data for *every* form is submitted +and validated. This method is passed two arguments: + + * ``request`` -- an HttpRequest_ object + * ``form_list`` -- a list of ``django.newforms`` ``Form`` classes + +In this simplistic example, rather than perform any database operation, the +method simply renders a template of the validated data:: + + from django.shortcuts import render_to_response + from django.contrib.formtools.wizard import FormWizard + + class ContactWizard(FormWizard): + def done(self, request, form_list): + return render_to_response('done.html', { + 'form_data': [form.cleaned_data for form in form_list], + }) + +Note that this method will be called via ``POST``, so it really ought to be a +good Web citizen and redirect after processing the data. Here's another +example:: + + from django.http import HttpResponseRedirect + from django.contrib.formtools.wizard import FormWizard + + class ContactWizard(FormWizard): + def done(self, request, form_list): + do_something_with_the_form_data(form_list) + return HttpResponseRedirect('/page-to-redirect-to-when-done/') + +See the section "Advanced ``FormWizard`` methods" below to learn about more +``FormWizard`` hooks. + +.. _HttpRequest: request_response/#httprequest-objects + +Creating templates for the forms +================================ + +Next, you'll need to create a template that renders the wizard's forms. By +default, every form uses a template called ``forms/wizard.html``. (You can +change this template name by overriding ``FormWizard.get_template()``, which is +documented below. This hook also allows you to use a different template for +each form.) + +This template expects the following context: + + * ``step_field`` -- The name of the hidden field containing the step. + * ``step0`` -- The current step (zero-based). + * ``step`` -- The current step (one-based). + * ``step_count`` -- The total number of steps. + * ``form`` -- The ``Form`` instance for the current step (either empty or + with errors). + * ``previous_fields`` -- A string representing every previous data field, + plus hashes for completed forms, all in the form of hidden fields. Note + that you'll need to run this through the ``safe`` template filter, to + prevent auto-escaping, because it's raw HTML. + +It will also be passed any objects in ``extra_context``, which is a dictionary +you can specify that contains extra values to add to the context. You can +specify it in two ways: + + * Set the ``extra_context`` attribute on your ``FormWizard`` subclass to a + dictionary. + + * Pass ``extra_context`` as extra parameters in the URLconf. + +Here's a full example template:: + + {% extends "base.html" %} + + {% block content %} +

          Step {{ step }} of {{ step_count }}

          +
          + + {{ form }} +
          + + {{ previous_fields|safe }} + +
          + {% endblock %} + +Note that ``previous_fields``, ``step_field`` and ``step0`` are all required +for the wizard to work properly. + +Hooking the wizard into a URLconf +================================= + +Finally, give your new ``FormWizard`` object a URL in ``urls.py``. The wizard +takes a list of your form objects as arguments:: + + from django.conf.urls.defaults import * + from mysite.testapp.forms import ContactForm1, ContactForm2, ContactWizard + + urlpatterns = patterns('', + (r'^contact/$', ContactWizard([ContactForm1, ContactForm2])), + ) + +Advanced ``FormWizard`` methods +=============================== + +Aside from the ``done()`` method, ``FormWizard`` offers a few advanced method +hooks that let you customize how your wizard works. + +Some of these methods take an argument ``step``, which is a zero-based counter +representing the current step of the wizard. (E.g., the first form is ``0`` and +the second form is ``1``.) + +``prefix_for_step`` +~~~~~~~~~~~~~~~~~~~ + +Given the step, returns a ``Form`` prefix to use. By default, this simply uses +the step itself. For more, see the `form prefix documentation`_. + +Default implementation:: + + def prefix_for_step(self, step): + return str(step) + +.. _form prefix documentation: ../newforms/#prefixes-for-forms + +``render_hash_failure`` +~~~~~~~~~~~~~~~~~~~~~~~ + +Renders a template if the hash check fails. It's rare that you'd need to +override this. + +Default implementation:: + + def render_hash_failure(self, request, step): + return self.render(self.get_form(step), request, step, + context={'wizard_error': 'We apologize, but your form has expired. Please continue filling out the form from this page.'}) + +``security_hash`` +~~~~~~~~~~~~~~~~~ + +Calculates the security hash for the given request object and ``Form`` instance. + +By default, this uses an MD5 hash of the form data and your +`SECRET_KEY setting`_. It's rare that somebody would need to override this. + +Example:: + + def security_hash(self, request, form): + return my_hash_function(request, form) + +.. _SECRET_KEY setting: ../settings/#secret-key + +``parse_params`` +~~~~~~~~~~~~~~~~ + +A hook for saving state from the request object and ``args`` / ``kwargs`` that +were captured from the URL by your URLconf. + +By default, this does nothing. + +Example:: + + def parse_params(self, request, *args, **kwargs): + self.my_state = args[0] + +``get_template`` +~~~~~~~~~~~~~~~~ + +Returns the name of the template that should be used for the given step. + +By default, this returns ``'forms/wizard.html'``, regardless of step. + +Example:: + + def get_template(self, step): + return 'myapp/wizard_%s.html' % step + +If ``get_template`` returns a list of strings, then the wizard will use the +template system's ``select_template()`` function, `explained in the template docs`_. +This means the system will use the first template that exists on the filesystem. +For example:: + + def get_template(self, step): + return ['myapp/wizard_%s.html' % step, 'myapp/wizard.html'] + +.. _explained in the template docs: ../templates_python/#the-python-api + +``render_template`` +~~~~~~~~~~~~~~~~~~~ + +Renders the template for the given step, returning an ``HttpResponse`` object. + +Override this method if you want to add a custom context, return a different +MIME type, etc. If you only need to override the template name, use +``get_template()`` instead. + +The template will be rendered with the context documented in the +"Creating templates for the forms" section above. + +``process_step`` +~~~~~~~~~~~~~~~~ + +Hook for modifying the wizard's internal state, given a fully validated ``Form`` +object. The Form is guaranteed to have clean, valid data. + +This method should *not* modify any of that data. Rather, it might want to set +``self.extra_context`` or dynamically alter ``self.form_list``, based on +previously submitted forms. + +Note that this method is called every time a page is rendered for *all* +submitted steps. + +The function signature:: + + def process_step(self, request, form, step): + # ... diff --git a/docs/i18n.txt b/docs/i18n.txt index 78404d4503..8da19cd242 100644 --- a/docs/i18n.txt +++ b/docs/i18n.txt @@ -547,7 +547,7 @@ following this algorithm: * First, it looks for a ``django_language`` key in the the current user's `session`_. - * Failing that, it looks for a cookie called ``django_language``. + * Failing that, it looks for a cookie that is named according to your ``LANGUAGE_COOKIE_NAME`` setting. (The default name is ``django_language``, and this setting is new in the Django development version. In Django version 0.96 and before, the cookie's name is hard-coded to ``django_language``.) * Failing that, it looks at the ``Accept-Language`` HTTP header. This header is sent by your browser and tells the server which language(s) you prefer, in order by priority. Django tries each language in the header @@ -719,7 +719,9 @@ Activate this view by adding the following line to your URLconf:: The view expects to be called via the ``POST`` method, with a ``language`` parameter set in request. If session support is enabled, the view saves the language choice in the user's session. Otherwise, it saves the -language choice in a ``django_language`` cookie. +language choice in a cookie that is by default named ``django_language``. +(The name can be changed through the ``LANGUAGE_COOKIE_NAME`` setting if you're +using the Django development version.) After setting the language choice, Django redirects the user, following this algorithm: diff --git a/docs/model-api.txt b/docs/model-api.txt index 66fa63e3c6..4901a9a854 100644 --- a/docs/model-api.txt +++ b/docs/model-api.txt @@ -788,10 +788,10 @@ Note, however, that this only refers to models in the same models.py file -- you cannot use a string to reference a model defined in another application or imported from elsewhere. -**New in Django development version:** to refer to models defined in another -application, you must instead explicitially specify the application label. That -is, if the ``Manufacturer`` model above is defined in another application called -``production``, you'd need to use:: +**New in Django development version:** To refer to models defined in another +application, you must instead explicitly specify the application label. For +example, if the ``Manufacturer`` model above is defined in another application +called ``production``, you'd need to use:: class Car(models.Model): manufacturer = models.ForeignKey('production.Manufacturer') @@ -1022,6 +1022,8 @@ See the `One-to-one relationship model example`_ for a full example. Custom field types ------------------ +**New in Django development version** + If one of the existing model fields cannot be used to fit your purposes, or if you wish to take advantage of some less common database column types, you can create your own field class. Full coverage of creating your own fields is diff --git a/docs/modelforms.txt b/docs/modelforms.txt index 853fb3159e..47eaa9a769 100644 --- a/docs/modelforms.txt +++ b/docs/modelforms.txt @@ -226,7 +226,7 @@ For example:: # Create a form instance with POST data. >>> a = Author() - >>> f = AuthorForm(a, request.POST) + >>> f = AuthorForm(request.POST, instance=a) # Create and save the new author instance. There's no need to do anything else. >>> new_author = f.save() @@ -238,34 +238,34 @@ In some cases, you may not want all the model fields to appear on the generated form. There are three ways of telling ``ModelForm`` to use only a subset of the model fields: - 1. Set ``editable=False`` on the model field. As a result, *any* form - created from the model via ``ModelForm`` will not include that - field. +1. Set ``editable=False`` on the model field. As a result, *any* form + created from the model via ``ModelForm`` will not include that + field. - 2. Use the ``fields`` attribute of the ``ModelForm``'s inner ``Meta`` class. - This attribute, if given, should be a list of field names to include in - the form. +2. Use the ``fields`` attribute of the ``ModelForm``'s inner ``Meta`` + class. This attribute, if given, should be a list of field names + to include in the form. - 3. Use the ``exclude`` attribute of the ``ModelForm``'s inner ``Meta`` class. - This attribute, if given, should be a list of field names to exclude - the form. +3. Use the ``exclude`` attribute of the ``ModelForm``'s inner ``Meta`` + class. This attribute, if given, should be a list of field names + to exclude from the form. - For example, if you want a form for the ``Author`` model (defined above) - that includes only the ``name`` and ``title`` fields, you would specify - ``fields`` or ``exclude`` like this:: +For example, if you want a form for the ``Author`` model (defined +above) that includes only the ``name`` and ``title`` fields, you would +specify ``fields`` or ``exclude`` like this:: - class PartialAuthorForm(ModelForm): - class Meta: - model = Author - fields = ('name', 'title') + class PartialAuthorForm(ModelForm): + class Meta: + model = Author + fields = ('name', 'title') + + class PartialAuthorForm(ModelForm): + class Meta: + model = Author + exclude = ('birth_date',) - class PartialAuthorForm(ModelForm): - class Meta: - model = Author - exclude = ('birth_date',) - - Since the Author model has only 3 fields, 'name', 'title', and - 'birth_date', the forms above will contain exactly the same fields. +Since the Author model has only 3 fields, 'name', 'title', and +'birth_date', the forms above will contain exactly the same fields. .. note:: diff --git a/docs/newforms.txt b/docs/newforms.txt index 19f42cb2ee..0b5559ab88 100644 --- a/docs/newforms.txt +++ b/docs/newforms.txt @@ -243,6 +243,10 @@ object:: >>> f.cleaned_data {'cc_myself': True, 'message': u'Hi there', 'sender': u'foo@example.com', 'subject': u'hello'} +.. note:: + **New in Django development version** The ``cleaned_data`` attribute was + called ``clean_data`` in earlier releases. + Note that any text-based field -- such as ``CharField`` or ``EmailField`` -- always cleans the input into a Unicode string. We'll cover the encoding implications later in this document. @@ -1560,7 +1564,7 @@ The three types of cleaning methods are: Note that any errors raised by your ``Form.clean()`` override will not be associated with any field in particular. They go into a special - "field" (called ``__all__``, which you can access via the + "field" (called ``__all__``), which you can access via the ``non_field_errors()`` method if you need to. These methods are run in the order given above, one field at a time. That is, diff --git a/docs/settings.txt b/docs/settings.txt index 8478e0ce96..77e3c6692f 100644 --- a/docs/settings.txt +++ b/docs/settings.txt @@ -579,6 +579,17 @@ in standard language format. For example, U.S. English is ``"en-us"``. See the .. _internationalization docs: ../i18n/ +LANGUAGE_COOKIE_NAME +-------------------- + +**New in Django development version** + +Default: ``'django_language'`` + +The name of the cookie to use for the language cookie. This can be whatever +you want (but should be different from ``SESSION_COOKIE_NAME``). See the +`internationalization docs`_ for details. + LANGUAGES --------- @@ -822,8 +833,8 @@ SESSION_COOKIE_NAME Default: ``'sessionid'`` -The name of the cookie to use for sessions. This can be whatever you want. -See the `session docs`_. +The name of the cookie to use for sessions. This can be whatever you want (but +should be different from ``LANGUAGE_COOKIE_NAME``). See the `session docs`_. SESSION_COOKIE_PATH ------------------- diff --git a/docs/templates.txt b/docs/templates.txt index d473a6f06f..471f44cfbf 100644 --- a/docs/templates.txt +++ b/docs/templates.txt @@ -1224,6 +1224,12 @@ add Adds the arg to the value. +For example:: + + {{ value|add:2 }} + +If ``value`` is 4, then the output will be 6. + addslashes ~~~~~~~~~~ @@ -1247,38 +1253,90 @@ cut Removes all values of arg from the given string. +For example:: + + {{ value|cut:" "}} + +If ``value`` is "String with spaces", the output will be ``Stringwithspaces``. + date ~~~~ Formats a date according to the given format (same as the `now`_ tag). +For example:: + + {{ value|date:"D d M Y" }} + +If ``value`` is a datetime object (ie. datetime.datetime.now()), the output +would be formatted like ``Wed 09 Jan 2008``. + default ~~~~~~~ If value is unavailable, use given default. +For example:: + + {{ value|default:"nothing" }} + +If ``value`` is ``Undefined``, the output would be ``nothing``. + default_if_none ~~~~~~~~~~~~~~~ If value is ``None``, use given default. +For example:: + + {{ value|default_if_none:"nothing" }} + +If ``value`` is ``None``, the output would be ``nothing``. + dictsort ~~~~~~~~ Takes a list of dictionaries, returns that list sorted by the key given in the argument. +For example:: + + {{ value|dictsort:"name" }} + +If ``value`` is:: + + [ + {'name': 'zed', 'age': 19} + {'name': 'amy', 'age': 22}, + {'name': 'joe', 'age': 31}, + ] + +then the output would be:: + + [ + {'name': 'amy', 'age': 22}, + {'name': 'joe', 'age': 31}, + {'name': 'zed', 'age': 19} + ] + dictsortreversed ~~~~~~~~~~~~~~~~ Takes a list of dictionaries, returns that list sorted in reverse order by the -key given in the argument. +key given in the argument. This works exactly the same as the above filter, but +the returned value will be in reverse order. divisibleby ~~~~~~~~~~~ Returns true if the value is divisible by the argument. +For example:: + + {{ value|divisibleby:3 }} + +If ``value`` is ``21``, the output would be ``True``. + escape ~~~~~~ @@ -1319,16 +1377,38 @@ filesizeformat Format the value like a 'human-readable' file size (i.e. ``'13 KB'``, ``'4.1 MB'``, ``'102 bytes'``, etc). +For example:: + + {{ value|filesizeformat }} + +If ``value`` is 123456789, the output would be ``117.7 MB``. + first ~~~~~ Returns the first item in a list. +For example:: + + {{ value|first }} + +If ``value`` is ``['a', 'b', 'c']``, the output would be `a`. + fix_ampersands ~~~~~~~~~~~~~~ Replaces ampersands with ``&`` entities. +For example:: + + {{ value|fix_ampersands }} + +If ``value`` is ``Tom & Jerry``, the output would be ``Tom & Jerry``. + +**New in Django development version**: you probably don't need to use this +filter since ampersands will be automatically escaped. See escape_ for more on +how auto-escaping works. + floatformat ~~~~~~~~~~~ @@ -1388,6 +1468,12 @@ right-most digit, 2 is the second-right-most digit, etc. Returns the original value for invalid input (if input or argument is not an integer, or if argument is less than 1). Otherwise, output is always an integer. +For example:: + + {{ value|get_digit:2 }} + +If ``value`` is 123456789, the output would be ``8``. + iriencode ~~~~~~~~~ @@ -1401,7 +1487,13 @@ It's safe to use this filter on a string that has already gone through the join ~~~~ -Joins a list with a string, like Python's ``str.join(list)``. +Joins a list with a string, like Python's ``str.join(list)`` + +For example:: + + {{ value|join:" // " }} + +If ``value`` is ``['a', 'b', 'c']``, the output would be ``a // b // c``. last ~~~~ @@ -1410,16 +1502,34 @@ last Returns the last item in a list. +For example:: + + {{ value|last }} + +If ``value`` is ``['a', 'b', 'c', 'd']``, the output would be ``d``. + length ~~~~~~ Returns the length of the value. Useful for lists. +For example:: + + {{ value|length }} + +If ``value`` is ``['a', 'b', 'c', 'd']``, the output would be ``4``. + length_is ~~~~~~~~~ Returns a boolean of whether the value's length is the argument. +For example:: + + {{ value|length_is:4 }} + +If ``value`` is ``['a', 'b', 'c', 'd']``, the output would be ``True``. + linebreaks ~~~~~~~~~~ @@ -1427,6 +1537,13 @@ Replaces line breaks in plain text with appropriate HTML; a single newline becomes an HTML line break (``
          ``) and a new line followed by a blank line becomes a paragraph break (``

          ``). +For example:: + + {{ value|linebreaks }} + +If ``value`` is ``Joel\nis a slug``, the output would be ``

          Joe
          is a +slug

          ``. + linebreaksbr ~~~~~~~~~~~~ @@ -1450,12 +1567,25 @@ lower Converts a string into all lowercase. +For example:: + + {{ value|lower }} + +If ``value`` is ``Joel Is a Slug``, the output would be ``joel is a slug``. + make_list ~~~~~~~~~ Returns the value turned into a list. For an integer, it's a list of digits. For a string, it's a list of characters. +For example:: + + {{ value|make_list }} + +If ``value`` is "Joe", the output would be ``[u'J', u'o', u'e']. If ``value`` is +123, the output would be ``[1, 2, 3]``. + phone2numeric ~~~~~~~~~~~~~ @@ -1492,18 +1622,33 @@ Example:: pprint ~~~~~~ -A wrapper around pprint.pprint -- for debugging, really. +A wrapper around `pprint.pprint`__ -- for debugging, really. + +__ http://www.python.org/doc/2.5/lib/module-pprint.html random ~~~~~~ Returns a random item from the list. +For example:: + + {{ value|random }} + +If ``value`` is ``['a', 'b', 'c', 'd']``, the output could be ``b``. + removetags ~~~~~~~~~~ Removes a space separated list of [X]HTML tags from the output. +For example:: + + {{ value|removetags:"b span"|safe }} + +If ``value`` is ``Joel a slug`` the +output would be ``Joel a slug``. + rjust ~~~~~ @@ -1535,6 +1680,12 @@ Converts to lowercase, removes non-word characters (alphanumerics and underscores) and converts spaces to hyphens. Also strips leading and trailing whitespace. +For example:: + + {{ value|slugify }} + +If ``value`` is ``Joel is a slug``, the output would be ``joel-is-a-slug``. + stringformat ~~~~~~~~~~~~ @@ -1545,11 +1696,24 @@ the leading "%" is dropped. See http://docs.python.org/lib/typesseq-strings.html for documentation of Python string formatting +For example:: + + {{ value|stringformat:"s" }} + +If ``value`` is ``Joel is a slug``, the output would be ``Joel is a slug``. + striptags ~~~~~~~~~ Strips all [X]HTML tags. +For example:: + + {{ value|striptags }} + +If ``value`` is ``Joel a slug`` the +output would be ``Joel is a slug``. + time ~~~~ @@ -1558,6 +1722,13 @@ The time filter will only accept parameters in the format string that relate to the time of day, not the date (for obvious reasons). If you need to format a date, use the `date`_ filter. +For example:: + + {{ value|time:"H:i" }} + +If ``value`` is ``datetime.datetime.now()``, the output would be formatted +like ``01:23``. + timesince ~~~~~~~~~ @@ -1599,6 +1770,12 @@ Truncates a string after a certain number of words. **Argument:** Number of words to truncate after +For example:: + + {{ value|truncatewords:2 }} + +If ``value`` is ``Joel is a slug``, the output would be ``Joel is ...``. + truncatewords_html ~~~~~~~~~~~~~~~~~~ @@ -1644,6 +1821,12 @@ upper Converts a string into all uppercase. +For example:: + + {{ value|upper }} + +If ``value`` is ``Joel is a slug``, the output would be ``JOEL IS A SLUG``. + urlencode ~~~~~~~~~ @@ -1657,6 +1840,14 @@ Converts URLs in plain text into clickable links. Note that if ``urlize`` is applied to text that already contains HTML markup, things won't work as expected. Apply this filter only to *plain* text. +For example:: + + {{ value|urlize }} + +If ``value`` is ``Check out www.djangoproject.com``, the output would be +``Check out www.djangoproject.com``. + urlizetrunc ~~~~~~~~~~~ @@ -1667,6 +1858,14 @@ As with urlize_, this filter should only be applied to *plain* text. **Argument:** Length to truncate URLs to +For example:: + + {{ value|urlizetrunc:15 }} + +If ``value`` is ``Check out www.djangoproject.com``, the output would be +``Check out www.djangopr...``. + wordcount ~~~~~~~~~ @@ -1679,6 +1878,16 @@ Wraps words at specified line length. **Argument:** number of characters at which to wrap the text +For example:: + + {{ value|wordwrap:5 }} + +If ``value`` is ``Joel is a slug``, the output would be:: + + Joel + is a + slug + yesno ~~~~~ diff --git a/docs/templates_python.txt b/docs/templates_python.txt index c6e9223e9f..43ef016ed4 100644 --- a/docs/templates_python.txt +++ b/docs/templates_python.txt @@ -629,9 +629,10 @@ the given Python module name, not the name of the app. Once you've created that Python module, you'll just have to write a bit of Python code, depending on whether you're writing filters or tags. -To be a valid tag library, the module contain a module-level variable named -``register`` that is a ``template.Library`` instance, in which all the tags and -filters are registered. So, near the top of your module, put the following:: +To be a valid tag library, the module must contain a module-level variable +named ``register`` that is a ``template.Library`` instance, in which all the +tags and filters are registered. So, near the top of your module, put the +following:: from django import template @@ -983,7 +984,7 @@ Notes: exception. It should fail silently, just as template filters should. Ultimately, this decoupling of compilation and rendering results in an -efficient template system, because a template can render multiple context +efficient template system, because a template can render multiple contexts without having to be parsed multiple times. Auto-escaping considerations diff --git a/tests/modeltests/manipulators/models.py b/tests/modeltests/manipulators/models.py index 2ee81f62b3..c9b9848235 100644 --- a/tests/modeltests/manipulators/models.py +++ b/tests/modeltests/manipulators/models.py @@ -1,3 +1,4 @@ +# coding: utf-8 """ 27. Default manipulators @@ -21,7 +22,7 @@ class Album(models.Model): def __unicode__(self): return self.name -__test__ = {'API_TESTS':""" +__test__ = {'API_TESTS':u""" >>> from django.utils.datastructures import MultiValueDict # Create a Musician object via the default AddManipulator. @@ -88,4 +89,9 @@ True >>> a2.release_date datetime.date(2005, 2, 13) + +# Test isValidFloat Unicode coercion +>>> from django.core.validators import isValidFloat, ValidationError +>>> try: isValidFloat(u"ä", None) +... except ValidationError: pass """} diff --git a/tests/regressiontests/i18n/misc.py b/tests/regressiontests/i18n/misc.py index 6ed8afaee3..f8f35ad4e4 100644 --- a/tests/regressiontests/i18n/misc.py +++ b/tests/regressiontests/i18n/misc.py @@ -87,11 +87,12 @@ source tree. 'es-ar' """ -# Python 2.3 returns slightly different results for completely bogus locales, -# so we omit this test for that anything below 2.4. It's relatively harmless in -# any cases (GIGO). This also means this won't be executed on Jython currently, -# but life's like that sometimes. -if sys.version_info >= (2, 4): +# Python 2.3 and 2.4 return slightly different results for completely bogus +# locales, so we omit this test for that anything below 2.4. It's relatively +# harmless in any cases (GIGO). This also means this won't be executed on +# Jython currently, but life's like that sometimes. (On those platforms, +# passing in a truly bogus locale will get you the default locale back.) +if sys.version_info >= (2, 5): tests += """ This test assumes there won't be a Django translation to a US variation of the Spanish language, a safe assumption. When the user sets it diff --git a/tests/regressiontests/requests/__init__.py b/tests/regressiontests/requests/__init__.py new file mode 100644 index 0000000000..3a328850c9 --- /dev/null +++ b/tests/regressiontests/requests/__init__.py @@ -0,0 +1,3 @@ +""" +Tests for Django's various Request objects. +""" diff --git a/tests/regressiontests/requests/models.py b/tests/regressiontests/requests/models.py new file mode 100644 index 0000000000..19f81d601a --- /dev/null +++ b/tests/regressiontests/requests/models.py @@ -0,0 +1 @@ +# Need a models module for the test runner. diff --git a/tests/regressiontests/requests/tests.py b/tests/regressiontests/requests/tests.py new file mode 100644 index 0000000000..aaaef1d8b0 --- /dev/null +++ b/tests/regressiontests/requests/tests.py @@ -0,0 +1,38 @@ +""" +>>> from django.http import HttpRequest +>>> print repr(HttpRequest()) + + +>>> from django.core.handlers.wsgi import WSGIRequest +>>> print repr(WSGIRequest({'PATH_INFO': 'bogus', 'REQUEST_METHOD': 'bogus'})) +, +POST:, +COOKIES:{}, +META:{...}> + +>>> from django.core.handlers.modpython import ModPythonRequest +>>> class FakeModPythonRequest(ModPythonRequest): +... def __init__(self, *args, **kwargs): +... super(FakeModPythonRequest, self).__init__(*args, **kwargs) +... self._get = self._post = self._meta = self._cookies = {} +>>> class Dummy: pass +... +>>> req = Dummy() +>>> req.uri = 'bogus' +>>> print repr(FakeModPythonRequest(req)) + + +>>> from django.http import parse_cookie +>>> parse_cookie('invalid:key=true') +{} +""" diff --git a/tests/regressiontests/utils/decorators.py b/tests/regressiontests/utils/decorators.py new file mode 100644 index 0000000000..c6ae243c98 --- /dev/null +++ b/tests/regressiontests/utils/decorators.py @@ -0,0 +1,13 @@ +from django.test import TestCase + +class DecoratorFromMiddlewareTests(TestCase): + """ + Tests for view decorators created using + ``django.utils.decorators.decorator_from_middleware``. + """ + + def test_process_view_middleware(self): + """ + Test a middleware that implements process_view. + """ + self.client.get('/utils/xview/') diff --git a/tests/regressiontests/utils/tests.py b/tests/regressiontests/utils/tests.py index abcd7212d8..6fc645505b 100644 --- a/tests/regressiontests/utils/tests.py +++ b/tests/regressiontests/utils/tests.py @@ -8,6 +8,7 @@ from django.utils import html, checksums import timesince import datastructures +from decorators import DecoratorFromMiddlewareTests # Extra tests __test__ = { diff --git a/tests/regressiontests/utils/urls.py b/tests/regressiontests/utils/urls.py new file mode 100644 index 0000000000..7b60d0884c --- /dev/null +++ b/tests/regressiontests/utils/urls.py @@ -0,0 +1,7 @@ +from django.conf.urls.defaults import * + +import views + +urlpatterns = patterns('', + (r'^xview/$', views.xview), +) diff --git a/tests/regressiontests/utils/views.py b/tests/regressiontests/utils/views.py new file mode 100644 index 0000000000..d22ae26641 --- /dev/null +++ b/tests/regressiontests/utils/views.py @@ -0,0 +1,10 @@ +from django.http import HttpResponse +from django.utils.decorators import decorator_from_middleware +from django.middleware.doc import XViewMiddleware + + +xview_dec = decorator_from_middleware(XViewMiddleware) + +def xview(request): + return HttpResponse() +xview = xview_dec(xview) diff --git a/tests/urls.py b/tests/urls.py index 174e06969b..41b4aaf6d3 100644 --- a/tests/urls.py +++ b/tests/urls.py @@ -11,10 +11,12 @@ urlpatterns = patterns('', # test urlconf for {% url %} template tag (r'^url_tag/', include('regressiontests.templates.urls')), - + # django built-in views (r'^views/', include('regressiontests.views.urls')), # test urlconf for middleware tests (r'^middleware/', include('regressiontests.middleware.urls')), + + (r'^utils/', include('regressiontests.utils.urls')), )