From 8c399ba5b655b2fdce242b5a5f702a8b55e15c86 Mon Sep 17 00:00:00 2001 From: Georg Bauer Date: Mon, 10 Jul 2006 14:14:00 +0000 Subject: [PATCH] fixed #2302: added arabic translation. thx Ahmad Alhashemi. git-svn-id: http://code.djangoproject.com/svn/django/trunk@3310 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- django/conf/global_settings.py | 3 +- django/conf/locale/ar/LC_MESSAGES/django.mo | Bin 0 -> 41884 bytes django/conf/locale/ar/LC_MESSAGES/django.po | 1989 +++++++++++++++++ django/conf/locale/ar/LC_MESSAGES/djangojs.mo | Bin 0 -> 1774 bytes django/conf/locale/ar/LC_MESSAGES/djangojs.po | 110 + .../conf/locale/zh_CN/LC_MESSAGES/djangojs.mo | Bin 0 -> 1513 bytes 6 files changed, 2101 insertions(+), 1 deletion(-) create mode 100644 django/conf/locale/ar/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/ar/LC_MESSAGES/django.po create mode 100644 django/conf/locale/ar/LC_MESSAGES/djangojs.mo create mode 100644 django/conf/locale/ar/LC_MESSAGES/djangojs.po create mode 100644 django/conf/locale/zh_CN/LC_MESSAGES/djangojs.mo diff --git a/django/conf/global_settings.py b/django/conf/global_settings.py index a40dc6a6c5..497a0d16aa 100644 --- a/django/conf/global_settings.py +++ b/django/conf/global_settings.py @@ -36,6 +36,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 = ( + ('ar', gettext_noop('Arabic')), ('bn', gettext_noop('Bengali')), ('cs', gettext_noop('Czech')), ('cy', gettext_noop('Welsh')), @@ -67,7 +68,7 @@ LANGUAGES = ( ) # Languages using BiDi (right-to-left) layout -LANGUAGES_BIDI = ("he",) +LANGUAGES_BIDI = ("he", "ar") # If you set this to False, Django will make some optimizations so as not # to load the internationalization machinery. diff --git a/django/conf/locale/ar/LC_MESSAGES/django.mo b/django/conf/locale/ar/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..323e53321daab2e7ce409922157189654170163b GIT binary patch literal 41884 zcmc(o3xHi!b@vZ%3~vz-0XYnWnZe8?BtT#Yfsh0eAS5Q?B`DsRIWu#~oqLCS?j#v} zk@pbst+i@VAwt4H2mv96NZz0ZEEz4lsbuf6uUm+!p%;12|R-g!U}oC@B3WDuNoU=aNJmC6l*p)-Qu{XDxJ zJeu^OX9mGa@C0xvcpG>M_!PJh{3bXHJoPNs-ZGDa;0fe!1-rqIgX-d-skEu`;6dP- zAS48>KL0%MWu!0m&lmdiVo?3A01pRC;342za2R|mcog_E@ObdRvmIS0f(Mhn3RJ&K z!B>FSgNK2uK=mJkuLkb~AvO3IC^|j|9twWNr@sNdob-1+{yTUK=|fswdnbTLkUkBp zfbF2h{ZUYK?*WekKLd)t&w}djIdBSiXqy|?ap0k(PXbl$)!?yU2dMGQ1x4R-P<*%r z)Hu7r!@+(~^@c#T^EOa)Z3Z6z-wQ4SFKXukw}SoP=RnQdv~wJtmxJQ#O7K-+H>i1d z3y6pW9|G0?pMvV|v!M9#*Z%qUz|%+{_?jSS0YmUGa6Wh=cr_^gd;)}(!P6k51>XlH zS4T~A_2+>nk-il~Kfj!`3p!jrRr{mKp z;Dw~m0>#hQgW^{|I0Y<%qHhFT4Zhbuf7x_b?pW|}@=x;V5Ja7VR#1F7$LG%gFC#tM zr`Lkw!`r|G;1*DHeHj!Te*>!jZ~OE=f>)CMDR>NcA%lMlxCm4`UjUW=6;Sf|9iRVi zpxXVFPyYrKy@$darFDO2iL5*h^yciq>PXs>) zA|k=J!K1;$&U1V_5!ARsP~)8H)19E`o&~D?i$TfBVvs2fhCrGMJ_f4&ulf8RfokVu z1|vFKK&9J3^*a+3-{*nSkJtMA0(dg%H-VbZ4}eF2AM^MSC_46l;_K(Zx!|+lP2h1b z@iK4~cmwz_D1IG0o3VkXfqw+f1vi7=0M~=JAk1fh-vwcPa4^cP@y!M|fPLT=@JFEZ zq1@&A|0cMQ^gn`-`_vs(p^_kbso{}oWre*hu^!MP~qYruX`{k{)m zYJx|>rQknqp zX;5i z2c8bT6IA<;fGYnuDE>YTia$RDB}XSSsDAKl5S0qv3HE_s0AB`nT;=GU4T{doeEJGd z^ehFX*DFA^p94<=-vMeK9|B>0@R#80!6TV;R3x|!oB}=oo(=8>H9u9b4g3%A2=LTv z9JYanl0FYqzZZkj!%IQw>ubTo!8d~9OWvn%_vt&pBgtP6ir#mDYX2Tk{C*Hr{ipr& zFMvmq{yL~~&w=Xa$KWyGuYLZJOWZhK35s85dhGD|vq6pTa_~qn4;}@s2F1^fpvJWo zRR8Y*#g`9zydPA%kNWgep!)wjD7wA@s@>=O^M3_Z{#X9_LD#zUF`)QzGN^H!0m?qi z05$&kpxU_sl-%@!YA5e82G!qNK+$;@C_3Nk^X~zVBK;sJz1jn+{#QNLJpO~nAA9_z z#{-tS@<(_)0aQPygKD=8RR0(F=a+*gkiG^KAG<-(GXQFwF{tsp2~@pNQ0=`R)cEcJ zRqsAf<#vF_f=__z?+gC<*Fly47O3%j7gRq#1XccLpxQlTnQQN8P|siC@pMq_p9B8W z0q7Wb$AOG%xm#a8yb_;_=Z}K}U<*db}jUkTm^E(c!; z{v4EkAAOVapQeE-cc;gYQGPZ zUETiYX8C_Vfo*al8{qr+L?EYi1t>i6B?H1Hm<1N;&=7yM7~0&sTDt(Qem<9ZOh z;D8|b6nGlxpL9FBdsL6x|11WtAb$fm8~hR&f(Q1x_4-Uu?XL9cw}Wcu)1c~o3*=vL zM&$Opo54}iKLkZ@xzFL-Kv)sn4Qf7q1WN9H1HKA8jKwDeTfk}1J0BDuhX!2zH+dZO z_yJJQ@AK)Mp!oL`cp3Ot;NjrWc~|Zv@OIKI;IZKQLD6?VD0zDf6u&+Lz7PB=sQKx+ zjXeN30&1SGUgg&Jo55DncYtc=K2Y@R^7xd`|GZB>3o_K;??IXh78HDWP;&beD0+Vi zO22;P(=SJ8lz$5NG{{Ol4{;GZLxPpw6!!MEJu_Srvu zle5DuZ+3p{F!(;6e-?a>_O5%Ylc(8lb8`O-cpdrQ1x4ricRD&(fTxr01KYsOpvej`zDuCWtpyJSH-OTot>D?<{orxnm%$^z@A&6G0yVFPtao;$jg;{4byqWY0Q1h@0yaYVtE^GrhAG{vy15ttCY4B{YW2=+nm0*?hD0mi_dpkA_ z+zc)Pk0-GJyaiM|@m_E~=?mWJ+P?$Tyx#+={GWnLz=PlA?D29?{JR?*13wD(f{Wkn z{DViprKC@Lk1Ib2ivI23Jn#n~A{?~77v6*SfX9I=VEU0@1Re^OLCM1iI0f7Uo&dfZ zJQjQaoCWRy4+sAlRQ;cUYVUye)6~A7qIR?gS;D z-v*b$pI?B>Nni0nd>`;bpz1IAV@KZ`K+$&_C_08g(f?LZ?Q8K(aq}<}Jel;J;0fS|LG}A6cp$hJoCbaxRJk95 zlJkT9#L;;Qcr@v=J)RHh`2z41@D`72!FJN`2hRZi3{-#L1I6E8fX9P}-{bl_6;!#! zpxRjls{9sEbld}~{2rhG40svo=fGpYmXEsfGePlp5%_ZOCQ$q>fTCv&C_8^IC_eA< z&z}U<{%1jr=Nq8<{V}L{IP7CCzr|x0sPfA}wciJ7er^Xv_r0LTu?N(+z6Pq?&;9e@ zSe-3I~N8RV1zY;p3mi??5m;Qe|6g~Rwm2 za&Q^<>%sfE4)*1{x!32_4lK?$$g@_`f6jFU7sIjj_gmlwt^uweaOv}Lt}@q^zCCX3 z4Ck$x^kLk8h2*#Bz-rCDGQFt)YbglMEb3uK40YewcWWj>{UEF zhwD-D?(+G|z|U~~FRry*U*bB7G8Ha;7J2Ler*fUa^%eIhIGOv+T$=a!VDdSL`zJ{3 z@ELy#j*!>o%iID=H}v^82j+XN=Kft=ujBbf@Qqw^xX*+7yqfzGD7pS1S0~pZt~1Gx zx%9b!>(gA4-GAbm%k_5u>}>E;q}Oph#+7_>++4x4{{+9swU+zaKz%lFpL|Z`ewj~e z51>y8T;=bj7em~C!=7Nvxu3`VQm%jIx`Xr*uAg&%GuQ*_gNe4!5#$xPJCkd-%d)@k zJ}>89pVPTs%QeV#yU%+w_xjvL`dsjRT;Jxp$UoOw zaSqpXpFS3R2kFPT^f`m;WV>_wsqg#y13e1bs1t*ozK#F#&-zIJBlmyj(}GQ0pW_O- zrgELfb-1s$0Q?c@F0P2H!{?vR{Yvg{0=vOH*CE^=$MqLn4{)93%f5;GQSN7QoyxsF zm-uG`;GtYg$ZPd^M|->)oUMyzXLIf3`Y_k!V5+;7+bbxK8nHU(Wrd+!sN8 z&gK4TaG|B#pTF|={{a5N-{0Wtp9o&abvM^R{@E8i-Uz;j>t|g5o9iuHSNVD~xql_s zH@WmV)pq|RcJNZJF`rIgv%fja4!(4A~n6FH%-5Fk6 zTB8=jo?LNC92KG-N>MXIL)cd?4TibmNH~=1kD$^D#Q93p8B)CxkxTh!N8##xv?gD4<5Ek$kFcjSI5b>|%3*I5=lhGfO4K_g7l$qR zBALZpp(SjCMRhjBBXK2yxZc5hF&|gTxe8p!_gPQ5a#U=Eu3>u4_f0XjrS0dljkb5r znLadkN)TQ?5>9Qa@M3kYkcYh#%XdR~ zXV`X)$}y4UN*u1qR|Z0wu_Wzuwg)Y9=ponN9?#ups}$RJdsEx`h6{yT%TYXBsNC99 z8ZK5KuTp|d!PK@=_ifB58AeHE0J7sT{TUhD?bjx?7wbjw84koQpt+T1pwc%Jf-r zFlS)aTunpVHD@}vQ|1g8n3;JY%xF3bgZVgC2PL@92nOjjk+;me#QSFCywJ_%b<3~O z?0T8)?F{DiRPv=_Ft4{)7sGI4c8ORJkqe{d6$-k-Uc{FCVyQSXSQ?H)4Lg>C6-$+H zH44MC5i1qU8!G3iX|SwiOBKF0GZR5koL5gK$rBlP~6mhRP-8 z72bD-^TL*u(z>L?0M@KKLcz+>Ae`-O2?wJ%mR(KfCm#`(a#Bh2rt8+8b_ENf zo=*LV2D>AghMG)Uf&!@q@UhVOfewmAX@hG9B2xxQm^FzB2@9ou1_^=I zlhZ_7i<{R(^qN(T!UeaXBPFNGo#A!GbnQ18Ho?^trZ}8&$!A zQqQoof(1a&v#G3m5s!Q1)*+~nw-GED7N;a|Sm$Aw&#G=>3~NhkB9vpna0N+S*fE&P z7v$$42=TaNSFo^G-j5W~&0N^l<7D02t@b7*>Q;@XgF}^(Nk|AWSW#!Nu-IRa(Og(e z%sA_5wAPG50h%NqtgD!U0o1q$e@1oow=8^LC?6=yg+nEn%p&cTr~bgNU!5yD<$u7k zTz7XlT8$xM0>&59A|-9PiBHFpB^?VEn4!*9niVuf9#?wNqOK)NCaDuO%*OZ@`|^cI ztJwH_SqpX2yyZ0mED?Upn9#}^S<#MJGpEhI;6iL!Z)mr(>y0+8Fk_!ZlLksfw6izg zpT{?h{87|4K!flkV zif)@dVnOVcUC`L@Y+2e!#OxVxupu&StB+M)x)LYN-KrE#F4p2Cbv7HvqO>}Xt1^vD zdUB4lEjk#8u(jSwZ`7B=J8SI>u86wrPkA_39w8MKSSuo<5FuuXb?qk$rkuR~l9@7Z zoARx-gPX8e!30G>n&p4^j*k zFH5cB;vPK0VsE}DsEY>X2#-c$VFJ(c(jWD9poLmC>Rw~6n>nOQZQM+NG_{?<;=!R( zxgu}XIlYS^uNPa3!BJ^(xW25$A!8WEa3`yt6GkM|mMD`&{Jm1x&#aAKI{VA?g6~7C zQLbko?AHundZ(if&hLU6O5hiPsVi^3UXo6nu*D04#q5v7ovU(KM*f(DUzNl0W!i$P zh6^M786471%0`iKd9^^9zVUz+zZ?x|s$oGc)J_CGxiyA%tp&+P;}+Vt+1s!rx^>TO zja|z) z6tYrg(nUol-LHwtJ*tYghdG#R2z85Sq~QqAE~IGr(2T=-QBcvE+C3sRb?4c8>_@f1 zQj=O`)P4y%zodlEL+h)txHd9$L2{hz`$GJCb4hGbRcRM>aGnx!?+n|LQc)IU$w=t- zk8yACKY;y^)rZ_W}#qiePJjTP_gLxR#+ZiUi4spAuWUGQ)QCS0# zhUnlqQkTu8%&$aAJi|WpkzMS-&5p|Xp1SK{JeTL|-6$_L+DO$$PSx_7s9$PwZE3YS zSna&`r9F5F{3*$mUy8}94{K>=8}4HWe!~hI6Bc#_`&Z0udWjfhi~DVEvOiB)2*+Hs z$1{yO*qLQZSFCjMi}ys^VyHzw{IF)D&wauuBA>w8)Ni)-#MaVBd>YluY6R`^69 z72m|qHACH9A{gftPP+)1AU4%S=S@#&*DWF17N>^Jb?6?{m(@uM^fqj9*=NvuE_6;Q z8+mr-eKKK*EizB@C2VRkx|@=fA;VKm2%?Aez3I?jOcTE)85X~E-uG`uM5clLBVk-O zSz*DNve4k^p$CI(U75&8`@wNl6aZ({^Y%Agourc{b>oVA`D&AqZjZyo3(%dFC>r_1 zzNWSrwreS#pp{PaU$6nid6O0-?Bf;NHDL>@e9lB)rrFvNN9>OCm628!A+{xc1s}jk z&s3A=oKy=dYw|s8DoWuR=~XdYjgjmdG1piNl^s4{d%Ug|>a4@xluUAz;D*0xRKylB_)8I)(9W(n*Ldll77oT#K14R?}r#=h-k1lqy(95)h)* z*$1MfepB1zxVFbrrYIO~Q9LCEDwUzG>C<^yBCb$ukEv5Guo5lPhMJN4vcYl-Z^yxM zB3rnC$y&c$p;zw&qwIP#D8GVob`;W^-gJhuW@MKjgsm^aK_YahMXJflZGL*2_nkN& za$8jG5?P3FrxbXP+dJt&yPs@;b2)=4YB^s%48y<`xyo=^ZpsQ6W`E3j;=+T-Im^4A zSf=)>`68kj$-id>bWdV!p@J1|Co(mz-^p|Ki=ls-^AYx*ffCYkaYz&o=I0c{L&z1I zG#|k|j&<~~!iPLrzY3N75RMUQ;!LR~K)Y~?;Ed?6^G#MnHlZItDVQAvs!B|@ZjqbITeXr8$qr1fEP=$~M@vUCRbvJew?3ULVV!oWMU}soz zGT$DkvROh5$eMBq`fT+xt=5cNEZLuSy5Lkc`~iD2A#`mlT?K$Rnv0E?miMp$LZzK~ z8mz}pXdtbGVCj_09C=h<^k*BF(}48&^Ntln#v!(ijU~c6wQVrBmPl29WuQG~P-vGl zg`lItd@Bj<1uIcd_D}M+V@^lRG1oE>-p)1`18TAGI_GYPy4fPiA1TpPXSVvVJH(Pb zqre$Figa+8oIj=qj1y`7Wd0UQPVEu~JuD}exK!)?Z zX0O!#Y5>u}h+wF^!b{(=SB@dpR&0j|X1#`pec7>HV(4Bw%t8E0MKu+9EA3}34n`DO z5u1Du2yrfCYrcvV7&Twz9wyNY)5G3;uNFoh3n+h}MctXogfc%j;Y%ju2i4iPF zWh-@Q8?%$ZKtu6l|Lb0E;M6vKzd=%(xXPZ%u7?+{B5!5#YA6FCN|}|`sdzWmpr>aL z`@-s>k$8P-IE2i3pD8)3mL5o}yIH|Tq<0pyF$*n`uc#dto0L}gJ_tx@9ph2LjI3wf zibH39Ji^nkOEHJfzp&w3s_W5siJyi~-cuNMu_y-W9Ocl?b;A1L#B@%Yi#W%F_VePGgRxMl{KYscnCi(8+L6ESYCqbR&lgsZsm2w zRYi^-g6k~Micx{3yxZiKqfpC{8E(ubZTVQN?3QPyGy);9;?4$Yw>OMmp0q*B<472P zn(M=m*Rcg`y*XFtFTMV(o8w%e0t`fJk%%a+yuLNydD;F*+Pcy^43&GwCYd->z{^_e z+pEstdK=TCl}j35^5K;i0v~;ZNNx3DcFR%Ml&NuWy*7Jz*V3-w22*QWH+Zq9GH`}* zMemL%293HI58T1DAIjuaFgw;wvr17bTlQF+T=&v~1|n5v_;6FZ3sfd~p+k$DVvwD| z4Uy@#9llDr?R2ZYM|Z1dvP!y>a@(S(OLM1rZgr(6uomT4n=Ro*I=_a}O)r}j$=D51 z0o9GB=?0&eSA1+=65JHUx~7GTTLjJX0Q4Zy*Cx;=4fo9`?I?4;NG58Y?e*mH= zy*n8(p-v62d?JDz{l-L2Kdkj}bKoUsL>+5Uc1Cn1M<%v>r0)S)T_^MIHXDM;$DDPw zu^H$1*Ttf78mw57Hn+{Y*q)H2w`rJ53y4Y{Bt($yPA$6vxj|@v+>_+q-s^GhQGgu` zY)eJRMa~EgPhVf)x=CJc3OKZ|BY$pe^O#`FjqRip4CP@rB;tV0Tom4ha~<{Cy?YxW z6Bh*9I?D5keBn1C8Hjvd=Xo zRGzzw1I;tMa}${Qkv!&A$ofVku=DeT3E4y(*omh58wc8XXh$F5$d>I-9OQ?j5(p`` zIBdh+97E~Oze=WCXR_V;AFRsZm4_A&%HGET?+|cyRzfD-t&LBSIF@SO4Wod+9|`>1 zX#wxo;_G^d0|m1hkG+~?shFG{`x^(=OS*>${9V2`xl^PhNMto&rSNZKWo~2LbK=3y zz*-yP4K}9RLTm1IYM1XFpfk@6lDnDd-K_NPy!7t;^zMT6ZgzTiVL<$Y@MBLUy|Dw` zdW!I3QY7ZCKMmf5i5&>sG}vD!MLxV4BwZ%$x{aq5OVhBx z-JEijOM1V!V{vcC^;ALix{?>mR$PDWl;yT@>sS)^=X*OYAMTGkR+hTLDa)3w?3l0E z4dpu)KyOz#bH{!nJRqc*1cR@IFR@ZqKxN_GZ z&mH(eMVu#I@azib4GglWomXIEL&!eQ>lwE8^qJDFyT*EQlFbiqNNa`_Wbu-P^VyI~Mv= z+^+D#?tEp+vchmVSLnEcT{K3#IAqEAlJhPO-R&i9#qg3#!gDVTXM|m$OU%49Jl7@W z@MOlN;Y?Dq+S}VNo^oTyvXYk6j%17subk`7_tc;8Iw-162>t5oZkV@tW&Obl%uP=; zpI6i%zbhQB^g;i`Z!6R`R>!KlYa41?t2@H#w%TZQdu>y7cL;2(ZK|!SK1qoOt9OUB z^|ei5bw~B_>Q0r^L+PvYjqFJRCiUkSH~I~QATZDZEHyTW7J$% z-C5f}!|F6`oo1^~R-aNMdueoQZA*2#dR6{oo-8VCg|y8f1Z;!8b*_*RLF1lgx~pyI zoKk(<3U8=wu5B=Ss`pWoCit_x`Ur)#f{b^vp{qr!ur+iQymT&FpgyhuJas^Mne@Nk7u zvi0>cS`^yjOrs4=b_PuSdV~!1qE%bs_~OU7dDEJLLyF)?cVK@AbrO9jOmZKtjzQ^W zMrW^Q+xJ3LfpQO2AD)oy+OcnpG$wv2?ANcbqpG+m~`g8_>3Bw6cpyFIyu!)`hn z^5QgQ5fNx~^^%*=njW*!$l5*<&=dM8i)dQA(S+{t>KOFxB6F(aGwec(k^TkvX3*3EDS) z#iem5u#e83kV1=Tk{dH!3DL5N8<|Q;zne|ym1gflRn#;Z|k}t68`AM%n#LIqZ?V+bSkeT!*qk*u!v|;bVzlB&(O~ z&*Rx!?WbWFMy&dPjYN#MwzNJe&t7kYj?Gjz4p3c_426y}RQHQzq@K z6a(eKEUe3!V6qy%m}CO+3H5>~F^apq^|3J-*XtGxDjH2z#<0{ylU@-g=EDhztT)ET zwI`>V^^_r*Q|L@8^JdG8XXLm}>C#Q$gD^uYF{aqLp|yISP?jzWAyW*Y)@h?XuJ_JN zhKxCx7TVp8r8AmRb)$Ln8d+vpOl%dP7P3pRfibW| zAnGr!u$e8kQP75CoDq54r|JWA*JcD~mTdKySiJ`^NU&sL_0*uY$*@gW?VTOVa%3Id z?Pdi>b|&En)Tu2dS`vj#h5;bP@KQ91k8fi6JGI66h{lsGhBH$Ms z)K(t@CDoK=fn74M@K8R9Eq6*LD|16#Y^%vBJkFGmhL6E>#TV9RzI>PMHLW?_>=!!k zI}lSRYruVLF566IhmmT`IBiK=&ep^EMO9%4TSgTyna>n(M7_YM?E8C}3MrG5ai}f} zKZ8lWzgHVgzrI)Jelj-`tIc3G_Nzjc3jBEIN@=>+al1!@^p2D#sHTMp+QxZQ*=B6# z0T29KcvIAbvCdYYT>IS#QuUD7-Si8Bje3d3KB;Ao;2Dm)76x;#Y_b&6aDpnmW*RqZ zSdv`Uym}Wpys#G)$A53Inu+RA%iPv<*{W@!r|SI@L~FYGDG3LVG-y|r_qFIK&+5hz(4*~iXo9B!c*SEl zndp-WZ-E3R+(~g7>2ksZ%Us=LOCtlPtdwl+CoK6mb7Uc_5DsYDA*N0`Bo*3eJ7s2S zt72+WIWrbMWX6go8(~^cu;l?LF25^XSp)P*EmG0> zcFBtBgEx$baDi4@YuBieYfvw3yZ(U39FiCh2tlc9Wnen9x6mzqN?*u#LAy~`L?K%2 z%MPijsD;ITYFy9t4FnI9X-gPT)p+^C;vrMx-D9nzG8Pgf25yvOx`8uTG1#2x$@ko_ zlW_fKVkXXKWrUxs5;d5(qp+^b+pmp^FN$cp*u5n(hG~K~O>3w$lOzWZ{-ifZB)Y~V zZ9|%N*X{}oh@sbSV7GQ>qcD+CN#JSAcqpExT`~QV&GoR__M(#74crn7;Y=p85k%|u z!ZW#<*&?)STBaj3HT;m4)MWX6s2M+O7AP#0-mXp=$GG7zV)1DwLmN$G?FmP-2AvY$ zxDTT<$r+WK`0+bsa~Ft_i3fH6r{(P$J7` zjz~~ehKu?-p<%93hHSaa(rw&B;M5b;vhT0n>kH_??T%D< zMmcz<4&7{~UYa^c4+TQ#*$g)yuWbmdYq!Z{_=%i3f+QtwB>R%Sq(8K=x=VhRgqRZ* zu~Tc$Iv9$qH6~!w23R+0PZ|=FPXY6(SOC-06*PW%nRd+1iTfCUbj6mmBnL9TRUH>W z)WO&!vp7k|W?RK~F9vRsHkpT{G0W9=!A%8KOg?R$g!h~5ThV?U50d3vZDnT4nwI|B z6v2|oEJNlrTwaM2h23x-YdImQaEV2gRctRhV#4nhV5{nvq@cPF$Daa?S~1C_?m${3 z__+28JMY^ewuU9DiP}n2_p7E1LDE@MYKS&z*iv6j!fYDWq|^M9VzPVM;CxsXCBz_h zR+NM=wed-&>IqlLMXGDs_>3t;?b6n?&kHGNr;oO1DQF>g4WSr=UfZ@cd?&oqeHpy& zf2hNqSU+LijPM*YAV)=`aObKVKkJtby%BXwa&i{`;tov5cjnpRMsG(|?v}-z-nUMq zZbAjzXpLHf@RgLYkBV{zw7X92ruAkAc4{cYjfVdAzgoKQOM)(}BdI?tpFslRR&%E- znMhDm)2?087;}pc9#-$C`dzYCI4d-T)wc25*}h|ki!48m%{Je`+*FNho4E?>oG)U& zFrJ4AjwFp+gq_7m>yR15)R&mZ&}4{Om?s94v}Q9h$PW2NeNw>n%OYYv5N)QMPD68E z&ix5Zre-SO8pp%9Tz>LA=d5X%!{TG((P+$=I^zegy~WkoGM34k{68cu*ieb={}2)N zfT@|C|8XiNn~rgcn21|q2qy?gb<9n?St$g;uX<`8yQ+}Oe#pQ})Tu0yX4rR}B%Rut z9-?V_+axf>O|?Mlm=73DrU&DPIet3Ru{M{l-*tfX?iv`|yt8y%`_^u+wZBK5ZPvp} zq=^kp*E#f(=+`7|zeHLyxd5U}%@!7|IV?oH0^paPn&Lg!+T^TDyUNLgEP2ns%Hv_1 zlWQSP?}RrPBQ}+jwpTHu*Tj}ba+2lnaFf1zm7MnJ9I;V?p%9Uv zVV$pf?+80hI7tqcsf1pq!Nqg*;i}R47{ei#PAqsDzzPn%+Lz568k%_EtZ}_zqSWj$0!t|tR4DajOPrBG|w!k5s zsamW#*>XW@-3lXt6OUJo2NY8rho+@>KEdljQU%3fc|+0fEtv(LKL(d}jsJ0%$;wUM zfcw!GlVc~vTGIlbPDry{J9ULFN1=_{Rn>`?qLfhnTZPxP z;m0sx0>l{fH>lQQ_O3f5jBgddKk0_nJcZ!W1T2M%_Wc4!QNv3j(57?agu#uQ_hd1o z>uemzO-3zqyo5~C>-rbD*|%_p#)W_2Uv}J~5kWDwfQhgu>o_}*S{i#x$C*+FtPLsq zx!TtDpteQR0WVypGzF&_DSE(5k@+VYxOGcEc50QGNah=3;8zF;lvAVCVT)|F1;2Gj zVetW08u~KRKlv+;j_(9!sq+BiwQtCbPVAt8o(aOG_IJ<*rb}mF>&*<@tE31d%|qXl zw3I>fM)$a`&2UN25Lt^+l2VtvXy0qlN2;+VZM~pR#xl5HtsiA{MRStL) zRBw1OnZ|nOtU(s1ZH$`9$jG3*w5h3gukbN~`YU_LJ0=rK>+R8k9})fI@~R78MRR>d zU}Pbq(4YDFoVo`wUan^@;kg>@Yz-Qpn(( zAnjjqc?w%KZYB*rrZyjeWE?IW!*t8xu&LDy*|+Fs63a#;u<@I& znu%I+_L=^Oh?_F zYWBKa#0Fg}s$JvQ+Ul~d!&NBpC=i9Yc5q0QePAHUl`X#%5Q%D^# z;33&*)_O@h)(Oj4zPUe`3a)(^B57v1*vY)S{FmqbFte>5A^NHo5 zJB%VmmdBV&2^CE7R$u(uSlgmiqHd(5nu(xLg*`A+pOM()C2r4IMvqR|NnW!+y{`%1 z?7bz)xAT5k1~5##Xsj$dwv;T|0WAI%eB09Qm?UQe;~3h6G9kK6R(lPJ5hNPYTK|2b zEXDP;)^R9FZ>q5pHrr5Sf6%9SLl86O)^*5ZX!>>^e0UP!wiItY{FaS)Z-Tv8ZL8?Z zzVMn5z8=YkCuuJu?3HpW5 zal*x3WO^kA2&`v}%V-{B`NQ;@Mx)Z$j!7V7Hc(~GE8@olXK7AqBSzZd;4w5%jll6O zi@-+x2$F%%8<>AGW_j+`y&iy=vF8cW%|0`V$WueRD{Fu^@aP0-t=_9fNEkh66*~Z` zZ?I$=6JcR*>G_804l=O^wax5`y-yxc!?tN?BTYM_OB?b82_6LWi{mBt1^*-sB}$+) zdAPhXEfT~@T|BEParNRPz2Bl88{?OP=qu?cmZBjRrj%7;_4mbGvqsP!o@42K$3~v( zIvE(QLrQ-(K%wTh$oElY>_V~^exV;1b7QI(wwj5-ka6*iXuj%}B=Z1Mky$pJ?MT%k zF~+C`9ci1|dYNo~8qky@>0U*%A1Rx_Zqz1yC&B3!%;D|g(72PlC%7wQ+&EAQ_-W@r zT&u2#u-=?w1^{oyRQG-+<1Xd|hMB}6S7%s@h!ZmmnL4i8H;>gG!nPkRvS1;aleTK4 zFa|$&``@lqane>9-tV(bsNAU)=04;?F1QXVVBZGh-u!PksqhLfJ}DMepAZy)pEZHW z@I>79v2C*=itjL+D5JH3LZ&+>6x&Y@bez;T$ zE8sH6e`Smg(R9f@(I8v6tqBN`+)UUDc|FCt)0gb!y|Of0B=58%lf^r)_T@DO^o0Jm zkct{{D&Rq#VFEN&>ETR3$1dVbRk`)-urwI|)(y`v$Qz;1$H3JBqp@>Dl*=#Os#OoF zOGqrPE+ePL(ojjZeA*;34LyqT5$DV7x9YY0OgZz48_XF4TvN+#Vqci`HMg{j4yJ<2 z2mv+5M6wH+(8>#ZlS9L#eCGXRbzPG)t`*_2y7tPR^Mvte(`ZcgZ!wGYjg@$s3Zq0B z9wUedH1#y~8l6A#V&1)MC9@-=l9eu!vi!(F>VRd}!OqW>W0CF-T$8DY2G&D;YS3{Vu;3Y_o6O8Dv*dl3`fmo9opE7Y`rS%< zD6xu3prO!*cpIOw445@x-=Yz!4rfZBNVQcr(IQtMEk9l59diN{R!)-xwV^&mK$0iQ z8~X9z=g$n+R!NvpmrcJp(A?~|1$A6h{F&eaVk{!-3?vhFj3Y%u9;X$Tv|@QEn_3fWEcZdesXdEo%X#icLQrQc`jjP(*kLwFh9hUP>{)$@I4BT zc<;5ob4*+&eYZnz7WrjWVNJ>O_9R~%(!en_=@Y*oq>2_M)@|a{xKnG?|IuATHHW3e+~DSp7}w?*@0 z;P}cdikReOh9qk15nu^COeF3wNiO;N9*~$ab4%wZ1G|< zg`5gJf#Ug~bUkuz=G6W0V|Ld0t;dWEoH?^0HLD?YUPJ2qhSY@(so4!Fo@LhJF<8l0 z5NccSTg(L8_eq)-Xj(0-n$ulx(*&sAs&RMBBu8Hog6GLA5B9{%HUz>gANkRIr1|bm z6C@{Ni`|qZPoR38RmW1PYLf47G&dR;(zMrZC}hXWwv;6+l?71HMFdoBcx7u?5zPuB z?)qwSHdw+r&YKd4`gP-k>Ji5Hqgj z1$uTM035cbx6tjMD6qG+;Tbj!onpL##LBs4MN5Kv$Ri9-^=^ibt1Q=t)b`;21Hd6T A)c^nh literal 0 HcmV?d00001 diff --git a/django/conf/locale/ar/LC_MESSAGES/django.po b/django/conf/locale/ar/LC_MESSAGES/django.po new file mode 100644 index 0000000000..203d50d7de --- /dev/null +++ b/django/conf/locale/ar/LC_MESSAGES/django.po @@ -0,0 +1,1989 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the django package. +# Ahmad Alhashemi , 2006. +# +msgid "" +msgstr "" +"Project-Id-Version: Django SVN\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" +"Last-Translator: Ahmad Alhashemi \n" +"Language-Team: Ahmad Alhashemi \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n == 1? 0 : (n == 2? 1 : (n <= 10? 2 : 3)));\n" +"X-Poedit-Language: Arabic\n" +"X-Poedit-Country: KUWAIT\n" +"X-Poedit-SourceCharset: utf-8\n" + +#: .\conf\global_settings.py:37 +msgid "Bengali" +msgstr "بنغالي" + +#: .\conf\global_settings.py:38 +msgid "Czech" +msgstr "تشيكي" + +#: .\conf\global_settings.py:39 +msgid "Welsh" +msgstr "ويلزي" + +#: .\conf\global_settings.py:40 +msgid "Danish" +msgstr "دنماركي" + +#: .\conf\global_settings.py:41 +msgid "German" +msgstr "ألماني" + +#: .\conf\global_settings.py:42 +msgid "Greek" +msgstr "اغريقي" + +#: .\conf\global_settings.py:43 +msgid "English" +msgstr "انجليزي" + +#: .\conf\global_settings.py:44 +msgid "Spanish" +msgstr "اسباني" + +#: .\conf\global_settings.py:45 +msgid "Argentinean Spanish" +msgstr "اسباني أرجنتيني" + +#: .\conf\global_settings.py:46 +msgid "French" +msgstr "فرنسي" + +#: .\conf\global_settings.py:47 +msgid "Galician" +msgstr "جاليسي" + +#: .\conf\global_settings.py:48 +msgid "Hungarian" +msgstr "هنغاري" + +#: .\conf\global_settings.py:49 +msgid "Hebrew" +msgstr "عبري" + +#: .\conf\global_settings.py:50 +msgid "Icelandic" +msgstr "آيسلندي" + +#: .\conf\global_settings.py:51 +msgid "Italian" +msgstr "ايطالي" + +#: .\conf\global_settings.py:52 +msgid "Japanese" +msgstr "ياباني" + +#: .\conf\global_settings.py:53 +msgid "Dutch" +msgstr "هولندي" + +#: .\conf\global_settings.py:54 +msgid "Norwegian" +msgstr "نرويجي" + +#: .\conf\global_settings.py:55 +msgid "Brazilian" +msgstr "برازيلي" + +#: .\conf\global_settings.py:56 +msgid "Romanian" +msgstr "روماني" + +#: .\conf\global_settings.py:57 +msgid "Russian" +msgstr "روسي" + +#: .\conf\global_settings.py:58 +msgid "Slovak" +msgstr "سلوفاك" + +#: .\conf\global_settings.py:59 +msgid "Slovenian" +msgstr "سلوفاتي" + +#: .\conf\global_settings.py:60 +msgid "Serbian" +msgstr "صربي" + +#: .\conf\global_settings.py:61 +msgid "Swedish" +msgstr "سويدي" + +#: .\conf\global_settings.py:62 +msgid "Ukrainian" +msgstr "أكراني" + +#: .\conf\global_settings.py:63 +msgid "Simplified Chinese" +msgstr "صيني مبسط" + +#: .\conf\global_settings.py:64 +msgid "Traditional Chinese" +msgstr "صيني تقليدي" + +#: .\contrib\admin\filterspecs.py:40 +#, python-format +msgid "" +"

