From e8789de1b42b22fafae6c0af76573f6fa7eaa954 Mon Sep 17 00:00:00 2001
From: Russell Keith-Magee <russell@keith-magee.com>
Date: Thu, 23 Jul 2009 13:13:17 +0000
Subject: [PATCH] Fixed #11067 -- Updated Arabic translation. Thanks to Ossama
 M. Khayat.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@11303 bcc190cf-cafb-0310-a4f2-bffc1f526a37
---
 django/conf/locale/ar/LC_MESSAGES/django.mo | Bin 59078 -> 60509 bytes
 django/conf/locale/ar/LC_MESSAGES/django.po | 179 ++++++++++++--------
 2 files changed, 111 insertions(+), 68 deletions(-)

diff --git a/django/conf/locale/ar/LC_MESSAGES/django.mo b/django/conf/locale/ar/LC_MESSAGES/django.mo
index 18b835a5881f8eccca881807fa83c34833eab76f..a31a0fcf0c511f4cf3f2ec676e7b7ebd18044f97 100644
GIT binary patch
delta 15675
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

delta 14346
zcmY+~37n2q|HtubR<l^f*taobAIlgs)?pZX_B~@MhU|tIyT*;NWnUsf5s4OJEFn}V
zWhq%A6)7!J64eurdOqJdzxluXuh(<teSW`lu5-?HuIsw*TmS!8mjXUG9pL*qGH|8G
zvCQA|O5^6jo|hirdDUZ;^}K6!J?}X`&-(_85KpL28!p7&xF1Vl;Rc>Z)r-dv9A@!Y
zEJXY|7R4i|c`jmQ&+~bAUBxSv<awI2Ip)E1bG(^}1<B7wE#P_7f{vjE{KDeDP~+rl
z=y_a|R}X_R2{mq0<odien3wsz4%VSJhSQLSx`K4nz!NY6SD;SZjG?#{)o&MSf`h1j
z@1rI<hg$Fz48mVf{qCCgF_ZZ{zeb)nAAOh)!;;;W6~{#4>KKUqQ3DLZ{5TS|kg1lR
zjhc9&`JCm~VP5i^Fbdzo3it{7)NqfACiZLW1}=b#qfqVDk;lSofSRx)hG8n|$_Anq
zGz_(XNvM9)Q45}L@iL4gUTbb|%>EZ3@g501Bxg|r+`wx13+k4XXySR}up$=67f}7O
zEk20a>hqTW-uxAHi~d9{_+Qk5!&1DQc_UJMZh~kMT4{CEl_a9>Wi!;mx}g>_1a)N@
zsDUz3w<ZfU(LB`o%TVKOz+(6+R>mW!h5vw2c-u#1JC*!RJ#P&j!p_*U8QYCpaS&cd
zJ?)P*cUSr(>J~kXC2<;-!ZoM~_MjGc2(^%-sD*uu+VRU6gT9}rl%W#d!krL{8n`BE
zpk%Wp)*<eItuPDuNbo+!$I!2(%eO`T=Plz;E&LqgFqD(D(E7;Z=5<4M#^)`gl0sq|
zYGpT3PyKz2#kkg<R~1t+0kcpO@5T1`i<!hKSc^9o^^l!1uOe@n_d9A~ac$f}#$jFN
z_m)tpLBj{w74IRRAztgY?qQpW+S;{9leZ6RqF*~6Oss_!v7I>vD-%DDsdxlausEyL
z!g`_38;PZu-<w0F3cieb*iIskfp-=4w8wOCw<rm<g{jyLGf)G4h}z<BFa;wzx`(a{
z>J|(`jk^~08t<_7W9ZXE^(B=G_&aLri*<5a-wt(U<55?%7Ig(ju@YWH^?!&3u@+Bm
z2sTG9+G~&LxEcd7xQlBKM=hjq7xq7tN-T+BOvF5xggvks>crJp5Z9v?yaPw!anyOW
zxo-j35EVB;joS(}UT4(8QmsAB;-OvHf1NOfgg;I~oiG)HFbmcGEQaG!YhP#i&8U8_
zqbA&G?FUg49z{Krr%)GCko%^7MN#KP`>2Fbsbto&4vnxi`BwNCF2(}*IcDMysD%#d
z?zS==3lY!6e7FkrY-~0Uo0l+_{O=fnzS8WozL#sDKB-z@6YPsx;X2erFQcyDHH&wk
zu5h2_-$gyN$C0&pc^-HD`=EBPKkCYdpvD`6jPLU%TL&NN3g@5(UWGd0CDaaWvv{|)
zA4V<kLu)^c(ZrWf6a0-@uwPGielThw1u-uc$2@xfD_Vydm_b8*RL3_^Ta<0>$1MK|
zYT}Eihwe+%g0G<#`jf@?Fp>Bn*1%eP7^r_g)c6B2kKX^`RCMB4)Igc2mCrF3U`yhq
zSO+hnt}t&ecO`{U_c{i3?;D~X<~CRi+hZg?g+*~9>JxD>`t-^6F%?btJ?6)sQColC
z@`1hG!a`ARK_u!5qEP2mL@lVQnP4WNwz?T=VV$rNK7nyKt2g_vt;{AN_oG&R1htU&
zQ9E)Lbt}F=JtIG3Nqm6%8ZFw#eJ<2No!1U^<-M^Kj>W>b7)#(L%OC2){_9FFlhBoY
zYu-j((F4@V1NyovDTun4QCJ<@Bfn9+$(Vv~Be&c88>6wy6Yh$~qCOGVU>4p$J`}xS
zz9;#{qH+L}uvtI%?Usq!;@zlc;~;9QKR|sFo<uzpU!nSy?{BvNb)^ZYd~4MC9Z|QU
z7itFvV>J4vQz=DdBWmjoVR1Z#8sG+M>u+HiK13~`AAxSo7}QozLG9Rb)IwjtoYxoi
z)Ne!ef79CcA`A6-2dQX9pQ3KTO;pD}Q3L#o`eX|oz*S%w)Rm9K#<&Yx;~ms9)L@`H
zuL){FZBQ531+@d|sJCGX2I>7@L`4&>K<&Uf)I_hNI^IVuAm3ANM`BP5tAaZ)!SdHp
z6aIu{@D9defkAEu8lZMG8P%@^hBLp{-V&*(d(|I<a0KdvF&K!G%uLkNKNEGY*JBaf
zg<9wd^GnnY{f2t@Y7TbiO+}thZx#CDsNAKZ4&{dM?>8J}zJ&U~_!QOe2aLg@LtR`S
zb)`eF7S6_&xDUtULoAIM!`$zPr8tLpuf@s3*?-;pfy3SReI|AxK8JceDvod~o`8DD
zmSGfb!*X~6wSb?o5{8cC-+LI3TIf*Jj?PCuG`*Fm*Yj7bfUVNme?1%{(%rywQCGSJ
ztKbFH7XE{JCXz?Fd%q9^h*x0<zJR(#n=lBsT7J95`!JOJA&Wo6VB*t0D!OOqQ3L*n
zdGMBb4>jO_QCI9g+V!i58ZZ{yU?S?gOzefTQCEBwwXph6yM-pB&TEC$(AU`-o<Xf>
zHs-~JmS2Nfz{|+(_qHM*US7l)x7DL?Ch->31;mbZ6VyQMOg+^3DcBTSVO^Yu?6A)}
zLPZ^a#DaLo;(!b{P+qerYJzCYhZRs)kbrsyo<u!t&tP+0gIefU*bp0za|@V=$;A7y
zq~8C(sIU?*l1ElM&=9p{%`hBWo87FvpE(${pmcMLIUe(qpNzV&d8k{n47IasP#3U8
z?Rx)rTZco|;kb4947HGJsD<3XLU;!?aL@#|fc&U|BT@azq83mMwe?9@08^~JGiu>|
z(WjO5r=r(nC~CqCa}w%d$+Y&lsMl<{weLqwa2U07$57*(M4flh;%lf0e>QKMcPFs_
zI^i!8I>CRUyMnx^xH#&>a%Lsef~%r-AOUry4K3dmwUDl;9qEO-puy;mBP<?eamGaU
zUmYfp&_q*FC;CteSZJ<7ZS4kBzc<XcPy_EqZSg+Tcpst`cnWoa7f|P4!(w;~bzY!v
zlIxfU^-x5hI!2)uP!)?{ZLEoHQ45%Y+KFkX1<yg9w*ocsOQ>736}6!47H6Z*-;Y{=
z?+_IY@GeH+Y19c{qXzmGwXj>L6YgU?K159rH`!U+OhTQPf|{reYP=4p@w=jSWFQvS
z`#*|`R-T1AaS3YR)#i(+6E>SWPy-)8E&MQQr%vK)erz>PVWrcjy5AKKGCi*m?M0^X
z4T)W`0tRvGyXpO}O3}pAFcs&bUbAbc50rb@8VgSMygt~=++!A;;TD)~PBODlJGU6C
z;W{jeC$KAC#S)C|CCuc*2HPVG_m-fZ>gA}1Y9s2Y-f8jMs4G5!n&30cSumC*zK8l!
zE1cynEFMb`H$aWo4YhLv(N~_z(^Rwr&!K);tVeD6+o*eX6m`OR+=SoYa-2QO{Z=eK
z+x~@v-N^StEjSxB&H>ao$59t{5jEb8+3dd(zmwo$@cibu6N;i%9E0VtA=bcts4ZNC
zdW|+?aeT+(3)cP%s(;{IH*NxI0j*IJr=s4fLAuwPc&c?+irR^dsE6`3EQ5Pd&%$}s
z50E=p4kPBdeu=0Fo1i90$Cq#l>a{KTth=zbsJI8}R?YTV!z<=ns0AHF-P=zw62C?*
z=ne+qL)1<L%y&OBOJX!}3)I2}p>}Yd`7-L>zk|Ve3bjz*IcvCvAtZi7Jp+HER$6$0
z>(~Od6J78aj>aokdm;ah!-z%hzxAxd4a5P9-4<^~?brd-t-g$U{eE=%ynIVsLjvl`
zo1!{AZcasQ?FQ6)d<JV{_)^y|#T<m1U_NSR)?jmd3wz-`tdAX+@!5cLaf;sm5FX`c
zNMvDe^j5gffj(G=a5p}NH&F{qe9rw?O+_tuJ8Gh%SP%28bPH^P&4|ZgE8K?~{~sKW
zy;d;}^Lw9AiNT7`J6mHr;$heg_h1zaUF`-+K<&h29EN+bJw~r_4{18;8JLex;G5VO
z!(VW>qAk`U9)`YTDr>3K!^^0Z6<q6nCeKB^epgWo2w3NKpgJ}n?t&F@0d~fn7?1wz
z-FS(p3mbv`a1pBg7u1eLy~zHjQW@}~YdDD7s#~ZN6JK%<T@N$ET!xis-+@~AMNGo{
z8{B`WY=g1HV^Gh|T1>%@uoH%Dbe|u+H~QQ?97|#V4RcYSY&TJ_N#@J$>7RvViI-s^
z+=*d$9Q6!*iaZ|P4b*v)H@RCe-CU2^<PV@;=TV#8x8e*RmAoY8U<9tPcr&WwPSk68
z%;M9i39niH57hbpSU&s}cV0B=El5PY6>U-D_p*4n#lFc@bS3kxVI__s-fSI;ZgCS<
zMorWR^I;paCu*WWs2z9)2Vumk?){&DXNebL0eo_++nG^VO5gtrEb%H<rNc4vwpntU
z``z9WqiCOt)o}|}#&g&UAD|Y}<2AS7kr+%o1H*8h<yTm|74`2=FPq9>Iz+whI?hI2
z=~C2|tw-Ja?bd$A@|Up;`I{Dpyy5-<Qv!ACs#)9^HBM&?!!*=0G!o;O-<wWFC+xrw
zd>?g>Pg;BpixB^0@xNG*IOI+KL5U?%=Uu`8{04RY4b+79tvzVF>z5z3pknCL#8s%|
z$A;Ji+hQ`V!$AB3^W#<XSMwoipu9WWL}gG5se(PR7B<0WQRjbz74Q<)#D_cB|B6&<
zyyYh9hINTkQTKKUmdAbg6kfqfn6lGNI0W+%k40VabksdxiFt7yYOA+l1Rk>XGuD1#
zC;P94>(=2eYK4Kj+$UQsCK7kThM0xAk|U@I&Y(YD!C3qnb*n<M-8fNLnz%W}V}GoL
z%P<;``lx8a?@$AT?si*~h}DS)qCVl4q84xh^^^zhaUaR0Fp{{1*%M=khhqU;h^=uQ
zw!-i5L#(#f>AOpXk9Y6jKKE_c^KCcLBJ4x{Bh2z+H}>o6lC3<zrx;c^=swf0Vsqjq
z@3>o#g<9Zh48<K-4ELiJa2EB96z9oBpBF==2#KnwElojPQ3ou9{V@T@p&q7Ju`d3A
zB{1r++ll(9d!L2{aVYBTnu1Yy9}8oNBkmcB!wB{0K}9PXjGA~f2I5TA>oeEdmt%3_
zwO9#vqZW7tb>3|ZNB?)-FR1)DnK%~v;wJ2Y-h1x9q&|+pKH|5j=*o|v9>!Csr~fO|
zghB7SD~LiZG#Pb;tt_946No2bS^O2X<@t}gTT#hO#sYqx*Bv$AQ^(jLZOIradOGJ|
zHQa}R_$_J&eneg2T@1qD<L)iUi#orQ#qp>MXo5PwGwNCBf#q=|mcpf|Tk^(n_FoMr
zN$6hQ#x5B8f%`h{gIdsGT#Yv|4zqZKhv6<%T>6Cj?r4XaZ~`j72(=^cSo|gGLc>3D
z4|$`H*#Ax>CXwI;@J?VNPXE~b!r6`NmiH^x#$6}fPpcnrK5^J7zF2T24#KF@uHP&y
zL%bh#0iR=43^?PA!(`%KJ}MolJdc|Ad(^!x`3WBqSRKdWVQh-EK6S5A25Nu<*b@JP
zDcJa|`w8bmUUlyeEQqgv=5EO$)V+TngVFa1m2fH-F%qw182*6~=$&(MLDY$*QMW7>
zb&ors`gJu2qWX=)M4W*kxCiyD9LC{z4w=X2H9qgIv<+s_a0NABzYFduej4=_%)_?0
z5%c3M)IuL%GzMRE=T$~cSRcFav^T{?#4A2`|Ll&r#LqV3aTuugKk2eNu?cD?I-{<j
zFZRS?*aF`}ZF%q)Zh{sVK->Yf;4bC>GXu57v#=yCz(%+QYvQ+9hxxriSKL3L+Te8J
zGdKe~eaX)yJc|P`{ww#vvjRI1A3*Iu$k*;ms1TMQE{a9eAGLs1m<KzcKlZSED*Du+
z9~FII3^u2s23}?HMl3_TAGP(Lo8MdeAE@^_-&NNhi;C-GIqZ%xI1x498q`C%;VS!I
zh{`S!)$s$=*55^);9YYAl|!A_7`3pLs4MJ@y4QnI?W0lSO+dBJ$Huq;b>3Cf_%~4x
z`(M|5?rS&f8#h30RL6!Ew=z4J-LU}eeNa0#0=4B?s0r7j7LsiqK#ljFwVy)W`|FmE
z^j&ukT^Wp_Ar^H)JM_cHQCFCXdfn2jeK2aGF&K)IPz#u8t~R%$`W-`!a}qVqdDMKq
z%T)ZSJU|Wb59(<y{H@!fidcoXK59W}s4E_bQJ9I*xDIvC4_W(VtVetowSa2hxdkMk
z&Tok9pwH_;MOU0|9VVGGEI%JLz)I8t)}a>qB38oPsHgi1>I%O_Jp;E;{k<FRqud{L
z?;D{W;x-tj_dk`2P8^t%;9CmSaUzz*S>|R;CO(F`_x|5IOQJs65>N|ijkT~7#^4ML
z#!aYxuUUKq{h0s%j_$e-98a+92ucBqm8(RFAl`u4v;|P^Q~wV|$4ugeI0<#s!9e=g
zrR1f&M(zr^6nv7nx%KnCYL(hF1XA``Ox2rCy$nT9{ChaW+Ex+2PMJyRNohjSF`H7G
zKKn71vW0pn%3surVtG7;`dI#h!dHyX>qKP`MgPrKM@8zTssB!WSWbrjf`RW-R$4rc
zK05SnU!cB}QX?nB2Mcw7&L2vAjk199HMulOKJuBA$>eloYX29I&=Ew3+~bVZ*O2&@
zdL_!^^jl1+OD>br-_FZ}FVQ}iQjek|m0VFuBJ~f+t)twg^rHAE@2V4r{{N4>A4s&O
z9HI=MjLm7{Q;fQfG@Ga`^>A`8U~O_s@Lys+eZ3%xj^lRD5$sOk8Ou3J@^>I5+1iy{
zM%`C|fvOSc6>LxaRoq0wMC(`u*OM!Zr76$QC&b!{P;X7qF^b$FSIzl*otSUloI}5U
z_06Yap`ELGXWf4tb94T>Khvzka{PcYk`hbP5y~VcJBo|&JMwAN_hTyMG^HT<Zm45=
z&R^aNa#bigcGIR;FxKL7y8m}c^0UutN%9l*;#lhN-o{U8FHgBi(Gg0&r>SqFRHt5z
zqEEE3xR_iwjKu$vdrBv8WRZ&^_Y3uBDE+7}!V2#C`DH`mGGz%JXP_VI@TWcjdr@{#
z??t`=^|vUqiC>`T<2n{!!QQm@p`LqOu*wPZ7DiJh+W5Zj>3obtM-q$iDdIwukEzE{
z9;bc|Z&H?1`q_yO$OloMjGvNUNXb36Q0YtCbu4N9lTGz`pL33@l6(Ja(b$q?9WsCB
z<lUdK<n&ps<0y3<znCRBr!D0<aydUH$QRG);l8k}>hUYft3lg8IF$a6=Qdz(-T&$|
zCeoneC+a&Wt0?~xpQaR}?RhnF^q@Wl<8mVRdEb}5)5$-JI@VIoTV3B5`m$<4`~&`s
zWo)i~#JzR@V=NJGHYN9$4L~*Lw_Y4=e<<K6Wc^&kf-IhEW^nF%G!Cbnr#$sY|8um3
z5GPp9*N{XjI*lN)ntFL$O1Vnz34DwaPksiD$K0a_^?d}lDZf%8DL+&Ay7$&wznqJs
ze#7EWtW5hWSkvYBzyC1sa7qJ;j!O>jG6q}DhhK2QJLL4ELq|_?tzFf7p0<aSZN#(i
zEN;aFijIw#*XpBfOy!69Yl$3dtg!=rPFxooQEpH##R>hXhv8o0!PHw|0UY?qV6(`L
zB7Tc}G3rlHx)A?KtmB%gx_%$z9GXAT8ZM&78)AcQCN5@e^T{ov46}F+cB1bHoI`#W
z^>?XX!E(e;V?K(GTI6Su%RSl==N`VP1dmZN=+K;OD5VAU`S@S*e_Q8z#QCUi!fBKS
z)c0U_idJ18DqCNrKBGR8{3z=8AIV2kFHZhrm$Ut+Q#hp!Wgd-R;$VD-PM_MzbI2u7
zbUaI2NAjJq5=F;+>o*V&5WhqTpy;RE2+ETbKiaaa-w7<P_x~A7(C+ouAC9Vyoc}J|
zm<c8k*R+XNTK|1`mGUd)A?-6L*_5WlQ}84uj`}pt>p+=GX+ue&=!nJ@y8fzE4(6oT
zM(Sm$x3f5j0e+<3iF`%MUg9q)GpWC9eRAnaF863mp9K^hTPgLaKgfyPpCZJ+Q8d5T
z(>hkC-ov$f0SwlL{Ogn{lqSUAU{id9KJ%>KPnb^bZ>*s{xSf96tv!YM)8xld+LNnk
zc@dKP`5#QDl9Wbt+DXHB%0|kM<VsL<bfMg({6l=pa^2Lxk)OCQ=SESQxs>-Zxwk13
zi7Qg-(N+}SAlDJUqkOLW-;M?yNt9O9%Tkum>CxjP@iG$s!LM)~WuEoPqTY)7N0h3R
zL7YE;+#>29U_2%F7(-6SDM~q2wEy=ghiUi_M^bbI5+^axW*7dyzbzk$Cevp&C65i9
z+cbe(?orArztg9(<(p97N%7s|&uGe7nR^D7raWfxZ;#|vJxqC%{$(uxB0g*NGZ<|3
zLO6)hmA-ed8I!N2o_oCJXTSfBk(^4l52Z8pbWFF78PwZTuSOZb06T~;QLjKbKzWX`
z@R6(iiuloEH$ffR$KjAi8iwce<B@DmV_AZ58zd4}({ViBA>T)N45K_r$vsw3KS*gt
z8A^H4FS}Cx2L3CuW=3XjPg>xgy*#;YNcM%6g^FfJ_Fdwiy}RG|pzQcTv-4#iAN!tv
z_KNYB^Muu|Q7a)jzFtyd;))5GQ7v6qKPkRewfMyN_^|eA8RKenADcERV`SR6(PNXM
zJ7r{~rKd%Ah>LDFG;MO)xadZsN90seCZ`P@JvwgS==8=bHf8>vy=vN=fb20dI|XL@
p&7GPzd;W@DG1=qx><Y|Yd+@W+><PzP7S29*IXWoY?`q$C{{z#_o5%nF

diff --git a/django/conf/locale/ar/LC_MESSAGES/django.po b/django/conf/locale/ar/LC_MESSAGES/django.po
index fa7e6a9151..bb1835b132 100644
--- a/django/conf/locale/ar/LC_MESSAGES/django.po
+++ b/django/conf/locale/ar/LC_MESSAGES/django.po
@@ -1,19 +1,20 @@
 # translation of django.po to Arabic
 # This file is distributed under the same license as the django package.
 #
+# Ossama M. Khayat <okhayat@yahoo.com>, 2009.
 msgid ""
 msgstr ""
 "Project-Id-Version: django\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-04-12 07:33+0300\n"
-"PO-Revision-Date: 2009-04-12 08:01+0300\n"
-"Last-Translator: Ossama M. Khayat <okhayat@yahoo.com>\n"
+"POT-Creation-Date: 2009-05-10 15:09+0300\n"
+"PO-Revision-Date: 2009-05-10 15:18+0300\n"
 "Language-Team: Arabic <support@arabeyes.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "X-Generator: KBabel 1.11.4\n"
 "Plural-Forms: nplurals=4; plural=(n == 1? 0 : (n == 2? 1 : (n <= 10? 2 : 3)))\n\n"
+"\n"
 
 #: conf/global_settings.py:44
 msgid "Arabic"
@@ -219,16 +220,16 @@ msgstr "الصينيّة المبسطة"
 msgid "Traditional Chinese"
 msgstr "الصينيّة التقليدية"
 
-#: contrib/admin/actions.py:56
+#: contrib/admin/actions.py:60
 #, python-format
 msgid "Successfully deleted %(count)d %(items)s."
 msgstr "تم حذف %(count)d %(items)s بنجاح."
 
-#: contrib/admin/actions.py:63 contrib/admin/options.py:1023
+#: contrib/admin/actions.py:67 contrib/admin/options.py:1025
 msgid "Are you sure?"
 msgstr "هل أنت متأكد؟"
 
-#: contrib/admin/actions.py:81
+#: contrib/admin/actions.py:85
 #, python-format
 msgid "Delete selected %(verbose_name_plural)s"
 msgstr "حذف %(verbose_name_plural)s المحددون"
@@ -267,15 +268,15 @@ msgstr "هذا الشهر"
 msgid "This year"
 msgstr "هذه السنة"
 
-#: contrib/admin/filterspecs.py:147 forms/widgets.py:413
+#: contrib/admin/filterspecs.py:147 forms/widgets.py:434
 msgid "Yes"
 msgstr "نعم"
 
-#: contrib/admin/filterspecs.py:147 forms/widgets.py:413
+#: contrib/admin/filterspecs.py:147 forms/widgets.py:434
 msgid "No"
 msgstr "لا"
 
-#: contrib/admin/filterspecs.py:154 forms/widgets.py:413
+#: contrib/admin/filterspecs.py:154 forms/widgets.py:434
 msgid "Unknown"
 msgstr "مجهول"
 
@@ -315,80 +316,81 @@ msgstr "مُدخلات السجل"
 msgid "None"
 msgstr "لاشيء"
 
-#: contrib/admin/options.py:517
+#: contrib/admin/options.py:519
 #, python-format
 msgid "Changed %s."
 msgstr "عدّل %s."
 
-#: contrib/admin/options.py:517 contrib/admin/options.py:527
-#: contrib/comments/templates/comments/preview.html:16 forms/models.py:306
+#: contrib/admin/options.py:519 contrib/admin/options.py:529
+#: contrib/comments/templates/comments/preview.html:16 forms/models.py:388
+#: forms/models.py:587
 msgid "and"
 msgstr "و"
 
-#: contrib/admin/options.py:522
+#: contrib/admin/options.py:524
 #, python-format
 msgid "Added %(name)s \"%(object)s\"."
 msgstr "أضاف %(name)s \"%(object)s\"."
 
-#: contrib/admin/options.py:526
+#: contrib/admin/options.py:528
 #, python-format
 msgid "Changed %(list)s for %(name)s \"%(object)s\"."
 msgstr "غيّر %(list)s في %(name)s \"%(object)s\"."
 
-#: contrib/admin/options.py:531
+#: contrib/admin/options.py:533
 #, python-format
 msgid "Deleted %(name)s \"%(object)s\"."
 msgstr "حذف %(name)s \"%(object)s\"."
 
-#: contrib/admin/options.py:535
+#: contrib/admin/options.py:537
 msgid "No fields changed."
 msgstr "لم يتم تغيير أية حقول."
 
-#: contrib/admin/options.py:596 contrib/auth/admin.py:67
+#: contrib/admin/options.py:598 contrib/auth/admin.py:67
 #, python-format
 msgid "The %(name)s \"%(obj)s\" was added successfully."
 msgstr "تم اضافة %(name)s \"%(obj)s\" بنجاح."
 
-#: contrib/admin/options.py:600 contrib/admin/options.py:633
+#: contrib/admin/options.py:602 contrib/admin/options.py:635
 #: contrib/auth/admin.py:75
 msgid "You may edit it again below."
 msgstr "يمكنك تعديله مجددا في الأسفل."
 
-#: contrib/admin/options.py:610 contrib/admin/options.py:643
+#: contrib/admin/options.py:612 contrib/admin/options.py:645
 #, python-format
 msgid "You may add another %s below."
 msgstr "يمكنك إضافة %s آخر بالأسفل."
 
-#: contrib/admin/options.py:631
+#: contrib/admin/options.py:633
 #, python-format
 msgid "The %(name)s \"%(obj)s\" was changed successfully."
 msgstr "تم تغيير %(name)s \"%(obj)s\" بنجاح."
 
-#: contrib/admin/options.py:639
+#: contrib/admin/options.py:641
 #, python-format
 msgid "The %(name)s \"%(obj)s\" was added successfully. You may edit it again below."
 msgstr "تمت إضافة %(name)s \"%(obj)s\" بنجاح، يمكنك تعديله مرة أخرى بالأسفل."
 
-#: contrib/admin/options.py:770
+#: contrib/admin/options.py:772
 #, python-format
 msgid "Add %s"
 msgstr "أضف %s"
 
-#: contrib/admin/options.py:801 contrib/admin/options.py:1001
+#: contrib/admin/options.py:803 contrib/admin/options.py:1003
 #, python-format
 msgid "%(name)s object with primary key %(key)r does not exist."
 msgstr "العنصر %(name)s الذي به الحقل الأساسي %(key)r غير موجود."
 
-#: contrib/admin/options.py:858
+#: contrib/admin/options.py:860
 #, python-format
 msgid "Change %s"
 msgstr "عدّل %s"
 
-#: contrib/admin/options.py:902
+#: contrib/admin/options.py:904
 msgid "Database error"
 msgstr "خطـأ في قاعدة البيانات"
 
-#: contrib/admin/options.py:938
+#: contrib/admin/options.py:940
 #, python-format
 msgid "%(count)s %(name)s was changed successfully."
 msgid_plural "%(count)s %(name)s were changed successfully."
@@ -397,12 +399,12 @@ msgstr[1] "تم تغيير عنصري %(name)s بنجاح."
 msgstr[2] "تم تغيير %(count)s %(name)s بنجاح."
 msgstr[3] "تم تغيير %(count)s %(name)s بنجاح."
 
-#: contrib/admin/options.py:1016
+#: contrib/admin/options.py:1018
 #, python-format
 msgid "The %(name)s \"%(obj)s\" was deleted successfully."
 msgstr "تم حذف %(name)s \"%(obj)s\" بنجاح."
 
-#: contrib/admin/options.py:1052
+#: contrib/admin/options.py:1054
 #, python-format
 msgid "Change history: %s"
 msgstr "تاريخ التغيير: %s"
@@ -498,7 +500,7 @@ msgstr "نحن آسفون، لكننا لم نعثر على الصفحة الم
 
 #: contrib/admin/templates/admin/500.html:4
 #: contrib/admin/templates/admin/app_index.html:8
-#: contrib/admin/templates/admin/base.html:33
+#: contrib/admin/templates/admin/base.html:31
 #: contrib/admin/templates/admin/change_form.html:17
 #: contrib/admin/templates/admin/change_list.html:25
 #: contrib/admin/templates/admin/delete_confirmation.html:6
@@ -542,7 +544,6 @@ msgid "Run the selected action"
 msgstr "نفذ العملية المحدّدة"
 
 #: contrib/admin/templates/admin/actions.html:4
-#: contrib/admin/templates/admin/search_form.html:8
 msgid "Go"
 msgstr "نفّذ"
 
@@ -552,18 +553,18 @@ msgstr "نفّذ"
 msgid "%(name)s"
 msgstr "%(name)s"
 
-#: contrib/admin/templates/admin/base.html:28
+#: contrib/admin/templates/admin/base.html:26
 msgid "Welcome,"
 msgstr "أهلا، "
 
-#: contrib/admin/templates/admin/base.html:28
+#: contrib/admin/templates/admin/base.html:26
 #: contrib/admin/templates/registration/password_change_done.html:3
 #: contrib/admin/templates/registration/password_change_form.html:3
 #: contrib/admindocs/templates/admin_doc/bookmarklets.html:3
 msgid "Documentation"
 msgstr "الوثائق"
 
-#: contrib/admin/templates/admin/base.html:28
+#: contrib/admin/templates/admin/base.html:26
 #: contrib/admin/templates/admin/auth/user/change_password.html:14
 #: contrib/admin/templates/admin/auth/user/change_password.html:47
 #: contrib/admin/templates/registration/password_change_done.html:3
@@ -571,7 +572,7 @@ msgstr "الوثائق"
 msgid "Change password"
 msgstr "غيّر كلمة المرور"
 
-#: contrib/admin/templates/admin/base.html:28
+#: contrib/admin/templates/admin/base.html:26
 #: contrib/admin/templates/registration/password_change_done.html:3
 #: contrib/admin/templates/registration/password_change_form.html:3
 msgid "Log out"
@@ -702,6 +703,10 @@ msgstr "عملياتي"
 msgid "None available"
 msgstr "لا يوجد"
 
+#: contrib/admin/templates/admin/index.html:72
+msgid "Unknown content"
+msgstr "مُحتوى مجهول"
+
 #: contrib/admin/templates/admin/invalid_setup.html:7
 msgid ""
 "Something's wrong with your database installation. Make sure the appropriate "
@@ -749,6 +754,10 @@ msgstr ""
 msgid "Show all"
 msgstr "أظهر الكل"
 
+#: contrib/admin/templates/admin/search_form.html:8
+msgid "Search"
+msgstr "ابحث"
+
 #: contrib/admin/templates/admin/search_form.html:10
 #, python-format
 msgid "1 result"
@@ -1755,18 +1764,24 @@ msgid ""
 "form from this page."
 msgstr "نعتذر، لكنّ استمارتك انتهت صلاحيتها. رجاء أكمل تعبئة الاستمارة من هذه الصفحة."
 
-#: contrib/gis/forms/fields.py:14
+#: contrib/gis/forms/fields.py:17
 msgid "No geometry value provided."
 msgstr "لم تُدخل أي أحداثيات."
 
-#: contrib/gis/forms/fields.py:15
+#: contrib/gis/forms/fields.py:18
 msgid "Invalid geometry value."
 msgstr "الإحداثيات غير صحيحة."
 
-#: contrib/gis/forms/fields.py:16
+#: contrib/gis/forms/fields.py:19
 msgid "Invalid geometry type."
 msgstr "نوع الإحداثيات غير صحيح."
 
+#: contrib/gis/forms/fields.py:20
+msgid ""
+"An error occurred when transforming the geometry to the SRID of the geometry "
+"form field."
+msgstr "حدث خطأ أثناء تحويل geometry إلى حقل SRID."
+
 #: contrib/humanize/templatetags/humanize.py:19
 msgid "th"
 msgstr " "
@@ -3699,7 +3714,7 @@ msgstr "إنجلترا"
 
 #: contrib/localflavor/uk/uk_regions.py:91
 msgid "Northern Ireland"
-msgstr ""
+msgstr "شمال ايرلندا"
 
 #: contrib/localflavor/uk/uk_regions.py:92
 msgid "Scotland"
@@ -3727,7 +3742,7 @@ msgstr "أدخل رمز بريد جنوب إفريقي صحيح"
 
 #: contrib/localflavor/za/za_provinces.py:4
 msgid "Eastern Cape"
-msgstr ""
+msgstr "شرق كيب"
 
 #: contrib/localflavor/za/za_provinces.py:5
 msgid "Free State"
@@ -3751,15 +3766,15 @@ msgstr ""
 
 #: contrib/localflavor/za/za_provinces.py:10
 msgid "Northern Cape"
-msgstr ""
+msgstr "شمال كيب"
 
 #: contrib/localflavor/za/za_provinces.py:11
 msgid "North West"
-msgstr ""
+msgstr "شمال شرق"
 
 #: contrib/localflavor/za/za_provinces.py:12
 msgid "Western Cape"
-msgstr ""
+msgstr "غير كيب"
 
 #: contrib/redirects/models.py:7
 msgid "redirect from"
@@ -3823,7 +3838,7 @@ msgstr "اسم العرض"
 msgid "sites"
 msgstr "مواقع"
 
-#: db/models/fields/__init__.py:356 db/models/fields/__init__.py:707
+#: db/models/fields/__init__.py:356 db/models/fields/__init__.py:710
 msgid "This value must be an integer."
 msgstr "هذه القيمة يجب أن تكون رقما صحيحا."
 
@@ -3856,15 +3871,15 @@ msgstr "أدخل تاريخ/وقت صحيح بالنسق YYYY-MM-DD HH:MM[:ss[.u
 msgid "This value must be a decimal number."
 msgstr "يجب أن تكون هذه القيمة رقماً عشرياً."
 
-#: db/models/fields/__init__.py:683
+#: db/models/fields/__init__.py:686
 msgid "This value must be a float."
 msgstr "هذه القيمة يجب أن تكون عدد فاصلة عائمة."
 
-#: db/models/fields/__init__.py:743
+#: db/models/fields/__init__.py:746
 msgid "This value must be either None, True or False."
 msgstr "يجب أن تكون هذه القيمة None، أو True أو False."
 
-#: db/models/fields/__init__.py:846 db/models/fields/__init__.py:860
+#: db/models/fields/__init__.py:849 db/models/fields/__init__.py:863
 msgid "Enter a valid time in HH:MM[:ss[.uuuuuu]] format."
 msgstr "أدخل توقيتاً صحيحاً بالنسق HH:MM[:ss[.uuuuuu]]."
 
@@ -3934,11 +3949,11 @@ msgstr "تحقق من أن تدخل %s خانات عشرية لا أكثر."
 msgid "Ensure that there are no more than %s digits before the decimal point."
 msgstr "تحقق من أن تدخل %s أرقام قبل الفاصل العشري لا أكثر."
 
-#: forms/fields.py:288 forms/fields.py:862
+#: forms/fields.py:288 forms/fields.py:863
 msgid "Enter a valid date."
 msgstr "أدخل تاريخاً صحيحاً."
 
-#: forms/fields.py:322 forms/fields.py:863
+#: forms/fields.py:322 forms/fields.py:864
 msgid "Enter a valid time."
 msgstr "أدخل وقتاً صحيحاً."
 
@@ -3981,20 +3996,20 @@ msgstr "أدخل رابطاً صحيحاً."
 msgid "This URL appears to be a broken link."
 msgstr "يبدو أن هذا الرابط غير متوفر."
 
-#: forms/fields.py:624 forms/fields.py:702
+#: forms/fields.py:625 forms/fields.py:703
 #, python-format
 msgid "Select a valid choice. %(value)s is not one of the available choices."
 msgstr "انتق خياراً صحيحاً. %(value)s ليس أحد الخيارات المتاحة."
 
-#: forms/fields.py:703 forms/fields.py:764 forms/models.py:776
+#: forms/fields.py:704 forms/fields.py:765 forms/models.py:965
 msgid "Enter a list of values."
 msgstr "أدخل قائمة من القيم."
 
-#: forms/fields.py:891
+#: forms/fields.py:892
 msgid "Enter a valid IPv4 address."
 msgstr "أدخل عنوان IPv4 صحيح."
 
-#: forms/fields.py:901
+#: forms/fields.py:902
 msgid "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens."
 msgstr "أدخل اختصار 'slug' صحيح يتكوّن من أحرف، أرقام، شرطات سفلية وعاديّة."
 
@@ -4002,34 +4017,62 @@ msgstr "أدخل اختصار 'slug' صحيح يتكوّن من أحرف، أر
 msgid "Order"
 msgstr "الترتيب"
 
-#: forms/models.py:299 forms/models.py:308
+#: forms/models.py:367
+#, python-format
+msgid "%(field_name)s must be unique for %(date_field)s %(lookup)s."
+msgstr "%(field_name)s يجب أن يكون مُميّزاً مع %(date_field)s %(lookup)s."
+
+#: forms/models.py:381 forms/models.py:389
 #, python-format
 msgid "%(model_name)s with this %(field_label)s already exists."
 msgstr "النموذج %(model_name)s والحقل %(field_label)s موجود مسبقاً."
 
-#: forms/models.py:651
+#: forms/models.py:581
+#, python-format
+msgid "Please correct the duplicate data for %(field)s."
+msgstr "رجاء صحّح بيانات %(field)s المتكررة."
+
+#: forms/models.py:585
+#, python-format
+msgid "Please correct the duplicate data for %(field)s, which must be unique."
+msgstr "رجاء صحّح بيانات %(field)s المتكررة والتي يجب أن تكون مُميّزة."
+
+#: forms/models.py:591
+#, python-format
+msgid ""
+"Please correct the duplicate data for %(field_name)s which must be unique "
+"for the %(lookup)s in %(date_field)s."
+msgstr ""
+"رجاء صحّح بيانات %(field_name)s المتكررة والتي يجب أن تكون مُميّزة "
+"لـ%(lookup)s في %(date_field)s."
+
+#: forms/models.py:599
+msgid "Please correct the duplicate values below."
+msgstr "رجاءً صحّح القيم المُكرّرة أدناه."
+
+#: forms/models.py:837
 msgid "The inline foreign key did not match the parent instance primary key."
 msgstr "حقل foreign key المحدد لا يطابق الحقل الرئيسي له."
 
-#: forms/models.py:706
+#: forms/models.py:892
 msgid "Select a valid choice. That choice is not one of the available choices."
 msgstr "انتق خياراً صحيحاً. اختيارك ليس أحد الخيارات المتاحة."
 
-#: forms/models.py:777
+#: forms/models.py:966
 #, python-format
 msgid "Select a valid choice. %s is not one of the available choices."
 msgstr "انتق خياراً صحيحاً. %s ليس أحد الخيارات المتاحة."
 
-#: forms/models.py:779
+#: forms/models.py:968
 #, python-format
 msgid "\"%s\" is not a valid value for a primary key."
 msgstr "القيمة \"%s\" هي صحيحة للحقل المرجعي."
 
-#: template/defaultfilters.py:765
+#: template/defaultfilters.py:767
 msgid "yes,no,maybe"
 msgstr "نعم,لا,ربما"
 
-#: template/defaultfilters.py:796
+#: template/defaultfilters.py:798
 #, python-format
 msgid "%(size)d byte"
 msgid_plural "%(size)d bytes"
@@ -4038,42 +4081,42 @@ msgstr[1] "%(size)d بايت"
 msgstr[2] "%(size)d بايت"
 msgstr[3] "%(size)d بايت"
 
-#: template/defaultfilters.py:798
+#: template/defaultfilters.py:800
 #, python-format
 msgid "%.1f KB"
 msgstr "%.1f ك.ب"
 
-#: template/defaultfilters.py:800
+#: template/defaultfilters.py:802
 #, python-format
 msgid "%.1f MB"
 msgstr "%.1f م.ب"
 
-#: template/defaultfilters.py:801
+#: template/defaultfilters.py:803
 #, python-format
 msgid "%.1f GB"
 msgstr "%.1f ج.ب"
 
-#: utils/dateformat.py:41
+#: utils/dateformat.py:42
 msgid "p.m."
 msgstr "م"
 
-#: utils/dateformat.py:42
+#: utils/dateformat.py:43
 msgid "a.m."
 msgstr "ص"
 
-#: utils/dateformat.py:47
+#: utils/dateformat.py:48
 msgid "PM"
 msgstr "م"
 
-#: utils/dateformat.py:48
+#: utils/dateformat.py:49
 msgid "AM"
 msgstr "ص"
 
-#: utils/dateformat.py:97
+#: utils/dateformat.py:98
 msgid "midnight"
 msgstr "منتصف الليل"
 
-#: utils/dateformat.py:99
+#: utils/dateformat.py:100
 msgid "noon"
 msgstr "ظهراً"