From e3e37ed1202f58e4d5e172ecd15af5ab8eda3492 Mon Sep 17 00:00:00 2001 From: Adrian Holovaty Date: Thu, 10 Nov 2005 05:36:41 +0000 Subject: [PATCH 1/4] Fixed #724 -- Ensured get_next_by_FOO() and get_previous_by_FOO() methods don't skip or duplicate any records in the case of duplicate values. Thanks for reporting the bug, mattycakes@gmail.com git-svn-id: http://code.djangoproject.com/svn/django/trunk@1155 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- django/core/meta/__init__.py | 15 +++++++------ docs/db-api.txt | 6 ++++++ tests/testapp/models/lookup.py | 39 +++++++++++++++++++++++++--------- 3 files changed, 44 insertions(+), 16 deletions(-) diff --git a/django/core/meta/__init__.py b/django/core/meta/__init__.py index 7fe23a4884..22ce51d0a5 100644 --- a/django/core/meta/__init__.py +++ b/django/core/meta/__init__.py @@ -604,8 +604,8 @@ class ModelBase(type): # for all DateFields and DateTimeFields that cannot be null. # EXAMPLES: Poll.get_next_by_pub_date(), Poll.get_previous_by_pub_date() if not f.null: - setattr(new_class, 'get_next_by_%s' % f.name, curry(method_get_next_or_previous, new_mod.get_object, f, True)) - setattr(new_class, 'get_previous_by_%s' % f.name, curry(method_get_next_or_previous, new_mod.get_object, f, False)) + setattr(new_class, 'get_next_by_%s' % f.name, curry(method_get_next_or_previous, new_mod.get_object, opts, f, True)) + setattr(new_class, 'get_previous_by_%s' % f.name, curry(method_get_next_or_previous, new_mod.get_object, opts, f, False)) # Add "get_thingie_list" for all DateFields and DateTimeFields. # EXAMPLE: polls.get_pub_date_list() func = curry(function_get_date_list, opts, f) @@ -990,10 +990,13 @@ def method_get_order(ordered_obj, self): # DATE-RELATED METHODS ##################### -def method_get_next_or_previous(get_object_func, field, is_next, self, **kwargs): - kwargs.setdefault('where', []).append('%s %s %%s' % (field.column, (is_next and '>' or '<'))) - kwargs.setdefault('params', []).append(str(getattr(self, field.attname))) - kwargs['order_by'] = [(not is_next and '-' or '') + field.name] +def method_get_next_or_previous(get_object_func, opts, field, is_next, self, **kwargs): + op = is_next and '>' or '<' + kwargs.setdefault('where', []).append('(%s %s %%s OR (%s = %%s AND %s %s %%s))' % \ + (field.column, op, field.column, opts.pk.column, op)) + param = str(getattr(self, field.attname)) + kwargs.setdefault('params', []).extend([param, param, getattr(self, opts.pk.attname)]) + kwargs['order_by'] = [(not is_next and '-' or '') + field.name, (not is_next and '-' or '') + opts.pk.name] kwargs['limit'] = 1 return get_object_func(**kwargs) diff --git a/docs/db-api.txt b/docs/db-api.txt index 01aacf49b1..30dece6482 100644 --- a/docs/db-api.txt +++ b/docs/db-api.txt @@ -515,6 +515,12 @@ previous object with respect to the date field, raising the appropriate Both methods accept optional keyword arguments, which should be in the format described in "Field lookups" above. +Note that in the case of identical date values, these methods will use the ID +as a fallback check. This guarantees that no records are skipped or duplicated. +For a full example, see the `lookup API sample model_`. + +.. _lookup API sample model: http://www.djangoproject.com/documentation/models/lookup/ + get_FOO_filename() ------------------ diff --git a/tests/testapp/models/lookup.py b/tests/testapp/models/lookup.py index deb5d807ef..6d8ede1905 100644 --- a/tests/testapp/models/lookup.py +++ b/tests/testapp/models/lookup.py @@ -30,6 +30,8 @@ API_TESTS = """ >>> a5.save() >>> a6 = articles.Article(headline='Article 6', pub_date=datetime(2005, 8, 1, 8, 0)) >>> a6.save() +>>> a7 = articles.Article(headline='Article 7', pub_date=datetime(2005, 7, 27)) +>>> a7.save() # get_iterator() is just like get_list(), but it's a generator. >>> for a in articles.get_iterator(): @@ -39,6 +41,7 @@ Article 6 Article 4 Article 2 Article 3 +Article 7 Article 1 # get_iterator() takes the same lookup arguments as get_list(). @@ -48,9 +51,9 @@ Article 4 # get_count() returns the number of objects matching search criteria. >>> articles.get_count() -6L +7L >>> articles.get_count(pub_date__exact=datetime(2005, 7, 27)) -2L +3L >>> articles.get_count(headline__startswith='Blah blah') 0L @@ -67,10 +70,10 @@ Article 4 # dictionaries instead of object instances -- and you can specify which fields # you want to retrieve. >>> articles.get_values(fields=['headline']) -[{'headline': 'Article 5'}, {'headline': 'Article 6'}, {'headline': 'Article 4'}, {'headline': 'Article 2'}, {'headline': 'Article 3'}, {'headline': 'Article 1'}] +[{'headline': 'Article 5'}, {'headline': 'Article 6'}, {'headline': 'Article 4'}, {'headline': 'Article 2'}, {'headline': 'Article 3'}, {'headline': 'Article 7'}, {'headline': 'Article 1'}] >>> articles.get_values(pub_date__exact=datetime(2005, 7, 27), fields=['id']) -[{'id': 2}, {'id': 3}] ->>> articles.get_values(fields=['id', 'headline']) == [{'id': 5, 'headline': 'Article 5'}, {'id': 6, 'headline': 'Article 6'}, {'id': 4, 'headline': 'Article 4'}, {'id': 2, 'headline': 'Article 2'}, {'id': 3, 'headline': 'Article 3'}, {'id': 1, 'headline': 'Article 1'}] +[{'id': 2}, {'id': 3}, {'id': 7}] +>>> articles.get_values(fields=['id', 'headline']) == [{'id': 5, 'headline': 'Article 5'}, {'id': 6, 'headline': 'Article 6'}, {'id': 4, 'headline': 'Article 4'}, {'id': 2, 'headline': 'Article 2'}, {'id': 3, 'headline': 'Article 3'}, {'id': 7, 'headline': 'Article 7'}, {'id': 1, 'headline': 'Article 1'}] True # get_values_iterator() is just like get_values(), but it's a generator. @@ -83,24 +86,40 @@ True [('headline', 'Article 4'), ('id', 4)] [('headline', 'Article 2'), ('id', 2)] [('headline', 'Article 3'), ('id', 3)] +[('headline', 'Article 7'), ('id', 7)] [('headline', 'Article 1'), ('id', 1)] # Every DateField and DateTimeField creates get_next_by_FOO() and # get_previous_by_FOO() methods. +# In the case of identical date values, these methods will use the ID as a +# fallback check. This guarantees that no records are skipped or duplicated. +>>> a1.get_next_by_pub_date() +Article 2 +>>> a2.get_next_by_pub_date() +Article 3 >>> a3.get_next_by_pub_date() -Article 4 ->>> a2.get_previous_by_pub_date() -Article 1 - -# get_next_by_FOO() and get_previous_by_FOO() take the time into account. +Article 7 >>> a4.get_next_by_pub_date() Article 6 >>> a5.get_next_by_pub_date() Traceback (most recent call last): ... ArticleDoesNotExist: Article does not exist for ... +>>> a6.get_next_by_pub_date() +Article 5 +>>> a7.get_next_by_pub_date() +Article 4 + +>>> a7.get_previous_by_pub_date() +Article 3 >>> a6.get_previous_by_pub_date() Article 4 >>> a5.get_previous_by_pub_date() Article 6 +>>> a4.get_previous_by_pub_date() +Article 7 +>>> a3.get_previous_by_pub_date() +Article 2 +>>> a2.get_previous_by_pub_date() +Article 1 """ From 2188f1928689662e8953a5c0546dec6eee79caac Mon Sep 17 00:00:00 2001 From: Georg Bauer Date: Thu, 10 Nov 2005 11:50:24 +0000 Subject: [PATCH 2/4] fixes #762 - new bengali translation. Thx. b.ghose git-svn-id: http://code.djangoproject.com/svn/django/trunk@1156 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- django/conf/global_settings.py | 1 + django/conf/locale/cs/LC_MESSAGES/django.mo | Bin 17670 -> 17670 bytes django/conf/locale/cs/LC_MESSAGES/django.po | 38 ++++++++++-------- django/conf/locale/cy/LC_MESSAGES/django.mo | Bin 17296 -> 17296 bytes django/conf/locale/cy/LC_MESSAGES/django.po | 38 ++++++++++-------- django/conf/locale/de/LC_MESSAGES/django.mo | Bin 18083 -> 18115 bytes django/conf/locale/de/LC_MESSAGES/django.po | 38 ++++++++++-------- django/conf/locale/en/LC_MESSAGES/django.mo | Bin 421 -> 421 bytes django/conf/locale/en/LC_MESSAGES/django.po | 38 ++++++++++-------- django/conf/locale/es/LC_MESSAGES/django.mo | Bin 5203 -> 5203 bytes django/conf/locale/es/LC_MESSAGES/django.po | 38 ++++++++++-------- django/conf/locale/fr/LC_MESSAGES/django.mo | Bin 17763 -> 17763 bytes django/conf/locale/fr/LC_MESSAGES/django.po | 38 ++++++++++-------- django/conf/locale/gl/LC_MESSAGES/django.mo | Bin 5322 -> 5322 bytes django/conf/locale/gl/LC_MESSAGES/django.po | 38 ++++++++++-------- django/conf/locale/it/LC_MESSAGES/django.mo | Bin 16820 -> 16820 bytes django/conf/locale/it/LC_MESSAGES/django.po | 38 ++++++++++-------- django/conf/locale/no/LC_MESSAGES/django.mo | Bin 17403 -> 17403 bytes django/conf/locale/no/LC_MESSAGES/django.po | 38 ++++++++++-------- .../conf/locale/pt_BR/LC_MESSAGES/django.mo | Bin 16668 -> 16668 bytes .../conf/locale/pt_BR/LC_MESSAGES/django.po | 38 ++++++++++-------- django/conf/locale/ro/LC_MESSAGES/django.mo | Bin 17447 -> 17447 bytes django/conf/locale/ro/LC_MESSAGES/django.po | 38 ++++++++++-------- django/conf/locale/ru/LC_MESSAGES/django.mo | Bin 5134 -> 5134 bytes django/conf/locale/ru/LC_MESSAGES/django.po | 38 ++++++++++-------- django/conf/locale/sk/LC_MESSAGES/django.mo | Bin 17529 -> 17529 bytes django/conf/locale/sk/LC_MESSAGES/django.po | 38 ++++++++++-------- django/conf/locale/sr/LC_MESSAGES/django.mo | Bin 16564 -> 16564 bytes django/conf/locale/sr/LC_MESSAGES/django.po | 38 ++++++++++-------- .../conf/locale/zh_CN/LC_MESSAGES/django.mo | Bin 15626 -> 15626 bytes .../conf/locale/zh_CN/LC_MESSAGES/django.po | 38 ++++++++++-------- 31 files changed, 316 insertions(+), 255 deletions(-) diff --git a/django/conf/global_settings.py b/django/conf/global_settings.py index 23f77eb05d..afb2953742 100644 --- a/django/conf/global_settings.py +++ b/django/conf/global_settings.py @@ -33,6 +33,7 @@ LANGUAGE_CODE = 'en-us' # Languages we provide translations for, out of the box. The language name # should be the utf-8 encoded local name for the language. LANGUAGES = ( + ('bn', _('Bengali')), ('cs', _('Czech')), ('cy', _('Welsh')), ('de', _('German')), diff --git a/django/conf/locale/cs/LC_MESSAGES/django.mo b/django/conf/locale/cs/LC_MESSAGES/django.mo index b2d23df4162ff26d1d0270b5f2a4c1b8f3d6aca6..5c201bd7fb5231577ffc882e23867f673c80f200 100644 GIT binary patch delta 23 ecmZqcVr=VT-0)0;!_Yv%z|_jrc=J0A2^j!i{0D9T delta 23 ecmZqcVr=VT-0)0;!@yF(z{JYPZ1Xz}2^j!jPX~1X diff --git a/django/conf/locale/cs/LC_MESSAGES/django.po b/django/conf/locale/cs/LC_MESSAGES/django.po index 93ff211519..bcc0cde411 100644 --- a/django/conf/locale/cs/LC_MESSAGES/django.po +++ b/django/conf/locale/cs/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Django Czech translation\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-11-09 04:26-0600\n" +"POT-Creation-Date: 2005-11-10 05:53-0600\n" "PO-Revision-Date: 2005-11-06 18:39+0100\n" "Last-Translator: Radek Svarz \n" "Language-Team: Czech\n" @@ -657,63 +657,67 @@ msgid "Message" msgstr "Zpráva" #: conf/global_settings.py:36 +msgid "Bengali" +msgstr "" + +#: conf/global_settings.py:37 msgid "Czech" msgstr "Česky" -#: conf/global_settings.py:37 +#: conf/global_settings.py:38 msgid "Welsh" msgstr "" -#: conf/global_settings.py:38 +#: conf/global_settings.py:39 msgid "German" msgstr "Německy" -#: conf/global_settings.py:39 +#: conf/global_settings.py:40 msgid "English" msgstr "Anglicky" -#: conf/global_settings.py:40 +#: conf/global_settings.py:41 msgid "Spanish" msgstr "Španělsky" -#: conf/global_settings.py:41 +#: conf/global_settings.py:42 msgid "French" msgstr "Francouzsky" -#: conf/global_settings.py:42 +#: conf/global_settings.py:43 #, fuzzy msgid "Galician" msgstr "Galicijský" -#: conf/global_settings.py:43 +#: conf/global_settings.py:44 msgid "Italian" msgstr "Italsky" -#: conf/global_settings.py:44 +#: conf/global_settings.py:45 msgid "Norwegian" msgstr "Norsky" -#: conf/global_settings.py:45 +#: conf/global_settings.py:46 msgid "Brazilian" msgstr "Brazilsky" -#: conf/global_settings.py:46 +#: conf/global_settings.py:47 msgid "Romanian" msgstr "" -#: conf/global_settings.py:47 +#: conf/global_settings.py:48 msgid "Russian" msgstr "Rusky" -#: conf/global_settings.py:48 +#: conf/global_settings.py:49 msgid "Slovak" msgstr "" -#: conf/global_settings.py:49 +#: conf/global_settings.py:50 msgid "Serbian" msgstr "Srbsky" -#: conf/global_settings.py:50 +#: conf/global_settings.py:51 msgid "Simplified Chinese" msgstr "Jednoduchá čínština" @@ -987,11 +991,11 @@ msgstr "" "Atribut \"%(attr)s\" na řádce %(line)s má neplatnou hodnotu. (Řádka začína s " "\"%(start)s\".)" -#: core/meta/fields.py:95 +#: core/meta/fields.py:111 msgid " Separate multiple IDs with commas." msgstr "Oddělte více identifikátorů čárkami." -#: core/meta/fields.py:98 +#: core/meta/fields.py:114 msgid "" " Hold down \"Control\", or \"Command\" on a Mac, to select more than one." msgstr "" diff --git a/django/conf/locale/cy/LC_MESSAGES/django.mo b/django/conf/locale/cy/LC_MESSAGES/django.mo index a12b20cf26bb8a7c78a80d9946ad200a3d0cd75f..2fbf905d15caf6d7fd7e0c881663e71f79b5a543 100644 GIT binary patch delta 23 fcmbQx&N!i+al-;l4nqS415+zg\n" "Language-Team: Cymraeg \n" @@ -653,62 +653,66 @@ msgid "Message" msgstr "Neges" #: conf/global_settings.py:36 +msgid "Bengali" +msgstr "" + +#: conf/global_settings.py:37 msgid "Czech" msgstr "Tsieceg" -#: conf/global_settings.py:37 +#: conf/global_settings.py:38 msgid "Welsh" msgstr "Cymraeg" -#: conf/global_settings.py:38 +#: conf/global_settings.py:39 msgid "German" msgstr "Almaeneg" -#: conf/global_settings.py:39 +#: conf/global_settings.py:40 msgid "English" msgstr "Saesneg" -#: conf/global_settings.py:40 +#: conf/global_settings.py:41 msgid "Spanish" msgstr "Spaeneg" -#: conf/global_settings.py:41 +#: conf/global_settings.py:42 msgid "French" msgstr "Ffrangeg" -#: conf/global_settings.py:42 +#: conf/global_settings.py:43 msgid "Galician" msgstr "Galisieg" -#: conf/global_settings.py:43 +#: conf/global_settings.py:44 msgid "Italian" msgstr "Eidaleg" -#: conf/global_settings.py:44 +#: conf/global_settings.py:45 msgid "Norwegian" msgstr "Norwyeg" -#: conf/global_settings.py:45 +#: conf/global_settings.py:46 msgid "Brazilian" msgstr "Brasileg" -#: conf/global_settings.py:46 +#: conf/global_settings.py:47 msgid "Romanian" msgstr "" -#: conf/global_settings.py:47 +#: conf/global_settings.py:48 msgid "Russian" msgstr "Rwsieg" -#: conf/global_settings.py:48 +#: conf/global_settings.py:49 msgid "Slovak" msgstr "" -#: conf/global_settings.py:49 +#: conf/global_settings.py:50 msgid "Serbian" msgstr "Serbeg" -#: conf/global_settings.py:50 +#: conf/global_settings.py:51 msgid "Simplified Chinese" msgstr "Tsieinëeg Symledig" @@ -979,11 +983,11 @@ msgstr "" "Mae gan y priodoledd \"%(attr)s\" ar lein %(line)s gwerth annilydd. (Linell " "yn ddechrau â \"%(start)s\".)" -#: core/meta/fields.py:95 +#: core/meta/fields.py:111 msgid " Separate multiple IDs with commas." msgstr " Gwahanwch mwy nag un ID gyda atalnodau." -#: core/meta/fields.py:98 +#: core/meta/fields.py:114 msgid "" " Hold down \"Control\", or \"Command\" on a Mac, to select more than one." msgstr "" diff --git a/django/conf/locale/de/LC_MESSAGES/django.mo b/django/conf/locale/de/LC_MESSAGES/django.mo index f9ecddb72108bab300ab02625b74a46e485b3482..1ede371ae24fe26aba1cc335c13a687256d04e2f 100644 GIT binary patch delta 4594 zcmYk<3v`cl9LMqR_;1XNv7ud>xinjtNiNy4X|#!I+E!L3*W{8^=tBKxl~FB?lqGX5 zgwRH^O03%?)s9j}DYDAx*f}~U&Yx z4dbvM4#B=S7d5~gsJ-we>iinib!uZ+{}xmZa6tR*OYDw6Vk>MN>)p$E)WDKZE6~%m z`=KtFhWdUMrr=1__lr>zT#Q`OR=MMQkhxf0EbFh$@*@W{kkc53f1)nvbIw97X(?)RJ&RhI-`w%Pa1iaF1aBoW@lNCZ-$8|qX*HL_Yv-aaFdDUsr@7;EQJb|CHRC0&{W5BR8&DHD0yUE@7>?Db&-Ww0Ppl4g zi;kgY-iRI1$4ej#yE;=*9jBxE$@Wvxj7H!tEWjLW$=212q5%1IV3V;M`mq&mKpr34 zh5G*2cnuy$?ef@EvzssvStMJF`XzJ_HL!p1YV^l*G>u9g4#UMb2fsm$Fqel~GcQ2> zwkyIlSdN-m9}epC3=G9=*B*&lp+eUli!pm+AP#SO3=TF z$~G!(v2dXGW}A-cxD+*`a@0&-LOm^O-RB$K=Wn2XIn|&BdIWX7lgQs3_6KUEBG_me zXe{cw#c8a+F1&~XY+NfxjcgxI!bXh2{B&=o_ac+AoyZerjTnz{*LrWhG_0gO9`C>) zrW=h#cmqC&*|;AQu|)>!e;<|J8QzOy9qJzcjmemj$zL-#3iEI!Y9?n;Gq`}-JHdnb zI}$@tw_qaj&z|9j&O3zRc*M0EFfai>m3e#+cb)g#S70&i6R0mv$ntjobkr?*2(`2& z$OB``kd1A1n1uge9Cl;Wn#d5;`Lj`*a3SgzF2@M;S5i?&+fciHH)@7^QTOry21bs0 z3>)0%XWa1%s7>2~ov8B?P`5M%b=`ibfoCB5(uQF$&PN8|w^AxPaXG4kHK+k>MIY`) zUEm#52OnWDeu*0JQPlTOpl0+d>ii3+^FyxpCK83ZekatP>WR(t{O3^7iMj5CF{len z4V=JlF;oZhQ0F~~y3kTohpR9cx1&~U7Y1Pg8B3ayyNDjy#YE+E@-BIT{sZs*N>tIk z`hq-8_#4u0CHu%k!gXy0d5EY?CF)Q`oAU-zM|zW<M(IktEB3sGpWD8Nbhja|o`0t!^J!ZJNHnPeUT+hLI(t2iZVWYRD^rn)mpz$S$t2o+Af6@DTssW!CcVfl>%} delta 4564 zcmY+{32;@_9mny1$U-3IL5PGcl0Yzv3G!G{^B_P90$~xCfFMTMWYrp@WibfXfF@Xp z0a=O?WQi4`6os(JA}W%iBB_}UI_-o^3)Y1J+ZozwCDZo%yYDbV&-lydocr!O_ndRj zy$?UCim0uM@LD=WZ8S;~NhYtyn01RV%Zb-fv$Y9kqi`Lj;g>iGui@QzPbafkxE;G< zWTF{eSTaUp8b)IVF2cSTg|*0ep6#Y`GY8(rc6ciMfi)t1+Bxii-y+wvAF&U%=S%9i zA9BcYQQsenxOyO_;CG-l%W zI1sxencafpQ7f|m`N*nJ=htF?{1nGyE6&EkF5v<0!C05pMQCy5yk)^SPtfwqR z&19)-m!oFB+O=Q80@@o<1O5WF0xdWOFQO)v-OX${4neh#pre zy^QG*9#}`z3Uqeuo~RDfP~XqS+cAXt{(RI7mmpnPr8~Y88MEy}^?#-Z>#vcV<3Jq# z8P(xs9ELyP0~q4bNX7M7fd_CU4q*dmGoHW!co8*_q@G+9N1+CE7PWbsQ4{$dHGv;I zci_LMC5uf7k1T*Xp(`>5OGPbxKI*9$>nuhsX$fj`Ek=FsPww~y97g*))JkNgnoY-% z$bK}hmWp=gQPjPQ;Ze}7$Va^o=A(A^^Qf8E;baW<4tG$2n)z1L9{3z@#kPEDD)z-G zSb_bp1?j>9EE@y!EJ$Sx2TD*&a~L&)4=@rxM%{wXFay)+JrgHl6fQyC%V#heD^M3& zgY)n>-hqA6&E{e;>imx|R?q)gD*ECVsC(axT7gSA5|g+pRhx!d!gACAYEXNo!P$f{ zw9ljN`B$h3UB$N8in@hSd|B5?z&NgNDOB`9whmw(s)IXGyST_5pN-nAC8!ycx%P9Y z0al|Xa>yM&jymr&s^2EpK95?tZ_v{Tm)!~fLXEUdR(Ry?or$PTm+ad8P&3Fwbvzo| z;eDt#U@@wnCs7kCL!DQNvA7;JfSN4UUnAb(PTYkZX&*pcpaJ#yA5dTXBc?@|UBCsj zW3t&`_ylT?yoM9-M|>1V<%BoyKGdx_hg!jARKMTku>O@)u5dsjT10O;u?#iia*W3f z?)XmRcf{&Yx8?+D#*LVQUtt_Z@e+_7Q5Q@`^`C*7NDdytT#rg2mCL9XL@ryG*T0QH z_KQu&09K+Nn@y+=-o+4ph}zxPa3T&2nz1;x67}P=2Q{!39EAVDAvll^$D&t4Wigc_ zs1XKvn04=RQNMCSaR-*7W|YW5eV&5tFvGR`qgF2D+67oZyAZVkFQAru1CGa6k%@Ws zHI-!?_$MY{DZ|u-R-pz|jp}%VYj1IGN3Fzf@Fv{r+Q%@H_9@hgTtQthpSPR(Ta9|J zRAGBP|Ldse0yU_muEh?xA6YFs>DpIOGl}Fir;Y-s0VKM1GHPXdp}wDmY%2@l%{bQ` zUxs?KzKETWwtvs6x^zBrO! z9PR!Is9Q1>wY0O42gDX38`|nH6I(DD+cIiRqz~%+$*4^@A9V|tVnilNZ`Cp?Z@(AOKy*Qs`^Z@GF$t0!qK&1pkNnQBh5wv|9=!tL#FN{I%3AU?SwxNzl^2Qj z)^Rl`ONln`^^&Ul&)fC?$}(CT$%AABnL_rE-;%e8%44LbU*jK=&RXRC;umdXl|H17 z93uCSTgdhD4wVYs|02>z#*w{5Wd#}F*ZAebH1ZTFCZCZt)$#^wxDDS&^ z$_>XJrmhYC2=UhQCzt4Lrt)$a{}=0V>iY?ARsWw=n=wQ(h>G6fDucuL|K3;iQ!>jP z6D6dHysZXh8#zLH>HeSA5m!248PSX5FexPKNH%$cs2nA)`!#<1F_Fx5ZSf}ANs`o{ zl#&>~7JhT8T0k;MSKa^XrHaZz*NDS;56Ync diff --git a/django/conf/locale/de/LC_MESSAGES/django.po b/django/conf/locale/de/LC_MESSAGES/django.po index d65d865516..d2d5c4af90 100644 --- a/django/conf/locale/de/LC_MESSAGES/django.po +++ b/django/conf/locale/de/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Django 1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-11-09 04:27-0600\n" +"POT-Creation-Date: 2005-11-10 05:53-0600\n" "PO-Revision-Date: 2005-11-06 13:54+0100\n" "Last-Translator: Lukas Kolbe \n" "Language-Team: \n" @@ -658,62 +658,66 @@ msgid "Message" msgstr "Mitteilung" #: conf/global_settings.py:36 +msgid "Bengali" +msgstr "Bengali" + +#: conf/global_settings.py:37 msgid "Czech" msgstr "Tschechisch" -#: conf/global_settings.py:37 +#: conf/global_settings.py:38 msgid "Welsh" msgstr "Walisisch" -#: conf/global_settings.py:38 +#: conf/global_settings.py:39 msgid "German" msgstr "Deutsch" -#: conf/global_settings.py:39 +#: conf/global_settings.py:40 msgid "English" msgstr "Englisch" -#: conf/global_settings.py:40 +#: conf/global_settings.py:41 msgid "Spanish" msgstr "Spanisch" -#: conf/global_settings.py:41 +#: conf/global_settings.py:42 msgid "French" msgstr "Franzsisch" -#: conf/global_settings.py:42 +#: conf/global_settings.py:43 msgid "Galician" msgstr "Galicisch" -#: conf/global_settings.py:43 +#: conf/global_settings.py:44 msgid "Italian" msgstr "Italienisch" -#: conf/global_settings.py:44 +#: conf/global_settings.py:45 msgid "Norwegian" msgstr "Norwegisch" -#: conf/global_settings.py:45 +#: conf/global_settings.py:46 msgid "Brazilian" msgstr "Brasilianisch" -#: conf/global_settings.py:46 +#: conf/global_settings.py:47 msgid "Romanian" msgstr "Rumnisch" -#: conf/global_settings.py:47 +#: conf/global_settings.py:48 msgid "Russian" msgstr "Russisch" -#: conf/global_settings.py:48 +#: conf/global_settings.py:49 msgid "Slovak" msgstr "Slovakisch" -#: conf/global_settings.py:49 +#: conf/global_settings.py:50 msgid "Serbian" msgstr "Serbisch" -#: conf/global_settings.py:50 +#: conf/global_settings.py:51 msgid "Simplified Chinese" msgstr "vereinfachtes Chinesisch" @@ -990,11 +994,11 @@ msgstr "" "Das Attribut %(attr)s in Zeile %(line)s hat einen ungltigen Wert. Die Zeile " "beginnt mit \"%(start)s\"." -#: core/meta/fields.py:95 +#: core/meta/fields.py:111 msgid " Separate multiple IDs with commas." msgstr "Mehrere IDs knnen mit Komma getrennt werden." -#: core/meta/fields.py:98 +#: core/meta/fields.py:114 msgid "" " Hold down \"Control\", or \"Command\" on a Mac, to select more than one." msgstr "" diff --git a/django/conf/locale/en/LC_MESSAGES/django.mo b/django/conf/locale/en/LC_MESSAGES/django.mo index 15a531bb4ab196c02b270212ea85c0c67ac8cedd..c911e4eaba3bef959dde0a6fd99670b4ad88e563 100644 GIT binary patch delta 18 acmZ3=yp(yuZVp2O1p`wnQ{#z;9{~V2bp~Pp delta 18 acmZ3=yp(yuZVm%W1p^Z+BeRKz9{~V2x&~\n" "Language-Team: LANGUAGE \n" @@ -629,62 +629,66 @@ msgid "Message" msgstr "" #: conf/global_settings.py:36 -msgid "Czech" +msgid "Bengali" msgstr "" #: conf/global_settings.py:37 -msgid "Welsh" +msgid "Czech" msgstr "" #: conf/global_settings.py:38 -msgid "German" +msgid "Welsh" msgstr "" #: conf/global_settings.py:39 -msgid "English" +msgid "German" msgstr "" #: conf/global_settings.py:40 -msgid "Spanish" +msgid "English" msgstr "" #: conf/global_settings.py:41 -msgid "French" +msgid "Spanish" msgstr "" #: conf/global_settings.py:42 -msgid "Galician" +msgid "French" msgstr "" #: conf/global_settings.py:43 -msgid "Italian" +msgid "Galician" msgstr "" #: conf/global_settings.py:44 -msgid "Norwegian" +msgid "Italian" msgstr "" #: conf/global_settings.py:45 -msgid "Brazilian" +msgid "Norwegian" msgstr "" #: conf/global_settings.py:46 -msgid "Romanian" +msgid "Brazilian" msgstr "" #: conf/global_settings.py:47 -msgid "Russian" +msgid "Romanian" msgstr "" #: conf/global_settings.py:48 -msgid "Slovak" +msgid "Russian" msgstr "" #: conf/global_settings.py:49 -msgid "Serbian" +msgid "Slovak" msgstr "" #: conf/global_settings.py:50 +msgid "Serbian" +msgstr "" + +#: conf/global_settings.py:51 msgid "Simplified Chinese" msgstr "" @@ -933,11 +937,11 @@ msgid "" "starts with \"%(start)s\".)" msgstr "" -#: core/meta/fields.py:95 +#: core/meta/fields.py:111 msgid " Separate multiple IDs with commas." msgstr "" -#: core/meta/fields.py:98 +#: core/meta/fields.py:114 msgid "" " Hold down \"Control\", or \"Command\" on a Mac, to select more than one." msgstr "" diff --git a/django/conf/locale/es/LC_MESSAGES/django.mo b/django/conf/locale/es/LC_MESSAGES/django.mo index 1fcfa87451d91e2e6a15431b05fedcb48ea9e796..53602c624331198f6c3f2d1b04582bc8e6aeee5a 100644 GIT binary patch delta 21 ccmcbtaam)-TW$_R0|f(9D^ugmU%BHr09hFaNB{r; delta 21 ccmcbtaam)-TW$^mO9cZHD\n" @@ -653,62 +653,66 @@ msgid "Message" msgstr "" #: conf/global_settings.py:36 -msgid "Czech" +msgid "Bengali" msgstr "" #: conf/global_settings.py:37 -msgid "Welsh" +msgid "Czech" msgstr "" #: conf/global_settings.py:38 -msgid "German" +msgid "Welsh" msgstr "" #: conf/global_settings.py:39 -msgid "English" +msgid "German" msgstr "" #: conf/global_settings.py:40 -msgid "Spanish" +msgid "English" msgstr "" #: conf/global_settings.py:41 -msgid "French" +msgid "Spanish" msgstr "" #: conf/global_settings.py:42 -msgid "Galician" +msgid "French" msgstr "" #: conf/global_settings.py:43 -msgid "Italian" +msgid "Galician" msgstr "" #: conf/global_settings.py:44 -msgid "Norwegian" +msgid "Italian" msgstr "" #: conf/global_settings.py:45 -msgid "Brazilian" +msgid "Norwegian" msgstr "" #: conf/global_settings.py:46 -msgid "Romanian" +msgid "Brazilian" msgstr "" #: conf/global_settings.py:47 -msgid "Russian" +msgid "Romanian" msgstr "" #: conf/global_settings.py:48 -msgid "Slovak" +msgid "Russian" msgstr "" #: conf/global_settings.py:49 -msgid "Serbian" +msgid "Slovak" msgstr "" #: conf/global_settings.py:50 +msgid "Serbian" +msgstr "" + +#: conf/global_settings.py:51 msgid "Simplified Chinese" msgstr "" @@ -959,11 +963,11 @@ msgid "" "starts with \"%(start)s\".)" msgstr "" -#: core/meta/fields.py:95 +#: core/meta/fields.py:111 msgid " Separate multiple IDs with commas." msgstr "" -#: core/meta/fields.py:98 +#: core/meta/fields.py:114 msgid "" " Hold down \"Control\", or \"Command\" on a Mac, to select more than one." msgstr "" diff --git a/django/conf/locale/fr/LC_MESSAGES/django.mo b/django/conf/locale/fr/LC_MESSAGES/django.mo index d69f5df802892048b6bb62ed74a47da8dedc5de0..c0eb43d77f9ecf66bb751361f3889a4232e00c5e 100644 GIT binary patch delta 23 ecmaFd#rU|3aYKa$hoOOjfvJ_L@#Y4N$1(tDnFtpE delta 23 ecmaFd#rU|3aYKa$hk>Pnfr*uo`Q`?V$1(tD@(3RQ diff --git a/django/conf/locale/fr/LC_MESSAGES/django.po b/django/conf/locale/fr/LC_MESSAGES/django.po index 6972c26d51..142ab27f6b 100644 --- a/django/conf/locale/fr/LC_MESSAGES/django.po +++ b/django/conf/locale/fr/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-11-09 04:27-0600\n" +"POT-Creation-Date: 2005-11-10 05:53-0600\n" "PO-Revision-Date: 2005-10-18 12:27+0200\n" "Last-Translator: Laurent Rahuel \n" "Language-Team: franais \n" @@ -661,64 +661,68 @@ msgid "Message" msgstr "Message" #: conf/global_settings.py:36 +msgid "Bengali" +msgstr "" + +#: conf/global_settings.py:37 msgid "Czech" msgstr "Tchque" -#: conf/global_settings.py:37 +#: conf/global_settings.py:38 msgid "Welsh" msgstr "" -#: conf/global_settings.py:38 +#: conf/global_settings.py:39 msgid "German" msgstr "Allemand" -#: conf/global_settings.py:39 +#: conf/global_settings.py:40 msgid "English" msgstr "Anglais" -#: conf/global_settings.py:40 +#: conf/global_settings.py:41 msgid "Spanish" msgstr "Espagnol" -#: conf/global_settings.py:41 +#: conf/global_settings.py:42 msgid "French" msgstr "Franais" -#: conf/global_settings.py:42 +#: conf/global_settings.py:43 msgid "Galician" msgstr "Galicien" -#: conf/global_settings.py:43 +#: conf/global_settings.py:44 #, fuzzy msgid "Italian" msgstr "Italien" -#: conf/global_settings.py:44 +#: conf/global_settings.py:45 msgid "Norwegian" msgstr "" -#: conf/global_settings.py:45 +#: conf/global_settings.py:46 msgid "Brazilian" msgstr "Brsilien" -#: conf/global_settings.py:46 +#: conf/global_settings.py:47 msgid "Romanian" msgstr "" -#: conf/global_settings.py:47 +#: conf/global_settings.py:48 msgid "Russian" msgstr "Russe" -#: conf/global_settings.py:48 +#: conf/global_settings.py:49 msgid "Slovak" msgstr "" -#: conf/global_settings.py:49 +#: conf/global_settings.py:50 #, fuzzy msgid "Serbian" msgstr "Serbe" -#: conf/global_settings.py:50 +#: conf/global_settings.py:51 msgid "Simplified Chinese" msgstr "" @@ -996,11 +1000,11 @@ msgstr "" "La valeur de l'attribut \"%(attr)s\" de la ligne %(line)s n'est pas valide. " "(Ligne dbutant par \"%(start)s\".)" -#: core/meta/fields.py:95 +#: core/meta/fields.py:111 msgid " Separate multiple IDs with commas." msgstr "Sparez les ID par des virgules." -#: core/meta/fields.py:98 +#: core/meta/fields.py:114 msgid "" " Hold down \"Control\", or \"Command\" on a Mac, to select more than one." msgstr "" diff --git a/django/conf/locale/gl/LC_MESSAGES/django.mo b/django/conf/locale/gl/LC_MESSAGES/django.mo index cb2df58b312ec4a21f6ff7856d425bac32323a66..a33b625ff0a29474b999dce171e6495744e0f96f 100644 GIT binary patch delta 21 dcmX@5c}jD`TW$_R0|f(9D^ugmU%9Vx003CU2d@AC delta 21 dcmX@5c}jD`TW$^mO9cZHD\n" "Language-Team: Galego\n" @@ -652,62 +652,66 @@ msgid "Message" msgstr "" #: conf/global_settings.py:36 -msgid "Czech" +msgid "Bengali" msgstr "" #: conf/global_settings.py:37 -msgid "Welsh" +msgid "Czech" msgstr "" #: conf/global_settings.py:38 -msgid "German" +msgid "Welsh" msgstr "" #: conf/global_settings.py:39 -msgid "English" +msgid "German" msgstr "" #: conf/global_settings.py:40 -msgid "Spanish" +msgid "English" msgstr "" #: conf/global_settings.py:41 -msgid "French" +msgid "Spanish" msgstr "" #: conf/global_settings.py:42 -msgid "Galician" +msgid "French" msgstr "" #: conf/global_settings.py:43 -msgid "Italian" +msgid "Galician" msgstr "" #: conf/global_settings.py:44 -msgid "Norwegian" +msgid "Italian" msgstr "" #: conf/global_settings.py:45 -msgid "Brazilian" +msgid "Norwegian" msgstr "" #: conf/global_settings.py:46 -msgid "Romanian" +msgid "Brazilian" msgstr "" #: conf/global_settings.py:47 -msgid "Russian" +msgid "Romanian" msgstr "" #: conf/global_settings.py:48 -msgid "Slovak" +msgid "Russian" msgstr "" #: conf/global_settings.py:49 -msgid "Serbian" +msgid "Slovak" msgstr "" #: conf/global_settings.py:50 +msgid "Serbian" +msgstr "" + +#: conf/global_settings.py:51 msgid "Simplified Chinese" msgstr "" @@ -958,11 +962,11 @@ msgid "" "starts with \"%(start)s\".)" msgstr "" -#: core/meta/fields.py:95 +#: core/meta/fields.py:111 msgid " Separate multiple IDs with commas." msgstr "" -#: core/meta/fields.py:98 +#: core/meta/fields.py:114 msgid "" " Hold down \"Control\", or \"Command\" on a Mac, to select more than one." msgstr "" diff --git a/django/conf/locale/it/LC_MESSAGES/django.mo b/django/conf/locale/it/LC_MESSAGES/django.mo index d9e2f72befcc9cc2a8d8d1ff167ee47d7187a605..91d718f572465af10e9d8c557bcaf1bf056afb92 100644 GIT binary patch delta 23 ecmdne%($hQaYM5PhoOOjfvJ_L@#by~O-TS=`UeC6 delta 23 ecmdne%($hQaYM5Phk>Pnfr*uo`Q~m7O-TS>QwIzH diff --git a/django/conf/locale/it/LC_MESSAGES/django.po b/django/conf/locale/it/LC_MESSAGES/django.po index 0c7de386de..fc3b1a23e0 100644 --- a/django/conf/locale/it/LC_MESSAGES/django.po +++ b/django/conf/locale/it/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-11-09 04:27-0600\n" +"POT-Creation-Date: 2005-11-10 05:53-0600\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -654,63 +654,67 @@ msgid "Message" msgstr "Messaggio" #: conf/global_settings.py:36 -msgid "Czech" +msgid "Bengali" msgstr "" #: conf/global_settings.py:37 -msgid "Welsh" +msgid "Czech" msgstr "" #: conf/global_settings.py:38 +msgid "Welsh" +msgstr "" + +#: conf/global_settings.py:39 msgid "German" msgstr "Tedesco" -#: conf/global_settings.py:39 +#: conf/global_settings.py:40 msgid "English" msgstr "Inglese" -#: conf/global_settings.py:40 +#: conf/global_settings.py:41 msgid "Spanish" msgstr "Spagnolo" -#: conf/global_settings.py:41 +#: conf/global_settings.py:42 msgid "French" msgstr "Francese" -#: conf/global_settings.py:42 +#: conf/global_settings.py:43 msgid "Galician" msgstr "Galiziano" -#: conf/global_settings.py:43 +#: conf/global_settings.py:44 msgid "Italian" msgstr "Italiano" -#: conf/global_settings.py:44 +#: conf/global_settings.py:45 msgid "Norwegian" msgstr "" -#: conf/global_settings.py:45 +#: conf/global_settings.py:46 msgid "Brazilian" msgstr "Brasiliano" -#: conf/global_settings.py:46 +#: conf/global_settings.py:47 msgid "Romanian" msgstr "" -#: conf/global_settings.py:47 +#: conf/global_settings.py:48 msgid "Russian" msgstr "Russo" -#: conf/global_settings.py:48 +#: conf/global_settings.py:49 msgid "Slovak" msgstr "" -#: conf/global_settings.py:49 +#: conf/global_settings.py:50 #, fuzzy msgid "Serbian" msgstr "Serbo" -#: conf/global_settings.py:50 +#: conf/global_settings.py:51 msgid "Simplified Chinese" msgstr "" @@ -978,11 +982,11 @@ msgstr "" "L'attributo \"%(attr)s\" alla linea %(line)s ha un valore non valido. (La " "linea comincia con \"%(start)s\".)" -#: core/meta/fields.py:95 +#: core/meta/fields.py:111 msgid " Separate multiple IDs with commas." msgstr " Separa ID multipli con virgole." -#: core/meta/fields.py:98 +#: core/meta/fields.py:114 msgid "" " Hold down \"Control\", or \"Command\" on a Mac, to select more than one." msgstr " Premi \"Control\", o \"Command\" su Mac, per selezionarne pi di uno." diff --git a/django/conf/locale/no/LC_MESSAGES/django.mo b/django/conf/locale/no/LC_MESSAGES/django.mo index e55855be8388d965a13cf7558a407b6fce3dfa12..723bd77cc31950b7c99f904468c25cc958492ae7 100644 GIT binary patch delta 23 ecmey}&iK2Xal<1`4nqS415+zg\n" "Language-Team: Norwegian\n" @@ -655,62 +655,66 @@ msgid "Message" msgstr "Meldinger" #: conf/global_settings.py:36 +msgid "Bengali" +msgstr "" + +#: conf/global_settings.py:37 msgid "Czech" msgstr "Tsjekkisk" -#: conf/global_settings.py:37 +#: conf/global_settings.py:38 msgid "Welsh" msgstr "" -#: conf/global_settings.py:38 +#: conf/global_settings.py:39 msgid "German" msgstr "Tysk" -#: conf/global_settings.py:39 +#: conf/global_settings.py:40 msgid "English" msgstr "Engelsk" -#: conf/global_settings.py:40 +#: conf/global_settings.py:41 msgid "Spanish" msgstr "Spansk" -#: conf/global_settings.py:41 +#: conf/global_settings.py:42 msgid "French" msgstr "Fransk" -#: conf/global_settings.py:42 +#: conf/global_settings.py:43 msgid "Galician" msgstr "Galisisk" -#: conf/global_settings.py:43 +#: conf/global_settings.py:44 msgid "Italian" msgstr "Italiensk" -#: conf/global_settings.py:44 +#: conf/global_settings.py:45 msgid "Norwegian" msgstr "Norsk" -#: conf/global_settings.py:45 +#: conf/global_settings.py:46 msgid "Brazilian" msgstr "Brasiliansk" -#: conf/global_settings.py:46 +#: conf/global_settings.py:47 msgid "Romanian" msgstr "" -#: conf/global_settings.py:47 +#: conf/global_settings.py:48 msgid "Russian" msgstr "Russisk" -#: conf/global_settings.py:48 +#: conf/global_settings.py:49 msgid "Slovak" msgstr "" -#: conf/global_settings.py:49 +#: conf/global_settings.py:50 msgid "Serbian" msgstr "Serbisk" -#: conf/global_settings.py:50 +#: conf/global_settings.py:51 msgid "Simplified Chinese" msgstr "Simpel Kinesisk" @@ -982,11 +986,11 @@ msgstr "" "\"%(attr)s\" tillegg på linje $(line)s har en ikke godkjent verdi. (Linja " "starter med \"%(start)s\".)" -#: core/meta/fields.py:95 +#: core/meta/fields.py:111 msgid " Separate multiple IDs with commas." msgstr "Separer Id-ene med kommaer." -#: core/meta/fields.py:98 +#: core/meta/fields.py:114 msgid "" " Hold down \"Control\", or \"Command\" on a Mac, to select more than one." msgstr "" diff --git a/django/conf/locale/pt_BR/LC_MESSAGES/django.mo b/django/conf/locale/pt_BR/LC_MESSAGES/django.mo index b0ba0c34987eb2b5c703df91bbd7ef0fe826a970..f7216c2a260af2b1410112e4b79adf3f7ae94210 100644 GIT binary patch delta 23 ecmbQ!#5kvkaYLp$hoOOjfvJ_L@#aGH)sg^Nvj-jk delta 23 ecmbQ!#5kvkaYLp$hk>Pnfr*uo+2%s^)sg^O1_vbo diff --git a/django/conf/locale/pt_BR/LC_MESSAGES/django.po b/django/conf/locale/pt_BR/LC_MESSAGES/django.po index b23ca603a4..35970f6644 100644 --- a/django/conf/locale/pt_BR/LC_MESSAGES/django.po +++ b/django/conf/locale/pt_BR/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-11-09 04:26-0600\n" +"POT-Creation-Date: 2005-11-10 05:53-0600\n" "PO-Revision-Date: 2005-10-11 09:12GMT-3\n" "Last-Translator: João Paulo Farias \n" "Language-Team: Português do Brasil \n" @@ -658,63 +658,67 @@ msgid "Message" msgstr "Mensagem" #: conf/global_settings.py:36 +msgid "Bengali" +msgstr "" + +#: conf/global_settings.py:37 msgid "Czech" msgstr "Tcheco" -#: conf/global_settings.py:37 +#: conf/global_settings.py:38 msgid "Welsh" msgstr "" -#: conf/global_settings.py:38 +#: conf/global_settings.py:39 msgid "German" msgstr "Alemão" -#: conf/global_settings.py:39 +#: conf/global_settings.py:40 msgid "English" msgstr "Inglês" -#: conf/global_settings.py:40 +#: conf/global_settings.py:41 msgid "Spanish" msgstr "Espanhol" -#: conf/global_settings.py:41 +#: conf/global_settings.py:42 msgid "French" msgstr "Francês" -#: conf/global_settings.py:42 +#: conf/global_settings.py:43 msgid "Galician" msgstr "Galiciano" -#: conf/global_settings.py:43 +#: conf/global_settings.py:44 msgid "Italian" msgstr "Italiano" -#: conf/global_settings.py:44 +#: conf/global_settings.py:45 msgid "Norwegian" msgstr "" -#: conf/global_settings.py:45 +#: conf/global_settings.py:46 msgid "Brazilian" msgstr "Brazileiro" -#: conf/global_settings.py:46 +#: conf/global_settings.py:47 msgid "Romanian" msgstr "" -#: conf/global_settings.py:47 +#: conf/global_settings.py:48 msgid "Russian" msgstr "Russo" -#: conf/global_settings.py:48 +#: conf/global_settings.py:49 msgid "Slovak" msgstr "" -#: conf/global_settings.py:49 +#: conf/global_settings.py:50 #, fuzzy msgid "Serbian" msgstr "Sérvio" -#: conf/global_settings.py:50 +#: conf/global_settings.py:51 msgid "Simplified Chinese" msgstr "" @@ -982,11 +986,11 @@ msgstr "" "O atributo \"%(attr)s\" na linha %(line)s tem um valor inválido. (Linha " "começa com \"%(start)s\".)" -#: core/meta/fields.py:95 +#: core/meta/fields.py:111 msgid " Separate multiple IDs with commas." msgstr " Separe IDs múltiplos com vírgulas." -#: core/meta/fields.py:98 +#: core/meta/fields.py:114 msgid "" " Hold down \"Control\", or \"Command\" on a Mac, to select more than one." msgstr "" diff --git a/django/conf/locale/ro/LC_MESSAGES/django.mo b/django/conf/locale/ro/LC_MESSAGES/django.mo index 5097074d716013d3f15f973a96230673017948be..5dfecf2ab8044e52e6c3d0d0d3ac58e714f4dcaf 100644 GIT binary patch delta 23 ecmZ49!MMDGaYL#mhoOOjp^=rT@#b93T~YvCWCuzB delta 23 ecmZ49!MMDGaYL#mhk>Pnp`n$L+2&l$T~YvCw+B%G diff --git a/django/conf/locale/ro/LC_MESSAGES/django.po b/django/conf/locale/ro/LC_MESSAGES/django.po index fbe47da0a5..7bb80beaf9 100644 --- a/django/conf/locale/ro/LC_MESSAGES/django.po +++ b/django/conf/locale/ro/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Django \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-11-09 11:26+0100\n" +"POT-Creation-Date: 2005-11-10 12:53+0100\n" "PO-Revision-Date: 2005-11-08 19:06+GMT+2\n" "Last-Translator: Tiberiu Micu \n" "Language-Team: Romanian \n" @@ -655,62 +655,66 @@ msgid "Message" msgstr "Mesaj" #: conf/global_settings.py:36 +msgid "Bengali" +msgstr "" + +#: conf/global_settings.py:37 msgid "Czech" msgstr "Cehă" -#: conf/global_settings.py:37 +#: conf/global_settings.py:38 msgid "Welsh" msgstr "" -#: conf/global_settings.py:38 +#: conf/global_settings.py:39 msgid "German" msgstr "Germană" -#: conf/global_settings.py:39 +#: conf/global_settings.py:40 msgid "English" msgstr "Engleză" -#: conf/global_settings.py:40 +#: conf/global_settings.py:41 msgid "Spanish" msgstr "Spaniolă" -#: conf/global_settings.py:41 +#: conf/global_settings.py:42 msgid "French" msgstr "Franceză" -#: conf/global_settings.py:42 +#: conf/global_settings.py:43 msgid "Galician" msgstr "Galiciană" -#: conf/global_settings.py:43 +#: conf/global_settings.py:44 msgid "Italian" msgstr "Italiană" -#: conf/global_settings.py:44 +#: conf/global_settings.py:45 msgid "Norwegian" msgstr "Norvegiană" -#: conf/global_settings.py:45 +#: conf/global_settings.py:46 msgid "Brazilian" msgstr "Braziliană" -#: conf/global_settings.py:46 +#: conf/global_settings.py:47 msgid "Romanian" msgstr "" -#: conf/global_settings.py:47 +#: conf/global_settings.py:48 msgid "Russian" msgstr "Rusă" -#: conf/global_settings.py:48 +#: conf/global_settings.py:49 msgid "Slovak" msgstr "" -#: conf/global_settings.py:49 +#: conf/global_settings.py:50 msgid "Serbian" msgstr "Sîrbă" -#: conf/global_settings.py:50 +#: conf/global_settings.py:51 msgid "Simplified Chinese" msgstr "Chineză simplificată" @@ -982,11 +986,11 @@ msgstr "" "Atributul \"%(attr)s\" din linia %(line)s are o valoare invalidă. ( Linia " "începe cu \"%(start)s\".)" -#: core/meta/fields.py:95 +#: core/meta/fields.py:111 msgid " Separate multiple IDs with commas." msgstr "Separă ID-urile multiple cu virgulă." -#: core/meta/fields.py:98 +#: core/meta/fields.py:114 msgid "" " Hold down \"Control\", or \"Command\" on a Mac, to select more than one." msgstr "" diff --git a/django/conf/locale/ru/LC_MESSAGES/django.mo b/django/conf/locale/ru/LC_MESSAGES/django.mo index 1eb7d45e23458640578903369ca3c9db939c8fca..2f150aefff88796e4bf530e2bce5b946733a22c5 100644 GIT binary patch delta 21 ccmeCv=+oHnmYc)SK*7M&%G7xCS8hoT08PgRc>n+a delta 21 ccmeCv=+oHnmYc)CQo+E)%E)Z\n" "Language-Team: LANGUAGE \n" @@ -650,62 +650,66 @@ msgid "Message" msgstr "" #: conf/global_settings.py:36 -msgid "Czech" +msgid "Bengali" msgstr "" #: conf/global_settings.py:37 -msgid "Welsh" +msgid "Czech" msgstr "" #: conf/global_settings.py:38 -msgid "German" +msgid "Welsh" msgstr "" #: conf/global_settings.py:39 -msgid "English" +msgid "German" msgstr "" #: conf/global_settings.py:40 -msgid "Spanish" +msgid "English" msgstr "" #: conf/global_settings.py:41 -msgid "French" +msgid "Spanish" msgstr "" #: conf/global_settings.py:42 -msgid "Galician" +msgid "French" msgstr "" #: conf/global_settings.py:43 -msgid "Italian" +msgid "Galician" msgstr "" #: conf/global_settings.py:44 -msgid "Norwegian" +msgid "Italian" msgstr "" #: conf/global_settings.py:45 -msgid "Brazilian" +msgid "Norwegian" msgstr "" #: conf/global_settings.py:46 -msgid "Romanian" +msgid "Brazilian" msgstr "" #: conf/global_settings.py:47 -msgid "Russian" +msgid "Romanian" msgstr "" #: conf/global_settings.py:48 -msgid "Slovak" +msgid "Russian" msgstr "" #: conf/global_settings.py:49 -msgid "Serbian" +msgid "Slovak" msgstr "" #: conf/global_settings.py:50 +msgid "Serbian" +msgstr "" + +#: conf/global_settings.py:51 msgid "Simplified Chinese" msgstr "" @@ -956,11 +960,11 @@ msgid "" "starts with \"%(start)s\".)" msgstr "" -#: core/meta/fields.py:95 +#: core/meta/fields.py:111 msgid " Separate multiple IDs with commas." msgstr "" -#: core/meta/fields.py:98 +#: core/meta/fields.py:114 msgid "" " Hold down \"Control\", or \"Command\" on a Mac, to select more than one." msgstr "" diff --git a/django/conf/locale/sk/LC_MESSAGES/django.mo b/django/conf/locale/sk/LC_MESSAGES/django.mo index 06448f4c3d74bd0494f45aa4e2198c9247da6761..a5bc1eeb7acb7a2548fa1803d31eafd09793f00d 100644 GIT binary patch delta 23 ecmey_!T7U-af6;FhoOOjfvJ_L@n$nkXK4Us0tXBL delta 23 ecmey_!T7U-af6;Fhk>Pnfr*uo`DQasXK4UsTL%;X diff --git a/django/conf/locale/sk/LC_MESSAGES/django.po b/django/conf/locale/sk/LC_MESSAGES/django.po index 1cc9f8b113..8c86f96210 100644 --- a/django/conf/locale/sk/LC_MESSAGES/django.po +++ b/django/conf/locale/sk/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-11-09 04:27-0600\n" +"POT-Creation-Date: 2005-11-10 05:53-0600\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Vladimir Labath \n" "Language-Team: Slovak \n" @@ -655,62 +655,66 @@ msgid "Message" msgstr "Zpráva" #: conf/global_settings.py:36 +msgid "Bengali" +msgstr "" + +#: conf/global_settings.py:37 msgid "Czech" msgstr "Český" -#: conf/global_settings.py:37 +#: conf/global_settings.py:38 msgid "Welsh" msgstr "" -#: conf/global_settings.py:38 +#: conf/global_settings.py:39 msgid "German" msgstr "Nemecký" -#: conf/global_settings.py:39 +#: conf/global_settings.py:40 msgid "English" msgstr "Anglický" -#: conf/global_settings.py:40 +#: conf/global_settings.py:41 msgid "Spanish" msgstr "Španielsky" -#: conf/global_settings.py:41 +#: conf/global_settings.py:42 msgid "French" msgstr "Francúzsky" -#: conf/global_settings.py:42 +#: conf/global_settings.py:43 msgid "Galician" msgstr "Galicijský" -#: conf/global_settings.py:43 +#: conf/global_settings.py:44 msgid "Italian" msgstr "Taliansky" -#: conf/global_settings.py:44 +#: conf/global_settings.py:45 msgid "Norwegian" msgstr "Nórsky" -#: conf/global_settings.py:45 +#: conf/global_settings.py:46 msgid "Brazilian" msgstr "Brazílsky" -#: conf/global_settings.py:46 +#: conf/global_settings.py:47 msgid "Romanian" msgstr "" -#: conf/global_settings.py:47 +#: conf/global_settings.py:48 msgid "Russian" msgstr "Ruský" -#: conf/global_settings.py:48 +#: conf/global_settings.py:49 msgid "Slovak" msgstr "" -#: conf/global_settings.py:49 +#: conf/global_settings.py:50 msgid "Serbian" msgstr "Srbský" -#: conf/global_settings.py:50 +#: conf/global_settings.py:51 msgid "Simplified Chinese" msgstr "Zjednodušená činština " @@ -979,11 +983,11 @@ msgstr "" "Atribút \"%(attr)s\" na riadku %(line)s má neplatnú hodnotu. (Riadok začína " "s \"%(start)s\".)" -#: core/meta/fields.py:95 +#: core/meta/fields.py:111 msgid " Separate multiple IDs with commas." msgstr "Identifikátory oddeľte čiarkami." -#: core/meta/fields.py:98 +#: core/meta/fields.py:114 msgid "" " Hold down \"Control\", or \"Command\" on a Mac, to select more than one." msgstr "" diff --git a/django/conf/locale/sr/LC_MESSAGES/django.mo b/django/conf/locale/sr/LC_MESSAGES/django.mo index 15f87545981ee9a829e84fb163fdee2fd4925fff..2a8b07a72be25291074683abea217dcc0ce040fc 100644 GIT binary patch delta 23 ecmdne$hf7Eal<@y4nqS415+zg\n" "Language-Team: Nesh & Petar Z;l>O^w6QK*7M&%G7xCJhdD#097Fd{r~^~ delta 21 ccmeCG>Z;l>O^w6AQo+E)%E)Z\n" "Language-Team: Simplified Chinese \n" @@ -644,63 +644,67 @@ msgid "Message" msgstr "消息" #: conf/global_settings.py:36 +msgid "Bengali" +msgstr "" + +#: conf/global_settings.py:37 msgid "Czech" msgstr "捷克语" -#: conf/global_settings.py:37 +#: conf/global_settings.py:38 msgid "Welsh" msgstr "" -#: conf/global_settings.py:38 +#: conf/global_settings.py:39 msgid "German" msgstr "德语" -#: conf/global_settings.py:39 +#: conf/global_settings.py:40 msgid "English" msgstr "英语" -#: conf/global_settings.py:40 +#: conf/global_settings.py:41 msgid "Spanish" msgstr "西斑牙语" -#: conf/global_settings.py:41 +#: conf/global_settings.py:42 msgid "French" msgstr "法语" -#: conf/global_settings.py:42 +#: conf/global_settings.py:43 msgid "Galician" msgstr "加利西亚语" -#: conf/global_settings.py:43 +#: conf/global_settings.py:44 msgid "Italian" msgstr "意大利语" -#: conf/global_settings.py:44 +#: conf/global_settings.py:45 msgid "Norwegian" msgstr "" -#: conf/global_settings.py:45 +#: conf/global_settings.py:46 msgid "Brazilian" msgstr "巴西语" -#: conf/global_settings.py:46 +#: conf/global_settings.py:47 msgid "Romanian" msgstr "" -#: conf/global_settings.py:47 +#: conf/global_settings.py:48 msgid "Russian" msgstr "俄语" -#: conf/global_settings.py:48 +#: conf/global_settings.py:49 msgid "Slovak" msgstr "" -#: conf/global_settings.py:49 +#: conf/global_settings.py:50 #, fuzzy msgid "Serbian" msgstr "塞尔维亚语" -#: conf/global_settings.py:50 +#: conf/global_settings.py:51 msgid "Simplified Chinese" msgstr "" @@ -957,11 +961,11 @@ msgid "" msgstr "" "在行 %(line)s 的\"%(attr)s\"属性有一个无效的值。(行开始于 \"%(start)s\"。)" -#: core/meta/fields.py:95 +#: core/meta/fields.py:111 msgid " Separate multiple IDs with commas." msgstr " 用逗号分隔多个ID。" -#: core/meta/fields.py:98 +#: core/meta/fields.py:114 msgid "" " Hold down \"Control\", or \"Command\" on a Mac, to select more than one." msgstr " 按下 \"Control\",或者在Mac上按 \"Command\" 来选择一个或多个值。" From 45cb72877803ea7c9ff52ee42b6a9f9755a5af86 Mon Sep 17 00:00:00 2001 From: Georg Bauer Date: Thu, 10 Nov 2005 11:51:05 +0000 Subject: [PATCH 3/4] and now the actual translation files for bengali ... git-svn-id: http://code.djangoproject.com/svn/django/trunk@1157 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- django/conf/locale/bn/LC_MESSAGES/django.mo | Bin 0 -> 25673 bytes django/conf/locale/bn/LC_MESSAGES/django.po | 987 ++++++++++++++++++++ 2 files changed, 987 insertions(+) create mode 100644 django/conf/locale/bn/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/bn/LC_MESSAGES/django.po diff --git a/django/conf/locale/bn/LC_MESSAGES/django.mo b/django/conf/locale/bn/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..4a9abb383a005e844b3cfa48f31eeafb377e07d3 GIT binary patch literal 25673 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, 2005. +# +# +msgid "" +msgstr "" +"Project-Id-Version: Django CVS\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2005-11-10 05:53-0600\n" +"PO-Revision-Date: 2005-11-10 06:11+0530\n" +"Last-Translator: Baishampayan Ghose \n" +"Language-Team: Bengali \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: contrib/admin/models/admin.py:6 +msgid "action time" +msgstr "কাজ সময়" + +#: contrib/admin/models/admin.py:9 +msgid "object id" +msgstr "বস্তু আই.ডি." + +#: contrib/admin/models/admin.py:10 +msgid "object repr" +msgstr "বস্তু repr" + +#: contrib/admin/models/admin.py:11 +msgid "action flag" +msgstr "কাজ ফ্ল্যাগ" + +#: contrib/admin/models/admin.py:12 +msgid "change message" +msgstr "বার্তা পরিবর্তন" + +#: contrib/admin/models/admin.py:15 +msgid "log entry" +msgstr "কার্যবিবরণী এন্ট্রি" + +#: contrib/admin/models/admin.py:16 +msgid "log entries" +msgstr "কার্যবিবরণী এন্ট্রি সমুহ" + +#: contrib/admin/templates/admin/object_history.html:5 +#: contrib/admin/templates/admin/500.html:4 +#: contrib/admin/templates/admin/base.html:29 +#: 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 +msgid "Home" +msgstr "বাড়ি" + +#: contrib/admin/templates/admin/object_history.html:5 +msgid "History" +msgstr "ইতিহাস" + +#: contrib/admin/templates/admin/object_history.html:18 +msgid "Date/time" +msgstr "তারিখ/সময়" + +#: contrib/admin/templates/admin/object_history.html:19 models/auth.py:47 +msgid "User" +msgstr "ব্যবহারকারী" + +#: contrib/admin/templates/admin/object_history.html:20 +msgid "Action" +msgstr "কাজ" + +#: contrib/admin/templates/admin/object_history.html:26 +msgid "DATE_WITH_TIME_FULL" +msgstr "N j, Y, P" + +#: contrib/admin/templates/admin/object_history.html:36 +msgid "" +"This object doesn't have a change history. It probably wasn't added via this " +"admin site." +msgstr "" +"এই বস্তুটি একটি পরিবর্তন ইতিহাস নেই। এইটি এই অ্যাডমিন স্থান দ্বারা সম্ভবত যোগ করা " +"হয় নি।" + +#: contrib/admin/templates/admin/base_site.html:4 +msgid "Django site admin" +msgstr "জ্যাঙ্গো স্থান অ্যাডমিন" + +#: contrib/admin/templates/admin/base_site.html:7 +msgid "Django administration" +msgstr "জ্যাঙ্গো পরিচালনা" + +#: contrib/admin/templates/admin/500.html:4 +msgid "Server error" +msgstr "সার্ভার ত্রুটি" + +#: contrib/admin/templates/admin/500.html:6 +msgid "Server error (500)" +msgstr "সার্ভার ত্রুটি (৫০০)" + +#: contrib/admin/templates/admin/500.html:9 +msgid "Server Error (500)" +msgstr "সার্ভার ত্রুটি(৫০০)" + +#: contrib/admin/templates/admin/500.html:10 +msgid "" +"There's been an error. It's been reported to the site administrators via e-" +"mail and should be fixed shortly. Thanks for your patience." +msgstr "" +"একটি ত্রুটি আছে। এইটি স্থান পরিচালককে ই-মেল দ্বারা প্রতিবেদন করা হয়েছে এবং খুব " +"তাড়াতাড়ি মেরামত করা হবে। আপনার ধৈর্য্যের জন্য ধন্যবাদ।" + +#: contrib/admin/templates/admin/404.html:4 +#: contrib/admin/templates/admin/404.html:8 +msgid "Page not found" +msgstr "পাতা খুঁজে পাওয়া গেল না" + +#: contrib/admin/templates/admin/404.html:10 +msgid "We're sorry, but the requested page could not be found." +msgstr "আমরা দুঃখিত, কিন্তু আবেদনকৃত পাতা খুঁজে পাওয়া গেল না।" + +#: contrib/admin/templates/admin/index.html:27 +msgid "Add" +msgstr "যোগ করুন" + +#: contrib/admin/templates/admin/index.html:33 +msgid "Change" +msgstr "পরিবর্তন" + +#: contrib/admin/templates/admin/index.html:43 +msgid "You don't have permission to edit anything." +msgstr "আপনার কোন কিছু সম্পাদনা করতে অনুমতি নেই।" + +#: contrib/admin/templates/admin/index.html:51 +msgid "Recent Actions" +msgstr "সাম্প্রতিক কাজ" + +#: contrib/admin/templates/admin/index.html:52 +msgid "My Actions" +msgstr "আমার কাজ" + +#: contrib/admin/templates/admin/index.html:56 +msgid "None available" +msgstr "কিছুই পাওয়া যাচ্ছে না" + +#: contrib/admin/templates/admin/login.html:15 +msgid "Username:" +msgstr "ব্যবহারকারীর নাম:" + +#: contrib/admin/templates/admin/login.html:18 +msgid "Password:" +msgstr "পাসওয়ার্ড:" + +#: contrib/admin/templates/admin/login.html:20 +msgid "Have you forgotten your password?" +msgstr "আপনি কি আপনার পাসওয়ার্ড ভুলে গেছেন?" + +#: contrib/admin/templates/admin/login.html:24 +msgid "Log in" +msgstr "প্রবেশ করুন" + +#: contrib/admin/templates/admin/base.html:23 +msgid "Welcome," +msgstr "স্বাগত," + +#: contrib/admin/templates/admin/base.html:23 +msgid "Change password" +msgstr "পাসওয়ার্ড পরিবর্তন করুন" + +#: contrib/admin/templates/admin/base.html:23 +msgid "Log out" +msgstr "বাইরে যান" + +#: contrib/admin/templates/admin/delete_confirmation.html:7 +#, python-format +msgid "" +"Deleting the %(object_name)s '%(object)s' would result in deleting related " +"objects, but your account doesn't have permission to delete the following " +"types of objects:" +msgstr "" +"%(object_name)s '%(object)s' মুছে ফেললে তা সম্পর্কিত বস্তুও মুছে ফেলা হবে কিন্তু " +"আপনার অ্যাকাউন্টে বস্তুর নিম্নলিখিত ধরন মুছে ফেলার অনুমতি নেই:" + +#: contrib/admin/templates/admin/delete_confirmation.html:14 +#, python-format +msgid "" +"Are you sure you want to delete the %(object_name)s \"%(object)s\"? All of " +"the following related items will be deleted:" +msgstr "" +"%(object_name)s\" %(object)s\" মুছে ফেলতে আপনি কি নিশ্চিত? নিম্নলিখিত সম্পর্কিত " +"বস্তুর সব মুছে ফেলা হবে:" + +#: contrib/admin/templates/admin/delete_confirmation.html:18 +msgid "Yes, I'm sure" +msgstr "হ্যাঁ, আমি নিশ্চিত" + +#: contrib/admin/templates/registration/password_change_done.html:4 +#: contrib/admin/templates/registration/password_change_form.html:4 +#: contrib/admin/templates/registration/password_change_form.html:6 +#: contrib/admin/templates/registration/password_change_form.html:10 +msgid "Password change" +msgstr "পাসওয়ার্ড পরিবর্তন" + +#: contrib/admin/templates/registration/password_change_done.html:6 +#: contrib/admin/templates/registration/password_change_done.html:10 +msgid "Password change successful" +msgstr "পাসওয়ার্ড পরিবর্তন সফল" + +#: contrib/admin/templates/registration/password_change_done.html:12 +msgid "Your password was changed." +msgstr "আপনার পাসওয়ার্ড পরিবর্তন করা হয়েছিল।" + +#: contrib/admin/templates/registration/password_reset_form.html:4 +#: contrib/admin/templates/registration/password_reset_form.html:6 +#: contrib/admin/templates/registration/password_reset_done.html:4 +msgid "Password reset" +msgstr "পাসওয়ার্ড রিসেট" + +#: contrib/admin/templates/registration/password_reset_form.html:12 +msgid "" +"Forgotten your password? Enter your e-mail address below, and we'll reset " +"your password and e-mail the new one to you." +msgstr "" +"আপনি কি আপনার পাসওয়ার্ড ভুলে গেছেন? আপনার ই-মেল ঠিকানা নিচে দিন এবং আমরা আপনার " +"পাসওয়ার্ড রিসেট করে এবং আপনাকে নতুন এক পাসওয়ার্ড ই-মেল করে দেব।" + +#: contrib/admin/templates/registration/password_reset_form.html:16 +msgid "E-mail address:" +msgstr "ই-মেল ঠিকানা:" + +#: contrib/admin/templates/registration/password_reset_form.html:16 +msgid "Reset my password" +msgstr "আমার পাসওয়ার্ড রিসেট করুন" + +#: contrib/admin/templates/registration/logged_out.html:8 +msgid "Thanks for spending some quality time with the Web site today." +msgstr "এই ওয়েব স্থানে আপনার কিছু সময় খরচ করার জন্য ধন্যবাদ।" + +#: contrib/admin/templates/registration/logged_out.html:10 +msgid "Log in again" +msgstr "আবার প্রবেশ করুন" + +#: contrib/admin/templates/registration/password_reset_done.html:6 +#: contrib/admin/templates/registration/password_reset_done.html:10 +msgid "Password reset successful" +msgstr "পাসওয়ার্ড রিসেট সফল" + +#: contrib/admin/templates/registration/password_reset_done.html:12 +msgid "" +"We've e-mailed a new password to the e-mail address you submitted. You " +"should be receiving it shortly." +msgstr "" +"আমরা আপনাকে একটি নতুন পাসওয়ার্ড আপনার দেওয়া ই-মেল ঠিকানায় পাঠিয়ে দিয়েছি। আপনার " +"তা খুব তাড়াতাড়ি পাওয়া উচিত।" + +#: contrib/admin/templates/registration/password_change_form.html:12 +msgid "" +"Please enter your old password, for security's sake, and then enter your new " +"password twice so we can verify you typed it in correctly." +msgstr "" +"দয়া করে আপনার পুরনো পাসওয়ার্ড ঢোকান, নিরাপত্তার জন্য, এবংএর জন্য তারপর আপনার নতুন " +"পাসওয়ার্ড দুবার ঢোকান যাতে আমরা সঠিকভাবেতে তার বৈধতা পরীক্ষণ করতে পারি।" + +#: contrib/admin/templates/registration/password_change_form.html:17 +msgid "Old password:" +msgstr "পুরনো পাসওয়ার্ড:" + +#: contrib/admin/templates/registration/password_change_form.html:19 +msgid "New password:" +msgstr "নতুন পাসওয়ার্ড:" + +#: contrib/admin/templates/registration/password_change_form.html:21 +msgid "Confirm password:" +msgstr "পাসওয়ার্ড দৃঢ়তরভাবে প্রতিপন্ন করুন:" + +#: contrib/admin/templates/registration/password_change_form.html:23 +msgid "Change my password" +msgstr "আমার পাসওয়ার্ড পরিবর্তন করুন" + +#: contrib/admin/templates/registration/password_reset_email.html:2 +msgid "You're receiving this e-mail because you requested a password reset" +msgstr "আপনি এই ই-মেলটি পাচ্ছেন কারণ আপনি একটি পাসওয়ার্ড রিসেট অনুরোধ করেছেন" + +#: contrib/admin/templates/registration/password_reset_email.html:3 +#, python-format +msgid "for your user account at %(site_name)s" +msgstr "%(site_name)s আপনার ব্যবহারকারী অ্যাকাউন্টের জন্য" + +#: contrib/admin/templates/registration/password_reset_email.html:5 +#, python-format +msgid "Your new password is: %(new_password)s" +msgstr "আপনার নতুন পাসওয়ার্ড: %(new_password)s" + +#: contrib/admin/templates/registration/password_reset_email.html:7 +msgid "Feel free to change this password by going to this page:" +msgstr "এই পাতাটিতে গিয়ে এই পাসওয়ার্ডটি পরিবর্তন করতে মুক্ত অনুভব করুন:" + +#: contrib/admin/templates/registration/password_reset_email.html:11 +msgid "Your username, in case you've forgotten:" +msgstr "আপনার ব্যবহারকারীর নাম, যদি আপনি ভুলে গিয়ে থাকেন:" + +#: contrib/admin/templates/registration/password_reset_email.html:13 +msgid "Thanks for using our site!" +msgstr "আমাদের স্থান ব্যবহার করার জন্য ধন্যবাদ!" + +#: contrib/admin/templates/registration/password_reset_email.html:15 +#, python-format +msgid "The %(site_name)s team" +msgstr "%(site_name)s দল" + +#: utils/dates.py:6 +msgid "Monday" +msgstr "সোমবার" + +#: utils/dates.py:6 +msgid "Tuesday" +msgstr "মঙ্গলবার" + +#: utils/dates.py:6 +msgid "Wednesday" +msgstr "বুধবার" + +#: utils/dates.py:6 +msgid "Thursday" +msgstr "বৃহস্পতিবার" + +#: utils/dates.py:6 +msgid "Friday" +msgstr "শুক্রবার" + +#: utils/dates.py:7 +msgid "Saturday" +msgstr "শনিবার" + +#: utils/dates.py:7 +msgid "Sunday" +msgstr "রবিবার" + +#: utils/dates.py:14 +msgid "January" +msgstr "জানুয়ারী" + +#: utils/dates.py:14 +msgid "February" +msgstr "ফেব্রুয়ারী" + +#: utils/dates.py:14 utils/dates.py:27 +msgid "March" +msgstr "মার্চ" + +#: utils/dates.py:14 utils/dates.py:27 +msgid "April" +msgstr "এপ্রিল" + +#: utils/dates.py:14 utils/dates.py:27 +msgid "May" +msgstr "মে" + +#: utils/dates.py:14 utils/dates.py:27 +msgid "June" +msgstr "জুন" + +#: utils/dates.py:15 utils/dates.py:27 +msgid "July" +msgstr "জুলাই" + +#: utils/dates.py:15 +msgid "August" +msgstr "অগাস্ট" + +#: utils/dates.py:15 +msgid "September" +msgstr "সেপ্টেম্বর" + +#: utils/dates.py:15 +msgid "October" +msgstr "অক্টোবর" + +#: utils/dates.py:15 +msgid "November" +msgstr "নভেম্বর" + +#: utils/dates.py:16 +msgid "December" +msgstr "ডিসেম্বর" + +#: utils/dates.py:27 +msgid "Jan." +msgstr "জানু." + +#: utils/dates.py:27 +msgid "Feb." +msgstr "ফেব্রু" + +#: utils/dates.py:28 +msgid "Aug." +msgstr "অগা." + +#: utils/dates.py:28 +msgid "Sept." +msgstr "সেপ্টে." + +#: utils/dates.py:28 +msgid "Oct." +msgstr "অক্টো." + +#: utils/dates.py:28 +msgid "Nov." +msgstr "নভে." + +#: utils/dates.py:28 +msgid "Dec." +msgstr "ডিসে." + +#: models/core.py:7 +msgid "domain name" +msgstr "ক্ষেত্র নাম" + +#: models/core.py:8 +msgid "display name" +msgstr "প্রদর্শিত নাম" + +#: models/core.py:10 +msgid "site" +msgstr "স্থান" + +#: models/core.py:11 +msgid "sites" +msgstr "স্থান" + +#: models/core.py:28 +msgid "label" +msgstr "লেবেল" + +#: models/core.py:29 models/core.py:40 models/auth.py:6 models/auth.py:19 +msgid "name" +msgstr "নাম" + +#: models/core.py:31 +msgid "package" +msgstr "প্যাকেজ" + +#: models/core.py:32 +msgid "packages" +msgstr "প্যাকেজ" + +#: models/core.py:42 +msgid "python module name" +msgstr "পাইথন মডিউলের নাম" + +#: models/core.py:44 +msgid "content type" +msgstr "অভ্যন্তরস্থ বস্তু ধরন" + +#: models/core.py:45 +msgid "content types" +msgstr "অভ্যন্তরস্থ বস্তু ধরন" + +#: models/core.py:68 +msgid "redirect from" +msgstr "রিডাইরেক্ট করা" + +#: models/core.py:69 +msgid "" +"This should be an absolute path, excluding the domain name. Example: '/" +"events/search/'." +msgstr "" +"এইটি একটি পরম পাথ হওয়া উচিত, ক্ষেত্র নাম বাদ দিয়ে। উদাহরণ: '/events/search / '।" + +#: models/core.py:70 +msgid "redirect to" +msgstr "রিডাইরেক্ট কর" + +#: models/core.py:71 +msgid "" +"This can be either an absolute path (as above) or a full URL starting with " +"'http://'." +msgstr "" +"এইটি হয় একটি পরম পাথ হতে পারে (যেমন উপরে) অথবা 'http:// এর সঙ্গে শুরু হওয়া " +"একটি পূর্ণ ইউ.আর.এল ।" + +#: models/core.py:73 +msgid "redirect" +msgstr "রিডাইরেক্ট" + +#: models/core.py:74 +msgid "redirects" +msgstr "রিডাইরেক্ট করে" + +#: models/core.py:87 +msgid "URL" +msgstr "ইউ.আর.এল" + +#: models/core.py:88 +msgid "" +"Example: '/about/contact/'. Make sure to have leading and trailing slashes." +msgstr "" +"উদাহরণ: '/about/contact / '। প্রধান এবং অনুসরণ করা স্ল্যাশ যেন নিশ্চিত ভাবে থাকে।" + +#: models/core.py:89 +msgid "title" +msgstr "শিরোনাম" + +#: models/core.py:90 +msgid "content" +msgstr "অভ্যন্তরস্থ বস্তু" + +#: models/core.py:91 +msgid "enable comments" +msgstr "মন্তব্য সক্রিয় করুন" + +#: models/core.py:92 +msgid "template name" +msgstr "ছাঁদ নাম" + +#: models/core.py:93 +msgid "" +"Example: 'flatfiles/contact_page'. If this isn't provided, the system will " +"use 'flatfiles/default'." +msgstr "" +"উদাহরণ: 'flatfiles/contact_page '। যদি এইটি দেওয়া না থাকে তাহলে সিস্টেম " +"'flatfiles/default ব্যবহার করবে।" + +#: models/core.py:94 +msgid "registration required" +msgstr "নিবন্ধন প্রয়োজনীয়" + +#: models/core.py:94 +msgid "If this is checked, only logged-in users will be able to view the page." +msgstr "" +"যদি এইটি টিক্ করা থাকে তাহলে শুধুমাত্র প্রবেশ করা ব্যবহারকারী পাতা দেখতে সক্ষম হবে।" + +#: models/core.py:98 +msgid "flat page" +msgstr "চ্যাপ্টা পাতা" + +#: models/core.py:99 +msgid "flat pages" +msgstr "চ্যাপ্টা পাতাগুলো" + +#: models/core.py:117 +msgid "session key" +msgstr "অধিবেশন চাবি" + +#: models/core.py:118 +msgid "session data" +msgstr "অধিবেশন তথ্য" + +#: models/core.py:119 +msgid "expire date" +msgstr "শেষ তারিখ" + +#: models/core.py:121 +msgid "session" +msgstr "অধিবেশন" + +#: models/core.py:122 +msgid "sessions" +msgstr "সেশন" + +#: models/auth.py:8 +msgid "codename" +msgstr "ছদ্বনাম" + +#: models/auth.py:10 +msgid "Permission" +msgstr "অনুমতি" + +#: models/auth.py:11 models/auth.py:58 +msgid "Permissions" +msgstr "অনুমতি" + +#: models/auth.py:22 +msgid "Group" +msgstr "গ্রুপ" + +#: models/auth.py:23 models/auth.py:60 +msgid "Groups" +msgstr "দল" + +#: models/auth.py:33 +msgid "username" +msgstr "ব্যবহারকারীর নাম" + +#: models/auth.py:34 +msgid "first name" +msgstr "প্রথম নাম" + +#: models/auth.py:35 +msgid "last name" +msgstr "শেষ নাম" + +#: models/auth.py:36 +msgid "e-mail address" +msgstr "ই-মেল ঠিকানা" + +#: models/auth.py:37 +msgid "password" +msgstr "পাসওয়ার্ড" + +#: models/auth.py:37 +msgid "Use an MD5 hash -- not the raw password." +msgstr "একটি MD5 হ্যাশ ব্যাবহার করুন -- পরিস্কার পাসওয়ার্ড না যেন।" + +#: models/auth.py:38 +msgid "staff status" +msgstr " অবস্থা" + +#: models/auth.py:38 +msgid "Designates whether the user can log into this admin site." +msgstr "নিশ্চয় করে যে ব্যবহারকারী এই অ্যাডমিন স্থানে প্রবেশ করতে পারে কিনা।" + +#: models/auth.py:39 +msgid "active" +msgstr "সক্রিয়" + +#: models/auth.py:40 +msgid "superuser status" +msgstr "সুপারইউজার অবস্থা" + +#: models/auth.py:41 +msgid "last login" +msgstr "শেষ প্রবেশ" + +#: models/auth.py:42 +msgid "date joined" +msgstr "যোগাদান করার তারিখ " + +#: models/auth.py:44 +msgid "" +"In addition to the permissions manually assigned, this user will also get " +"all permissions granted to each group he/she is in." +msgstr "" +"নিজ হাতে বরাদ্দকৃতে অনুমতি ছাড়া এই ব্যবহারকারীটি যে সব গ্রুপে আছে তার অনুমতিও পাবে।" + +#: models/auth.py:48 +msgid "Users" +msgstr "ব্যবহারকারী" + +#: models/auth.py:57 +msgid "Personal info" +msgstr "ব্যক্তিগত তথ্য" + +#: models/auth.py:59 +msgid "Important dates" +msgstr "গুরুত্বপূর্ণ তারিখ" + +#: models/auth.py:182 +msgid "Message" +msgstr "বার্তা" + +#: conf/global_settings.py:36 +msgid "Bengali" +msgstr "" + +#: conf/global_settings.py:37 +msgid "Czech" +msgstr "চেক" + +#: conf/global_settings.py:38 +msgid "Welsh" +msgstr "ওয়েল্শ" + +#: conf/global_settings.py:39 +msgid "German" +msgstr "জার্মান" + +#: conf/global_settings.py:40 +msgid "English" +msgstr "ইংরেজী" + +#: conf/global_settings.py:41 +msgid "Spanish" +msgstr "স্পেনিয়" + +#: conf/global_settings.py:42 +msgid "French" +msgstr "ফরাসী" + +#: conf/global_settings.py:43 +msgid "Galician" +msgstr "গ্যালিসিয়" + +#: conf/global_settings.py:44 +msgid "Italian" +msgstr "ইতালিয়" + +#: conf/global_settings.py:45 +msgid "Norwegian" +msgstr "নরওয়েজিয়" + +#: conf/global_settings.py:46 +msgid "Brazilian" +msgstr "ব্রাজিলীয়" + +#: conf/global_settings.py:47 +msgid "Romanian" +msgstr "রোমানীয়" + +#: conf/global_settings.py:48 +msgid "Russian" +msgstr "রুশ" + +#: conf/global_settings.py:49 +msgid "Slovak" +msgstr "স্লোভাক" + +#: conf/global_settings.py:50 +msgid "Serbian" +msgstr "সার্বিয়ান" + +#: conf/global_settings.py:51 +msgid "Simplified Chinese" +msgstr "সরলীকৃত চীনা" + +#: core/validators.py:59 +msgid "This value must contain only letters, numbers and underscores." +msgstr "এই মানটি শুধু মাত্র অক্ষর, অংক, এবং আন্ডারস্কোর (_) হতে পারবে।" + +#: core/validators.py:63 +msgid "This value must contain only letters, numbers, underscores and slashes." +msgstr "এই মানটি শুধু মাত্র অক্ষর, অংক, আন্ডারস্কোর (_) এবং স্ল্যাশ হতে পারবে।" + +#: core/validators.py:71 +msgid "Uppercase letters are not allowed here." +msgstr "বড় হাতের অক্ষর এখানে ঢোকাতে পারবেন না।" + +#: core/validators.py:75 +msgid "Lowercase letters are not allowed here." +msgstr "ছোটহাতের অক্ষর এখানে ঢোকাতে পারবেন না।" + +#: core/validators.py:82 +msgid "Enter only digits separated by commas." +msgstr "কমা দ্বারা আলাদা করে শুধু মাত্র অংক ঢোকান।" + +#: core/validators.py:94 +msgid "Enter valid e-mail addresses separated by commas." +msgstr "কমা দ্বারা আলাদা করে বৈধ ই-মেল ঠিকানা ঢোকান।" + +#: core/validators.py:98 +msgid "Please enter a valid IP address." +msgstr "দয়া করে একটি বৈধ IP ঠিকানা ঢোকান।" + +#: core/validators.py:102 +msgid "Empty values are not allowed here." +msgstr "ফাঁকা মান এখানে ঢোকাতে পারবেন না।" + +#: core/validators.py:106 +msgid "Non-numeric characters aren't allowed here." +msgstr "অংক বিহীন অক্ষর এখানে ঢোকাতে পারবেন না।" + +#: core/validators.py:110 +msgid "This value can't be comprised solely of digits." +msgstr "এই মানটি শুধু মাত্র অংকের দ্বারা গঠিত হতে পারে না।" + +#: core/validators.py:115 +msgid "Enter a whole number." +msgstr "একটি গোটা সংখ্যা ঢোকান।" + +#: core/validators.py:119 +msgid "Only alphabetical characters are allowed here." +msgstr "এখানে শুধু মাত্র অক্ষর ঢোকাতে পারবেন ।" + +#: core/validators.py:123 +msgid "Enter a valid date in YYYY-MM-DD format." +msgstr "YYYY-MM-DD ফরম্যাটে একটি বৈধ তারিখ ঢোকান।" + +#: core/validators.py:127 +msgid "Enter a valid time in HH:MM format." +msgstr "HH:MM ফরম্যাটে একটি বৈধ সময় ঢোকান।" + +#: core/validators.py:131 +msgid "Enter a valid date/time in YYYY-MM-DD HH:MM format." +msgstr "YYYY-MM-DD.HH:MM ফরম্যাটে একটি বৈধ তারিখ/সময় ঢোকান।" + +#: core/validators.py:135 +msgid "Enter a valid e-mail address." +msgstr "একটি বৈধ ই-মেল ঠিকানা ঢোকান।" + +#: core/validators.py:147 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" +"একটি বৈধ চিত্র আপলোড করুন। যে ফাইল আপনি আপলোড করলেন তা হয় একটি চিত্র নয় অথবা " +"একটি খারাপ চিত্র।" + +#: core/validators.py:154 +#, python-format +msgid "The URL %s does not point to a valid image." +msgstr "%s ইউ.আর.এল-এ একটি বৈধ চিত্র নেই।" + +#: core/validators.py:158 +#, python-format +msgid "Phone numbers must be in XXX-XXX-XXXX format. \"%s\" is invalid." +msgstr "ফোন নম্বর XXX-XXX-XXXX ফরম্যাটে অবশ্যই হতে হবে। \"%s\" অবৈধ।" + +#: core/validators.py:166 +#, python-format +msgid "The URL %s does not point to a valid QuickTime video." +msgstr "%s ইউ.আর.এল-এ একটি বৈধ QuickTime ভিডিও পাওয়া গেল না।" + +#: core/validators.py:170 +msgid "A valid URL is required." +msgstr "একটি বৈধ ইউ.আর.এল জরুরি।" + +#: core/validators.py:184 +#, python-format +msgid "" +"Valid HTML is required. Specific errors are:\n" +"%s" +msgstr "" +"বৈধ এইচটিএমএল প্রয়োজনীয়। ত্রুটিগুল হল:\n" +"%s" + +#: core/validators.py:191 +#, python-format +msgid "Badly formed XML: %s" +msgstr "খারাপভাবে গঠিত এক্সএমএল: %s" + +#: core/validators.py:201 +#, python-format +msgid "Invalid URL: %s" +msgstr "অবৈধ ইউ.আর.এল: %s" + +#: core/validators.py:203 +#, python-format +msgid "The URL %s is a broken link." +msgstr "ইউ.আর.এল %s একটি ভাঙা সংযোগ।" + +#: core/validators.py:209 +msgid "Enter a valid U.S. state abbreviation." +msgstr "একটি বৈধ U S. রাজ্য abbreviation ঢোকান।" + +#: core/validators.py:224 +#, fuzzy, python-format +msgid "Watch your mouth! The word %s is not allowed here." +msgid_plural "Watch your mouth! The words %s are not allowed here." +msgstr[0] "মুখ সামলে! %s এখানে ব্যাবহার করতে পারবেন না।" +msgstr[1] "মুখ সামলে! %s এখানে ব্যাবহার করতে পারবেন না।" + +#: core/validators.py:231 +#, python-format +msgid "This field must match the '%s' field." +msgstr "এই ক্ষেত্রটি '%s' ক্ষেত্রের সঙ্গে অবশ্যই মিলতে হবে।" + +#: core/validators.py:250 +msgid "Please enter something for at least one field." +msgstr "দয়া করে অন্তত এক ক্ষেত্রেতে কিছু জিনিষ ঢোকান।" + +#: core/validators.py:259 core/validators.py:270 +msgid "Please enter both fields or leave them both empty." +msgstr "দয়া করে উভয় ক্ষেত্রে ঢোকান অথবা তাদেরকে উভয় ফাঁকা ছেড়ে চলে যান।" + +#: core/validators.py:277 +#, python-format +msgid "This field must be given if %(field)s is %(value)s" +msgstr "এই ক্ষেত্রেটি অবশ্যই দেওয়া হবে যদি %(field)s %(value)s হয়" + +#: core/validators.py:289 +#, python-format +msgid "This field must be given if %(field)s is not %(value)s" +msgstr "এই ক্ষেত্রেটি অবশ্যই দেওয়া হবে যদি %(field)s %(value)s না হয়" + +#: core/validators.py:308 +msgid "Duplicate values are not allowed." +msgstr "নকল মান অনুমতি দেওয়া হল না।" + +#: core/validators.py:331 +#, python-format +msgid "This value must be a power of %s." +msgstr "এই মানটি %sএর একটি গুন অবশ্যই হতে হবে।" + +#: core/validators.py:342 +msgid "Please enter a valid decimal number." +msgstr "দয়া করে একটি বৈধ দশমিক সংখ্যা ঢোকান।" + +#: core/validators.py:344 +#, fuzzy, python-format +msgid "Please enter a valid decimal number with at most %s total digit." +msgid_plural "" +"Please enter a valid decimal number with at most %s total digits." +msgstr[0] "দয়া করে একটি বৈধ দশমিক সংখ্যা ঢোকান যার অক্ষরের সংখ্যা %s থেকে কম হবে।" +msgstr[1] "দয়া করে একটি বৈধ দশমিক সংখ্যা ঢোকান যার অক্ষরের সংখ্যা %s থেকে কম হবে।" + +#: core/validators.py:347 +#, fuzzy, python-format +msgid "Please enter a valid decimal number with at most %s decimal place." +msgid_plural "" +"Please enter a valid decimal number with at most %s decimal places." +msgstr[0] "দয়া করে একটি বৈধ দশমিক সংখ্যা ঢোকান যার দশমিক স্থান %s থেকে কম হবে।" +msgstr[1] "দয়া করে একটি বৈধ দশমিক সংখ্যা ঢোকান যার দশমিক স্থান %s থেকে কম হবে।" + +#: core/validators.py:357 +#, python-format +msgid "Make sure your uploaded file is at least %s bytes big." +msgstr "আাপনার আপলোড করা ফাইল যেন অন্তত %s বাইট বড় হয় তা নিশ্চিত করুন।" + +#: core/validators.py:358 +#, python-format +msgid "Make sure your uploaded file is at most %s bytes big." +msgstr "আাপনার আপলোড করা ফাইল যেন %s বাইটের থেকে বড় না হয় তা নিশ্চিত করুন।" + +#: core/validators.py:371 +msgid "The format for this field is wrong." +msgstr "এই ক্ষেত্রের জন্য ফরম্যাটটি ভূল।" + +#: core/validators.py:386 +msgid "This field is invalid." +msgstr "এই ক্ষেত্রেটি অবৈধ।" + +#: core/validators.py:421 +#, python-format +msgid "Could not retrieve anything from %s." +msgstr "%s থেকে কোন কিছু গ্রহন করতে পারলাম না।" + +#: core/validators.py:424 +#, python-format +msgid "" +"The URL %(url)s returned the invalid Content-Type header '%(contenttype)s'." +msgstr "" +"ইউ.আর.এল %(url)s অবৈধ Content-Type শিরোনাম নিয়ে '%(contenttype)s ফিরে আসল।" + +#: core/validators.py:457 +#, python-format +msgid "" +"Please close the unclosed %(tag)s tag from line %(line)s. (Line starts with " +"\"%(start)s\".)" +msgstr "" +"দয়া করে লাইন %(line)s থেকে খোলা %(tag)s বন্ধ করুন। (\"%(start)s\"এর সঙ্গে লাইন " +"আরম্ভ।)" + +#: core/validators.py:461 +#, python-format +msgid "" +"Some text starting on line %(line)s is not allowed in that context. (Line " +"starts with \"%(start)s\".)" +msgstr "" +"লাইন %(line)s এই প্রসঙ্গে কিছু শব্দ লেখার অনুমতি দেওয়া গেল না। (\"%(start)s\"এর " +"সঙ্গে লাইন আরম্ভ।)" + +#: core/validators.py:466 +#, python-format +msgid "" +"\"%(attr)s\" on line %(line)s is an invalid attribute. (Line starts with \"%" +"(start)s\".)" +msgstr "" +"লাইন %(line)s\"%(attr)s\"একটি অবৈধ বৈশিষ্ট্য। (\"%(start)s\"এর সঙ্গে লাইন আরম্ভ।)" + +#: core/validators.py:471 +#, python-format +msgid "" +"\"<%(tag)s>\" on line %(line)s is an invalid tag. (Line starts with \"%" +"(start)s\".)" +msgstr "" +" %(line)s লাইনে \"<%(tag)s>\" একটি অবৈধ ট্যাগ। (\"%(start)s\"এর সঙ্গে লাইন " +"আরম্ভ।)" + +#: core/validators.py:475 +#, python-format +msgid "" +"A tag on line %(line)s is missing one or more required attributes. (Line " +"starts with \"%(start)s\".)" +msgstr "" +"লাইন %(line)s একটি ট্যাগে এক অথবা আরও বেশি প্রয়োজনীয় বিশিষ্ট্যাবলী নেই। (\"%" +"(start)s\"এর সঙ্গে লাইন আরম্ভ।)" + +#: core/validators.py:480 +#, python-format +msgid "" +"The \"%(attr)s\" attribute on line %(line)s has an invalid value. (Line " +"starts with \"%(start)s\".)" +msgstr "" +"\"%(attr)s\"বৈশিষ্ট্যয় লাইন %(line)s একটি অবৈধ মান আছে । (\"%(start)s\"এর সঙ্গে " +"লাইন আরম্ভ।)" + +#: core/meta/fields.py:111 +msgid " Separate multiple IDs with commas." +msgstr "একাধিক আই.ডি.কমার দ্বারা আলাদা করুন।" + +#: core/meta/fields.py:114 +msgid "" +" Hold down \"Control\", or \"Command\" on a Mac, to select more than one." +msgstr "" +"একের চেয়ে বেশি নির্বাচন করতে \"Control\" অথবা ম্যাক-এ \"Command\" চেপে ধরে " +"রাখুন।" From 8613b7436700520a37c8e4488ff4d7139af17899 Mon Sep 17 00:00:00 2001 From: Adrian Holovaty Date: Thu, 10 Nov 2005 16:37:45 +0000 Subject: [PATCH 4/4] Fixed #763 -- cache system now catches OSError for os.remove() call. Thanks, Eugene git-svn-id: http://code.djangoproject.com/svn/django/trunk@1158 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- django/core/cache.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/django/core/cache.py b/django/core/cache.py index a479d16dc3..a619dd3fbf 100644 --- a/django/core/cache.py +++ b/django/core/cache.py @@ -303,7 +303,7 @@ class _FileCache(_SimpleCache): os.remove(fname) else: return pickle.load(f) - except (IOError, pickle.PickleError): + except (IOError, OSError, pickle.PickleError): pass return default