By %s:

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

    بواسطة %s:

    \n" +"
      \n" + +#: .\contrib\admin\filterspecs.py:70 +#: .\contrib\admin\filterspecs.py:88 +#: .\contrib\admin\filterspecs.py:143 +#: .\contrib\admin\filterspecs.py:169 +msgid "All" +msgstr "كافة" + +#: .\contrib\admin\filterspecs.py:109 +msgid "Any date" +msgstr "أي تاريخ" + +#: .\contrib\admin\filterspecs.py:110 +msgid "Today" +msgstr "اليوم" + +#: .\contrib\admin\filterspecs.py:113 +msgid "Past 7 days" +msgstr "الأيام 7 الماضية" + +#: .\contrib\admin\filterspecs.py:115 +msgid "This month" +msgstr "هذا الشهر" + +#: .\contrib\admin\filterspecs.py:117 +msgid "This year" +msgstr "هذه السنة" + +#: .\contrib\admin\filterspecs.py:143 +msgid "Yes" +msgstr "نعم" + +#: .\contrib\admin\filterspecs.py:143 +msgid "No" +msgstr "لا" + +#: .\contrib\admin\filterspecs.py:150 +msgid "Unknown" +msgstr "غير معروف" + +#: .\contrib\admin\models.py:16 +msgid "action time" +msgstr "وقت العملية" + +#: .\contrib\admin\models.py:19 +msgid "object id" +msgstr "معرف العنصر" + +#: .\contrib\admin\models.py:20 +msgid "object repr" +msgstr "ممثل العنصر" + +#: .\contrib\admin\models.py:21 +msgid "action flag" +msgstr "علامة العملية" + +#: .\contrib\admin\models.py:22 +msgid "change message" +msgstr "تغيير الرسالة" + +#: .\contrib\admin\models.py:25 +msgid "log entry" +msgstr "مدخل السجل" + +#: .\contrib\admin\models.py:26 +msgid "log entries" +msgstr "مدخلات السجل" + +#: .\contrib\admin\templates\admin\404.html.py:4 +#: .\contrib\admin\templates\admin\404.html.py:8 +msgid "Page not found" +msgstr "تعذر العثور على الصفحة" + +#: .\contrib\admin\templates\admin\404.html.py:10 +msgid "We're sorry, but the requested page could not be found." +msgstr "نحن آسفون، لكننا لم نعثر على الصفحة المطلوبة." + +#: .\contrib\admin\templates\admin\500.html.py:4 +#: .\contrib\admin\templates\admin\base.html.py:29 +#: .\contrib\admin\templates\admin\change_form.html.py:13 +#: .\contrib\admin\templates\admin\change_list.html.py:6 +#: .\contrib\admin\templates\admin\delete_confirmation.html.py:6 +#: .\contrib\admin\templates\admin\invalid_setup.html.py:4 +#: .\contrib\admin\templates\admin\object_history.html.py:5 +#: .\contrib\admin\templates\admin_doc\bookmarklets.html.py:3 +#: .\contrib\admin\templates\registration\logged_out.html.py:4 +#: .\contrib\admin\templates\registration\password_change_done.html.py:4 +#: .\contrib\admin\templates\registration\password_change_form.html.py:4 +#: .\contrib\admin\templates\registration\password_reset_done.html.py:4 +#: .\contrib\admin\templates\registration\password_reset_form.html.py:4 +msgid "Home" +msgstr "الرئيسية" + +#: .\contrib\admin\templates\admin\500.html.py:4 +msgid "Server error" +msgstr "خطأ في المزود" + +#: .\contrib\admin\templates\admin\500.html.py:6 +msgid "Server error (500)" +msgstr "خطأ في المزود (500)" + +#: .\contrib\admin\templates\admin\500.html.py:9 +msgid "Server Error (500)" +msgstr "خطأ في المزود (500)" + +#: .\contrib\admin\templates\admin\500.html.py:10 +msgid "There's been an error. It's been reported to the site administrators via e-mail and should be fixed shortly. Thanks for your patience." +msgstr "حدث خطأ، وقم تم الابلاغ عنه إلى مدراء الموقع عبر البريد الإلكترونيوسيتم حل المشكلة قريبا إن شاء الله، شكرا لك على صبرك." + +#: .\contrib\admin\templates\admin\base.html.py:24 +msgid "Welcome," +msgstr "أهلا، " + +#: .\contrib\admin\templates\admin\base.html.py:24 +#: .\contrib\admin\templates\admin\change_form.html.py:10 +#: .\contrib\admin\templates\admin\change_list.html.py:5 +#: .\contrib\admin\templates\admin\delete_confirmation.html.py:3 +#: .\contrib\admin\templates\admin\object_history.html.py:3 +#: .\contrib\admin\templates\admin_doc\bookmarklets.html.py:3 +#: .\contrib\admin\templates\registration\password_change_done.html.py:3 +#: .\contrib\admin\templates\registration\password_change_form.html.py:3 +msgid "Documentation" +msgstr "التعليمات" + +#: .\contrib\admin\templates\admin\base.html.py:24 +#: .\contrib\admin\templates\admin\change_form.html.py:10 +#: .\contrib\admin\templates\admin\change_list.html.py:5 +#: .\contrib\admin\templates\admin\delete_confirmation.html.py:3 +#: .\contrib\admin\templates\admin\object_history.html.py:3 +#: .\contrib\admin\templates\admin_doc\bookmarklets.html.py:4 +#: .\contrib\admin\templates\admin_doc\index.html.py:4 +#: .\contrib\admin\templates\admin_doc\missing_docutils.html.py:4 +#: .\contrib\admin\templates\admin_doc\model_detail.html.py:3 +#: .\contrib\admin\templates\admin_doc\model_index.html.py:5 +#: .\contrib\admin\templates\admin_doc\template_detail.html.py:4 +#: .\contrib\admin\templates\admin_doc\template_filter_index.html.py:5 +#: .\contrib\admin\templates\admin_doc\template_tag_index.html.py:5 +#: .\contrib\admin\templates\admin_doc\view_detail.html.py:4 +#: .\contrib\admin\templates\admin_doc\view_index.html.py:5 +#: .\contrib\admin\templates\registration\password_change_done.html.py:3 +#: .\contrib\admin\templates\registration\password_change_form.html.py:3 +msgid "Change password" +msgstr "تغيير كلمة المرور" + +#: .\contrib\admin\templates\admin\base.html.py:24 +#: .\contrib\admin\templates\admin\change_form.html.py:10 +#: .\contrib\admin\templates\admin\change_list.html.py:5 +#: .\contrib\admin\templates\admin\delete_confirmation.html.py:3 +#: .\contrib\admin\templates\admin\object_history.html.py:3 +#: .\contrib\admin\templates\admin_doc\bookmarklets.html.py:4 +#: .\contrib\admin\templates\admin_doc\index.html.py:4 +#: .\contrib\admin\templates\admin_doc\missing_docutils.html.py:4 +#: .\contrib\admin\templates\admin_doc\model_detail.html.py:3 +#: .\contrib\admin\templates\admin_doc\model_index.html.py:5 +#: .\contrib\admin\templates\admin_doc\template_detail.html.py:4 +#: .\contrib\admin\templates\admin_doc\template_filter_index.html.py:5 +#: .\contrib\admin\templates\admin_doc\template_tag_index.html.py:5 +#: .\contrib\admin\templates\admin_doc\view_detail.html.py:4 +#: .\contrib\admin\templates\admin_doc\view_index.html.py:5 +#: .\contrib\admin\templates\registration\password_change_done.html.py:3 +#: .\contrib\admin\templates\registration\password_change_form.html.py:3 +#: .\contrib\comments\templates\comments\form.html.py:8 +msgid "Log out" +msgstr "خروج" + +#: .\contrib\admin\templates\admin\base_site.html.py:4 +msgid "Django site admin" +msgstr "إدارة موقع جاننغو" + +#: .\contrib\admin\templates\admin\base_site.html.py:7 +msgid "Django administration" +msgstr "إدارة جانغو" + +#: .\contrib\admin\templates\admin\change_form.html.py:15 +#: .\contrib\admin\templates\admin\index.html.py:28 +msgid "Add" +msgstr "إضافة" + +#: .\contrib\admin\templates\admin\change_form.html.py:20 +#: .\contrib\admin\templates\admin\object_history.html.py:5 +msgid "History" +msgstr "تاريخ" + +#: .\contrib\admin\templates\admin\change_form.html.py:21 +msgid "View on site" +msgstr "عرض على الموقع" + +#: .\contrib\admin\templates\admin\change_form.html.py:30 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "الرجاء اصلاح الخطأ التالي." +msgstr[1] "الرجاء اصلاح الخطئين التاليين." +msgstr[2] "الرجاء اصلاح الأخطاء التالية." +msgstr[3] "الرجاء اصلاح الأخطاء التالية." + +#: .\contrib\admin\templates\admin\change_form.html.py:48 +msgid "Ordering" +msgstr "الترتيب" + +#: .\contrib\admin\templates\admin\change_form.html.py:51 +msgid "Order:" +msgstr "الترتيب" + +#: .\contrib\admin\templates\admin\change_list.html.py:11 +#, python-format +msgid "Add %(name)s" +msgstr "اضافة %(name)s" + +#: .\contrib\admin\templates\admin\delete_confirmation.html.py:9 +#: .\contrib\admin\templates\admin\submit_line.html.py:3 +msgid "Delete" +msgstr "حذف" + +#: .\contrib\admin\templates\admin\delete_confirmation.html.py:14 +#, python-format +msgid "Deleting the %(object_name)s '%(object)s' would result in deleting related objects, but your account doesn't have permission to delete the following types of objects:" +msgstr "حذف %(object_name)s '%(object)s' سيؤدي إلى حذف العناصر المتعلقة به، لكن هذا الحساب لا يملك الصلاحية لحذف أنواع العناصر التالية:" + +#: .\contrib\admin\templates\admin\delete_confirmation.html.py:21 +#, python-format +msgid "Are you sure you want to delete the %(object_name)s \"%(object)s\"? All of the following related items will be deleted:" +msgstr "هل أنت متأكد من أنك تريد حذف %(object_name)s \"%(object)s\"? كافة العناصر التالية المتعلقة به سيتم حذفها:" + +#: .\contrib\admin\templates\admin\delete_confirmation.html.py:26 +msgid "Yes, I'm sure" +msgstr "نعم، أنا متأكد" + +#: .\contrib\admin\templates\admin\filter.html.py:2 +#, python-format +msgid " By %(title)s " +msgstr " بواسطة %(title)s " + +#: .\contrib\admin\templates\admin\filters.html.py:4 +msgid "Filter" +msgstr "مرشح" + +#: .\contrib\admin\templates\admin\index.html.py:17 +#, python-format +msgid "Models available in the %(name)s application." +msgstr "النماذج المتوفرة في برنامج %(name)s." + +#: .\contrib\admin\templates\admin\index.html.py:34 +msgid "Change" +msgstr "تغيير" + +#: .\contrib\admin\templates\admin\index.html.py:44 +msgid "You don't have permission to edit anything." +msgstr "ليست لديك الصلاحية لتعديل أي شيء." + +#: .\contrib\admin\templates\admin\index.html.py:52 +msgid "Recent Actions" +msgstr "العمليات الأخيرة" + +#: .\contrib\admin\templates\admin\index.html.py:53 +msgid "My Actions" +msgstr "عملياتي" + +#: .\contrib\admin\templates\admin\index.html.py:57 +msgid "None available" +msgstr "لا يوجد" + +#: .\contrib\admin\templates\admin\invalid_setup.html.py:8 +msgid "Something's wrong with your database installation. Make sure the appropriate database tables have been created, and make sure the database is readable by the appropriate user." +msgstr "هنالك أمر خاطئ في تركيب قاعدة بياناتك، تأكد من أنه تم انشاء جداول قاعدة البيانات الملائمة، وتأكد من أن قاعدة البيانات قابلة للقراءة من قبل المستخدم الملائم." + +#: .\contrib\admin\templates\admin\login.html.py:17 +#: .\contrib\comments\templates\comments\form.html.py:6 +#: .\contrib\comments\templates\comments\form.html.py:8 +msgid "Username:" +msgstr "اسم المستخدم:" + +#: .\contrib\admin\templates\admin\login.html.py:20 +#: .\contrib\comments\templates\comments\form.html.py:6 +msgid "Password:" +msgstr "كلمة المرور:" + +#: .\contrib\admin\templates\admin\login.html.py:22 +msgid "Have you forgotten your password?" +msgstr "Have you forgotten your password?" + +#: .\contrib\admin\templates\admin\login.html.py:25 +#: .\contrib\admin\views\decorators.py:24 +msgid "Log in" +msgstr "دخول" + +#: .\contrib\admin\templates\admin\object_history.html.py:18 +msgid "Date/time" +msgstr "التاريخ/الوقت" + +#: .\contrib\admin\templates\admin\object_history.html.py:19 +msgid "User" +msgstr "المستخدم" + +#: .\contrib\admin\templates\admin\object_history.html.py:20 +msgid "Action" +msgstr "العملية" + +#: .\contrib\admin\templates\admin\object_history.html.py:26 +msgid "DATE_WITH_TIME_FULL" +msgstr "" + +#: .\contrib\admin\templates\admin\object_history.html.py:36 +msgid "This object doesn't have a change history. It probably wasn't added via this admin site." +msgstr "هذا العنصر لا يملك تاريخ تغييرات، على الأغلب أن هذا العنصر لم يتم انشاءه عبر نظام الإدارة هذا." + +#: .\contrib\admin\templates\admin\pagination.html.py:10 +msgid "Show all" +msgstr "عرض الكل" + +#: .\contrib\admin\templates\admin\search_form.html.py:8 +msgid "Go" +msgstr "انطلق" + +#: .\contrib\admin\templates\admin\search_form.html.py:10 +#, python-format +msgid "1 result" +msgid_plural "%(counter)s results" +msgstr[0] "نتيحة واحدة" +msgstr[1] "نتيجتان" +msgstr[2] "%(counter)s نتائج" +msgstr[3] "%(counter)s نتيحة" + +#: .\contrib\admin\templates\admin\search_form.html.py:10 +#, python-format +msgid "%(full_result_count)s total" +msgstr "المجموع %(full_result_count)s" + +#: .\contrib\admin\templates\admin\submit_line.html.py:4 +msgid "Save as new" +msgstr "حفظ كجديد" + +#: .\contrib\admin\templates\admin\submit_line.html.py:5 +msgid "Save and add another" +msgstr "حفظ وإضافة آخر" + +#: .\contrib\admin\templates\admin\submit_line.html.py:6 +msgid "Save and continue editing" +msgstr "حفظ واستمرار التعديل" + +#: .\contrib\admin\templates\admin\submit_line.html.py:7 +msgid "Save" +msgstr "حفظ" + +#: .\contrib\admin\templates\admin_doc\bookmarklets.html.py:3 +msgid "Bookmarklets" +msgstr "أوامر المفضلة" + +#: .\contrib\admin\templates\admin_doc\bookmarklets.html.py:5 +msgid "Documentation bookmarklets" +msgstr "أوامر مفضلة التعليمات" + +#: .\contrib\admin\templates\admin_doc\bookmarklets.html.py:9 +msgid "" +"\n" +"

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

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

      لتركيب أوامر المفضلة، قم بسحب الوصلة إلى\n" +"شريط أدات المفضلات في متصفحك، أو قم بالضغط عليها بالزر الأيمن وأضفها إلى مفضلاتك.\n" +"سيمكنك الآن أن اختيار أوامر المفضلة من أي صفحة في الموقع، لاحظ بأن بعض\n" +"أوامر المفضلة هذه معدة لتعمل على أجهزة كمبيوتر تعتبر على أنها \"داخلية\"\n" +"(تحدث إلى مسؤول النظم إذا لم تكن متأكدا ما إذا كان كمبيوتر يعتبر \"داخليا\").

      \n" + +#: .\contrib\admin\templates\admin_doc\bookmarklets.html.py:19 +msgid "Documentation for this page" +msgstr "التعليمات لهذه الصفحة" + +#: .\contrib\admin\templates\admin_doc\bookmarklets.html.py:20 +msgid "Jumps you from any page to the documentation for the view that generates that page." +msgstr "ينتقل بك من أي صفحة إلى تعليمات العرض الذي أنشأ هذه الصفحة." + +#: .\contrib\admin\templates\admin_doc\bookmarklets.html.py:22 +msgid "Show object ID" +msgstr "عرض معرف الكائن" + +#: .\contrib\admin\templates\admin_doc\bookmarklets.html.py:23 +msgid "Shows the content-type and unique ID for pages that represent a single object." +msgstr "عرض نوع البيانات والمعرف الفريد للصفحات التي تمثل كائنا واحدا." + +#: .\contrib\admin\templates\admin_doc\bookmarklets.html.py:25 +msgid "Edit this object (current window)" +msgstr "تعديل هذا الكائن (النافذة الحالية)" + +#: .\contrib\admin\templates\admin_doc\bookmarklets.html.py:26 +msgid "Jumps to the admin page for pages that represent a single object." +msgstr "ينتقل بك إلى صفحة الإدارة للصفحات التي تمثل كائنا واحدا." + +#: .\contrib\admin\templates\admin_doc\bookmarklets.html.py:28 +msgid "Edit this object (new window)" +msgstr "تعديل هذا العنصر (نافذة جديدة)" + +#: .\contrib\admin\templates\admin_doc\bookmarklets.html.py:29 +msgid "As above, but opens the admin page in a new window." +msgstr "كما سبق، لكن يفتح صفحة الإدارة في نافذة جديدة." + +#: .\contrib\admin\templates\registration\logged_out.html.py:8 +msgid "Thanks for spending some quality time with the Web site today." +msgstr "شكرا لك على قضائك بعض الوقت مع الموقع اليوم." + +#: .\contrib\admin\templates\registration\logged_out.html.py:10 +msgid "Log in again" +msgstr "دخول مرة أخرى" + +#: .\contrib\admin\templates\registration\password_change_done.html.py:4 +#: .\contrib\admin\templates\registration\password_change_form.html.py:4 +#: .\contrib\admin\templates\registration\password_change_form.html.py:6 +#: .\contrib\admin\templates\registration\password_change_form.html.py:10 +msgid "Password change" +msgstr "تغيير كلمة المرور" + +#: .\contrib\admin\templates\registration\password_change_done.html.py:6 +#: .\contrib\admin\templates\registration\password_change_done.html.py:10 +msgid "Password change successful" +msgstr "تم تغيير كلمة المرور بنجاح" + +#: .\contrib\admin\templates\registration\password_change_done.html.py:12 +msgid "Your password was changed." +msgstr "لقد تغيرت كلمة مرورك." + +#: .\contrib\admin\templates\registration\password_change_form.html.py: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.py:17 +msgid "Old password:" +msgstr "كلمة المرور القديمة:" + +#: .\contrib\admin\templates\registration\password_change_form.html.py:19 +msgid "New password:" +msgstr "كلمة المرور الجديدة:" + +#: .\contrib\admin\templates\registration\password_change_form.html.py:21 +msgid "Confirm password:" +msgstr "تأكيد كلمة المرور:" + +#: .\contrib\admin\templates\registration\password_change_form.html.py:23 +msgid "Change my password" +msgstr "تغيير كلمة المرور الخاصة بي" + +#: .\contrib\admin\templates\registration\password_reset_done.html.py:4 +#: .\contrib\admin\templates\registration\password_reset_form.html.py:4 +#: .\contrib\admin\templates\registration\password_reset_form.html.py:6 +#: .\contrib\admin\templates\registration\password_reset_form.html.py:10 +msgid "Password reset" +msgstr "اعادة ضبط كلمة المرور" + +#: .\contrib\admin\templates\registration\password_reset_done.html.py:6 +#: .\contrib\admin\templates\registration\password_reset_done.html.py:10 +msgid "Password reset successful" +msgstr "تمت عملية اعادة ضبط كلمة المرور بنجاح" + +#: .\contrib\admin\templates\registration\password_reset_done.html.py:12 +msgid "We've e-mailed a new password to the e-mail address you submitted. You should be receiving it shortly." +msgstr "لقد قمنا بارسال كلمة مرور جديدة إلى عنوان البريد الإلكتروني الذي أدخلتها، ستصلك قريبا إن شاء الله." + +#: .\contrib\admin\templates\registration\password_reset_email.html.py:2 +msgid "You're receiving this e-mail because you requested a password reset" +msgstr "لقد وصلتك رسالة البريد الإلكتروني هذه لأنك طلبت إعادة ضبط كلمة المرور." + +#: .\contrib\admin\templates\registration\password_reset_email.html.py:3 +#, python-format +msgid "for your user account at %(site_name)s" +msgstr "لحسابك المستخدم الخاص بك في %(site_name)s" + +#: .\contrib\admin\templates\registration\password_reset_email.html.py:5 +#, python-format +msgid "Your new password is: %(new_password)s" +msgstr "كلمة مرورك الجديدة هي: %(new_password)s" + +#: .\contrib\admin\templates\registration\password_reset_email.html.py:7 +msgid "Feel free to change this password by going to this page:" +msgstr "يمكنك تغيير كلمة المرور هذه بالذهاب إلى هذه الصفحة:" + +#: .\contrib\admin\templates\registration\password_reset_email.html.py:11 +msgid "Your username, in case you've forgotten:" +msgstr "اسم المستخدم الخاص بك، في حال كنت قد نسيته:" + +#: .\contrib\admin\templates\registration\password_reset_email.html.py:13 +msgid "Thanks for using our site!" +msgstr "شكرا لاستخدامك لموقعنا!" + +#: .\contrib\admin\templates\registration\password_reset_email.html.py:15 +#, python-format +msgid "The %(site_name)s team" +msgstr "فريق %(site_name)s" + +#: .\contrib\admin\templates\registration\password_reset_form.html.py: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.py:16 +msgid "E-mail address:" +msgstr "عنوان البريد الإلكتروني:" + +#: .\contrib\admin\templates\registration\password_reset_form.html.py:16 +msgid "Reset my password" +msgstr "اعادة ضبط كلمة المرور" + +#: .\contrib\admin\templates\widget\date_time.html.py:3 +msgid "Date:" +msgstr "التاريخ:" + +#: .\contrib\admin\templates\widget\date_time.html.py:4 +msgid "Time:" +msgstr "الوقت:" + +#: .\contrib\admin\templates\widget\file.html.py:2 +msgid "Currently:" +msgstr "حاليا:" + +#: .\contrib\admin\templates\widget\file.html.py:3 +msgid "Change:" +msgstr "تغيير:" + +#: .\contrib\admin\templatetags\admin_list.py:230 +msgid "All dates" +msgstr "كافة التواريخ" + +#: .\contrib\admin\views\decorators.py:10 +#: .\contrib\auth\forms.py:37 +msgid "Please enter a correct username and password. Note that both fields are case-sensitive." +msgstr "الرجاء ادخال اسم مستخدم وكلمة مرور صحيحين، الرجاء الانتباه إلى أن كلا الحقلين حساس لحالة الأحرف من حيث كونها كبيرة أو صغيرة." + +#: .\contrib\admin\views\decorators.py:62 +msgid "Please log in again, because your session has expired. Don't worry: Your submission has been saved." +msgstr "الرجاء الدخول مرة أخرى لأن جلستك انتهت، لا تقلق: البيانات التي قمت بارسالها حفظت." + +#: .\contrib\admin\views\decorators.py:69 +msgid "Looks like your browser isn't configured to accept cookies. Please enable cookies, reload this page, and try again." +msgstr "يبدو بأن متصفحك غير معد لقبول الكوكيز، قم بتفعيل الكوكيز من فضلك ثم تحديث هذه الصفحة والمحاولة مرة أخرى." + +#: .\contrib\admin\views\decorators.py:83 +msgid "Usernames cannot contain the '@' character." +msgstr "اسم المستخدم يجب أن لا يحتوي على علامة '@'." + +#: .\contrib\admin\views\decorators.py:85 +#, python-format +msgid "Your e-mail address is not your username. Try '%s' instead." +msgstr "بريدك الإلكتروني ليس اسم المستخدم الخاص بك، جرب استخدام '%s' بدلا من ذلك." + +#: .\contrib\admin\views\doc.py:291 +#: .\contrib\admin\views\doc.py:301 +#: .\contrib\admin\views\doc.py:303 +#: .\contrib\admin\views\doc.py:309 +#: .\contrib\admin\views\doc.py:310 +#: .\contrib\admin\views\doc.py:312 +msgid "Integer" +msgstr "عدد صحيح" + +#: .\contrib\admin\views\doc.py:292 +msgid "Boolean (Either True or False)" +msgstr "ثنائي (إما صح أو خطأ)" + +#: .\contrib\admin\views\doc.py:293 +#: .\contrib\admin\views\doc.py:311 +#, python-format +msgid "String (up to %(maxlength)s)" +msgstr "سلسلة نصية (تصل إلى %(maxlength)s)" + +#: .\contrib\admin\views\doc.py:294 +msgid "Comma-separated integers" +msgstr "أرقام صحيحة مفصولة بفواصل comma" + +#: .\contrib\admin\views\doc.py:295 +msgid "Date (without time)" +msgstr "التاريخ (بدون الوقت)" + +#: .\contrib\admin\views\doc.py:296 +msgid "Date (with time)" +msgstr "التاريخ (مع الوقت)" + +#: .\contrib\admin\views\doc.py:297 +msgid "E-mail address" +msgstr "عنوان البريد الإلكتروني" + +#: .\contrib\admin\views\doc.py:298 +#: .\contrib\admin\views\doc.py:299 +#: .\contrib\admin\views\doc.py:302 +msgid "File path" +msgstr "مسار الملف" + +#: .\contrib\admin\views\doc.py:300 +msgid "Decimal number" +msgstr "رقم عشري" + +#: .\contrib\admin\views\doc.py:304 +#: .\contrib\comments\models.py:85 +msgid "IP address" +msgstr "عنوان IP" + +#: .\contrib\admin\views\doc.py:306 +msgid "Boolean (Either True, False or None)" +msgstr "ثنائي (إما صح أو خطأ أو لاشيء)" + +#: .\contrib\admin\views\doc.py:307 +msgid "Relation to parent model" +msgstr "العلاقة بالنموذج الأب" + +#: .\contrib\admin\views\doc.py:308 +msgid "Phone number" +msgstr "رقم هاتف" + +#: .\contrib\admin\views\doc.py:313 +msgid "Text" +msgstr "نص" + +#: .\contrib\admin\views\doc.py:314 +msgid "Time" +msgstr "وقت" + +#: .\contrib\admin\views\doc.py:315 +#: .\contrib\flatpages\models.py:7 +msgid "URL" +msgstr "وصلة" + +#: .\contrib\admin\views\doc.py:316 +msgid "U.S. state (two uppercase letters)" +msgstr "ولاية أمريكية (حرفان كبيران)" + +#: .\contrib\admin\views\doc.py:317 +msgid "XML text" +msgstr "نص XML" + +#: .\contrib\admin\views\main.py:226 +msgid "Site administration" +msgstr "إدارة الموقع" + +#: .\contrib\admin\views\main.py:260 +#, python-format +msgid "The %(name)s \"%(obj)s\" was added successfully." +msgstr "تم اضافة %(name)s \"%(obj)s\" بنجاح." + +#: .\contrib\admin\views\main.py:264 +#: .\contrib\admin\views\main.py:348 +msgid "You may edit it again below." +msgstr "يمكنك تعديله مجددا في الأسفل." + +#: .\contrib\admin\views\main.py:272 +#: .\contrib\admin\views\main.py:357 +#, python-format +msgid "You may add another %s below." +msgstr "يمكنك إضافة %s آخر بالأسفل." + +#: .\contrib\admin\views\main.py:290 +#, python-format +msgid "Add %s" +msgstr "اضافة %s" + +#: .\contrib\admin\views\main.py:336 +#, python-format +msgid "Added %s." +msgstr "اضاف %s." + +#: .\contrib\admin\views\main.py:336 +#: .\contrib\admin\views\main.py:338 +#: .\contrib\admin\views\main.py:340 +msgid "and" +msgstr "و" + +#: .\contrib\admin\views\main.py:338 +#, python-format +msgid "Changed %s." +msgstr "غير %s." + +#: .\contrib\admin\views\main.py:340 +#, python-format +msgid "Deleted %s." +msgstr "حذف %s." + +#: .\contrib\admin\views\main.py:343 +msgid "No fields changed." +msgstr "لم يتم تغيير أية حقول." + +#: .\contrib\admin\views\main.py:346 +#, python-format +msgid "The %(name)s \"%(obj)s\" was changed successfully." +msgstr "تم تغيير %(name)s \"%(obj)s\" بنجاح." + +#: .\contrib\admin\views\main.py:354 +#, python-format +msgid "The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." +msgstr "تم اضافة %(name)s \"%(obj)s\" بنجاح، يمكنك تعديله مرة أخرى بالأسفل." + +#: .\contrib\admin\views\main.py:392 +#, python-format +msgid "Change %s" +msgstr "تغيير %s" + +#: .\contrib\admin\views\main.py:474 +#, python-format +msgid "One or more %(fieldname)s in %(name)s: %(obj)s" +msgstr "%(fieldname)s واحد أو أكثر في %(name)s: %(obj)s" + +#: .\contrib\admin\views\main.py:479 +#, python-format +msgid "One or more %(fieldname)s in %(name)s:" +msgstr "%(fieldname)s واحد أو أكثر في %(name)s:" + +#: .\contrib\admin\views\main.py:512 +#, python-format +msgid "The %(name)s \"%(obj)s\" was deleted successfully." +msgstr "تم حذف %(name)s \"%(obj)s\" بنجاح." + +#: .\contrib\admin\views\main.py:515 +msgid "Are you sure?" +msgstr "هل أنت متأكد؟" + +#: .\contrib\admin\views\main.py:537 +#, python-format +msgid "Change history: %s" +msgstr "تاريخ التغيير: %s" + +#: .\contrib\admin\views\main.py:571 +#, python-format +msgid "Select %s" +msgstr "اختر %s" + +#: .\contrib\admin\views\main.py:571 +#, python-format +msgid "Select %s to change" +msgstr "اختر %s لتغييره" + +#: .\contrib\admin\views\main.py:747 +msgid "Database error" +msgstr "خطـأ في قاعدة البيانات" + +#: .\contrib\auth\forms.py:30 +msgid "Your Web browser doesn't appear to have cookies enabled. Cookies are required for logging in." +msgstr "يبدو بأن الكوكيز غير مفعله في متصفحك، الكوكيز مطلوبة للتمكن من الدخول." + +#: .\contrib\auth\forms.py:39 +msgid "This account is inactive." +msgstr "هذا الحساب غير فعال." + +#: .\contrib\auth\models.py:37 +#: .\contrib\auth\models.py:56 +msgid "name" +msgstr "الاسم" + +#: .\contrib\auth\models.py:39 +msgid "codename" +msgstr "الاسم الرمزي" + +#: .\contrib\auth\models.py:41 +msgid "permission" +msgstr "الصلاحية" + +#: .\contrib\auth\models.py:42 +#: .\contrib\auth\models.py:57 +msgid "permissions" +msgstr "الصلاحيات" + +#: .\contrib\auth\models.py:59 +msgid "group" +msgstr "المجموعة" + +#: .\contrib\auth\models.py:60 +#: .\contrib\auth\models.py:99 +msgid "groups" +msgstr "المجموعات" + +#: .\contrib\auth\models.py:89 +msgid "username" +msgstr "اسم المستخدم" + +#: .\contrib\auth\models.py:89 +msgid "Required. 30 characters or fewer. Alphanumeric characters only (letters, digits and underscores)." +msgstr "مطلوب. 30 خانة أو أقل. خانات حرف رقمية فقط (أحرف، أرقام والشرطة السفلية)." + +#: .\contrib\auth\models.py:90 +msgid "first name" +msgstr "الاسم الأول" + +#: .\contrib\auth\models.py:91 +msgid "last name" +msgstr "الاسم الأخير" + +#: .\contrib\auth\models.py:92 +msgid "e-mail address" +msgstr "عنوان البريد الإلكتروني" + +#: .\contrib\auth\models.py:93 +msgid "password" +msgstr "كلمة المرور" + +#: .\contrib\auth\models.py:93 +msgid "Use '[algo]$[salt]$[hexdigest]'" +msgstr "استخدم '[algo]$[salt]$[hexdigest]'" + +#: .\contrib\auth\models.py:94 +msgid "staff status" +msgstr "حالة الطاقم" + +#: .\contrib\auth\models.py:94 +msgid "Designates whether the user can log into this admin site." +msgstr "يحدد ما إذا كان المستخدم يستطيع الدخول إلى موقع الإدارة هذا." + +#: .\contrib\auth\models.py:95 +msgid "active" +msgstr "فعال" + +#: .\contrib\auth\models.py:95 +msgid "Designates whether this user can log into the Django admin. Unselect this instead of deleting accounts." +msgstr "يحدد ما إذا كان المستخدم يستطيع الدخول إلى لوحة تحكم جانغو، قم بتحديد هذا الخيار بدلا من حذف حسابات المستخدمين." + +#: .\contrib\auth\models.py:96 +msgid "superuser status" +msgstr "حالة المستخدم بالقوى الخارقة" + +#: .\contrib\auth\models.py:96 +msgid "Designates that this user has all permissions without explicitly assigning them." +msgstr "حدد بأن هذا المستخدم يمتلك كافة الصلاحيات دون الحاجة لتحديدها له تصريحا." + +#: .\contrib\auth\models.py:97 +msgid "last login" +msgstr "آخر عملية دخول" + +#: .\contrib\auth\models.py:98 +msgid "date joined" +msgstr "تاريخ الانضمام" + +#: .\contrib\auth\models.py:100 +msgid "In addition to the permissions manually assigned, this user will also get all permissions granted to each group he/she is in." +msgstr "بالإضافة إلى الصلاحيات المحددة للمستخدم يدويا، فإن المستخدم يحصل أيضا على كافة صلاحيات المجموعة التي ينتمي إليها." + +#: .\contrib\auth\models.py:101 +msgid "user permissions" +msgstr "صلاحيات المستخدم" + +#: .\contrib\auth\models.py:104 +msgid "user" +msgstr "المستخدم" + +#: .\contrib\auth\models.py:105 +msgid "users" +msgstr "المستخدمين" + +#: .\contrib\auth\models.py:110 +msgid "Personal info" +msgstr "المعلومات الشخصية" + +#: .\contrib\auth\models.py:111 +msgid "Permissions" +msgstr "الصلاحيات" + +#: .\contrib\auth\models.py:112 +msgid "Important dates" +msgstr "تواريخ مهمة" + +#: .\contrib\auth\models.py:113 +msgid "Groups" +msgstr "المجموعات" + +#: .\contrib\auth\models.py:250 +msgid "message" +msgstr "رسالة" + +#: .\contrib\auth\views.py:40 +msgid "Logged out" +msgstr "خروج" + +#: .\contrib\comments\models.py:67 +#: .\contrib\comments\models.py:166 +msgid "object ID" +msgstr "معرف العنصر" + +#: .\contrib\comments\models.py:68 +msgid "headline" +msgstr "عنوان" + +#: .\contrib\comments\models.py:69 +#: .\contrib\comments\models.py:90 +#: .\contrib\comments\models.py:167 +msgid "comment" +msgstr "تعليق" + +#: .\contrib\comments\models.py:70 +msgid "rating #1" +msgstr "تقييم #1" + +#: .\contrib\comments\models.py:71 +msgid "rating #2" +msgstr "تقييم #2" + +#: .\contrib\comments\models.py:72 +msgid "rating #3" +msgstr "تقييم #3" + +#: .\contrib\comments\models.py:73 +msgid "rating #4" +msgstr "تقييم #4" + +#: .\contrib\comments\models.py:74 +msgid "rating #5" +msgstr "تقييم #5" + +#: .\contrib\comments\models.py:75 +msgid "rating #6" +msgstr "تقييم #8" + +#: .\contrib\comments\models.py:76 +msgid "rating #7" +msgstr "تقييم #7" + +#: .\contrib\comments\models.py:77 +msgid "rating #8" +msgstr "تقييم #8" + +#: .\contrib\comments\models.py:82 +msgid "is valid rating" +msgstr "تقييم صالح" + +#: .\contrib\comments\models.py:83 +#: .\contrib\comments\models.py:169 +msgid "date/time submitted" +msgstr "تم ارسال التاريخ/الوقت" + +#: .\contrib\comments\models.py:84 +#: .\contrib\comments\models.py:170 +msgid "is public" +msgstr "عام" + +#: .\contrib\comments\models.py:86 +msgid "is removed" +msgstr "محذوف" + +#: .\contrib\comments\models.py:86 +msgid "Check this box if the comment is inappropriate. A \"This comment has been removed\" message will be displayed instead." +msgstr "قم بتحديد هذا المربع إذا كان التعليق غير لائق، سيتم عرض الرسالة \"تم حذف هذا التعليق\" بدلا منه." + +#: .\contrib\comments\models.py:91 +msgid "comments" +msgstr "تعليقات" + +#: .\contrib\comments\models.py:131 +#: .\contrib\comments\models.py:207 +msgid "Content object" +msgstr "عنصر محتوى" + +#: .\contrib\comments\models.py:159 +#, python-format +msgid "" +"Posted by %(user)s at %(date)s\n" +"\n" +"%(comment)s\n" +"\n" +"http://%(domain)s%(url)s" +msgstr "" +"أرسلت بواسطة %(user)s في %(date)s\n" +"\n" +"%(comment)s\n" +"\n" +"http://%(domain)s%(url)s" + +#: .\contrib\comments\models.py:168 +msgid "person's name" +msgstr "اسم الشخص" + +#: .\contrib\comments\models.py:171 +msgid "ip address" +msgstr "عنوان ip" + +#: .\contrib\comments\models.py:173 +msgid "approved by staff" +msgstr "موافق عليه من قبل الطاقم" + +#: .\contrib\comments\models.py:176 +msgid "free comment" +msgstr "تعليق حر" + +#: .\contrib\comments\models.py:177 +msgid "free comments" +msgstr "تعليقات حرة" + +#: .\contrib\comments\models.py:233 +msgid "score" +msgstr "الدرجة" + +#: .\contrib\comments\models.py:234 +msgid "score date" +msgstr "تاريخ الدرجة" + +#: .\contrib\comments\models.py:237 +msgid "karma score" +msgstr "درجة الكارما" + +#: .\contrib\comments\models.py:238 +msgid "karma scores" +msgstr "درجات الكارما" + +#: .\contrib\comments\models.py:242 +#, python-format +msgid "%(score)d rating by %(user)s" +msgstr "تقييم %(score)d بواسطة %(user)s" + +#: .\contrib\comments\models.py:258 +#, python-format +msgid "" +"This comment was flagged by %(user)s:\n" +"\n" +"%(text)s" +msgstr "" +"هذا التعليق تم تعليمه بواسطة %(user)s:\n" +"\n" +"%(text)s" + +#: .\contrib\comments\models.py:265 +msgid "flag date" +msgstr "تاريخ التعليم" + +#: .\contrib\comments\models.py:268 +msgid "user flag" +msgstr "علامة مستخدم" + +#: .\contrib\comments\models.py:269 +msgid "user flags" +msgstr "علامات المستخدم" + +#: .\contrib\comments\models.py:273 +#, python-format +msgid "Flag by %r" +msgstr "علامة بواسطة %r" + +#: .\contrib\comments\models.py:278 +msgid "deletion date" +msgstr "تاريخ الحذف" + +#: .\contrib\comments\models.py:280 +msgid "moderator deletion" +msgstr "حذف المراقب" + +#: .\contrib\comments\models.py:281 +msgid "moderator deletions" +msgstr "حذوفات المراقب" + +#: .\contrib\comments\models.py:285 +#, python-format +msgid "Moderator deletion by %r" +msgstr "حذف المراقب بواسطة %r" + +#: .\contrib\comments\templates\comments\form.html.py:6 +msgid "Forgotten your password?" +msgstr "نسيت كلمة المرور؟" + +#: .\contrib\comments\templates\comments\form.html.py:12 +msgid "Ratings" +msgstr "التقييمات" + +#: .\contrib\comments\templates\comments\form.html.py:12 +#: .\contrib\comments\templates\comments\form.html.py:23 +msgid "Required" +msgstr "مطلوب" + +#: .\contrib\comments\templates\comments\form.html.py:12 +#: .\contrib\comments\templates\comments\form.html.py:23 +msgid "Optional" +msgstr "اختياري" + +#: .\contrib\comments\templates\comments\form.html.py:23 +msgid "Post a photo" +msgstr "ارسال صورة" + +#: .\contrib\comments\templates\comments\form.html.py:28 +#: .\contrib\comments\templates\comments\freeform.html.py:5 +msgid "Comment:" +msgstr "تعليق:" + +#: .\contrib\comments\templates\comments\form.html.py:34 +#: .\contrib\comments\templates\comments\freeform.html.py:9 +msgid "Preview comment" +msgstr "استعراض التعليق" + +#: .\contrib\comments\templates\comments\freeform.html.py:4 +msgid "Your name:" +msgstr "اسمك:" + +#: .\contrib\comments\views\comments.py:27 +msgid "This rating is required because you've entered at least one other rating." +msgstr "هذا التقييم مطلوب لأنك قمت بادخال تقييم واحد على الأقل." + +#: .\contrib\comments\views\comments.py:111 +#, python-format +msgid "" +"This comment was posted by a user who has posted fewer than %(count)s comment:\n" +"\n" +"%(text)s" +msgid_plural "" +"This comment was posted by a user who has posted fewer than %(count)s comments:\n" +"\n" +"%(text)s" +msgstr[0] "" +"هذا التعليق كتب بواسطة شخص لديه أقل من تعليق واحد:\n" +"\n" +"%(text)s" +msgstr[1] "" +"هذا التعليق كتب بواسطة شخص لديه أقل من تعليقان:\n" +"\n" +"%(text)s" +msgstr[2] "" +"هذا التعليق كتب بواسطة شخص لديه أقل من %(count)s تعليقات:\n" +"\n" +"%(text)s" +msgstr[3] "" +"هذا التعليق كتب بواسطة شخص لديه أقل من %(count)s تعليق:\n" +"\n" +"%(text)s" + +#: .\contrib\comments\views\comments.py:116 +#, python-format +msgid "" +"This comment was posted by a sketchy user:\n" +"\n" +"%(text)s" +msgstr "" +"هذا التعليق كتب بواسطة عضو سطحي:\n" +"\n" +"%(text)s" + +#: .\contrib\comments\views\comments.py:188 +#: .\contrib\comments\views\comments.py:280 +msgid "Only POSTs are allowed" +msgstr "يسمح باستخدام POST فقط" + +#: .\contrib\comments\views\comments.py:192 +#: .\contrib\comments\views\comments.py:284 +msgid "One or more of the required fields wasn't submitted" +msgstr "لم يتم ارسال واحد أو أكثر من الحقول المطلوبة." + +#: .\contrib\comments\views\comments.py:196 +#: .\contrib\comments\views\comments.py:286 +msgid "Somebody tampered with the comment form (security violation)" +msgstr "شخص ما قام بالتلاعب بنموذج التعليق (انتهاك أمني)" + +#: .\contrib\comments\views\comments.py:206 +#: .\contrib\comments\views\comments.py:292 +msgid "The comment form had an invalid 'target' parameter -- the object ID was invalid" +msgstr "نموذج التعليق احتوى 'هدف' غير صحيح -- معرف الكائن كان غير صحيحا" + +#: .\contrib\comments\views\comments.py:257 +#: .\contrib\comments\views\comments.py:321 +msgid "The comment form didn't provide either 'preview' or 'post'" +msgstr "نموذج التعليق لم يحدد أيا من 'استعراض' أو 'ارسال'" + +#: .\contrib\comments\views\karma.py:19 +msgid "Anonymous users cannot vote" +msgstr "لا يمكن للمستخدمين المجهولين التصويت" + +#: .\contrib\comments\views\karma.py:23 +msgid "Invalid comment ID" +msgstr "معرف التعليق غير صحيح" + +#: .\contrib\comments\views\karma.py:25 +msgid "No voting for yourself" +msgstr "لا يمكنك التصويت لنفسك" + +#: .\contrib\contenttypes\models.py:20 +msgid "python model class name" +msgstr "اسم صنف النموذج في python" + +#: .\contrib\contenttypes\models.py:23 +msgid "content type" +msgstr "نوع البيانات" + +#: .\contrib\contenttypes\models.py:24 +msgid "content types" +msgstr "أنواع البيانات" + +#: .\contrib\flatpages\models.py:8 +msgid "Example: '/about/contact/'. Make sure to have leading and trailing slashes." +msgstr "مثال: '/about/contact/'. تأكد من وضع شرطات في البداية والنهاية." + +#: .\contrib\flatpages\models.py:9 +msgid "title" +msgstr "العنوان" + +#: .\contrib\flatpages\models.py:10 +msgid "content" +msgstr "المحتوى" + +#: .\contrib\flatpages\models.py:11 +msgid "enable comments" +msgstr "السماح بالتعليقات" + +#: .\contrib\flatpages\models.py:12 +msgid "template name" +msgstr "اسم القالب" + +#: .\contrib\flatpages\models.py:13 +msgid "Example: 'flatpages/contact_page'. If this isn't provided, the system will use 'flatpages/default'." +msgstr "مثال: 'flatpages/contact_page'. إذا لم يتم تحديده فإن النظام سيقوم باستخدام 'flatpages/default'." + +#: .\contrib\flatpages\models.py:14 +msgid "registration required" +msgstr "التسجيل مطلوب" + +#: .\contrib\flatpages\models.py:14 +msgid "If this is checked, only logged-in users will be able to view the page." +msgstr "إذا كان هذا الخيار محددا، فإن المستخدمين الداخلين فقط سيتمكنون من مشاهدة الصفحة." + +#: .\contrib\flatpages\models.py:18 +msgid "flat page" +msgstr "صفحة مسطحة" + +#: .\contrib\flatpages\models.py:19 +msgid "flat pages" +msgstr "صفحات مسطحة" + +#: .\contrib\redirects\models.py:7 +msgid "redirect from" +msgstr "نموذج إعادة توجيه" + +#: .\contrib\redirects\models.py:8 +msgid "This should be an absolute path, excluding the domain name. Example: '/events/search/'." +msgstr "يجب أن يكون هذا مسارا مطلقا وبدون اسم النطاق. مثال: '/events/search/'." + +#: .\contrib\redirects\models.py:9 +msgid "redirect to" +msgstr "إعادة توجيه إلى" + +#: .\contrib\redirects\models.py:10 +msgid "This can be either an absolute path (as above) or a full URL starting with 'http://'." +msgstr "يجب أن يكون هذا مسارا مطلقا (كما في الذي فوقه) عنوانا كاملا يبدأ بالمقطع 'http://'." + +#: .\contrib\redirects\models.py:13 +msgid "redirect" +msgstr "إعادة توجيه" + +#: .\contrib\redirects\models.py:14 +msgid "redirects" +msgstr "إعادات توجيه" + +#: .\contrib\sessions\models.py:41 +msgid "session key" +msgstr "مفتاح الجلسة" + +#: .\contrib\sessions\models.py:42 +msgid "session data" +msgstr "بيانات الجلسة" + +#: .\contrib\sessions\models.py:43 +msgid "expire date" +msgstr "تاريخ الانتهاء" + +#: .\contrib\sessions\models.py:47 +msgid "session" +msgstr "جلسة" + +#: .\contrib\sessions\models.py:48 +msgid "sessions" +msgstr "جلسات" + +#: .\contrib\sites\models.py:10 +msgid "domain name" +msgstr "اسم النطاق" + +#: .\contrib\sites\models.py:11 +msgid "display name" +msgstr "اسم العرض" + +#: .\contrib\sites\models.py:15 +msgid "site" +msgstr "موقع" + +#: .\contrib\sites\models.py:16 +msgid "sites" +msgstr "مواقع" + +#: .\core\validators.py:63 +msgid "This value must contain only letters, numbers and underscores." +msgstr "هذه القيمة يجب أن تحتوي فقط على الأحرف والأرقام والشرطة السفلية." + +#: .\core\validators.py:67 +msgid "This value must contain only letters, numbers, underscores, dashes or slashes." +msgstr "هذه القيمة يجب أن تحتوي فقط على الأحرف والأرقام والشرطات السفلية والشرطة العادية والشرطات المائلة." + +#: .\core\validators.py:75 +msgid "Uppercase letters are not allowed here." +msgstr "الحروف الكبيرة غير مسموح بها هنا." + +#: .\core\validators.py:79 +msgid "Lowercase letters are not allowed here." +msgstr "الحروف الصغيرة غير مسموح بها هنا." + +#: .\core\validators.py:86 +msgid "Enter only digits separated by commas." +msgstr "أدخل أرقاما فقط مفصول بينها بفواصل comma." + +#: .\core\validators.py:98 +msgid "Enter valid e-mail addresses separated by commas." +msgstr "أدخل عناوين بريد إلكتروني صالحة مفصول بينها بفواصل comma." + +#: .\core\validators.py:102 +msgid "Please enter a valid IP address." +msgstr "أدخل عنوان IP صالح من فضلك." + +#: .\core\validators.py:106 +msgid "Empty values are not allowed here." +msgstr "القيم الفارغة غير مسموح بها هنا." + +#: .\core\validators.py:110 +msgid "Non-numeric characters aren't allowed here." +msgstr "الخانات غير الرقمية غير مسموح بها هنا." + +#: .\core\validators.py:114 +msgid "This value can't be comprised solely of digits." +msgstr "لا يمكن أن تكون القيمة مكونة من الأرقام فقط." + +#: .\core\validators.py:119 +msgid "Enter a whole number." +msgstr "أدخل رقما صحيحا." + +#: .\core\validators.py:123 +msgid "Only alphabetical characters are allowed here." +msgstr "فقط الخانات الحرفية مسموح بها هنا." + +#: .\core\validators.py:127 +#: .\db\models\fields\__init__.py:412 +msgid "Enter a valid date in YYYY-MM-DD format." +msgstr "أدخل تاريخا صحيحا بتنسيق YYYY-MM-DD." + +#: .\core\validators.py:131 +msgid "Enter a valid time in HH:MM format." +msgstr "أدخل وقتا صحيحا بتنسيق HH:MM." + +#: .\core\validators.py:135 +#: .\db\models\fields\__init__.py:474 +msgid "Enter a valid date/time in YYYY-MM-DD HH:MM format." +msgstr "أدخل تاريخ/وقت صحيحين بتنسيق YYYY-MM-DD HH:MM." + +#: .\core\validators.py:139 +msgid "Enter a valid e-mail address." +msgstr "أدخل عنوان بريد إلكتروني صحيح." + +#: .\core\validators.py:151 +#: .\core\validators.py:379 +#: .\forms\__init__.py:659 +msgid "No file was submitted. Check the encoding type on the form." +msgstr "لم يتم ارسال ملف، الرجاء التأكد من نوع ترميز (encoding type) النموذج." + +#: .\core\validators.py:155 +msgid "Upload a valid image. The file you uploaded was either not an image or a corrupted image." +msgstr "قم برفع صورة صالحة، الملف الذي قمت برفعه إما أنه ليس ملفا لصورة أو أنه ملف معطوب." + +#: .\core\validators.py:162 +#, python-format +msgid "The URL %s does not point to a valid image." +msgstr "العنوان %s لا يحتوي على صورة صالحة." + +#: .\core\validators.py:166 +#, python-format +msgid "Phone numbers must be in XXX-XXX-XXXX format. \"%s\" is invalid." +msgstr "رقم الهاتف يجب أن يكون بتنسيق XXX-XXX-XXXX. \"%s\" غير صالح." + +#: .\core\validators.py:174 +#, python-format +msgid "The URL %s does not point to a valid QuickTime video." +msgstr "هذا العنوان %s لا يشير إلى مقطع فيديو QuickTime صالح." + +#: .\core\validators.py:178 +msgid "A valid URL is required." +msgstr "يجب ادخال عنوان صالح." + +#: .\core\validators.py:192 +#, python-format +msgid "" +"Valid HTML is required. Specific errors are:\n" +"%s" +msgstr "" +"مطلوب شفرة HTML صالحة، الأخطاء على وجه التحديد هي:\n" +"%s" + +#: .\core\validators.py:199 +#, python-format +msgid "Badly formed XML: %s" +msgstr "XML مهيئة بصورة سيئة: %s" + +#: .\core\validators.py:209 +#, python-format +msgid "Invalid URL: %s" +msgstr "وصلة غير صالحة: %s" + +#: .\core\validators.py:213 +#: .\core\validators.py:215 +#, python-format +msgid "The URL %s is a broken link." +msgstr "الوصلة %s غير صحيحة." + +#: .\core\validators.py:221 +msgid "Enter a valid U.S. state abbreviation." +msgstr "أدخل اختصار ولاية أمريكية صحيحا." + +#: .\core\validators.py:236 +#, 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 غير مسموح بهما هنا." +msgstr[2] "انتبه إلى ما تقول! الكلمات %s غير مسموح بها هنا." +msgstr[3] "انتبه إلى ما تقول! الكلمات %s غير مسموح بها هنا." + +#: .\core\validators.py:243 +#, python-format +msgid "This field must match the '%s' field." +msgstr "هذا الحقل يجب أن يطابق الحقل '%s'." + +#: .\core\validators.py:262 +msgid "Please enter something for at least one field." +msgstr "الرجاء ادخال شيء ما في حقل واحد على الأقل." + +#: .\core\validators.py:271 +#: .\core\validators.py:282 +msgid "Please enter both fields or leave them both empty." +msgstr "الرجاء ادخال كلا الحقلين أن ترك كلاهما فارغا." + +#: .\core\validators.py:289 +#, python-format +msgid "This field must be given if %(field)s is %(value)s" +msgstr "هذا الحقل يجب أن يعطي إذا كان %(field)s %(value)s" + +#: .\core\validators.py:301 +#, python-format +msgid "This field must be given if %(field)s is not %(value)s" +msgstr "هذا الحقل يجب أن يعطى إذا لم يكن %(field)s %(value)s" + +#: .\core\validators.py:320 +msgid "Duplicate values are not allowed." +msgstr "القيم المكررة غير مسموح بها." + +#: .\core\validators.py:343 +#, python-format +msgid "This value must be a power of %s." +msgstr "يجب أن تكون القيام من مضاعفات %s." + +#: .\core\validators.py:354 +msgid "Please enter a valid decimal number." +msgstr "الرجاء ادخال رقم عشري صالح." + +#: .\core\validators.py:356 +#, 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] "رجاء أدخل رقم عشري صالح مكون من خانة واحدة على الأكثر." +msgstr[1] "رجاء أدخل رقم عشري صالح مكون من خانتين على الأكثر." +msgstr[2] "رجاء أدخل رقم عشري صالح مكون من %s خانات على الأكثر." +msgstr[3] "رجاء أدخل رقم عشري صالح مكون من %s خانة على الأكثر." + +#: .\core\validators.py:359 +#, 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] "رجاء أدخل رقم عشري صالح يكون الجزء الصحيح منه مكونا من خانة واحدة على الأكثر." +msgstr[1] "رجاء أدخل رقم عشري صالح يكون الجزء الصحيح منه مكونا من خانتين على الأكثر." +msgstr[2] "رجاء أدخل رقم عشري صالح يكون الجزء الصحيح منه مكونا من %s خانات على الأكثر." +msgstr[3] "رجاء أدخل رقم عشري صالح يكون الجزء الصحيح منه مكونا من %s خانة على الأكثر." + +#: .\core\validators.py:362 +#, 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] "الرجاء ادخال رقم عشري صالح تكون فيه خانة عشرية واحدة على الأكثر." +msgstr[1] "الرجاء ادخال رقم عشري صالح تكون فيه خانتان عشريتان على الأكثر." +msgstr[2] "الرجاء ادخال رقم عشري صالح تكون فيه %s خانات عشرية على الأكثر." +msgstr[3] "الرجاء ادخال رقم عشري صالح تكون فيه %s خانة عشرية على الأكثر." + +#: .\core\validators.py:372 +#, python-format +msgid "Make sure your uploaded file is at least %s bytes big." +msgstr "تأكد من أن حجم الملف الذي قمت برفعه لا يقل عن %s بايت." + +#: .\core\validators.py:373 +#, python-format +msgid "Make sure your uploaded file is at most %s bytes big." +msgstr "تأكد من أن الملف الذي قمت برفعه لا يزيد عن %s بايت." + +#: .\core\validators.py:390 +msgid "The format for this field is wrong." +msgstr "تنسيق هذا الحقل خاطئ." + +#: .\core\validators.py:405 +msgid "This field is invalid." +msgstr "هذا الحقل غير صحيح." + +#: .\core\validators.py:441 +#, python-format +msgid "Could not retrieve anything from %s." +msgstr "تعذر جلب أي شيء من %s." + +#: .\core\validators.py:444 +#, 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:477 +#, python-format +msgid "Please close the unclosed %(tag)s tag from line %(line)s. (Line starts with \"%(start)s\".)" +msgstr "الرجاء اغلاق الوسم %(tag)s في سطر %(line)s. (يبدأ السطر هكذا \"%(start)s\".)" + +#: .\core\validators.py:481 +#, 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:486 +#, python-format +msgid "\"%(attr)s\" on line %(line)s is an invalid attribute. (Line starts with \"%(start)s\".)" +msgstr "\"%(attr)s\" في السطر %(line)s هي سمة غير صالحة. (يبدأ السطر هكذا \"%(start)s\".)" + +#: .\core\validators.py:491 +#, python-format +msgid "\"<%(tag)s>\" on line %(line)s is an invalid tag. (Line starts with \"%(start)s\".)" +msgstr "\"<%(tag)s>\" في السطر %(line)s وسم غير صالح. (يبدأ السطر هكذا \"%(start)s\".)" + +#: .\core\validators.py:495 +#, 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:500 +#, 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\".)" + +#: .\db\models\manipulators.py:302 +#, python-format +msgid "%(object)s with this %(type)s already exists for the given %(field)s." +msgstr "%(object)s مع هذا %(type)s موجودة بالفعل لأجل %(field)s." + +#: .\db\models\fields\related.py:51 +#, python-format +msgid "Please enter a valid %s." +msgstr "الرجاء ادخال %s صالح." + +#: .\db\models\fields\related.py:618 +msgid "Separate multiple IDs with commas." +msgstr "افصل بين المعرفات بفواصل comma." + +#: .\db\models\fields\related.py:620 +msgid "Hold down \"Control\", or \"Command\" on a Mac, to select more than one." +msgstr "اضغط زر التحكم \"Control\", أو \"Command\" على أجهزة Mac لاختيار أكثر من واحد." + +#: .\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] "الرجاء ادخال معرفات %(self)s صالحة، القيمة %(value)r غير صالحة." +msgstr[1] "الرجاء ادخال معرفات %(self)s صالحة، القيمتان %(value)r غير صالحة." +msgstr[2] "الرجاء ادخال معرفات %(self)s صالحة، القيم %(value)r غير صالحة." +msgstr[3] "الرجاء ادخال معرفات %(self)s صالحة، القيم %(value)r غير صالحة." + +#: .\db\models\fields\__init__.py:40 +#, python-format +msgid "%(optname)s with this %(fieldname)s already exists." +msgstr "%(optname)s بالحقل %(fieldname)s موجود بالفعل." + +#: .\db\models\fields\__init__.py:114 +#: .\db\models\fields\__init__.py:265 +#: .\db\models\fields\__init__.py:548 +#: .\db\models\fields\__init__.py:559 +#: .\forms\__init__.py:346 +msgid "This field is required." +msgstr "هذا الحقل مطلوب." + +#: .\db\models\fields\__init__.py:337 +msgid "This value must be an integer." +msgstr "هذه القيمة يجب أن تكون رقما صحيحا." + +#: .\db\models\fields\__init__.py:369 +msgid "This value must be either True or False." +msgstr "هذه القيمة يجب أن تكون إما صح أو خطأ." + +#: .\db\models\fields\__init__.py:385 +msgid "This field cannot be null." +msgstr "لا يمكن أن تكون قيمة هذا الحقل لا شيء." + +#: .\db\models\fields\__init__.py:568 +msgid "Enter a valid filename." +msgstr "أدخل اسم ملف صالح." + +#: .\forms\__init__.py:381 +#, python-format +msgid "Ensure your text is less than %s character." +msgid_plural "Ensure your text is less than %s characters." +msgstr[0] "تأكد من أن النص الذي أدخلته أقل من خانة واحدة." +msgstr[1] "تأكد من أن النص الذي أدخلته أقل من خانتين." +msgstr[2] "تأكد من أن النص الذي أدخلته أقل من %s خانات." +msgstr[3] "تأكد من أن النص الذي أدخلته أقل من %s خانة." + +#: .\forms\__init__.py:386 +msgid "Line breaks are not allowed here." +msgstr "الأسطر الجديدة غير مسموح هتا." + +#: .\forms\__init__.py:485 +#: .\forms\__init__.py:558 +#: .\forms\__init__.py:597 +#, python-format +msgid "Select a valid choice; '%(data)s' is not in %(choices)s." +msgstr "حدد خيارا صحيحا; '%(data)s' ليست ضمن %(choices)s." + +#: .\forms\__init__.py:661 +msgid "The submitted file is empty." +msgstr "الملف الذي قمت بارساله فارغ." + +#: .\forms\__init__.py:717 +msgid "Enter a whole number between -32,768 and 32,767." +msgstr "أدخل رقما صحيحا بين -32,768 و 32,767." + +#: .\forms\__init__.py:727 +msgid "Enter a positive number." +msgstr "أدخل رقما موجبا." + +#: .\forms\__init__.py:737 +msgid "Enter a whole number between 0 and 32,767." +msgstr "أدخل رقما صحيحا بين 0 و 32,767." + +#: .\template\defaultfilters.py:401 +msgid "yes,no,maybe" +msgstr "نعم،لا،ربما" + +#: .\utils\dates.py:6 +msgid "Monday" +msgstr "الاثنين" + +#: .\utils\dates.py:6 +msgid "Tuesday" +msgstr "الثلاثاء" + +#: .\utils\dates.py:6 +msgid "Wednesday" +msgstr "الأربعاء" + +#: .\utils\dates.py:6 +msgid "Thursday" +msgstr "الخميس" + +#: .\utils\dates.py:6 +msgid "Friday" +msgstr "الجمعة" + +#: .\utils\dates.py:7 +msgid "Saturday" +msgstr "السبت" + +#: .\utils\dates.py:7 +msgid "Sunday" +msgstr "الأحد" + +#: .\utils\dates.py:14 +msgid "January" +msgstr "يناير" + +#: .\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:19 +msgid "jan" +msgstr "" + +#: .\utils\dates.py:19 +msgid "feb" +msgstr "" + +#: .\utils\dates.py:19 +msgid "mar" +msgstr "" + +#: .\utils\dates.py:19 +msgid "apr" +msgstr "" + +#: .\utils\dates.py:19 +msgid "may" +msgstr "" + +#: .\utils\dates.py:19 +msgid "jun" +msgstr "" + +#: .\utils\dates.py:20 +msgid "jul" +msgstr "" + +#: .\utils\dates.py:20 +msgid "aug" +msgstr "" + +#: .\utils\dates.py:20 +msgid "sep" +msgstr "" + +#: .\utils\dates.py:20 +msgid "oct" +msgstr "" + +#: .\utils\dates.py:20 +msgid "nov" +msgstr "" + +#: .\utils\dates.py:20 +msgid "dec" +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 "ديسمبر" + +#: .\utils\timesince.py:12 +msgid "year" +msgid_plural "years" +msgstr[0] "سنة" +msgstr[1] "سنتان" +msgstr[2] "سنوات" +msgstr[3] "سنة" + +#: .\utils\timesince.py:13 +msgid "month" +msgid_plural "months" +msgstr[0] "شهر" +msgstr[1] "شهران" +msgstr[2] "شهور" +msgstr[3] "شهر" + +#: .\utils\timesince.py:14 +msgid "week" +msgid_plural "weeks" +msgstr[0] "أسبوع" +msgstr[1] "أسبوعان" +msgstr[2] "أسابيع" +msgstr[3] "أسبوع" + +#: .\utils\timesince.py:15 +msgid "day" +msgid_plural "days" +msgstr[0] "يوم" +msgstr[1] "يومان" +msgstr[2] "أيام" +msgstr[3] "يوم" + +#: .\utils\timesince.py:16 +msgid "hour" +msgid_plural "hours" +msgstr[0] "ساعة" +msgstr[1] "ساعتان" +msgstr[2] "ساعات" +msgstr[3] "ساعة" + +#: .\utils\timesince.py:17 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "دقيقة" +msgstr[1] "دقيقتان" +msgstr[2] "دقائق" +msgstr[3] "دقيقة" + +#: .\utils\translation.py:363 +msgid "DATE_FORMAT" +msgstr "" + +#: .\utils\translation.py:364 +msgid "DATETIME_FORMAT" +msgstr "" + +#: .\utils\translation.py:365 +msgid "TIME_FORMAT" +msgstr "" + +#: .\utils\translation.py:381 +msgid "YEAR_MONTH_FORMAT" +msgstr "" + +#: .\utils\translation.py:382 +msgid "MONTH_DAY_FORMAT" +msgstr "" + diff --git a/django/conf/locale/ar/LC_MESSAGES/djangojs.mo b/django/conf/locale/ar/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000000000000000000000000000000000..02c1d67b587e2f42407cae325d949041676cdd6a GIT binary patch literal 1774 zcmZva?Q0xG9LGm()t(Qn(F%gffP`Ag#=Vrpc&6fcX`r>2hTPfe3&F|m^lp>AoiMwb zdf=NhX^ed@__hsldTEm$vDT)4fzY?&EQ0vT7rs&u@r5t^{$`V&1s7&MzvqYD{dr*D z=M2yDI4|Pd!+8nklZSBO`5k-|`~!Rh{2P1{{0Dp-Jn(St9{`_%{sLG4kAMfj;a!e{ z`=L*Q?}2AP%D)Eg12;gbe-osB-+)x_F37>}!7=bRkm|gGV9GxV+CJbHm}wj&{|_ii zbNmDz1b+pe2LIZ%??({rd6;n(Gh_Rv|w2{UM zugQf(wq~W~XT3xbr_^F@n2??oST*pYpwUd&lu{9{i)===5XEY|%Io|*&Lpp~nhd3v z@U}`d_nIp3WA8=(-4WX5?Z(b^CFnj{Cafj`HE- zr4jd-dmM3RM4UKvEuuISiP9xrZnlKa%VAT*P1y?gxFEyZ_HGV&s`VCfqDCqj(y2?) z`k#!1$~}-#Jyku~U$Z#m7Ah)AWQ5l31?-T>kCWFHLJ>r7;{6L9%j86wTyVzvaa8ky z)XvGsQ+^ONN_=cKNDA*e(@Oe5;_MBDd9;`fyuPQR(kRjG5`Qn5z)YrskOTI0$#my!vV}Wd$+OOT$ zVe7(%VLJE>JLYy?b)C{|TP(3*S6j{14SbT0*}%EF=kH;WJAK0@2FDh;_d1rrYt0q= W5*TfORo41nbc^0PbQ%rchW!g?vU7a^ literal 0 HcmV?d00001 diff --git a/django/conf/locale/ar/LC_MESSAGES/djangojs.po b/django/conf/locale/ar/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..29b16aef26 --- /dev/null +++ b/django/conf/locale/ar/LC_MESSAGES/djangojs.po @@ -0,0 +1,110 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Django SVN\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2005-12-09 11:51+0100\n" +"PO-Revision-Date: 2006-07-06 23:50+0300\n" +"Last-Translator: Ahmad Alhashemi \n" +"Language-Team: Ahmad Alhashemi \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Language: Arabic\n" +"X-Poedit-Country: Kuwait\n" +"X-Poedit-SourceCharset: utf-8\n" + +#: contrib/admin/media/js/SelectFilter2.js:33 +#, perl-format +msgid "Available %s" +msgstr "%s متوفرة" + +#: contrib/admin/media/js/SelectFilter2.js:41 +msgid "Choose all" +msgstr "اختيار الكل" + +#: contrib/admin/media/js/SelectFilter2.js:46 +msgid "Add" +msgstr "إضافة" + +#: contrib/admin/media/js/SelectFilter2.js:48 +msgid "Remove" +msgstr "حذف" + +#: contrib/admin/media/js/SelectFilter2.js:53 +#, perl-format +msgid "Chosen %s" +msgstr "%s اختيرت" + +#: contrib/admin/media/js/SelectFilter2.js:54 +msgid "Select your choice(s) and click " +msgstr "حدد خيارك أو خياراتك واضغط" + +#: contrib/admin/media/js/SelectFilter2.js:59 +msgid "Clear all" +msgstr "مسح الكل" + +#: contrib/admin/media/js/dateparse.js:26 +#: contrib/admin/media/js/calendar.js:24 +msgid "January February March April May June July August September October November December" +msgstr "يناير فبراير مارس إبريل مايو يونيو يوليو أغسطس سبتمبر أكتوبر نوفمبر ديسمبر" + +#: contrib/admin/media/js/dateparse.js:27 +msgid "Sunday Monday Tuesday Wednesday Thursday Friday Saturday" +msgstr "الأحد الأثنين الثلاثاء الأربعاء الخميس الجمعة السبت" + +#: contrib/admin/media/js/calendar.js:25 +msgid "S M T W T F S" +msgstr "أ أ ث أ خ ج س" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:45 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:80 +msgid "Now" +msgstr "الآن" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:48 +msgid "Clock" +msgstr "الساعة" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:77 +msgid "Choose a time" +msgstr "اختر وقتا ما" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:81 +msgid "Midnight" +msgstr "منتصف الليل" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:82 +msgid "6 a.m." +msgstr "6 ص." + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:83 +msgid "Noon" +msgstr "الظهر" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:87 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:168 +msgid "Cancel" +msgstr "الغاء" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:111 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:162 +msgid "Today" +msgstr "اليوم" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:114 +msgid "Calendar" +msgstr "التقويم" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:160 +msgid "Yesterday" +msgstr "يوم أمس" + +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:164 +msgid "Tomorrow" +msgstr "الغد" + diff --git a/django/conf/locale/zh_CN/LC_MESSAGES/djangojs.mo b/django/conf/locale/zh_CN/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000000000000000000000000000000000..983a8a7154e7e138dcde32216d80c155ef1253c9 GIT binary patch literal 1513 zcmY+COKclO7{>=FkD7OQNC*%kAp}*m!AVgRnY5}&oRZdSN4C?doS3Yq&eHWxG`pL| z5<&?O@*qi76q-U^Qc4ghQA7?=a1wFgh=e%735f&pZZIdfap1sz)@uqQef#@f^F7A? zrR~6n1m|(cQ;_c=Peb0k4Ii98z`MXd!8^de!27_z!F#}iw>RT$;Qg?l0At|u;6bo6 zVh?yH?0#?vOoQtF4e$WC4yyW_pz5~;s(O1M1-}Ek!QVku=UF7H`-i}=57>p7dO+3R zK~YubEl|a$BKu;*%U~P)*CKlpRC!;6YQJwI{}15nuz!l|E;Ltlk4Ef^cnW+H{v7xW zXoD$m5mfmlMe>VhA63(ppJOFtV z@(4s7^%nPr8X*rWc2U+|ZYRlNktD~MX|Z98)8`!0%PejenS^2++#Y8Q# zuVsY+huh&5i!(`?@>#+-Pfjx1W3oc~`LGNXok?SaCP$@dQJq!jNzdl^SQVP|N}l7= zJRfy=d6-L@HC&;X5o1k9A2&jU=w{J2OCv7H2w~%Mf#i4@StL(&TA*hj{WMSV+~S5y zE5ei17!jtyUvLglW*4bpnZ|ia@*dW!P+f#5c-&Fu8D6xTT4BVKp{rk-Dw1ceC!vsn zXnxB=N_0QV9hZlJK`GuqPi>&6o#xUpg`J>-$=*}R6DfK+mCFxgGqD^W71Gsor(_nj zSGSDYNn8d|X`M!|gVA zk0IACd91{>0%zp}O(!!ahSbbG>GW~SY!|Y0ET#|Wsasohw8vw;!gjfhCY4c4>+*5; z#Zily_RDx~CLQh`_1tq>_pLlN%sDQ#lx>KjX_peTd)Rbiq+Xlz7iPNl-`*kqjZgf! z>%_nK)o-89tG`sR{JFpQ9vqj0?HSUTm<`^)S+7mhYhMP-+l}Qd;!mx?8%4q!wW-EO ztHJC75b#H%iod%m*(AQ{V`V#f4D