From 35add3b3595061c841d8838cd3b16e9d8a6e128b Mon Sep 17 00:00:00 2001 From: Jannis Leidel Date: Mon, 26 Apr 2010 13:57:03 +0000 Subject: [PATCH] Updated German translation. Also fixed #13208. git-svn-id: http://code.djangoproject.com/svn/django/trunk@13025 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- django/conf/locale/de/LC_MESSAGES/django.mo | Bin 67684 -> 77247 bytes django/conf/locale/de/LC_MESSAGES/django.po | 1856 ++++++++++++----- django/conf/locale/de/LC_MESSAGES/djangojs.mo | Bin 1571 -> 1749 bytes django/conf/locale/de/LC_MESSAGES/djangojs.po | 71 +- 4 files changed, 1330 insertions(+), 597 deletions(-) diff --git a/django/conf/locale/de/LC_MESSAGES/django.mo b/django/conf/locale/de/LC_MESSAGES/django.mo index a0e99faa21b0d7e5fa4ef9231968ab68c10a23a4..8250ff33e814257d25e416a3fc1d8aa768631fef 100644 GIT binary patch literal 77247 zcmc$m2Y6If8utekMZkt)7cU5g2uWxnMnpmnB_Ijaf|KMX88VrPQwYJfc3pd4dw1=< z*Hv`a?ykM}vi82ZYx{oxbKaRuBDn7Jeb4jVCpW)S-_!fK^Ln4PPK)pyvQ{LrH5@uH z5?N>MNM!6ZnMNWD_lZPK?G}kFf_>3{7R3!*t2Po@42Q$9@L0GNd<2ex@4+6hU!B(% z!Hv=H12=^ksPK+~JHpFh5q#aac6}sLjJ_1E0~Z?iF*d=CFmHv5&mmCpyUzF!T!8)+ zsBlJx-hK{Lyc(e7C*d0KOh~dL=NK=B3inF5CcF{$hPRsiO4tkiqfqjnH+~H_M89D} zB(gs254*!*#?er6$3n$pl5rMPIP>AUa50p-dbkkA&HN#_Hu|Ta{6BB{H=x3OA1Z&p zgUXNf8@-%?Q28|!ZUM(Z#cLs48}4lk%{&edz&r(yfnUJ&;Qmd%9RCRA?>smXUJ84_ zm*86PZ7BN>pu+hKt^>b;ec+F91GquV%i9(z{v)CMPl9q^2{(beL%DB&O5ZXl_s2mO z57-0!rEpz%t?6%vJ<;C}RbG!nxqlI=eBOWx=QF7C{g>(2TMpPz<`-^I$LdD9pg;q2e{8#k;G43TIC!`L$*qhw_&(`#(U1a|9d?PdD?2;r8gC zgp&I$RD6Gio5Su2A5K50^lxwaF~;#w^?Djqe=!RxoTX6tumY|Jk1?JJ6|X;={Y_B$ z@u1ni02Pn-pyKfvRDOI5Ro*{ArME}YhqFGEynaybc7XCX0e`|#s!6TsZ?@w?`cp21qbU#$OUxSLzhfwkT5-L64oB2;> z-aYN*_J$i^KLE<#2q=H$Q29||oNDH?pz@;z%3mE+xM|oM9t8WtW8pUNS|~Y>L&f`P zsBqpi{u63k`~psa+f%7W!xlIVUIORBPvP!xeAbV{C&O{*pMtx<^_Thlm=1@b4`BdL zhr7btpvvuAI3BLo=Hp)lN21>w7Q>U_4)AU`0)7BT!!4K7M&a(p^WY@(9~+0Y`}UEA zeK0@Xcp+5$ZibWL7f|IkdWDy}J1jwe6jVBIh2?PF{k*(Ma4YnC!AjT;2f>w4?dwBW z2G`!-k9VV??B^Jl!6NkMK&9(JDEFVkg>YL2zwvN6RJ`wiTfoQRR`7i|7_M=kZ!be& z1^V6K=I~&+4Ll2O32%qh@EN!nEIP=`+YOeYUj)a)qoC{`fy3cjaAUafAAEmb1Qp-0 zQ0^LGUw9Byd`^P{;k{7h_YPF~ZFaCve+5*!8==y50^A;61m*q_sCxMmRJ&U95Z~VW z!WroM!4|j_s(!x+)sEhU>K8tQlKT}@|Iz(WpAQ?rP0*J>xt{=KKNYH7?G9D{7s7dP zA1HUX!cE~_Q1N*h%HO+C>HZ8Vf7d$9=i|08fxZf=f4K)r{=;xh_!Lw;pE2`Sq2#>- z75=AC>HpUBKbZZRhkN_=jD4ZxYy%~Kd)OV8K*<>i75*-!p91Bs3aUKkLHUoFc?zzD zzTNZ(8V`r+PmYCaz;mGDdp=Y+S3t?R!Sr`RmCFNA{n3+91~ z8$kKn6e`{WpyZZ7xf>1TZ@h5|RQNNY+}D_XiLnvNUlOhj+oAfoKbZb_DF3HHg>x>H z{L7&HU2XQan*F`Tzrjh^{~ap7`X1@!ZVA^$KiF6X*FirTO5Qjq`O~1{TLssFi=gbI za4Kwu)8I`|?tg@e_Zmm}a@Y{k^dkXW2c8F2uP=it*SnzHKLyoayk`8)xY5zRJr02y z$L2xR?*^#$d;r`Ho(2{EbFc?|1uDFE;R5)H*-!eT&xh$y_Op!(p!_c}`_RmnLdi?P zo^U^?azDcKCqw1qxls9g39Nuuz-suhneTRtx1R*p#k>+qPBoPOC1&0LmCjbEdU!BY zJ3iISFN1P_8&tgRg-XZY%={^+csvi4pRX9dg{t2h9P88B56b^Q)0aTW8ENLbnE50# zpAHr7T&VW72+Ds9Dm^LK6Yg*NBcaOmB-5V{CI1R2e>Xs->rN;u<>Ayhij#uZTR4~Fu8B2>74GW~_H zH~K4JFL*0dydQuH|5+$`Z$O3fzUe=P^7j>#++U#FuXDVY-v_4AZw2N51Sof>L*>JH za6Nbll$;w)e;<_lCydWR`Fq9q4pclohN?$jK!w}w1n;l6abx3_Q0eUtC1(dSA7R|t zI36k`n#Rz-S>c{=r@8R;dodAGf?g?f|7d~l)vks<{P&{h5r;(_%A?(^EOoZ zegRe9Yn5jFcHl)rYU{684V{gF`P;;B&m?-{TUyb7vc zy%+8RpM#pWZFGu{ZwXu<{RpUVDvYzC!r2Qde?llZt)@Q`Zh-z|xFNg<%KuHKzaL8O z(@^Pp3(Eb+Q2F!&)OZm&)$$)I9|Nd-E`}S!9gUSx`MnpEyLu=&El}}Hnf(egKiJHV zFdh$;Pp3o0>td*J=0>P|eAM`Nvwz<7??K7`7%CsWhKk?MQ2E{SG%s&GsCaD+C2tUv zyCJYI+zBe5W|{fkQ0|wSc^WEz4uhJtJ8_BvicLg^KsrQ03U`bej)D)t9kQ z=JTQJzoFu>KU97l1(lBD%=}MK>AM7~{H`|rolyDp04#$~!4mk3vE&TD-?#@Hjrmbf z>A4R|&ckpDd>#&i+x&?+5Uhebz;5;}7 zz66hiJDly;LpMUj<5Q@33_Qn|LkU#98EGtsN^b>J{!~KcN444SZTb)@zgpo&Fbmaw zk2L)gQ04pvl>GOMpFpMmYp8I#o$JeIU8wN-!Oh`dD1Q~kX;AT)ZCnhM{~_E0reFY% zg(}}`pz6aTQ1$9XD0v^6{tKvZx}E3ay(LsW?gN#ctD)TA3pareL8bR)sCxJYR6c$V z74Pq%(zC|-zW()u(hq=&_YP3*cQo^HQ1Ygjeun9*q2w)ua$gG-|7N%;+#jlcKgI0N zfRb|oR6H+*%8xst>h-fw>39<=-#>uLw{M~PzcnuK_I;tk+uHPlpyEFiDn6s2`kQgE z3eJTp?+f8L_yL>>x4+QW-vpGrGok9iMNsj$-1OH$$-MF{L&bLyR5@I3_BTQKyBkXWgQkB0DxGhb{%fds z{{R)<8W($g52*NW0A;=fRQTJP`C!wJfY)KZ3zVFXq1=B3)o*<@?QqdyMH|2c3ycrjGGZ-A0> z3sgUHkLmvoCFeyb_isVP`*SEc-$Ld4k5F>9y}_qvJ6MUn1WIlj+yEW~7r_&t1XOq4H@d90D`27rX#U{?$FF;${OXM_@$3y1?j}(2>knmLX7*#ue!SVw zf{M=`Q1RIZZVcm4{{8?JkE5aF9tY*_EU54=gQ{1zK;_R}X8#zJzZanL?-i(Wd6hL z(sKq>dM+{Z>!JMLX}lLI{trOq$D>f`e#Xq-hKkQeQ1ZTnito>G4Y=mrUca`n7nJ-B zp(`h-`1Cgpfr`(LQ0^*>lcD5QLgm*?sBrd#idPgWKbAuI&%({%!BGCrgmQNdRK2(q z%H2&+;ok@Q!be~kd;=<+4es&r*cK`uwu6fI5Gem+pyW=1DxXBq9||SsD5&_I1m*sGI1F9{CI1=YOU5^#{JjSi&Sy~azJikf9aO&bxYy5r zHinA#U?_j1pycjqoCxK<(pUo(-z8A_6o<-(Wl;6tKzMF9>Jz*c4*84E_m}VY>(H-Y zJ?=^#;A{t;47Y~Q!LjfwsCbmEWbO{fK()U^;pXrRDEHSxxqku<=G?iq}U_@%RGD z-M`Iz&4(FV(60+Gffqp4yUCCEe4G#0MxTJwU>5d(_d=!PZ)X3v@fo-d<}brO@NKAe z_$^etx&T^=D90L{p$#7kGw&^d0J<(qaRgQO< z`9o&@B$WS`pxVQmP~mMyw0lN>h)it>d&*Lf5+^hJoMh%_L&fuAv%d~1e{X@K;lpPB3sn2={*;$n43!Tf;6S)Dl-#|c;@f2Q z2SUZ;aH#roJXC*i3RHToH{K5w|EG;_LdEMdv;PlNyn6lJyXyxP-cYD`jE2g;U7^C8 z4CTMdxERV^1C+ZKD0f-70Xz_@+>VFJ-;1Ei;Wj9L4?xBL5h#C8Ldk!@^zT5G*C((9 zcK?Tu-$)ps-xX37B74Kz;E<=i{CA+reKu5jE{00am8QSWcq>%--2*p-&p`Qm*X%!mz0rRS z6|cy1zMZaZ>n_r+RX7%I_D|n#YT$76aVU4^!S3)isP^>^>;b=pGvLqgP&oZV zU%#J(YoUJ`t^?nIs{bFrb>Vk#GuZ7T-@j}D<-P>Uegs?_j)e+mBFw;gxcg@*NBJhZ!h$UqZFlAK)6W$0t6VUQqGf1j^mk#_gffKg{e$ zoB24?PlJl*95Y`875_RYe@mg{wnD{!x#O5R_MPeA48 zvv5uLE|kB2LWT1cRDAwp`ZYiG<T`v>8A=%0d0-)m6*--Qb26DaxLLizgvN^bYh zy#0ny=3Brx+z!h9iBRL#=}>a7G~NIu_jV|M_nY}+P;#G!3jZ~zbiW5{;FoY7obtJs ze-2dsT?E&Mx4;A7gHZA(eBtZ&47e%!I=CTR0o5*#FIPjG3*OB{?gZnVkr01 zp!&ZisPtR{70y*q@w^$P;a{NAKk6&ba;Wr-H%>G2IZ*X(K9syYpz@;@Dj(uda@$OQ zD3rV7q5Pc&>)=^X`SY`xSAXs87edL~3rbESl>fAuuYen(KMeMPr@@Wj5h^ z()l!0I$kmJcc9|&5mY<>+_>&HzC5;r%7+n9@fc(J2~cvTLCKwC=8MdH2~_$U;RY}T z5E4%Kwc}@x2qO-2VcVKTku+ zdlSn27f|xPgNpAO-+A+1Q03ppxEWME+uH008_SHNq5SU(75)@smD$fX?gf<(^>97&v()YCSb*OMYf=bUjxU;ZIQG>6kUTx%JjLa5?&K;0~~5&2BCoe}a<#FgzP> zvR1c95?&9lf<(29i%q`|RJvlueU0r<@je);9vll5|5MET zLa6+|8Y&+5L)FXm*75TDL*;7`l>DK_QBe6h7OKCW4Ap)YK*@_jxnBkq?txJ8INW$5 zR6RKxsyr_@zG&>x!^dL`l>eDf@~h2!FR1mxzAyt%G4@!uo7)#S04n@5q1xqzQ0chA z^tVFA=dVz5|6zOu_Cx<3RQlHH+0E7S^`P`yK*=2dC2t4QmzjPiD0yR{+)sgO7qg-2 z_dZbldmEIT6~;s0R_Ol-Ro^dziuZ$N|14B}eibU;K8C8#-$Uh3uUT302Q7f|7f=>92!I=Pgj~?t`ia4?~6X zGE_YO1r^UV*Yok&6e>UZLCGyM^Btk&>it^gdL2 ze}VG1&iY=zB~-izK!sNfCBMvAZswDri0%NmD5bq z?`irJl)OWr+S4&m;hqmw9#=x;!|hPvJpy~dXW&ry29*Ea8+w0zp~4B^4saM$diQ{; z7j;nbQc&&=g({Cz%>GiS`gb!_em!R9??U0gQ1Um0ibp>vcSTV7FviSx zgG$#lsQ6byrEdw;e5wUX&c0CY+M&{W7?j-OO@9WIy9-T!1yndULAA3xq2%5N1Na0~ zfBhL$|2?pe*Y9aO8BW0bVHm<*8+UW}TK0u4=r4dH;QE_%i|hd_U>Q8u_ypV%{ZCNk zv3XzL-%N(X&^N+?@K11Ocn?&&`VKCFJ8s%7auz%R25^VXyqp>E0`$vGzs2U=+`MiI zR6Oe7A@Dw^@nXUjKHR&Eufgpx|Hbs%Z`sX_lha^;c`FE%ZsCGIT%Ksv$bksrBy989c_lJ^m2vmL@ZT2@nxxWvpKYbKR&idQ> z{%CVJ8~qTd_PHNa{EvZZC#OJ-V`o6cr+47Xt1nde1K?;l%=C>={?SCj#x^{(fKNU*eJgE8= zLiIZ-=;8yFZ^uEoI|a(!#V`%8hmtpNfbZu^;dJyT!^`1oP~~*Qc3$4mQ00Fzl)v+! z`oGJe;&U5RydQ#c_jj{@6)L|zhI02cl>cr6y?HO=#!%*4LCGBiXTecW?dcF$2JeGP z-{(-}_r2+Vg!12gkmm+a@!tY!T-q8ceq~VoS2Y%x@^^qL-{DZ{+X-s^H{HyaK)Da08xNq?ZTp)3Xyb8E_2wj~bX*LT zj;o>M-3m2+JqDGIx1qxS)b!s##rGGe`1CIJ>F5JBP6tqOM?=M9H>mVXgpxNKs=OCN zwUZc>zXVi%90uj@WT^CAxPz-`!C0 zc+B_=l$=+f{QnbngP)rIbEtHE110wdsQCT@Rc`AI@!Sl`yg!t?GUG@nxjR9Pvtyy; zEr3eT-caE;Ld7ow)xRGK6_0bF!Z{yG{uNN}Zi7nKU!mka4M)OHp~|KIP#=$xQ0d(X z%KvUq{$@eRT?7@MI;eOqg(~NyF$)!s{h-R>0H}I;Jd~V^q0(_3RJgZ8xqlRnf{#PV z?N;LDu5IiM6>c9W`z@g4^n*%Y5mY{oHhno%K2;j$L%FXr#?3qnRUZz4YNy9RrT+rs zAWm*&28~uq2oG0X+huKQZV)DTAF6sy2BTmO05%UD^BW5q- zw{Y_{GM+{KGwPpscQyO-F@Fy8)8IgbgWcb-i;)peqSmts=F`!)VE(!Ji^H*)H+UzJ zOVRJi`-AC~Ke^`{lk*GA@-D&MuK3klNY5?kbI&^{ZpIB$%t$ZXump%~js6ARcTnHY zy9RMN8NHt4c+W&ViFX+0JD|_|^ALR3E8YJ# z{x7xg4#CfLsNciQKj3XJKYCX1K5J$_VKxzWdTKD+3H4fVJiH9ESIy5hu+-H1nfr<8XX0i$e8=o0N6&|* z*LvW$o`2x(cEa0)_huaK1^4Cc`n*n#`%#}~ zavD*;$osz8Z;9V+kT;n3dDQBM_knuez|ZHH>lwqVF<0}8I?U(b<{Q+f@lG?@4`KE= z?zPQ3Rjz-O)+0?>J0wYGxdc=xn-&9o;yr#J-RnBJB&BL{}-4qhI($~-QLts z%N#dNyiXU%n~nZU+%ZLu^uW!(u{#_6vFO*}y%>E7=FO)SL3I;C%r% zdKSThO?@Ti>k@t={!Zs@G4lg3*E8PqQcuQR1LhB!*-F?G{U3OzqCT0oKW^^D?QGt= zk!MMZOu+7V^t~{+3bmd;;;%Pm2f@S4tk!rF<~?{%z)sKFyw{+92K!08k2_QH3N>5Q zkvB}g%-lEV{5^#kT^Z8#XS z+{3gk@+q1%Nzd-^V`NW2{RGrA29`j!CEPRIBQneMQ?S1r^|vNp)|1iSWA20UNw+`^{? z8CxUo&loO+$MZgnn-%bO%s%1mj#|%-uord>7H$dZS*Wv^pMw3R=I#i>tidk8tckZ* zK^%6(Jol7g{yds*;U*^YWwYPc^pBw*VscMJU4i+xCg39Yl)0}%{iK<9#dF9%9m6|$ z&*HtBw=ZU2^N#1uJ^hgV2h)_Ho^E!JVm1hMAI$o|CoRm0m~Vi(JMR$G_Y=xgn*bl|-ADkcuI_d%V ze;GEJ|Cdlt=KYcPD%?GR|90%6xVsen=9ud_fH#HNbJ*|6t7opo<$0684`!Kycx{jU zpRhZXw+%nzu-h5+Xxx2|K4EguMovdP6T5Esc^?jxAbyLU0yQ^9)z>Lu_1xF2pVmIcq&yuH!i!rPtq6yBv4H`yPGtVvSvtdIE<=-HN! z%trk)X6slO@4EXPEmM%t!J5#lrfRlj8rK0q!vKa@=2McE`do=Km|R zm(`wxw zGX;A+uVHs1<{zVPfoGsU7xm%TtzqtqQJ15>6T82`HO#O4e~npS`WH}t&wHTxdkgys zyxa1=g86dXy@uU?csDaYf5trbJdXNW-f`ILd`Hiwxa-Ti17^9WABt0PcLV0ln15q3 zDvU!&_gR=fjJxTW^+bO@>hEyBA?nBB66~un8zAyNgnAFmx4}O5oQB_0^oPUyu-lDy zE#86VW<%6^uEzdJ)I*Uo8ueE2S-2VQ7Ggi1_e;!5(Ek{x-U&pH_G~R{Z z578fF?vm&~#qI+1hY+U^P_F|6coFX`?DhN``x?}r@vet@XUtB5e?dQ*_i)}fG24^3 zFRz|5?EAozoQ|;$xrd@&jN2o43!lH4CXSmg&F*Ew*V78?d50ly9(GTmPNU8}|HN$f z0{vX{zo4InyQg!G;H&0lUDOj$pM$%i0{iW7e>Udd@wS=U>oL=Fn1}nn7ID<`Pu_pw zZf~cfj-x)&+{xXnGspjgH`&dj#7uygie z#xxbU`2_zvq5r|;&qv*k{NcQ3V&8yy!rTkjq2B_#Kl5&Zeh>8Tp-!5cYf)!08;8Dz zcQf>(iNhkyc7g|DR>gY|>NH#*`#~1h64bL%7xQk5{qDSnVK#$zKJOLC*a*98@z;pm zv#7ttY%ux(y!-LSaQ7+Zf9B0STcExk&1~#;LVXhNo4oI!*E1Cv{ZP;1-30yF*tPOr z>1^q{QGd?69R0hv?TLDz`5j3-zBlzS%=N^1Z$^D1?{&Pp;ATDEUYIwa@54JBy`G`S zyN&li^q+g9NN?1SnOc~G{Q&%|gnA|uUX_LUSNJ}5diKHJ#<)2e^|qLQgZVkI4`!D* z7xaPVb~E&Mnb~%5KIUKXZi(BQ@N*mL3wdAT)$~qg?n1$x<2Q!bu>oI=?N0-AR z@IM-}b@4RI>LB_urcY#mgcQ@P|jK504n8Dl18)CND-1UUbnEes6CftoM z^Skl86thdw7oq+e@4@I_hX3IWP;ZRC2h4pABatzI_fg)PWY}|TYfu-DrqjC)XbR)4 z1IE=PgIFS+iN@nWZ8F*15=}M7!%TW;P@jr62AQTXh{qDmK_(frC$p)%n{>}iG8wOp zriKQ|RFH}_Hf2ic;;}kh=Db7`^+B}0K8R(0?YlInO14R2P!~<~Oo#EX4p;arh(pkj zO11>iM0?O0Z48N}bC8Z@!qNcmnGk(66Qq+ZVUTQ)WjgFx;6ELt!hN%`ROrGX0kvVU zEEcxK5T3kA|taV(^NHC#27&N#c7ALSJ znOG(s7N>*AfI;a20qzsYOb`v0MdPu0{m&9<0*eN%sTifz9yEvTrIA5{>yp_-27iMF zC!#G9&_)94nxcuuu%5`&)rIMFLpB~?jpLBmuFiEsER5GLF|jS#bVga3O~m%KxC|Ox zPmV2d&Rh)Q)TC@{aa!?Gm`hS&IvdX{$;B~~BsZ~ZN!Ew)oZz-trioG{#mWnX7?0M5 zaRf%=sW4jK9)!!uYbVsl1ql|ZWbIPbASa?AUywxZ6jQ9p&}XC*p=c$tEwy2)xE?2& z_Ez!>Gu4P(Y$&moFp=@bD?%LBwr4`;D6f;HOG-Xrz9xtDkqX+=YApv1cI8-HI=msM zjm6`!WCBUQZPv01cdIhXq*mdu!%#s^oe&u$&M?k`WO7GccJWDfWLmVfHH@aziYfPK zkWIx~qZu`fz~_5pC~5t5h7MD+q++^ina`QwYHZ3{S3wIaCT^p383OkeCs$c=B@wi# zj;_|jaGJX+89C{EQn=~?WR#AKZ5laFjVxV0whU#@vDrB7t|FM2Ol1>M6xlS5-)bP8 zinOX)zp8o_vmzDIRAV$7sc=y>lt(J+DRg?fT$S{iv_l0=xG79Ib=0eIw=7K6CeyhJ zCrcV?&U-Lm&|sgr#pwa1ST2hu>ab6?DuWQ)n2o0E=o84u5N)ikDHf?{j%7$pJW8jU zfwj@PkUA?xA{I@kQtA!VTJaNa2~#oLCxS4QqDx8E)n!vD0%>as>1vAc%L~xH6F_G)*O!k-XMck&0_G$rWOlC|QsVQ}i+Fq#H3>8Vx2=+o@jE$n2HGrY-5eV;4yAYDrRbw2^;BO zCd5`WMDrCwL2~Lp($+YWYCeUk8e6?AX8q=Z}g|RFeRCdyI(RJ3&FLc^TlPiu?bVV#q ze-_M1rZUtZ=6(1H8B>H636hzuQwB6eTP!cL@kZq^4v1KoPz7P9rOP0muBDF6^;KtLlzAe302b*? zEKVmyE1Vfpsmy>X63n7&Z;}WmMMTjtscJrvtV2)xOGV?sgk)3LqGab}n|XCzGUF07 zG0f8aPjpj010!Be#l(t9YI}KsQH!S5>2w=qm~*u{eSx=fbF0BBj!=eKYVGPqE*~A- zGH;vM6uJchQ@q;ba?O`Dj^w5Tn8p%Ob>?)^be5$-MKGX7^TC{pCT6s?A!8GTO}|q= zAZTGytHnXSLye_d72CtHYb9R_q# z?Lh^VkRd#$^CN)iCMDa*9Pe&Qh*d(vgBi?B((}_Nr0D3(sHQzd=MkBhN)m!Cf8KXn!IGn?76clYMef=rp+)_i%jxE(wpJci{d)RQ6tpF?@p_y0YR&AX7?O}1 z^)04;&~}T{XkDGk&dv9=a&3w-n`)&TW9hUiZ0AW($DBs%CRdeAq;ihTSzUDhKgTRp z+wS{;Nv{L)7(gji-xV>$v71x+dws&WrxX0QX&6GG1`XH?oEL=a)!OD(5;tUR!(J+=-;`c{ZBaUX$mUHo2A}wP7FC>y|O@KP0 z=9A})3!;-=Wpr@W=-M;eDoofkp=Ps^VTMN8Me3?D2=5HzuIu`*e#v;&#-oCI)q|i_ zB~!<;T4KFbHM0*Yp|c_eved|-nnIOf77#4d)8S!WX?1D9o-t!9@kWUHk`x<@If=Eg z6nlAoqO&Sd3(F)>o<;w3_|~LSotP_dSIvDq)u?h)9qUr8e;rGAmP|B`8#Fk#aZ{Wg zTV{qGf_;QK^va7>C%B47(W{W6qN3vW_*uBHgp~X~mkX8f-{~};QTX}YUh0TtsuJ;x4iN4=S#_}yQGi;Vo$m#9nUrvQEd`w3QhweWyd^#LgN_0 zX1hb#FV;e_jy{NvG!-GbCU5v7+4(V)T%s;E#eyt*^1X;bY z`q_~yUdY7CTpH!PR2krsGgMxAN;*}&|0d+u(x?2&sA|ryjOJC=_}D5d-P1W(8Lcj8 zCeZZ-nNX?GLHmD&$@0}r!dEAyiB4I|#d$Tqid=zJP}9-Q=~jGR`TXkYZAvVm{U458 zT-l^^Wz)4?`BIqbRsunc?Eua++BxY-)pt&S%N73Ra;Sr=NmAv6iYjI5+}Y;I`RMY` z{N_6&ADhaF7IxP}RnA#9DmO0w%8qRvW*uxQ`BXHp`%|!nEB#g8DMckF*^@iO?7kQ+^RFnIwH#275C}{%$?b_BFwL-SxrSO95lQ7 z(vH1?T*Ol{YgWmmNvjD_4p-&bt#7+Xm^Q6^)~r3s)9F1*v+mhzuiudBBy<%Wx~cW* znonyJv-?$7!9puVOAZ+}I_4bdV05l~7#fVpDOGGc=QLd-lb_mjsZXn~lm#}5L`Ud0 zzN}tQ&bbyHepkB_bbPr6Vi*Ys0W9R>uYf z%T|V4*7e%uS#_DLh;cWd)6B4~i5=o!Ro9%mTpkom64e+wqV*dNf0v_ zd;ERUf1j(41QpIdt!5+>>;$-pb(;Oa+(un3gPr#7^0OONthA03^V3%?;{DkPxfifU z6w8e*#LBNhnVZ(@_$ipR@`~lLx+LZqZ3`zNlb5qI9S_TcqB4YJGiA)ZGOV!5ib~l` zZq^~GR(eUllfxu{y~jp>0F+`CDh=E6X)a6awe?BL$nGO2WHOBLQaRZJd~2N4G_~yUFBE^MLioh zAao~nQgKL}h)l^gXK}~>WHZ$RvSG(QID0-iaS_>j%QGPZZ3Rt@rm`9SbAgAGzNu6d zPRf|JN$Jk(riO`-y|1ac1ME7EWw|b*Eq%;Vnp2@rWs6LWHDvk6Y7+PCEN9aonPt00 z%NchtH#HfV%2^sQ;#_B{oxMy=(IlN5MuaH)Q5a-v+1J+j^;BEw`>pW2)}8w}!Fi)O zzCz$3Y{ro0&hR1u$!sez$s#$(WP+0%TCYyR>gZAOM=KqhU#?zFQo8CvRZk^p?$6w z&|Nau{kd*Za%f1oE+x@UTc<_4Sq0suUu?UUX6-+JW>v7Sn{JJ^L@IS+%72~H_(Sb< zq_RcRS=~s`1P?vARZlNu+w&S*}C?#}%-dvgR)0c@=bEfBK33+N{n`ZInBUxpR%&sv##`S?JC)a|Zd_E9y!+!pa-l z#46|9_xJS88t=Ih!w^CbL#H#e@Rl9}JOe~gLy_x5i&}~zmGpB>kxJT1bF_^TrUOxr zQR%LPcJX%~#6exN1-PJ)_F=lh-}vwjr^ z3H}}@L9#VT_s9tbZNh7PTb!Py7nrU|#`Kk!wD{BU=__wdG_Sn1mCz$IqKzs6U_I9i zGKNM&3$vsb7*y-J4CPc{WO-6(;&KK9u4Lkp15h78!VLy9m@zN}&QNzeBW&fQmEN0> zxY_ z&EOa}#g&K|Oc|7jWSWHl>yuzi^wEE18KA<69+ zyV1I1Yq7GL+1Wk-Uy^W@gL}l#r=Vqcs)A;dn`nn^B8H@63~VqD)*oH;|J*j=pRA!BJ|X0m<-|1?S%0_u%vnAgit zw|BiV(Wns_vt%>7|1omU4JWm!WSf%VC+4gK8e)x1|6LDG4;Z#8o082;wn~FJI#JgS?U>cY&n0-PvQwKK$jE@bMWo;GYvR~=oRr0RLA zYG&WM{WsH}7SW{G8c}c<*4*ycDD#{t(?{t*FfXGS6Vt8sl1!2v3r-*144KiBf@{Sl#Uz#g z%w$2DwT+xhXghJ^*cDr*2Ao-Gx>T~j)hOLR%GL2%VLf+}Sd4KI45x9fRv>{{L)e~X zorIFb9Q8jki;J4kxUQl(Winc~@~2gK z`vd8qwHcGv=Hg%9Z|>yWUso)+XQ^2U7j5v&f4gO!@W7=Vgt)Rx);MMY z?so1@#fn9(uEa{7jaq*V3Ja=OIx?%3ZbAh_M(E}Q3!Zqp?qE7y z2`kfl`|&1jL4<8e^Zr@fLh%D2%B7klRn<(OE1Q{YsihnAnrhAo)b&=?)L_NRO1HYa z##x!VCPrpQs;J-ejY3+vToq-8seg1x%VeHtWd0KpY}gb`(rO@0^jol?KGC01ftUtN z;EpRpXWFG!eNFDLV({F_Q)gEd)BfDih`TGXv)g&J(>T`Oc`21{pFFnnAyGN7DK2JRQq#LCB77ME^SKE?WA^5^f;YGOC-7MF@4T9v!o(I29(D;s&<8>{o9O-X8<3>QaR=p6})P%)PZVK1g zj9Sn9ZFY2dlp$_*t(E!gIxYe5Pa}F{c0)sydEIQ?B%j?(^JsvB=${oK2fUD1#Lnlabll1Y6389FNRi zu941X>zrAUIrQ}fm&BO@P*EtIInh?G@45drYxC-Q=2o3eQ}tXnVcKKe(H!;kD|Fd6 z#JgR9%qfDwZqO^v+t_C@UG)WDB6PLt`n^qFbf+emH`UBI(;>rYHML=jj|qHdXPsMd z7du+apmbLc9Un||waIdMYRv2~+ZyKLP ze@v5TNTOR2OVAt7Dct)n)UZ0WFNhdlhUp}?<4=p6D3x)w?hB9o@@Eyl;o9v6cRr!{ zE!X}qr{F|&6^`9XYiH|;-6jSbwH!6E?KVVx`>3$aXd&T^Z9&#TytSW35KSi4>D)xz& z<`SL1|N1ZCxy7`uBeB7_N~bJt$VO+ss-!w=^S@gA|0cd`_$ z8Dm=4-3=9kZ$0kl%2j#(Ir{Umd|vxF`2hLmEsQrXpRAn3@}P#2b;U!8Ix@3#TRzV5 z{~|zFqjD0IJu$!K(?x_^zZ9OT1erE<(`-$(DN7UnV5Hq`tZ7c*J|-olR!sVqu~P;) zf!bOi{>yNme6ci%SvocHr2*lLt9|G zvsu3K3bH7Pl6;FM*mp=KBXdKyVamyszILP5TgrCJ*|bn|I@tuRTG!U)9r%wDIysRY ztKCd~-Qp)8I?Ay%&0O~-1J3k8gX@4?e&!7FyMY#)G#2ig=K9iL1JkTDeyULOr=*|gAKJJn3&40(BUidX&ugn7-#fmQ(Ea(b4A|$bJ@aHJoMjq%EmW# z+FLBa7gahf)Q*t1;WK2awe6F5lvE^GZXlgZZD?pxvrkCF?nzs$v4mv{i%NDTFluXG z0qo4Fny*vXx2WdRE^Sy;`>*Jk0p?Zeix8?$!OSf8Avs^b*+*1NRP?P)jW$!AT3tSg zp{C@oWOVEaI2SBiyNIK)(Q%jNdwrb~uU?3E{TovL@4UOD_%QyrXmAwL^_y+CLwQK7;F1l*0B}t^t77$&^p_}1chB( zubkwx+A7y)SBwXVOo>}-OQLHmzT{eFI7t7G4=(k*(!_DvH>}*9OXn5 z|4HgE_aRZlX?EEZ7TSx`I!X$6_Qq)6#y)kU`*_2TYno%%Mj2Igj7{#ikV}JtI}>C~ z!6#^LQtmw9Pv>z3$1Ltlm$O1;of{kM2EU)l`%v@&I{SXQHozFFTrU)^NoFbWO|WeS zw2SI*({=sQ&zp8^5PE%Xw=J+$tvBu1p~!u$Tiwd_IQm-l45GpOknSN<8gO*ZDjFp{ zPJXS8j*SEMX_L#8$(dwbGZ%nbP*Fxrb@6s~GEr-XW-y0>bT00S{}Q{)pDvbdvb9-V zZ>HU)CtJ(4Pi|l+ZTZEf?##H)sPx^F`}U|8>!kVgH(tECNPN@Y4n%xVJyrfn^P;=)9lqps#o61jtOnr4QPcQ zztyM)bB0&Lpq7m@_eo31_boM1PVg{6k#b+QM^X9h=bDf!+Sy1=$QQmi43}pjbdtDa zY-o0~Yc=^!b1Y}&uXwmRyG%n^fuT)Ex|nME)Y!$$&5OF2rTJLg?ew`{Z_$Sjn!veh zaP}h%VXz>q<*ZN(t|U2HS{QhS&01{}(x99lY9gJD`xOA0<>WEV;=_hI%@mkC>yO(n z5?Lrqo3~t9H=F*l;ybTS_ZmBY8OMBq)rGD=>zrJTICs*_7ptsw$VPtw3q=u=0d1dZ zS2(QS4dDg*>Ha4k_wrumn*Aqk!_`eUu7mT0I|qo zBW50#^8L)j*0jo&%G_m;RbTU7g%6rw7)-6KwtF2VCFFa@Irwa9w=Apqd^~@zFW{*f}f)Qu*VlDXg2arXwO$Sf)XTa4?8*Y_0)5fI*TZ8AeNl2Nl4!VRn5vhv3^O@1t_-j~r8I3l z?Ye@3IRhUI@^ennd{bo@=Bq3FRS#oGO0laF6Sa$zzD(UGIgP>O5;U6hmRm)5Q*by1lFF^Q0LPG6}JI*P;0cR-|` zd61vkF-7GY1EQ(P2Rrh`=^j_>&yV60yd6z4uF4j9KH^=0U#8&0xw{7X?weyk*hUbpsRv8VPxvvKE(NVZ~ z=~x1HN>)Dl?h=`;p3MadTaJ=lOl?Z8AEwHGbItyvTdW0CO7}q>%|Yi}wag&fRcdnS z#|hQ^jOwnxbEC##VRSTtt`(8{uFLDwkxO89NIBq;a@rb>7`P-E?pCkF6ZZ;aIITD+!UzMB#HmIOS7oB zyHLa78`m#uxT+GTnaV+inkDD%WUq#OKzECfW9-}_t%je&h-pU-1)FP$9Nk2QotYYb zZh?&%kGvrpc{Pj}E)wpzUZ-n8O{n7yS*4nF`K@Ldze~Y{D^kOqR996NxQyTjA()r? zpM@y+x^%F{k*w0J{q0dc1)1FD32SXG#s@X{b7P-oe4OLpg#MUj zni~n!E7Ay^bKmuA<2uVO0UOy)29il!{t^v3T`-8uqlD&>;G#Wr;dZZqdtjOYP2qAj z^%$4;Dv~_9em6rH8x5LLVZ*Kiazk#}fN|E7+R z^jtkx{uGVp3(wql+>*iN4O@54;{t14QzkN>m~%@D_~Y4}g3ss~$=n@wS;qOQfzL*z zWOHngJ7I7cWtS&yD+&87j>0%MsAe!qBAA+A$F5vtK4UlQQ;<;-I6FqkCI=tJX>LEC z<#Z~}mSAIKKDz|TW$p-_Ccr)J$ozKA+_mTHFEz|xc}c3pt+7yPmTngUOvlpPZz(!` zZaL;OtO}>Dyp>%9?Km!AciAtfoNL&{fdy`2=cXZ?pJ$r- zyLzPi`1-`39^GYz|4kU~-KOZ*SMP;$7KQ*89jo-@ZjBN-Z9A~^Y>cg-7u0WcxzL$) zwsbmC$j$v!?r!Ij%FSd_iz9zn>3q0bnr`UvcP$r$MTDOwquRZ2RTrB+QqSGt2Wxx| zWfVsy3GS!fNK~lBkzZ)xPHkwl9~Zdz=Bu(z2)nG&Bp^R0Ep=<5j-ikm8uH~OX<_P{ zn-&rUWllX?Q|h)BgmETF;ZP~)s&wn4;8K>;a!*UeO##cY<7~xg?YASGx?>kc+Wf7M zoW}hKj}y}3E|)C`-HnIH0%{4zqL3dgbT=Ot=th|&nAUA*b-FmM?9N{z`fpc}$oBst zVU^dAR_m=Mx;%GN$$dy(8d*4NCcg;42E(Gs6?2#Pdwuq^J&V|}aF>gmf&-dZM5+Ws zBr2K>@6e#KsKqUxBa4!a?RIFhh_dB2AhVxU{5FkS?J~AeCligOc=LcKOoo zVzTm@=r3uy)@*agdbblx!_}4wt-~dbAByO_IbmG}@p2=A``tRZF4AEP+RbWzhnM*aCv;^NNJ)hDQrpxg1EFO^3YajulnjmgE_V9IbrnnuM< zz9`V17e|69=<~Icyg2k%uNKFmTz(`*({ydQC9+tbz+vr>o4_oNBQJ1!s?1jw<03ai zEY3DY7H4DiI*4(d{bD+G&RrJs^%h&G(bAUEh~0|Q_E%1=jVY(*q=->ZH*+*n_{}sr zo&rTG5+w{9vF#_#BKi{3jnKAg!@wO41}>07O*&^Kh1=B6(OsnLq)A7#MdJPiOF1_t zA~Nuw2j{y_%-Z$hnnMnzOZrhYw@`=_EE*!6D`JE_45k73%f&9X>4-nC4qUJeVQqv# zg&J25`2^3)Y+zazamjM~hs3FXtbmwp$;7MD5$b~eRhOti5)!g-$iU^=hxxxgac&vI6i48>)M4%Uj(xkTWBkNP6+*S#ZdN1Olj zT-@G|u*!)jX!o!1YbW$U)URuoRMwX;2iIPDdEkE< ztmj;}Nmnu}-AMm9A={WPsY#XxJ?G4>DVeCScx zM-3S^V%RVomT*~s&p%h`Ze;n6BZuH`SkIZX#u65*30BdpU&{kNTjEzFxa+{}`gkyw zmWy`0KC1}hr7AuaA4zTuOKRAKCQ`Hb1;LI43@;tlbE5ApOKK>oayM%!qqJj* zUEETKVQtrWHB(B)bhuLl8p2e`WV@(b9*n7tWqK~;YnT7i-MRF}b!2z^uKg*l2QY>L z)bu#WB4A()C`*(y5+%m8tXQkG%x<#H<|WbHv@+ZckVO{OJ_rI#2sjHbya)#HVjyeN z;upy$$?tzoRo%MXw;!bKJZ3N!yKh(3t>>xp{)?gL#8+;W9!^^SVwn$>ee?dkPj|PU zd{O^`*$x)(6J#r1xK*A{`n++^@&tBvVA020W#wrD#~=UI-x9x%Woh{FMpeH5arx1$ z_vSPDKRYS&G_U1_GuGTe18(~2c6l;=qj*llU}UHAG3sJzH1+kpJ047e5A^8xqIXW5 zmP{7}SzVkGXr&C?TuOMSDK5?2x`(2kNPm3a?V_(?out7k~tdRe4t!j)GS%Xf*w{I);PUVTO>t=;ow69>Ov( zbcXs8X5k5cLnBnP16Gb2|5dA2Xuzy$bxH3%hzOSV|F$971w3>em>o8XowxId+j+&h* z8J?-+LdXCSQ$h$VcF|N9h}N9(LG_ZuW81h!3J8m_5Gg<>lwE010r~JhD$^{tY-!jB z3rA@J2BaE9py(7d_jF$8Bb;##doQ^XFw}tf5Y3W+1N_9cK?h9#lf;vvq9dX> zVec;d1{URrn^P{Vyh1yQ%?0PR9pD3wE&sr_{n;XjzPdQ)JV7Yvimvfnc$?%8n_mg| zY5qI|CouD4XfOvA@DhhTy%dsgkK|I2S;$%W)G!9<$o92C23UXF(!Q^C^V5oO2BzP4 zi+d2ZogQv&Mp~Jm!Abe-ggpD)*<1iT4kprpf^gImzepTu0A!ZzcioJ5e~kLd_J9gZ zmjil8-p33F+yTAYvliPa3%v=@0~NUulo?(cNT>Nsg>uwU37zcPCN# z2+HB~2OUXnZl%1a$oPR%lwH8E1>@#AD7*gq-04x|ueeJfD@=*Xo;4$YyC;i#>cf{ox3ug*p?=I1wWu`9?by!t|e57`EF74?5U2*=Ecqy}5V`;WO}7!Q{5 z6QiY(vLkQtt4ViqY8hXg8&j;sHrRxxqk~Ed1s@IvA?qIF^}AY8wC69?-5JaTjTKWd zK2wqqB;86N)oMfvLi1@th;Ov$Pf2hRHSu=sRa?bF_s9Qa`lsumC^S$L1gp?^@Jqoc zkc6sEh(+bL{!B-Oy{LMCM?~C1gU37)}{d|=-DZ^@yx>yU+_||BSe6UP5l$G6fUrP4@Jm}$Km=fc6(^X zFuTNU5%~gc&m<>FMuL$}9)t-YN{p|E@07@RYWNLN`fNp3 zfE_aVzEOFGRT`DfDqUcU*%3n(SP5}(M=%wje~9APF{se58FwY!!i19Hc&ui`(CEZT zVuthnIN50q=KpHHSy|9(f>ynR9*%8WP$m(oU_U^o= zNOWI2S>}pVt6e=Yg@yB|iW!iSc~TEATTvaCl}HV_=lHh?(}!d^v>dyi@>k znCV3W$wADnX#q_nG&#)={0T(Pl!qU1D-a?N6*QiRO~tm|T%*j;22#+99*og@Z?-T$P!~9X9p9LuP7JPRc-a)AS_-*taqatsvN0g*ajADu6-Grxi962 zodk8EDxd9RDALM90x51o{|tUn5E28fKuX1_R|RxF2v(E81mZT=cuxe9(ENFryZ+7I zo(;lTK`}Afetz&8L$xolrzX=Y-&kM}P1mhEAl(>CK_}*h@j{$&Ju6wiqOO0@gbISf zr)gUsL8G`?JDv^TrgaT+;l`C&6I*C4&Z6~MH4kBZQ$wECqjgI6Cs6K@%MB6XBHuWw z>e&%uYyQphCA1APot$y`2$c6o-_2smWwqbhXXous;_7l2}L$2(D~g`=5s5zfMj=7Gt`j#E2KMt-nX zHrIJ#lG@60JF7}O*;`e@&^59pwauU%B9M)|(|Wd|F}S*}u^nqqaM(Yq8fMwJ62;J< zs37vFb+u;;WlNGlm$cVSN2YIit@WP8Tcq{vsRdc;tfPDEE~WEfQ;UrbhbZrrrquoy zC%yi=qMMH2k(O;ajK}i+KKx|8-6nXC$U&~?-C&#;P?W3C`U$~X$L7SaXc}zfE1C_^ zA2zw|t;UfCmWHp{RUI%v)*CJU%1SF{@4D$u5N^oq+gf{e(-(}VZw|Ws5mOt^#tmj= zu8jsavUEcCGalw?hDH+CI96_OA?chjwKWH1M}-sKx>uIBW4*v3do;V#NX;tx^{GTy z^l!0O=>YzHhGC+D8H&mBH^O+q%V*QRc>U7Lbdj*f*V*PlN?UOlo}B>wa>2D$-_Of? z-DLk-%4S!y>#6F_|Bn9&ErnE&>r`whlbu6reB3cxlr&uEOu6l|8#H^{{=Se^8o(+o zjnDO53_?(_wRJe_Oj8tIQJCm&u>Yz+$zw-ak94zWvTtdh)oLkc^iAL5EOR?jiz;PU zEo}_W`iJ(0CF{N5H&&Xd*3ma!Qdf0I7h<9u)FrjiP9PeM#K~?is%?~Qpf>cEZdOqSw% z`fr%C&qmWX_){Db_4DPCbVu=hOYv>o{&0u8?+nP7R)8B~WTXP#Dz{GnrS3z9jU?Yg zrJziS3cjn#4{__2Y{t2(+mZ{pe97AZZl0T!%@u(=sC$!Fh|F*tQ|YD6wuY34gURRs zH@xW|ac*0Lc7uQ@mmvApEI_>hf?kRc`AFm0NPdkB@rEAYbT*H5BSkctMBL({z7jAS z(o>nT?yOH*x1Aj728HAcu3EHFOiQl4&|RaMN-LMv2NOoaGt>QoYPX=EAkG_0R?O(# zS?uEX83xrb<0R9Yl!{gadz>k^K(k2>H1$t4NX~t!sE%dcGxHIb5V4V%z0q#s+1{U& zo)a117`(*~cozI4%MILn(U>A4(IHGPw#kv9kE`jMv%Zi6wA?A*>%={_WJ|?e23KPF zYd*w8RW7)6ZTqn^(A2S-Wc)P;m2Di124go=T%gt>Xk_|^7(lb>T6?u}iIg{TBQk{; zpCFq^{-y`t0kVi+%(Xxta7yO^n-mKvpO^8OH2%ej#|CzV&pnFI*(7sYXj*_-)L$ROwKYO9o$6-cC^BSX!OL1 zgjfps*4-!k7VjVy=IgT z_o5VDWAN1Sc45@_hy!Xw$^9Ro)HUgie&V{PAIR=~5u}lIsK(knJ5{>p-qne-r zE|_efiGt3cc~;bqyXB~(AJH2bq`0L|acC}rca zg9k#`5r-p8o;jbuj{xVRn=``sK=GP*KCbQqsxMleBaJjAu{M{RAvj*q2Rz)Fb`ISg znANmf$~=N~b_sRBZ_|C5MOA&#->O!R|K?2E-YYq_T>a}o#3=wGh zozfKY?=HrbYhnW3g)Yhwmn$&iC3TY#F_{N$;0preg1D8(m{wFiMA!2bTg?fN1*h-` zhO=^3BEtrfvt;mZ3>ZNLSU|?0@pm~m5R(AOro2M~;ZtGQK-0^sOCCEPF6wM^WF6@fz%!%EqPII z1`3p;0?D|&DAdVtg5;Lq4k@^i#7HLt3rfwn58Nn3+jwC}wd9!)Fp;AMap{Jr32y~A zHt{E7vUEFSm4Yv9davE6n_vd<{~AU}0uGaYWSmuJ-!}*=ojiSs(4T`63e4-C=R6nM zl5?|!HtNVJswO?#J15wWuSkJpW|7k`&ixjIqlNe-VTGob#Drf1S4gf8jC}fSe_|>E z*^y065KRIRUdRp6PzKDOKl;f(q{NY!a5_&7@x=+Sb=hq!qni#|;lL>UQxio8FpxU&abQ)a}N#UZ--W*s0R>BI=%a{<%IVxoQI zxA&Y^duu`xg^ur`Ml@uif=@sa5xkRO5+zKaNx6~vr)Qd~7}OAtVteo|jRz;D1+l&9 zcaeg4bkjpry0zx2ZmaQ_LvI2$LT^^sj!kSw$zobsH|}f=4(l<;Gtu3CmyQmrwLA^*cpM6}yhamjI3= zy8WBqun)+pg31C2lR@w5^6Ed7m@u9Q1564w32_n!r#io4=}oKRiiZS|R31Y%Nq;C7 z);w3G&&h($%_0zuZ`W&X-C8kbV5TP}bjsvlTtpW_C9Uc$AtMajf?H|p$h;Qo2{AXu zdt5=6{3iRTr?IEL@pqjK_(P3$o!oA*R#HOf$HhFn;Vk^pL zTCL3ZD|4kCPX4jKdeE@n`MZ-c55%Up!3YEG6LXfjiHCV`GmgRk?vRW`U^u!tyw76d~?awSK_D1;$3cSXkvVt84FpZpyc(e8)O#o<@13} z$bCu`DZx_r)B8ky_C=G$H%-Rqrp;i$eTcxL&PZ8aGY+|ASG+TeL&^5P0Ew%#?|J^+ldb!j!R+xSgM{Er7!cE%~-oMarpS868Df(6!@&x4SXsFX&9MAIY6I5pL!zu%n>Mjy*ffxHIX@J93$@42TK1jj-kVR zW5vo8=AHjm-`+WgfmEJ_))U|XlM$m+>V_j7XW270VLOC8<10gS7FyJJMOr9OP)MX( zHk4kssh^>ZyU=TkMRLW*d{4F&S2>%1Xa@8upTcY4Uuo;^6XYoxP;NYi#um@M!Oy($S9f)R2xR@ObUh?A4y}Coh zjb;Mpked9FW+iZJ%&AFhs;`(BaZ$6{N6*q0J{w$J8uKB`)a7afEy}$6Q5afK zc^oI&K(xYzcr2vGazmb_SYw)4TJh3sU~2Ucbj3}ONJF4ny$a68NTTk^nCC4fcO##8 zgw#S;=>g+#g8y&9wN61t!y!?3(^}wK)9*poO5Xa#gC3bj4v$AYGRQa4wUi2B5vrD* zsa42YUI^WM4z87ANtB&l`yaQuW2Yl9`+QGaR$d^JHAI~Q_B9a=O7eGxBZdOgj8At5W56&B`b$bi(9R*Zl8cR|>cl~7P*m}F(eS)Z zsuIXh^*(A&kuGY^IR*YBWQkK6@;KfJgliKKLDFe90+CS9P3R59_=%Bc%(XUb>gN(# z7-HC5dPhqZm(sbV9CDrmV~r~8PYfPIB@&|Z5{bVu@2g~JNxq$HwVkSM7HgJI6iOXY z&ek9}W+@kGN^1s)a@4xbD~RPBCf_Q(x3zFa3m25g^~V^*wX4Qjj}V4UcGzZIpRB5x zGUP5>ah+JQWQ$E&8I7D|S%Yy0_^^(2S+-%=&L?E$Gf=Tkog+_vtt{3Uj~vbmont#b zG(@ouzM>5u*fT5u@rIW-DuOUqV3tMHPK@bd@S-B`j@`c`7{k}u61d233G%hllhv5b zG#9x2bdU5FsFI1oNC|j?<0^}sZJ7_G5%OadbvwZkAvns);Xt~Pq(%xlk06!Viikgr zR>Elh(~=B(O2($ufL4f_S|igRP@~cV*t=i~_wX&cgrN|-UeHad1yfpvw1OoK>A;7d zed8%>2<`71Q!Ca*dM3bA`Om$Dxp_@%qYVNe8R`OP9WU`HVmfwo%J4nNzsyKox+vf` zP*lj!gCH3V$)MIxx;)lA*78iQwhb9Lzgk- zIFq|hljlA3UZlb{QZ2YNv55h%Oe&q=hz~<(j+bGo>f6g_Oa5GH>x7Aga9eyOo))Io zj+BxKV^n@&ZN8_)n{m6=APztnuuUW#u2qozZ?Y*wa)D3W8oN(G<6{gBv5PF95NKxD@Lk~&cEDT-kkho> ze^cA~ZNcWsQDAvPSqhJj@Hp@cB@4QhmrY&<-VxPpdy!8c(tI>4v1NpmEy>DyTmjfn zfy*7bAEYoPBXM~*X#tb~Mfyq{cxzuujB-C5nzBr}Pw{hd>!DFWzutBDLOLDT1Zg#r z6cY|mIMFR9$In7cP(;nUfShCZk{tsvst!w;$6K@E1Py+ggO$27-35)=$y1Hk5e|uG zEYC-SLYVVH44%PIf(Ke1YLV~SxhA8V@uEUG@|yOXS*tx#lQr$oU>AK%OJ=tC%h<0I{)0Cx!l53dHsRCp`eqav-(= zFQ|do-o3?#a0wKfq~(S-;4=ZTnTnfF)w|cq!jyl?;Mh0`It;qE4+XmR?lmbR8$fJ~ z&lLp*#ddXRjWxm81~Xu6jeIQ|GL*O}?PW@NajS?o(gv3U_-u~N#*u?5vHJ!pFD@O{ zqbb&mPtht9a>LD_?U6C(>}Ju0rIwIU`C|||Rl8Lad zvV`y;XAMLiyu49DyHk37%sTj?$aYvK-Vj1t!emp6vfeKRW)mAA4F7zFzfZMybN@5Cx+w^VgXA?10?cCU^!Tt-|vT zgh|gHw$;~WRhn#sX_B*BC-1unm_@Tlw;}$NNv(&L(^Pfhx}ibQzIYDfx!@fXl)&Yt zAz0genia2Tk)uA?=p~ip$LE-RO|pfvm$JgT71(9*mDdTKW-;N<~YZ| z0|@Iu1N5ugs&n_(JUKSxz+>#<=8J#eD@ckU*@m#dT;2f0nLsG&W?*mkhh2bN4oOdI zUlT|i+cx?F+YgHY;^eQVB20LBV{ABGt+KYwM(G?dR+uETw|J?o=~GHT;##degv`xl zNm*WbKhOP8gT{3Xm42uE!Z6_$!o>ZqOXLa&Vdzd?vShA@20tu8#c5@Ib2(Yc9l5BN z1%e?a1_K(UCIe#K+JJw>*E~L%8Kx-0?PBMof-8$|`VP`9BvA|{e z-dBta(y{$cH=6DfCfsv7MpQYiG?8n8&rR5IDbpl_vstKd<&2J)8ABVwqYC6HuvoU3 zmAqK$plb-6vhgfOe1x zZOSzOF32_g`us%47(r95kvbUS;4TxbEo2%hwVw~;wtAz`KW2)2^L0e9PwHAYbXPyl z0nuIkIDo>`7_=Ol%C{RG5!w?{B33FsuvUM4` zG~33np2_FK_$x19<-T@|h7SOdstyYGIk4$&eBK62j4bw9+HB1z`-aTRoPBX3Ny@K3 zaY?4|@APx_kbb4dy&^Dj{%1V-{aJXTkCendbbca2jI0J`nB*{j_Mv!j5ImrpLj@0lLm3>$ik3Ya{10 zReeQ=#8CIBGcVEyyAQEtnnm1BpAHSYXS8TZjopY&%I{O(Zi4a}g~;Xb2WvX8D*(ax zpQ;cCD;Fcqs3cnZo)n#sOhN+Bhl+uVey@oD;O7stk!IvL&JS$nbxlI@Y&Kn!&w>f>PQfkVFZ*Q((w$4}_HU1O^WM#Z)2@OONiA5} zw06oGqD!6qnQXUnpWv}ree)eJ=xZT<+y1HT|I9UKqv{=Ta~HvfJ96GdemOM0Pmm+Em^`f~ghu-N0Gx-W26CSbv78$ry{ysl!uUw}i&2hl4T~ca zsKsH?Ye}E1l$(QRmrO8uGv_-NwS{Z_!e-Nb!6=@?=k@$wMbM%d&_6vf9Ewc2E%hwx PE{Xvwsr|kPG4HeNh8%gWxvvKF{3D-;V+UeeRDs^C_98E;|}Y|_iJisM*pfD17@ zo-*ajSb%a^Z_6r-<&gP&R%0?z1o|3Z$7srHF&myUerfy$^AW#`TF5gjgwcJR4KzoU z2cQ;^j2dq|2H|SVifaSjfLj5hPAmyT{`f8|+H0#g(SA$*zbR@%26OY6kI2LvEZ=e=1 z7qx(N)WmC0w`!v)??kmbfLh>j6F-A$cLhu0Ei8v212}&T6g|M1s3xjmQ`E_HKuy@! zlw(bO8tNgOgxc8x)WqwIn^8N>KyB;@YC~sD{Z-Tgzx9#P0`8c=FUH5HllTj@fUEheB;S4N}YfwAck6Pd<)PgRe2DpYgncqx2IL2w06E$&uW4MWzM4ec9RKGegoWCY$ zO+c?*H!O_|^111&bLL@jh3Y9SfMJy@6W5p0WpVLfckF}#T5QSpP=26GOxteW`J zFwVaknaKpS^DWpEKS$k)oUwc^u`FuEF{m$ODn{d4tc2&V7XF2rxJDfJA7hPMu{C8^ zyz>yYHTLt7X-q`|YGrFt3%QRPD0H}GRmB$A9lh8H_o3dBXQ*3MXat{etclfeJQl_E zSRM}?d)gN zjtY%*HqaC+Q0|6mKN_>(dep=IF=odD*fH?_lVPz|_^Zy-J{3bK&qp;(M}6a$nfNCd zN_hun#e`Yh<)xHI4Lmf~jH5k2m|HqTbfp<{@KEhyphFXA?;>1Hy z1BIb>R17t7q={EF88u8ql}Dj=Fu{~38Q;RZ#OGoV zE<^QOiCV}spkf~bK@p&C|1b*yD< zfSRzGu`Q}y7u0xtF*m+q%897gQ0+SU$h0HV3tz;=sE*&GCi)3=qbVeTP!wL0JVTUsG~ZBTJb3p zzl1u8t0sQal<%1GeN?~SP5d9!_abDB^Id3*>i@2z&ss`GN4W}hB$&7 z6F-4k;05ECsCHkY#`yttVn3tC`3E&__OZ^b$d4+Qz}$NOqsVB0x~L9KF(0-KG~i)E zO*jnoG$)|i`B3+En$gBc%1cn=?LoZ-M^GEMgt|pvp%!{a>ivH}MhzdMI%XZ`m!LsPQ_XPOcB~$@f`< z$>?4rn2HosN8K7NXrd{Q49GLE8tPAhCicDuH@^EWBxSI=E3QABj4Nv8Z;_QSrA?@ujE}*o?(+FP6lwun;~)jTbhN zTgUuXDKff8^-)LF1NAJ#nfN5s(JnzvxYoE8weY>D6F6$hmry5j9joGxSOtqtau(Va z)xInG+L9SarUtIUB)o`~u+3zC#NtS7ft#=oKEOzP@eSvwk)BUJhani&uoAPxGA$|w-MZAw~P_qO+*_ef5 zU(AYwj2_gE6EGW&L!I=bH#vVzm`*_7f#s-@zLm}JPozryFSz48EQqrZ#fT7IA*6@5wl@U)O+60lwU$EtRJdf zjEN_rPAJWk$C>gZ3?=?1s{K6FLVfR&(fht0gK@uUa2PevY1G0lpmu%-^$-S6cXpN+ zb+m<1CsYpgA*yNWTcalIXv#fN8|sgtdjE%#(Qhz`*aat|?&%rS!&i8Q`3(tmZx^GE zbfqbOhzw+HMh(0JbxZbR;4MHc=tookH)`iuXKFm|e-Se3SOT@u^2TbY_q0B0VQn!7 zE=09oh8lRSDepvWBh*A8bDaKRs0D?iHdGdMBGGd=e@#%EfCg@CY=wIG+8eu| zKBYZS52F`#B9l=^zR0)%^~~(Uj%dww`gOtq6l1X(9z@muHkb3SL8kdU$C0SFVL7Vd zb}WszO*wSFb94=`Ch^|b2B%>fp27%hZ99KCb>mdZZ<=zR1g ze@E@K-9qPmAA%(*kHa#!2zBpvVFmmW>!a&!XQ2&IN8KO$;xN=Fdk>bwBI(ZC(F8TF zuP+(xbTn4PHK-#zja@L$JI=ithZvb=T5v_wI8`t| z)-mOF82IAvcKmHTo82<5vUGjQ9G}Ky0xODK0M*ZfxiA6M zek|t0H&6?H8`XXd`n2OsWORg|pgJDJSUigZvElp9Lza&GYG9p4olN(|&Q5xx1{{nU zFCH~s66!?$W6Cp83x3a(KUmED*M!?l!vmFL z#BHdB+(1qI1L_w1ii$r$#eB5*78FFaE9WDll~p!2L>*B()XICHPN)y6LyU0* z>KRBzwI6MqZ0hG2-$sqI*tp!d8g+|&>&R%O+fh&TKGcNAPz$?c>c2Df_e}jGQy;X# zSx6XaA%##6YiZQDbx{jwh8njOs$ExP0Y0lg89g+^QAab7W^{m1csoFdW4COLoH+y=3;*9Ei&5C+ZcrJneq}-UTMl}Fqr!FsH5D3 zTF@@zVbsFTU@%@aevKOUJJbo^M$Pva13&+tk70vd1vYJy3q6S1)%E18zpWZhvAp=3Vc!uZUGBx4~#kHolL#C5Mf^Qzml>b%fV33V%Y~ z(}Ev4zgSd4JrkWU6k|{Wdoc^XgL)CFYU1~ePf!aD*{I)yxc@oH6ebXb z+Ho_~4tt`Gb`WX-$*2j(nEHt(J_Gsf%9@A#z_coEa-N}ss1v)0FXBB^|9YF91vkgQ zzyGx+qld1e0yqG*!=b3(SVmx8{10kDvrT*jYQdji7@j~)coo&}A!;MpK6WO~hdQBR zs9RDV1Mh!LQ_%>ufHs&5JE0cR&&1uRqmDE2L{z&pERB;e3Rju>lcP5HhlKSmvWHovo@;;4R6s3Wh1x&<9j&q{yP$+=PO;!&?>D(aTa zLbYG%Bcs=1D{95ZuqvKIos6}Wzn(!JRQ&?fz>856tw!DB^{Au%#KiZZ+8;rk;2A83 zmr?DXVL|j|{lr;Oaa6;asE!R#zZtbeEo6`}0X5M$)DEU%eoQy@AEGAMjv8-2YQe`) zDxBpl(6XHs{FmqgGl0HDP1ak#<7$>w|hI2caeyikcw7l*gcs zej@5*-$gC(C`Ri2KS$;yf!{C#_wt7(7_;5^U2rmXpnMZw!786RM?cdzAGNS|P!H8Q z)HAUYb#mviINrpP_?L-C>|g`TZ&gwTYhod6fEut1>gZlE^|7ee$cwu7<592CMB`l4 z$t^{lz$VnVJ249PV|l!b>L0d~`>z2Clab|76V^c;WfQE6ZBRda#$yBAj{Wc#?1LS5 z@wLR2SPlO`9d*=a&fgn);fs`Kp%!on)$iG7oPSX=J$F0*#^c4tl((TK{1w|`^*zol z7=_&_@5A9(a4+{AeW(x6b)&V9=Yw(??2AdL1sz3=|2wwCTKhTw7&58*oe91`9aXsl z&cA?m!rqie;|q8SD`NhG&dwU6;wjh&Gw@aX6}7OKL(Yy5U=7N5urd}q?3`pVkw-A z4biufOb0U8uo+f7?hG7@x&2_hNQ@9XsM%I2kWuPVC1k z7J?qkhQqM{^IOTLVk(AGF$1&WLezloV=Au399Zmg=dWPpQSDox9^MY9XQ>~)hAF20 z0p_Co6oW9^DQDaqm`(400Wun>IA+1}feP-EiPtverlrf1)PLdfMq1 zhUyoNYF7?5Zgo_<1{nDJe=9QD`HQFtyBK?;8V*7Y5Qn)j1+{~TsP@xP1J6Z`vk291 zDXQN(Q@_>3Kf?s#M^1D8>QLv5^Q~`$8n}zG7i!=Er~y4Do`f2BlyM?zAu~}sUV!=_ zEyG^;2sKZ~v(CxAgn1~(oaOu{kVzq+iGD#n?N6~V=0E3rilb4lO(WyW#&H-${9V+i zdq0-ME2jQ2>Vs3{ytA<$sCiySEp(`lj8>LpOhfHtJnA8uj5?8Ns1ulD;)`%7I4_c0DY^>d^8#i1rn#=!Wf@qLp`gK4OR%s0M+YPbY-)N3#=evBGuA8O#^rv8E{ z-#|@#2i5-ps{J1rhOUdwGn5}`=d&Wo6r>^w)vyU_!ZyZk7)`mqsh@(nce7CoUW{tL z5;gHg)Wn~l+I?oqCyf_S--D}IQ1Aa8GTO=Cr~$HHat6qYT2K+x&Ld5^25Q2F7>}(n zFfj%u#(cy-L%l7hQT?x>+TBC-e~8)j{{LetvR`)YNnT??)I(Af)v-Kkf-1&3s1s;n z>RX`}+#dBE>5hf5H)_X;sQ%+n3z&pH?R=IAq#IYDR=xo>&`#6>_Mj#>jBW5V*26+q zoKI^fRJ*PifxS@^rl2MqZ|bL_Zq2MKoWDA}Zz@)zCioEbbox;px0~_->`M74*2nNK zoC&%a`=T~97&XCgEQVuIw_t&(UxixO#xFR39pN?tau;gi{a68yU=h5Jr7`Q5&H^f8 zB;_&a!bPYF-b3B8^~Ma;L&dif|G)vgz+J^`a}29`iSM&ntmj(=j{-~TFKcb@jTs2#k3T2Ob)kNq*Q z6VzKV3hUww}{y&%#ESf^ztG&cgc{hoBZd!kB_u=y=q#F%<*<{m(2@ z@gC|Z*PtfeiF#_Y-Etn5;uu1?G-}`q#%ib&tB3mXHAlUMFQLZkk7_>>HSrkKLVUNl z|GL-H3Fw}r8;=+tqZSbLz0dWbVn593h`!W)S1h+I-wq@hjB1w#T3*|#+mXIRKJ<1hjamIf)&^lcVh>9 zhA&{dJI*KEH-k(T0%uVJUpD3I7)tp&%#Qa_13pGAsK8xkL6NA5Yom7F7&Tre6Yq}d z|1##lp{R{`aj4$^iKgNfYQhH?j!#ho7x>ZXP#jgRhB>gFu_Xp3L`~EkHBNt1_TWCs zUepF_{N%K+kA;}uYDz|5x*mZ5t1{)Wr~%(XJ!JDy6R$xX@yDng@4=jS2CLvzRKL)B zPW$|*@k?MOtcu!5UkuXwKiC9@qE35!b%S~ zb{vS+@l)d+EJnHLFU|?o!P1o7zi|FF$V?_s4!2@M`~v%7fnWL68WS-Rv;XD{5RJ@*czu|PdtITrIEfT&Ih6j>Yi3d-Shg! zR;YW|8FlY^qMr7CsAuFARKGYAABlPvMw#;KsQyz?6V5`lUu5FG*P`73$YQm#f4=3I+uprcqccRAGhg#rSOu_5Om(S|{7oTLk z|J%r{Mc3cX(SC>;Xank=ZNtE=!90{tqIUWfY9V(}?H-zX>mO&wc~R|(p!%0b^{x(39?*)a#qv;d5uL;&p=t!2~rl7iOH9Ii zE?40HXLKUgqDmv@KdlGs-qXRkfo@J*P`y-78Cyzwe$U`r}=Z#Ex2gP z-y83vPT+UcEeHvA1vZusbz+5rea---321_7)V-^L+F3m;i0w^$5Ng60)CnaRM;cQx zAMr7$4NOOEz($R;7z^VT)CP|E$Y|mVCh!$%rQf3#@*8RgPp}YX3vmW6fm%QX)J`g) z2CRp=$1PD0b2n7KUZ`Kx^`4i&~%&MRNd&p>l!>A)Vj=E=8jNh2}PpEcJjenyi2+HaT{B+BP zI;k?K4Mn3CQVX@v=2#TFpcWK|f&cz*I2lcxih&)Wb~q1<;bN?f+ffVn3AN(~sD6K- z+Gow?EIdDIArYtrmPOs#ipFZF1=K;GUYmMk^mMjE4Kx6?gE-XF{3@!$WUPZzPy_Ek z4ZO#A2sQBuQ-2OM&SlibzD8}}XH)(y8}Gl4C@8ygRC!SyB8=rtyc+76XpH*sv_-w1 z?NKK&0JT7!##LqrrqOirUy))-y6!qypBu$ry8kE1OrX<8q?wEok9uW_Fi1o4y4K>S z)M>HDi66&Q(pB;$NWW6|3uzItbEI#{KYu-E7y~yh} zd_;M?8K5G5NGeafg;~sCQ#arEHSxzc_QYC|uSUKZ9x1eAchKEskjjJ#4jVxt+fh~20u5sJ}}dW^s~N`2Cy04Jw|$N}2L2G>W0~94Z%+e@Hq`-RpP;tDANQjhSP# zqrMWcP|{%X-;$*RIlf*jOX&@XmgGf zP3#{tfvTS{#zd@usnp-0E(%}7g~W9E68R&HKw%STLHPjXNXp+}Z#+yYOMD&WO$^Wx zb$#SuT_M(*G@7Jq4CzhsmuT0@wCzAlKR@CbOWy*$wr}hHHzDu?jW!Y(PW~+F>R~!6 ze}UACy39*e^Gy9gCK^ZGo1_b70Y8~KeY|v?r!JSNQ~4V8?Jy7DA8Qtcmnj^h(IV4P zjou_5NvG4empXmP?q`&q$}hbWj4U6#4@j*WTsJWM4vXKb(E9vijUx@ zrqzF#CR}my-Tt`ec%u`u`9gNZ=LPWnTJ9>bgwq1ogTu zk_OSfH~ON{@ zhS*c`4+*_NnosNtV!G~PWaj%{lfe4~u8{OAauV(!eLy~fPTLveI{EeF50KVS*7YfQ zU2kK5oQTUvTd7aSQ#cG~QCF4mbiF{jZ}Nfpw@^4i!=CsVjaSg%G38C9mZZ$Wc4Gt5^H*EO`iNKof^U)rkl#$(wb;}&+~cE>pI`!3H^C(|I8Uq; zv4NyB#OtH3r_^;LEv3E|>S{)sP3lE#38{mL&%=?#KP9HC5#^?gvys$?avZjwNM&A< z{$`_VE-8)_MC^_NTwl|1Hs$_w7({+9X&>o;Q*CV~ztV2mqloW1xmQWL>eFKvJ(^N( zLH;cH4@_NOtZDKUiDzE=Z{iA)RuY?vx#%~5eEZA>_$#S0b(b(7b$4lVf%04YHe(GV zxRf-R;AG6a%F?h9v3E)RY21YJC!{ZE@Hc4=u^PAso6#m4X%zL#C}&=;5j#uzpO=ev z1xSIX=}#K`Nv9s9JEZ-l!{=t8qsA9Zye&2+tsq5E_b~(cNpCS+OUe^T`%K%W_#>$T zbqk13Cv~GdgQQ=Z>gs7KPVjdEH%UjxZ>8d897kPqlCDdXZ(~l{=vqSjYg|bA0Cj%S z5Ml+e3`tj%X}iLVu?Dl6I@PC<&-`hovbBu{O-!f7^?c{*x<@SY`k8#^%mNOl-IC|Ze^9@HK3$3bxBb6O#Ve*^qd=uo z_zkjAw}V*S=i*h!zes$j>66KFVy8&D1~F0Q)x%_p5IaOZCv7_W_#@E_nvVOZJWQHI zyr}6MLO#1`bCFoQ$saTI9gIJlxaRrG_pu5!e`b+Xnv>U@d(k(Crda0{sz z=?lu4*G@V<%`D)r43L9ZT~clGyNL}TeL?;{ZX-<~={o=1IC-eo^_YIQNk^%huKVAK zg02^g$`_^adYo(qXiR=M=>+LEbzF}ZKp8u~+ z#ZmN-KBTeD05eG*(qqbH&Eh7Jf15Ttuoh`G_1Q>csn_4HHj&y>)^&?m4wD~4pUi6> zneHb3@B63UDoWGg36<|)7Rtpi^O{e2DxFpkTTMDm(inyK;|KDeP(Q*n{+Rp_lkZIZ zKh!6f@=eMUC>NxSF80qWMqm?3S2BJ;V6!KCj=&tIJxtR?l`NcG5n zPRhJ$lE2Bs>z|7qqp~z@JCbz0M!J#tw}~1wu0=%$I!qzo1#@BMb<%XYVFDeEZsL_m zC260Zbeeco%0o^2(Wc!kyi9%O)tIqg*Z6_+H_<8tzM@fXI)6pJ8R?VE9vG$$&t2DO zx03d|h*cvWPMSv=NV~qzP4>X_TWw+uXmgZ4waFrLjwin#Z;a8mTj%;|e*~TWAT6e17Y+JQ z(T~)S*csAWq%g`|NdI2s6NsRW|We#9t&9M0!o_Dc7Lg0_xr5w~?=peXs(lGAZ+F zWAeT!CNqnMtw?hjXepMVWw@#Pl5*zN-Q=UN67|(d$LXUhANj7Pz7+W%O@1^cQC|&< znYMur99)+kp}xGt;%GmKREK<9D#w#=P5Wt--=n;Nw3f7&_;g}Z$m^<3KAE(O_(3NW z_%n@i7UI7#Mg`QBMtT&;@%Kh-P3o?{UtTsrQPkxBz*kJistmT5{0FA|8G}ZXbj4CP z#^vulxM#5aaA-;U@1aNR+MW-xr=@t3t(Gw{_Wh({cG$4ycHd!R?JL9L?3ZKz3W-mR zO0mzxRomto8t%OPfm#UTCF_EUXRr( ze%uImyxZ>O!^Ap;6B8LU zGBGK}lk857Px3~-n&wIK*yX(y>~7u&`@-qI_APHayG~NmY>^|AQkdJHko2p|AM@&) zu3X6}o>Z%KG9$!!>|Ga1+R-T+{by5}x`Gqqz4r0cCidRc=Jw6B60Q_`Zdwt$?5HAk zyHOSVdqzzR@-G=%JIF5h+FpP42|0r7mwZp`wAWv-3r(zG=NXgDpJ(DNmtAf0eEag` zj`mA$EVgU@RNgK=CAXdYQ$(<5l-rJ*(!ky_Wre-vUSWH})C<`-$7D}Riof%l%Yvdt zb4XSPx5vvL3GpdIlh9jDf26sS$Kpu0*OTJ0S599O*3lj79__XuDJ3pG(QTjotzbTH zs@2gmF43KwG{Wi_m*`2hUzj<_UO%%(cJEL(&5}KK!C7tXA+s9Vt7a9n56^VJp2(zRx+Z%f%U2v0?@5U9x)VLoDUtDB0#2S@|4+^6kThg?bc)q=WKx31>YB`> z!Jqb(1zr7J7dCR)i{9>Pho{%HN2lla?@dn%$;k=FS>2KnQr*e^7vIn3N}rp}6>cXl z9$PKJd8XLbNVgu7!0r;P?w-V?Q6592JJRgmeq~A7<}DLO#&MfC^7x^VL*v}Z?xCrk z#K*>`rbN2EF_CFrR>(c(_D5H<*DtAQ-&|7EAF?zd$X>O) zf_-KAHGB7pX8zEX6I}M(Rb#SytsZo7kF~#C9cAZT6XkEd#vSaxz3xnq|NKWsT=vb4 zUxfY7f$bTaX4z#npSPcFel~y0Ejx?9j9trL-`?zB;P0~a9oLp^SzZ2o87G4L_dm_; zvUBd7Wv|{D=g+Y#i_2f?vlm?Upxxp2tljPE)o56?M*XU_YDd;=(5P;M$~9`$sF9;v z*Q(t;qvBJzl~r5wV+Mp``tJNT~RxR53bL=@3VwX8sz%F(0j2(OEc=lEvZ(8a& zp39bpQ|#S`XV~42jP?I`B!|oHceJ9Au@ zS27=sckNMUT88!ZBoE_}P4mX4#JE$_68+oGGzjuPJh#r3^S{0v`f&Vg7rvO+zy4w! zSD~JsF{zQGJ>K|OzBS$y9!7mi-oI2Ps9LnW_fn}4HLz!2s-12}xboTGUoPxQNq0x^ zyp_39C`(FYiYMNlc%_Iv_)2wu&MyW8`>$WUALMWFb+pTW`)2)Md-v_U{yw*gyX*(I zbK9H0@8@rKds&cO^se8&f47UB`lFu@O&vZmCGAZ=HR1zP$PT+V$G_!X6_@|~{d+;t z?aimyH`) zJ}x&N^|M?4KGxp*`-rOl?c;J_c>>=qtMh?X$>aFcB&YIYptCzAX>>dvzRvD=`=iIx z?D2o3*-!qcYY%x+f^SagkYu;jCH85l;l$#3hemkf`8fQ0S3QyA(wr|5 zkB!G`7yR?){Ab(j>(5HqL4TF^wMh|NSu89sf%7fBn}ymp$>Hp$j8i4HwREg?)0{bvY!YqsQw_-=D>` zC~s1NSGOVXT{^HlIb%##SMI=<=|J^X9^QsH9!qwa7}rHjXrq|Ess+gXb&sElLzNS#d z#(b_0AsO`wyZpf!Ig7deaiuSfaOFtv9pSp3{z|ATOP0VI(z}#!g{KEcxXPy2Dd9>? zUthv?IpeL8u3%Tjf>PS!!APneMY>*0f1|W(S^E4kt|A$2%D6sr&EFQDUZ\n" "Language-Team: \n" "MIME-Version: 1.0\n" @@ -24,215 +24,235 @@ msgid "Arabic" msgstr "Arabisch" #: conf/global_settings.py:45 -msgid "Bengali" -msgstr "Bengali" - -#: conf/global_settings.py:46 msgid "Bulgarian" msgstr "Bulgarisch" +#: conf/global_settings.py:46 +msgid "Bengali" +msgstr "Bengali" + #: conf/global_settings.py:47 +msgid "Bosnian" +msgstr "Bosnisch" + +#: conf/global_settings.py:48 msgid "Catalan" msgstr "Katalanisch" -#: conf/global_settings.py:48 +#: conf/global_settings.py:49 msgid "Czech" msgstr "Tschechisch" -#: conf/global_settings.py:49 +#: conf/global_settings.py:50 msgid "Welsh" msgstr "Walisisch" -#: conf/global_settings.py:50 +#: conf/global_settings.py:51 msgid "Danish" msgstr "Dänisch" -#: conf/global_settings.py:51 +#: conf/global_settings.py:52 msgid "German" msgstr "Deutsch" -#: conf/global_settings.py:52 +#: conf/global_settings.py:53 msgid "Greek" msgstr "Griechisch" -#: conf/global_settings.py:53 +#: conf/global_settings.py:54 msgid "English" msgstr "Englisch" -#: conf/global_settings.py:54 +#: conf/global_settings.py:55 msgid "Spanish" msgstr "Spanisch" -#: conf/global_settings.py:55 -msgid "Estonian" -msgstr "Estnisch" - #: conf/global_settings.py:56 msgid "Argentinean Spanish" msgstr "Argentinisches Spanisch" #: conf/global_settings.py:57 +msgid "Estonian" +msgstr "Estnisch" + +#: conf/global_settings.py:58 msgid "Basque" msgstr "Baskisch" -#: conf/global_settings.py:58 +#: conf/global_settings.py:59 msgid "Persian" msgstr "Persisch" -#: conf/global_settings.py:59 +#: conf/global_settings.py:60 msgid "Finnish" msgstr "Finnisch" -#: conf/global_settings.py:60 +#: conf/global_settings.py:61 msgid "French" msgstr "Französisch" -#: conf/global_settings.py:61 +#: conf/global_settings.py:62 +msgid "Frisian" +msgstr "Friesisch" + +#: conf/global_settings.py:63 msgid "Irish" msgstr "Irisch" -#: conf/global_settings.py:62 +#: conf/global_settings.py:64 msgid "Galician" msgstr "Galicisch" -#: conf/global_settings.py:63 -msgid "Hungarian" -msgstr "Ungarisch" - -#: conf/global_settings.py:64 +#: conf/global_settings.py:65 msgid "Hebrew" msgstr "Hebräisch" -#: conf/global_settings.py:65 +#: conf/global_settings.py:66 msgid "Hindi" msgstr "Hindi" -#: conf/global_settings.py:66 +#: conf/global_settings.py:67 msgid "Croatian" msgstr "Kroatisch" -#: conf/global_settings.py:67 +#: conf/global_settings.py:68 +msgid "Hungarian" +msgstr "Ungarisch" + +#: conf/global_settings.py:69 msgid "Icelandic" msgstr "Isländisch" -#: conf/global_settings.py:68 +#: conf/global_settings.py:70 msgid "Italian" msgstr "Italienisch" -#: conf/global_settings.py:69 +#: conf/global_settings.py:71 msgid "Japanese" msgstr "Japanisch" -#: conf/global_settings.py:70 +#: conf/global_settings.py:72 msgid "Georgian" msgstr "Georgisch" -#: conf/global_settings.py:71 -msgid "Korean" -msgstr "Koreanisch" - -#: conf/global_settings.py:72 +#: conf/global_settings.py:73 msgid "Khmer" msgstr "Khmer" -#: conf/global_settings.py:73 +#: conf/global_settings.py:74 msgid "Kannada" msgstr "Kannada" -#: conf/global_settings.py:74 -msgid "Latvian" -msgstr "Lettisch" - #: conf/global_settings.py:75 +msgid "Korean" +msgstr "Koreanisch" + +#: conf/global_settings.py:76 msgid "Lithuanian" msgstr "Litauisch" -#: conf/global_settings.py:76 +#: conf/global_settings.py:77 +msgid "Latvian" +msgstr "Lettisch" + +#: conf/global_settings.py:78 msgid "Macedonian" msgstr "Mazedonisch" -#: conf/global_settings.py:77 +#: conf/global_settings.py:79 msgid "Dutch" msgstr "Holländisch" -#: conf/global_settings.py:78 +#: conf/global_settings.py:80 msgid "Norwegian" msgstr "Norwegisch" -#: conf/global_settings.py:79 +#: conf/global_settings.py:81 msgid "Polish" msgstr "Polnisch" -#: conf/global_settings.py:80 +#: conf/global_settings.py:82 msgid "Portuguese" msgstr "Portugiesisch" -#: conf/global_settings.py:81 +#: conf/global_settings.py:83 msgid "Brazilian Portuguese" msgstr "Brasilianisches Portugiesisch" -#: conf/global_settings.py:82 +#: conf/global_settings.py:84 msgid "Romanian" msgstr "Rumänisch" -#: conf/global_settings.py:83 +#: conf/global_settings.py:85 msgid "Russian" msgstr "Russisch" -#: conf/global_settings.py:84 +#: conf/global_settings.py:86 msgid "Slovak" msgstr "Slowakisch" -#: conf/global_settings.py:85 +#: conf/global_settings.py:87 msgid "Slovenian" msgstr "Slowenisch" -#: conf/global_settings.py:86 +#: conf/global_settings.py:88 +msgid "Albanian" +msgstr "Albanisch" + +#: conf/global_settings.py:89 msgid "Serbian" msgstr "Serbisch" -#: conf/global_settings.py:87 +#: conf/global_settings.py:90 +msgid "Serbian Latin" +msgstr "Serbisch (Latein)" + +#: conf/global_settings.py:91 msgid "Swedish" msgstr "Schwedisch" -#: conf/global_settings.py:88 +#: conf/global_settings.py:92 msgid "Tamil" msgstr "Tamilisch" -#: conf/global_settings.py:89 +#: conf/global_settings.py:93 msgid "Telugu" msgstr "Telugisch" -#: conf/global_settings.py:90 +#: conf/global_settings.py:94 msgid "Thai" msgstr "Thailändisch" -#: conf/global_settings.py:91 +#: conf/global_settings.py:95 msgid "Turkish" msgstr "Türkisch" -#: conf/global_settings.py:92 +#: conf/global_settings.py:96 msgid "Ukrainian" msgstr "Ukrainisch" -#: conf/global_settings.py:93 +#: conf/global_settings.py:97 +msgid "Vietnamese" +msgstr "Vietnamesisch" + +#: conf/global_settings.py:98 msgid "Simplified Chinese" msgstr "Vereinfachtes Chinesisch" -#: conf/global_settings.py:94 +#: conf/global_settings.py:99 msgid "Traditional Chinese" msgstr "Traditionelles Chinesisch" -#: contrib/admin/actions.py:60 +#: contrib/admin/actions.py:52 #, python-format msgid "Successfully deleted %(count)d %(items)s." msgstr "Erfolgreich %(count)d %(items)s gelöscht." -#: contrib/admin/actions.py:67 contrib/admin/options.py:1027 +#: contrib/admin/actions.py:59 contrib/admin/options.py:1100 msgid "Are you sure?" msgstr "Sind Sie sicher?" -#: contrib/admin/actions.py:85 +#: contrib/admin/actions.py:77 #, python-format msgid "Delete selected %(verbose_name_plural)s" msgstr "Ausgewählte %(verbose_name_plural)s löschen" @@ -271,19 +291,19 @@ msgstr "Diesen Monat" msgid "This year" msgstr "Dieses Jahr" -#: contrib/admin/filterspecs.py:147 forms/widgets.py:434 +#: contrib/admin/filterspecs.py:147 forms/widgets.py:469 msgid "Yes" msgstr "Ja" -#: contrib/admin/filterspecs.py:147 forms/widgets.py:434 +#: contrib/admin/filterspecs.py:147 forms/widgets.py:469 msgid "No" msgstr "Nein" -#: contrib/admin/filterspecs.py:154 forms/widgets.py:434 +#: contrib/admin/filterspecs.py:154 forms/widgets.py:469 msgid "Unknown" msgstr "Unbekannt" -#: contrib/admin/helpers.py:14 +#: contrib/admin/helpers.py:20 msgid "Action:" msgstr "Aktion:" @@ -315,61 +335,60 @@ msgstr "Logeintrag" msgid "log entries" msgstr "Logeinträge" -#: contrib/admin/options.py:133 contrib/admin/options.py:147 +#: contrib/admin/options.py:142 contrib/admin/options.py:157 msgid "None" msgstr "-" -#: contrib/admin/options.py:519 +#: contrib/admin/options.py:563 #, python-format msgid "Changed %s." msgstr "%s geändert." -#: contrib/admin/options.py:519 contrib/admin/options.py:529 -#: contrib/comments/templates/comments/preview.html:16 forms/models.py:388 -#: forms/models.py:600 +#: contrib/admin/options.py:563 contrib/admin/options.py:573 +#: contrib/comments/templates/comments/preview.html:16 db/models/base.py:844 +#: forms/models.py:562 msgid "and" msgstr "und" -#: contrib/admin/options.py:524 +#: contrib/admin/options.py:568 #, python-format msgid "Added %(name)s \"%(object)s\"." msgstr "%(name)s \"%(object)s\" hinzugefügt." -#: contrib/admin/options.py:528 +#: contrib/admin/options.py:572 #, python-format msgid "Changed %(list)s for %(name)s \"%(object)s\"." msgstr "%(list)s von %(name)s \"%(object)s\" geändert." -#: contrib/admin/options.py:533 +#: contrib/admin/options.py:577 #, python-format msgid "Deleted %(name)s \"%(object)s\"." msgstr "%(name)s \"%(object)s\" gelöscht." -#: contrib/admin/options.py:537 +#: contrib/admin/options.py:581 msgid "No fields changed." msgstr "Keine Felder geändert." -#: contrib/admin/options.py:599 contrib/auth/admin.py:67 +#: contrib/admin/options.py:647 #, python-format msgid "The %(name)s \"%(obj)s\" was added successfully." msgstr "%(name)s \"%(obj)s\" wurde erfolgreich hinzugefügt." -#: contrib/admin/options.py:603 contrib/admin/options.py:636 -#: contrib/auth/admin.py:75 +#: contrib/admin/options.py:651 contrib/admin/options.py:684 msgid "You may edit it again below." msgstr "Das Element kann jetzt erneut bearbeitet werden." -#: contrib/admin/options.py:613 contrib/admin/options.py:646 +#: contrib/admin/options.py:661 contrib/admin/options.py:694 #, python-format msgid "You may add another %s below." msgstr "Es kann ein weiteres Element des Typs %s angelegt werden." -#: contrib/admin/options.py:634 +#: contrib/admin/options.py:682 #, python-format msgid "The %(name)s \"%(obj)s\" was changed successfully." msgstr "%(name)s \"%(obj)s\" wurde erfolgreich geändert." -#: contrib/admin/options.py:642 +#: contrib/admin/options.py:690 #, python-format msgid "" "The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." @@ -377,45 +396,69 @@ msgstr "" "%(name)s \"%(obj)s\" wurde erfolgreich hinzugefügt. Das Element kann jetzt " "geändert werden." -#: contrib/admin/options.py:773 +#: contrib/admin/options.py:744 +msgid "" +"Items must be selected in order to perform actions on them. No items have " +"been changed." +msgstr "" +"Es müssen Objekte aus der Liste ausgewählt werden, um Aktionen " +"durchzuführen. Es wurden keine Objekte geändert." + +#: contrib/admin/options.py:762 +msgid "No action selected." +msgstr "Keine Aktion ausgewählt." + +#: contrib/admin/options.py:842 #, python-format msgid "Add %s" msgstr "%s hinzufügen" -#: contrib/admin/options.py:804 contrib/admin/options.py:1005 +#: contrib/admin/options.py:868 contrib/admin/options.py:1080 #, python-format msgid "%(name)s object with primary key %(key)r does not exist." msgstr "" "Das %(name)s-Objekt mit dem Primärschlüssel %(key)r ist nicht vorhanden." -#: contrib/admin/options.py:861 +#: contrib/admin/options.py:933 #, python-format msgid "Change %s" msgstr "%s ändern" -#: contrib/admin/options.py:905 +#: contrib/admin/options.py:978 msgid "Database error" msgstr "Datenbankfehler" -#: contrib/admin/options.py:941 +#: contrib/admin/options.py:1014 #, python-format msgid "%(count)s %(name)s was changed successfully." msgid_plural "%(count)s %(name)s were changed successfully." msgstr[0] "%(count)s \"%(name)s\" wurde erfolgreich geändert." msgstr[1] "%(count)s \"%(name)s\" wurden erfolgreich geändert." -#: contrib/admin/options.py:1020 +#: contrib/admin/options.py:1041 +#, python-format +msgid "%(total_count)s selected" +msgid_plural "All %(total_count)s selected" +msgstr[0] "%(total_count)s ausgewählt" +msgstr[1] "Alle %(total_count)s ausgewählt" + +#: contrib/admin/options.py:1046 +#, python-format +msgid "0 of %(cnt)s selected" +msgstr "0 von %(cnt)s ausgewählt" + +#: contrib/admin/options.py:1093 #, python-format msgid "The %(name)s \"%(obj)s\" was deleted successfully." msgstr "%(name)s \"%(obj)s\" wurde erfolgreich gelöscht." -#: contrib/admin/options.py:1057 +#: contrib/admin/options.py:1130 #, python-format msgid "Change history: %s" msgstr "Änderungsgeschichte: %s" -#: contrib/admin/sites.py:21 contrib/admin/views/decorators.py:14 -#: contrib/auth/forms.py:80 +#: contrib/admin/sites.py:22 contrib/admin/views/decorators.py:14 +#: contrib/auth/forms.py:81 msgid "" "Please enter a correct username and password. Note that both fields are case-" "sensitive." @@ -423,11 +466,11 @@ msgstr "" "Bitte einen gültigen Benutzernamen und ein Passwort eingeben. Beide Felder " "berücksichtigen die Groß-/Kleinschreibung." -#: contrib/admin/sites.py:285 contrib/admin/views/decorators.py:40 +#: contrib/admin/sites.py:311 contrib/admin/views/decorators.py:40 msgid "Please log in again, because your session has expired." msgstr "Bitte melden Sie sich erneut an, da Ihre Sitzung abgelaufen ist." -#: contrib/admin/sites.py:292 contrib/admin/views/decorators.py:47 +#: contrib/admin/sites.py:318 contrib/admin/views/decorators.py:47 msgid "" "Looks like your browser isn't configured to accept cookies. Please enable " "cookies, reload this page, and try again." @@ -435,64 +478,54 @@ msgstr "" "Ihr Browser scheint keine Cookies zu akzeptieren. Bitte aktivieren Sie diese " "und laden Sie die Seite neu." -#: contrib/admin/sites.py:308 contrib/admin/sites.py:314 +#: contrib/admin/sites.py:334 contrib/admin/sites.py:340 #: contrib/admin/views/decorators.py:66 msgid "Usernames cannot contain the '@' character." msgstr "Benutzernamen dürfen das Zeichen '@' nicht enthalten." -#: contrib/admin/sites.py:311 contrib/admin/views/decorators.py:62 +#: contrib/admin/sites.py:337 contrib/admin/views/decorators.py:62 #, python-format msgid "Your e-mail address is not your username. Try '%s' instead." msgstr "" "Die E-Mail-Adresse entspricht nicht Ihrem Benutzernamen. Bitte stattdessen '%" "s' versuchen." -#: contrib/admin/sites.py:367 +#: contrib/admin/sites.py:393 msgid "Site administration" msgstr "Website-Verwaltung" -#: contrib/admin/sites.py:381 contrib/admin/templates/admin/login.html:26 +#: contrib/admin/sites.py:407 contrib/admin/templates/admin/login.html:26 #: contrib/admin/templates/registration/password_reset_complete.html:14 #: contrib/admin/views/decorators.py:20 msgid "Log in" msgstr "Anmelden" -#: contrib/admin/sites.py:426 +#: contrib/admin/sites.py:452 #, python-format msgid "%s administration" msgstr "%s-Verwaltung" -#: contrib/admin/util.py:168 -#, python-format -msgid "One or more %(fieldname)s in %(name)s: %(obj)s" -msgstr "Ein oder mehrere %(fieldname)s in %(name)s: %(obj)s" - -#: contrib/admin/util.py:173 -#, python-format -msgid "One or more %(fieldname)s in %(name)s:" -msgstr "Ein oder mehrere %(fieldname)s in %(name)s:" - -#: contrib/admin/widgets.py:71 +#: contrib/admin/widgets.py:75 msgid "Date:" msgstr "Datum:" -#: contrib/admin/widgets.py:71 +#: contrib/admin/widgets.py:75 msgid "Time:" msgstr "Zeit:" -#: contrib/admin/widgets.py:95 +#: contrib/admin/widgets.py:99 msgid "Currently:" msgstr "Derzeit:" -#: contrib/admin/widgets.py:95 +#: contrib/admin/widgets.py:99 msgid "Change:" msgstr "Ändern:" -#: contrib/admin/widgets.py:124 +#: contrib/admin/widgets.py:129 msgid "Lookup" msgstr "Suchen" -#: contrib/admin/widgets.py:236 +#: contrib/admin/widgets.py:244 msgid "Add Another" msgstr "Neu hinzufügen" @@ -508,17 +541,17 @@ msgstr "" #: contrib/admin/templates/admin/500.html:4 #: contrib/admin/templates/admin/app_index.html:8 -#: contrib/admin/templates/admin/base.html:54 -#: contrib/admin/templates/admin/change_form.html:17 -#: contrib/admin/templates/admin/change_list.html:25 +#: contrib/admin/templates/admin/base.html:55 +#: contrib/admin/templates/admin/change_form.html:18 +#: contrib/admin/templates/admin/change_list.html:42 #: contrib/admin/templates/admin/delete_confirmation.html:6 #: contrib/admin/templates/admin/delete_selected_confirmation.html:6 #: contrib/admin/templates/admin/invalid_setup.html:4 #: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/admin/auth/user/change_password.html:10 +#: contrib/admin/templates/admin/auth/user/change_password.html:11 #: contrib/admin/templates/registration/logged_out.html:4 #: contrib/admin/templates/registration/password_change_done.html:4 -#: contrib/admin/templates/registration/password_change_form.html:4 +#: contrib/admin/templates/registration/password_change_form.html:5 #: contrib/admin/templates/registration/password_reset_complete.html:4 #: contrib/admin/templates/registration/password_reset_confirm.html:4 #: contrib/admin/templates/registration/password_reset_done.html:4 @@ -556,34 +589,47 @@ msgstr "Ausgewählte Aktion ausführen" msgid "Go" msgstr "Los" +#: contrib/admin/templates/admin/actions.html:11 +msgid "Click here to select the objects across all pages" +msgstr "Hier klicken, um die Objekte aller Seiten auszuwählen" + +#: contrib/admin/templates/admin/actions.html:11 +#, python-format +msgid "Select all %(total_count)s %(module_name)s" +msgstr "Alle %(total_count)s %(module_name)s auswählen" + +#: contrib/admin/templates/admin/actions.html:13 +msgid "Clear selection" +msgstr "Auswahl widerrufen" + #: contrib/admin/templates/admin/app_index.html:10 #: contrib/admin/templates/admin/index.html:19 #, python-format msgid "%(name)s" msgstr "%(name)s" -#: contrib/admin/templates/admin/base.html:27 +#: contrib/admin/templates/admin/base.html:28 msgid "Welcome," msgstr "Willkommen," -#: contrib/admin/templates/admin/base.html:32 +#: contrib/admin/templates/admin/base.html:33 #: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:3 +#: contrib/admin/templates/registration/password_change_form.html:4 #: contrib/admindocs/templates/admin_doc/bookmarklets.html:3 msgid "Documentation" msgstr "Dokumentation" -#: contrib/admin/templates/admin/base.html:40 -#: contrib/admin/templates/admin/auth/user/change_password.html:14 -#: contrib/admin/templates/admin/auth/user/change_password.html:47 +#: contrib/admin/templates/admin/base.html:41 +#: contrib/admin/templates/admin/auth/user/change_password.html:15 +#: contrib/admin/templates/admin/auth/user/change_password.html:48 #: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:3 +#: contrib/admin/templates/registration/password_change_form.html:4 msgid "Change password" msgstr "Passwort ändern" -#: contrib/admin/templates/admin/base.html:47 +#: contrib/admin/templates/admin/base.html:48 #: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:3 +#: contrib/admin/templates/registration/password_change_form.html:4 msgid "Log out" msgstr "Abmelden" @@ -595,41 +641,42 @@ msgstr "Django-Systemverwaltung" msgid "Django administration" msgstr "Django-Verwaltung" -#: contrib/admin/templates/admin/change_form.html:20 +#: contrib/admin/templates/admin/change_form.html:21 #: contrib/admin/templates/admin/index.html:29 msgid "Add" msgstr "Hinzufügen" -#: contrib/admin/templates/admin/change_form.html:27 +#: contrib/admin/templates/admin/change_form.html:28 #: contrib/admin/templates/admin/object_history.html:10 msgid "History" msgstr "Geschichte" -#: contrib/admin/templates/admin/change_form.html:28 -#: contrib/admin/templates/admin/edit_inline/stacked.html:13 -#: contrib/admin/templates/admin/edit_inline/tabular.html:27 +#: contrib/admin/templates/admin/change_form.html:29 +#: contrib/admin/templates/admin/edit_inline/stacked.html:9 +#: contrib/admin/templates/admin/edit_inline/tabular.html:28 msgid "View on site" msgstr "Auf der Website anzeigen" -#: contrib/admin/templates/admin/change_form.html:38 -#: contrib/admin/templates/admin/change_list.html:54 -#: contrib/admin/templates/admin/auth/user/change_password.html:23 +#: contrib/admin/templates/admin/change_form.html:39 +#: contrib/admin/templates/admin/change_list.html:71 +#: contrib/admin/templates/admin/auth/user/change_password.html:24 +#: contrib/admin/templates/registration/password_change_form.html:15 msgid "Please correct the error below." msgid_plural "Please correct the errors below." msgstr[0] "Bitte den aufgeführten Fehler korrigieren." msgstr[1] "Bitte die aufgeführten Fehler korrigieren." -#: contrib/admin/templates/admin/change_list.html:46 +#: contrib/admin/templates/admin/change_list.html:63 #, python-format msgid "Add %(name)s" msgstr "%(name)s hinzufügen" -#: contrib/admin/templates/admin/change_list.html:65 +#: contrib/admin/templates/admin/change_list.html:82 msgid "Filter" msgstr "Filter" #: contrib/admin/templates/admin/delete_confirmation.html:10 -#: contrib/admin/templates/admin/submit_line.html:4 forms/formsets.py:275 +#: contrib/admin/templates/admin/submit_line.html:4 forms/formsets.py:302 msgid "Delete" msgstr "Löschen" @@ -677,10 +724,11 @@ msgstr "" #, python-format msgid "" "Are you sure you want to delete the selected %(object_name)s objects? All of " -"the following objects and it's related items will be deleted:" +"the following objects and their related items will be deleted:" msgstr "" "Sind Sie sicher, dass Sie die ausgewählten %(object_name)s-Objekte löschen " -"wollen? Es werden zusätzlich die folgenden davon abhängigen Daten gelöscht:" +"wollen? Die folgenden Objekte und und die von ihnen abhängigen Daten werden " +"gelöscht:" #: contrib/admin/templates/admin/filter.html:2 #, python-format @@ -743,15 +791,9 @@ msgid "User" msgstr "Benutzer" #: contrib/admin/templates/admin/object_history.html:24 -#: contrib/comments/templates/comments/moderation_queue.html:33 msgid "Action" msgstr "Aktion" -#: contrib/admin/templates/admin/object_history.html:30 -#: utils/translation/trans_real.py:400 -msgid "DATETIME_FORMAT" -msgstr "j. N Y, H:i" - #: contrib/admin/templates/admin/object_history.html:38 msgid "" "This object doesn't have a change history. It probably wasn't added via this " @@ -797,7 +839,7 @@ msgstr "Sichern und neu hinzufügen" msgid "Save and continue editing" msgstr "Sichern und weiter bearbeiten" -#: contrib/admin/templates/admin/auth/user/add_form.html:6 +#: contrib/admin/templates/admin/auth/user/add_form.html:5 msgid "" "First, enter a username and password. Then, you'll be able to edit more user " "options." @@ -805,35 +847,41 @@ msgstr "" "Zuerst einen Benutzer und ein Passwort eingeben. Danach können weitere " "Optionen für den Benutzer geändert werden." -#: contrib/admin/templates/admin/auth/user/add_form.html:13 -#: contrib/auth/forms.py:14 contrib/auth/forms.py:47 contrib/auth/forms.py:59 -msgid "Username" -msgstr "Benutzername" - -#: contrib/admin/templates/admin/auth/user/add_form.html:20 -#: contrib/admin/templates/admin/auth/user/change_password.html:34 -#: contrib/auth/forms.py:17 contrib/auth/forms.py:60 contrib/auth/forms.py:185 -msgid "Password" -msgstr "Passwort" - -#: contrib/admin/templates/admin/auth/user/add_form.html:26 -#: contrib/admin/templates/admin/auth/user/change_password.html:40 -#: contrib/auth/forms.py:186 -msgid "Password (again)" -msgstr "Passwort (wiederholen)" - -#: contrib/admin/templates/admin/auth/user/add_form.html:27 -#: contrib/admin/templates/admin/auth/user/change_password.html:41 -msgid "Enter the same password as above, for verification." -msgstr "Bitte das gleiche Passwort zur Überprüfung nochmal eingeben." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 +#: contrib/admin/templates/admin/auth/user/change_password.html:28 #, python-format msgid "Enter a new password for the user %(username)s." msgstr "" "Bitte geben Sie ein neues Passwort für den Benutzer %(username)s ein." +#: contrib/admin/templates/admin/auth/user/change_password.html:35 +#: contrib/auth/forms.py:17 contrib/auth/forms.py:61 contrib/auth/forms.py:186 +msgid "Password" +msgstr "Passwort" + +#: contrib/admin/templates/admin/auth/user/change_password.html:41 +#: contrib/admin/templates/registration/password_change_form.html:37 +#: contrib/auth/forms.py:187 +msgid "Password (again)" +msgstr "Passwort (wiederholen)" + +#: contrib/admin/templates/admin/auth/user/change_password.html:42 +#: contrib/auth/forms.py:19 +msgid "Enter the same password as above, for verification." +msgstr "Bitte das gleiche Passwort zur Überprüfung nochmal eingeben." + +#: contrib/admin/templates/admin/edit_inline/stacked.html:64 +#: contrib/admin/templates/admin/edit_inline/tabular.html:110 +#, python-format +msgid "Add another %(verbose_name)s" +msgstr "%(verbose_name)s hinzufügen" + +#: contrib/admin/templates/admin/edit_inline/stacked.html:67 +#: contrib/admin/templates/admin/edit_inline/tabular.html:113 +#: contrib/comments/templates/comments/delete.html:12 +msgid "Remove" +msgstr "Entfernen" + #: contrib/admin/templates/admin/edit_inline/tabular.html:15 msgid "Delete?" msgstr "Löschen?" @@ -847,9 +895,9 @@ msgid "Log in again" msgstr "Erneut anmelden" #: contrib/admin/templates/registration/password_change_done.html:4 -#: contrib/admin/templates/registration/password_change_form.html:4 -#: contrib/admin/templates/registration/password_change_form.html:6 -#: contrib/admin/templates/registration/password_change_form.html:10 +#: contrib/admin/templates/registration/password_change_form.html:5 +#: contrib/admin/templates/registration/password_change_form.html:7 +#: contrib/admin/templates/registration/password_change_form.html:19 msgid "Password change" msgstr "Passwort ändern" @@ -862,30 +910,26 @@ msgstr "Passwort erfolgreich geändert" msgid "Your password was changed." msgstr "Ihr Passwort wurde geändert." -#: contrib/admin/templates/registration/password_change_form.html:12 +#: contrib/admin/templates/registration/password_change_form.html:21 msgid "" "Please enter your old password, for security's sake, and then enter your new " "password twice so we can verify you typed it in correctly." msgstr "" "Bitte geben Sie aus Sicherheitsgründen erst Ihr altes Passwort und darunter " "dann zweimal (um sicherzustellen, dass Sie es korrekt eingegeben haben) das " -"neue Kennwort ein." +"neue Passwort ein." -#: contrib/admin/templates/registration/password_change_form.html:17 -msgid "Old password:" -msgstr "Altes Passwort:" +#: contrib/admin/templates/registration/password_change_form.html:27 +#: contrib/auth/forms.py:170 +msgid "Old password" +msgstr "Altes Passwort" -#: contrib/admin/templates/registration/password_change_form.html:19 -#: contrib/admin/templates/registration/password_reset_confirm.html:18 -msgid "New password:" -msgstr "Neues Passwort:" +#: contrib/admin/templates/registration/password_change_form.html:32 +#: contrib/auth/forms.py:144 +msgid "New password" +msgstr "Neues Passwort" -#: contrib/admin/templates/registration/password_change_form.html:21 -#: contrib/admin/templates/registration/password_reset_confirm.html:20 -msgid "Confirm password:" -msgstr "Passwort wiederholen:" - -#: contrib/admin/templates/registration/password_change_form.html:23 +#: contrib/admin/templates/registration/password_change_form.html:43 #: contrib/admin/templates/registration/password_reset_confirm.html:21 msgid "Change my password" msgstr "Mein Passwort ändern" @@ -924,6 +968,14 @@ msgstr "" "Bitte geben Sie Ihr neues Passwort zweimal ein, damit wir überprüfen können, " "ob es richtig eingetippt wurde." +#: contrib/admin/templates/registration/password_reset_confirm.html:18 +msgid "New password:" +msgstr "Neues Passwort:" + +#: contrib/admin/templates/registration/password_reset_confirm.html:20 +msgid "Confirm password:" +msgstr "Passwort wiederholen:" + #: contrib/admin/templates/registration/password_reset_confirm.html:26 msgid "Password reset unsuccessful" msgstr "Passwort wurde nicht erfolgreich zurückgesetzt" @@ -992,7 +1044,7 @@ msgstr "E-Mail-Adresse:" msgid "Reset my password" msgstr "Mein Passwort zurücksetzen" -#: contrib/admin/templatetags/admin_list.py:299 +#: contrib/admin/templatetags/admin_list.py:239 msgid "All dates" msgstr "Alle Daten" @@ -1006,11 +1058,11 @@ msgstr "%s auswählen" msgid "Select %s to change" msgstr "%s zur Änderung auswählen" -#: contrib/admin/views/template.py:37 contrib/sites/models.py:38 +#: contrib/admin/views/template.py:38 contrib/sites/models.py:38 msgid "site" msgstr "Site" -#: contrib/admin/views/template.py:39 +#: contrib/admin/views/template.py:40 msgid "template" msgstr "Template" @@ -1070,89 +1122,7 @@ msgstr "Anzahl von %s" msgid "Fields on %s objects" msgstr "Felder am %s Objekt" -#: contrib/admindocs/views.py:334 contrib/admindocs/views.py:345 -#: contrib/admindocs/views.py:347 contrib/admindocs/views.py:353 -#: contrib/admindocs/views.py:354 contrib/admindocs/views.py:356 -msgid "Integer" -msgstr "Ganzzahl" - -#: contrib/admindocs/views.py:335 -msgid "Boolean (Either True or False)" -msgstr "Boolescher Wert (True oder False)" - -#: contrib/admindocs/views.py:336 contrib/admindocs/views.py:355 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Zeichenkette (bis zu %(max_length)s Zeichen)" - -#: contrib/admindocs/views.py:337 -msgid "Comma-separated integers" -msgstr "Kommaseparierte Liste von Ganzzahlen" - -#: contrib/admindocs/views.py:338 -msgid "Date (without time)" -msgstr "Datum (ohne Uhrzeit)" - -#: contrib/admindocs/views.py:339 -msgid "Date (with time)" -msgstr "Datum (mit Uhrzeit)" - -#: contrib/admindocs/views.py:340 -msgid "Decimal number" -msgstr "Dezimalzahl" - -#: contrib/admindocs/views.py:341 -msgid "E-mail address" -msgstr "E-Mail-Adresse" - -#: contrib/admindocs/views.py:342 contrib/admindocs/views.py:343 -#: contrib/admindocs/views.py:346 -msgid "File path" -msgstr "Dateipfad" - -#: contrib/admindocs/views.py:344 -msgid "Floating point number" -msgstr "Gleitkommazahl" - -#: contrib/admindocs/views.py:348 contrib/comments/models.py:60 -msgid "IP address" -msgstr "IP-Adresse" - -#: contrib/admindocs/views.py:350 -msgid "Boolean (Either True, False or None)" -msgstr "Boolescher Wert (True, False oder None)" - -#: contrib/admindocs/views.py:351 -msgid "Relation to parent model" -msgstr "Beziehung zum Eltern-Modell" - -#: contrib/admindocs/views.py:352 -msgid "Phone number" -msgstr "Telefonnummer" - -#: contrib/admindocs/views.py:357 -msgid "Text" -msgstr "Text" - -#: contrib/admindocs/views.py:358 -msgid "Time" -msgstr "Zeit" - -#: contrib/admindocs/views.py:359 contrib/comments/forms.py:95 -#: contrib/comments/templates/comments/moderation_queue.html:37 -#: contrib/flatpages/admin.py:8 contrib/flatpages/models.py:7 -msgid "URL" -msgstr "Adresse (URL)" - -#: contrib/admindocs/views.py:360 -msgid "U.S. state (two uppercase letters)" -msgstr "U.S.-Bundesstaat (zwei Großbuchstaben)" - #: contrib/admindocs/views.py:361 -msgid "XML text" -msgstr "XML-Text" - -#: contrib/admindocs/views.py:387 #, python-format msgid "%s does not appear to be a urlpattern object" msgstr "%s ist scheinbar kein urlpattern-Objekt" @@ -1229,66 +1199,63 @@ msgid "As above, but opens the admin page in a new window." msgstr "" "Wie zuvor, aber öffnet die Administrationsseite in einem neuen Fenster." -#: contrib/auth/admin.py:21 +#: contrib/auth/admin.py:29 msgid "Personal info" msgstr "Persönliche Infos" -#: contrib/auth/admin.py:22 +#: contrib/auth/admin.py:30 msgid "Permissions" msgstr "Berechtigungen" -#: contrib/auth/admin.py:23 +#: contrib/auth/admin.py:31 msgid "Important dates" msgstr "Wichtige Daten" -#: contrib/auth/admin.py:24 +#: contrib/auth/admin.py:32 msgid "Groups" msgstr "Gruppen" -#: contrib/auth/admin.py:80 -msgid "Add user" -msgstr "Benutzer hinzufügen" - -#: contrib/auth/admin.py:106 +#: contrib/auth/admin.py:114 msgid "Password changed successfully." msgstr "Passwort erfolgreich geändert." -#: contrib/auth/admin.py:112 +#: contrib/auth/admin.py:124 #, python-format msgid "Change password: %s" msgstr "Passwort ändern: %s" -#: contrib/auth/forms.py:15 contrib/auth/forms.py:48 -#: contrib/auth/models.py:128 -msgid "" -"Required. 30 characters or fewer. Alphanumeric characters only (letters, " -"digits and underscores)." +#: contrib/auth/forms.py:14 contrib/auth/forms.py:48 contrib/auth/forms.py:60 +msgid "Username" +msgstr "Benutzername" + +#: contrib/auth/forms.py:15 contrib/auth/forms.py:49 +msgid "Required. 30 characters or fewer. Letters, digits and @/./+/-/_ only." msgstr "" "Erforderlich. 30 Zeichen oder weniger. Nur alphanumerische Zeichen " -"(Buchstaben, Ziffern und Unterstriche) sind erlaubt." +"(Buchstaben, Ziffern und @/./+/-/_) sind erlaubt." -#: contrib/auth/forms.py:16 contrib/auth/forms.py:49 -msgid "This value must contain only letters, numbers and underscores." -msgstr "Dieser Wert darf nur Buchstaben, Ziffern und Unterstriche enthalten." +#: contrib/auth/forms.py:16 contrib/auth/forms.py:50 +msgid "This value may contain only letters, numbers and @/./+/-/_ characters." +msgstr "Dieser Wert darf nur Buchstaben, Ziffern und @/./+/-/_ enthalten." #: contrib/auth/forms.py:18 msgid "Password confirmation" msgstr "Passwort bestätigen" -#: contrib/auth/forms.py:30 +#: contrib/auth/forms.py:31 msgid "A user with that username already exists." msgstr "Dieser Benutzername ist bereits vergeben." -#: contrib/auth/forms.py:36 contrib/auth/forms.py:155 -#: contrib/auth/forms.py:197 +#: contrib/auth/forms.py:37 contrib/auth/forms.py:156 +#: contrib/auth/forms.py:198 msgid "The two password fields didn't match." msgstr "Die beiden Passwörter sind nicht identisch." -#: contrib/auth/forms.py:82 +#: contrib/auth/forms.py:83 msgid "This account is inactive." msgstr "Dieser Benutzer ist inaktiv." -#: contrib/auth/forms.py:87 +#: contrib/auth/forms.py:88 msgid "" "Your Web browser doesn't appear to have cookies enabled. Cookies are " "required for logging in." @@ -1296,11 +1263,11 @@ msgstr "" "Der Webbrowser scheint keine Cookies aktiviert zu haben. Cookies sind für " "die Anmeldung zwingend erforderlich." -#: contrib/auth/forms.py:100 +#: contrib/auth/forms.py:101 msgid "E-mail" msgstr "E-Mail-Adresse" -#: contrib/auth/forms.py:109 +#: contrib/auth/forms.py:110 msgid "" "That e-mail address doesn't have an associated user account. Are you sure " "you've registered?" @@ -1308,72 +1275,71 @@ msgstr "" "Zu dieser E-Mail-Adresse existiert kein Benutzer. Sicher, dass Sie sich mit " "dieser Adresse registriert haben?" -#: contrib/auth/forms.py:135 +#: contrib/auth/forms.py:136 #, python-format msgid "Password reset on %s" msgstr "Passwort auf %s zurücksetzen" -#: contrib/auth/forms.py:143 -msgid "New password" -msgstr "Neues Passwort" - -#: contrib/auth/forms.py:144 +#: contrib/auth/forms.py:145 msgid "New password confirmation" msgstr "Neues Passwort bestätigen" -#: contrib/auth/forms.py:169 -msgid "Old password" -msgstr "Altes Passwort" - -#: contrib/auth/forms.py:177 +#: contrib/auth/forms.py:178 msgid "Your old password was entered incorrectly. Please enter it again." msgstr "Das alte Passwort war falsch. Bitte neu eingeben." -#: contrib/auth/models.py:63 contrib/auth/models.py:86 +#: contrib/auth/models.py:66 contrib/auth/models.py:94 msgid "name" msgstr "Name" -#: contrib/auth/models.py:65 +#: contrib/auth/models.py:68 msgid "codename" msgstr "Codename" -#: contrib/auth/models.py:68 +#: contrib/auth/models.py:72 msgid "permission" msgstr "Berechtigung" -#: contrib/auth/models.py:69 contrib/auth/models.py:87 +#: contrib/auth/models.py:73 contrib/auth/models.py:95 msgid "permissions" msgstr "Berechtigungen" -#: contrib/auth/models.py:90 +#: contrib/auth/models.py:98 msgid "group" msgstr "Gruppe" -#: contrib/auth/models.py:91 contrib/auth/models.py:138 +#: contrib/auth/models.py:99 contrib/auth/models.py:206 msgid "groups" msgstr "Gruppen" -#: contrib/auth/models.py:128 +#: contrib/auth/models.py:196 msgid "username" msgstr "Benutzername" -#: contrib/auth/models.py:129 +#: contrib/auth/models.py:196 +msgid "" +"Required. 30 characters or fewer. Letters, numbers and @/./+/-/_ characters" +msgstr "" +"Erforderlich. 30 Zeichen oder weniger. Nur alphanumerische Zeichen " +"(Buchstaben, Ziffern und @/./+/-/_) sind erlaubt." + +#: contrib/auth/models.py:197 msgid "first name" msgstr "Vorname" -#: contrib/auth/models.py:130 +#: contrib/auth/models.py:198 msgid "last name" msgstr "Nachname" -#: contrib/auth/models.py:131 +#: contrib/auth/models.py:199 msgid "e-mail address" msgstr "E-Mail-Adresse" -#: contrib/auth/models.py:132 +#: contrib/auth/models.py:200 msgid "password" msgstr "Passwort" -#: contrib/auth/models.py:132 +#: contrib/auth/models.py:200 msgid "" "Use '[algo]$[salt]$[hexdigest]' or use the change " "password form." @@ -1381,20 +1347,20 @@ msgstr "" "Die Form '[algo]$[salt]$[hexdigest]' verwenden, oder das Passwort ändern Formular benutzen." -#: contrib/auth/models.py:133 +#: contrib/auth/models.py:201 msgid "staff status" msgstr "Redakteur-Status" -#: contrib/auth/models.py:133 +#: contrib/auth/models.py:201 msgid "Designates whether the user can log into this admin site." msgstr "" "Legt fest, ob sich der Benutzer an der Administrationsseite anmelden kann." -#: contrib/auth/models.py:134 +#: contrib/auth/models.py:202 msgid "active" msgstr "Aktiv" -#: contrib/auth/models.py:134 +#: contrib/auth/models.py:202 msgid "" "Designates whether this user should be treated as active. Unselect this " "instead of deleting accounts." @@ -1402,11 +1368,11 @@ msgstr "" "Legt fest, ob dieser Benutzer aktiv ist. Kann deaktiviert werden, anstatt " "Benutzer zu löschen." -#: contrib/auth/models.py:135 +#: contrib/auth/models.py:203 msgid "superuser status" msgstr "Administrator-Status" -#: contrib/auth/models.py:135 +#: contrib/auth/models.py:203 msgid "" "Designates that this user has all permissions without explicitly assigning " "them." @@ -1414,15 +1380,15 @@ msgstr "" "Legt fest, dass der Benutzer alle Berechtigungen hat, ohne diese einzeln " "zuweisen zu müssen." -#: contrib/auth/models.py:136 +#: contrib/auth/models.py:204 msgid "last login" msgstr "Letzte Anmeldung" -#: contrib/auth/models.py:137 +#: contrib/auth/models.py:205 msgid "date joined" msgstr "Mitglied seit" -#: contrib/auth/models.py:139 +#: contrib/auth/models.py:207 msgid "" "In addition to the permissions manually assigned, this user will also get " "all permissions granted to each group he/she is in." @@ -1430,39 +1396,77 @@ msgstr "" "Zusätzlich zu den manuell angelegten Rechten erhält dieser Benutzer auch " "alle Rechte, die seine zugewiesenen Gruppen haben." -#: contrib/auth/models.py:140 +#: contrib/auth/models.py:208 msgid "user permissions" msgstr "Berechtigungen" -#: contrib/auth/models.py:144 contrib/comments/models.py:50 +#: contrib/auth/models.py:212 contrib/comments/models.py:50 #: contrib/comments/models.py:168 msgid "user" msgstr "Benutzer" -#: contrib/auth/models.py:145 +#: contrib/auth/models.py:213 msgid "users" msgstr "Benutzer" -#: contrib/auth/models.py:301 +#: contrib/auth/models.py:394 msgid "message" msgstr "Mitteilung" -#: contrib/auth/views.py:56 +#: contrib/auth/views.py:79 msgid "Logged out" msgstr "Abgemeldet" -#: contrib/auth/management/commands/createsuperuser.py:23 forms/fields.py:429 +#: contrib/auth/management/commands/createsuperuser.py:23 +#: core/validators.py:120 forms/fields.py:428 msgid "Enter a valid e-mail address." msgstr "Bitte eine gültige E-Mail-Adresse eingeben." -#: contrib/comments/admin.py:11 +#: contrib/comments/admin.py:12 msgid "Content" msgstr "Inhalt" -#: contrib/comments/admin.py:14 +#: contrib/comments/admin.py:15 msgid "Metadata" msgstr "Metadaten" +#: contrib/comments/admin.py:40 +msgid "flagged" +msgid_plural "flagged" +msgstr[0] "markiert" +msgstr[1] "markiert" + +#: contrib/comments/admin.py:41 +msgid "Flag selected comments" +msgstr "Ausgewählte Kommentare markieren" + +#: contrib/comments/admin.py:45 +msgid "approved" +msgid_plural "approved" +msgstr[0] "freigegeben" +msgstr[1] "freigegeben" + +#: contrib/comments/admin.py:46 +msgid "Approve selected comments" +msgstr "Ausgewählte Kommentare freigeben" + +#: contrib/comments/admin.py:50 +msgid "removed" +msgid_plural "removed" +msgstr[0] "entfernt" +msgstr[1] "entfernt" + +#: contrib/comments/admin.py:51 +msgid "Remove selected comments" +msgstr "Ausgewählte Kommentare entfernen" + +#: contrib/comments/admin.py:63 +#, python-format +msgid "1 comment was successfully %(action)s." +msgid_plural "%(count)s comments were successfully %(action)s." +msgstr[0] "1 Kommentar wurde erfolgreich %(action)s." +msgstr[1] "%(count)s Kommentare wurden erfolgreich %(action)s." + #: contrib/comments/feeds.py:13 #, python-format msgid "%(site_name)s comments" @@ -1474,7 +1478,6 @@ msgid "Latest comments on %(site_name)s" msgstr "Die neuesten Kommentare auf %(site_name)s" #: contrib/comments/forms.py:93 -#: contrib/comments/templates/comments/moderation_queue.html:34 msgid "Name" msgstr "Name" @@ -1482,26 +1485,30 @@ msgstr "Name" msgid "Email address" msgstr "E-Mail-Adresse" +#: contrib/comments/forms.py:95 contrib/flatpages/admin.py:8 +#: contrib/flatpages/models.py:7 db/models/fields/__init__.py:1101 +msgid "URL" +msgstr "Adresse (URL)" + #: contrib/comments/forms.py:96 -#: contrib/comments/templates/comments/moderation_queue.html:35 msgid "Comment" msgstr "Kommentar" -#: contrib/comments/forms.py:173 +#: contrib/comments/forms.py:175 #, python-format msgid "Watch your mouth! The word %s is not allowed here." msgid_plural "Watch your mouth! The words %s are not allowed here." msgstr[0] "Keine Schimpfworte! Das Wort %s ist hier nicht erlaubt!" msgstr[1] "Keine Schimpfworte! Die Wörter %s sind hier nicht erlaubt!" -#: contrib/comments/forms.py:180 +#: contrib/comments/forms.py:182 msgid "" "If you enter anything in this field your comment will be treated as spam" msgstr "" "Wenn Sie irgendetwas in dieses Feld eintragen, wird der Kommentar als Spam " "betrachtet" -#: contrib/comments/models.py:22 contrib/contenttypes/models.py:74 +#: contrib/comments/models.py:22 contrib/contenttypes/models.py:81 msgid "content type" msgstr "Inhaltstyp" @@ -1530,6 +1537,10 @@ msgstr "Kommentar" msgid "date/time submitted" msgstr "Datum/Zeit Erstellung" +#: contrib/comments/models.py:60 db/models/fields/__init__.py:896 +msgid "IP address" +msgstr "IP-Adresse" + #: contrib/comments/models.py:61 msgid "is public" msgstr "ist öffentlich" @@ -1615,7 +1626,6 @@ msgid "Really make this comment public?" msgstr "Wollen Sie diesen Kommentar wirklich freigeben?" #: contrib/comments/templates/comments/approve.html:12 -#: contrib/comments/templates/comments/moderation_queue.html:49 msgid "Approve" msgstr "Freigeben" @@ -1640,11 +1650,6 @@ msgstr "Kommentar entfernen" msgid "Really remove this comment?" msgstr "Wollen Sie diesen Kommentar wirklich entfernen?" -#: contrib/comments/templates/comments/delete.html:12 -#: contrib/comments/templates/comments/moderation_queue.html:53 -msgid "Remove" -msgstr "Entfernen" - #: contrib/comments/templates/comments/deleted.html:4 msgid "Thanks for removing" msgstr "Vielen Dank, dass Sie diesen Kommentar entfernt haben" @@ -1675,39 +1680,6 @@ msgstr "Abschicken" msgid "Preview" msgstr "Vorschau" -#: contrib/comments/templates/comments/moderation_queue.html:4 -#: contrib/comments/templates/comments/moderation_queue.html:19 -msgid "Comment moderation queue" -msgstr "Kommentar-Moderation" - -#: contrib/comments/templates/comments/moderation_queue.html:26 -msgid "No comments to moderate" -msgstr "Es sind keine Kommentare zu moderieren" - -#: contrib/comments/templates/comments/moderation_queue.html:36 -msgid "Email" -msgstr "E-Mail-Adresse" - -#: contrib/comments/templates/comments/moderation_queue.html:38 -msgid "Authenticated?" -msgstr "Authentifiziert?" - -#: contrib/comments/templates/comments/moderation_queue.html:39 -msgid "IP Address" -msgstr "IP-Adresse" - -#: contrib/comments/templates/comments/moderation_queue.html:40 -msgid "Date posted" -msgstr "Verfassungsdatum" - -#: contrib/comments/templates/comments/moderation_queue.html:63 -msgid "yes" -msgstr "ja" - -#: contrib/comments/templates/comments/moderation_queue.html:63 -msgid "no" -msgstr "nein" - #: contrib/comments/templates/comments/posted.html:4 msgid "Thanks for commenting" msgstr "Vielen Dank, dass Sie einen Kommentar geschrieben haben" @@ -1735,11 +1707,11 @@ msgstr "Kommentar abschicken" msgid "or make changes" msgstr "oder Änderungen vornehmen" -#: contrib/contenttypes/models.py:70 +#: contrib/contenttypes/models.py:77 msgid "python model class name" msgstr "Python Modell-Klassenname" -#: contrib/contenttypes/models.py:75 +#: contrib/contenttypes/models.py:82 msgid "content types" msgstr "Inhaltstypen" @@ -1803,7 +1775,7 @@ msgstr "Seite" msgid "flat pages" msgstr "Seiten" -#: contrib/formtools/wizard.py:130 +#: contrib/formtools/wizard.py:140 msgid "" "We apologize, but your form has expired. Please continue filling out the " "form from this page." @@ -1811,6 +1783,38 @@ msgstr "" "Es tut uns leid, aber das Formular hat seine Gültigkeit verloren. Bitte " "füllen Sie es erneut aus." +#: contrib/gis/db/models/fields.py:50 +msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." +msgstr "Das Basis-GIS-Feld, das dem OpenGIS-Geometrie-Typ entspricht." + +#: contrib/gis/db/models/fields.py:270 +msgid "Point" +msgstr "Punkt" + +#: contrib/gis/db/models/fields.py:274 +msgid "Line string" +msgstr "Linienzug" + +#: contrib/gis/db/models/fields.py:278 +msgid "Polygon" +msgstr "Polygon" + +#: contrib/gis/db/models/fields.py:282 +msgid "Multi-point" +msgstr "Mehrere Punkte" + +#: contrib/gis/db/models/fields.py:286 +msgid "Multi-line string" +msgstr "Mehrere Linienzüge" + +#: contrib/gis/db/models/fields.py:290 +msgid "Multi polygon" +msgstr "Mehrere Polygone" + +#: contrib/gis/db/models/fields.py:294 +msgid "Geometry collection" +msgstr "Sammlung geometrischer Objekte" + #: contrib/gis/forms/fields.py:17 msgid "No geometry value provided." msgstr "Kein geometrischer Wert gegeben." @@ -1916,26 +1920,26 @@ msgstr "morgen" msgid "yesterday" msgstr "gestern" -#: contrib/localflavor/ar/forms.py:27 +#: contrib/localflavor/ar/forms.py:28 msgid "Enter a postal code in the format NNNN or ANNNNAAA." msgstr "Bitte eine gültige Postleitzahl im Format NNNN oder ANNNNAAA eingeben." -#: contrib/localflavor/ar/forms.py:49 contrib/localflavor/br/forms.py:96 -#: contrib/localflavor/br/forms.py:135 contrib/localflavor/pe/forms.py:23 -#: contrib/localflavor/pe/forms.py:51 +#: contrib/localflavor/ar/forms.py:50 contrib/localflavor/br/forms.py:97 +#: contrib/localflavor/br/forms.py:136 contrib/localflavor/pe/forms.py:24 +#: contrib/localflavor/pe/forms.py:52 msgid "This field requires only numbers." msgstr "Dieses Feld darf nur Ziffern enthalten." -#: contrib/localflavor/ar/forms.py:50 +#: contrib/localflavor/ar/forms.py:51 msgid "This field requires 7 or 8 digits." msgstr "Dieses Feld benötigt 7 oder 8 Ziffern." -#: contrib/localflavor/ar/forms.py:79 +#: contrib/localflavor/ar/forms.py:80 msgid "Enter a valid CUIT in XX-XXXXXXXX-X or XXXXXXXXXXXX format." msgstr "" "Bitte eine gültige CUIT im Format XX-XXXXXXXX-X oder XXXXXXXXXXXX eingeben." -#: contrib/localflavor/ar/forms.py:80 +#: contrib/localflavor/ar/forms.py:81 msgid "Invalid CUIT." msgstr "Ungültige CUIT." @@ -1975,8 +1979,8 @@ msgstr "Vorarlberg" msgid "Vienna" msgstr "Wien" -#: contrib/localflavor/at/forms.py:20 contrib/localflavor/ch/forms.py:16 -#: contrib/localflavor/no/forms.py:12 +#: contrib/localflavor/at/forms.py:20 contrib/localflavor/ch/forms.py:17 +#: contrib/localflavor/no/forms.py:13 msgid "Enter a zip code in the format XXXX." msgstr "Bitte eine gültige Postleitzahl im Format XXXX eingeben." @@ -1986,45 +1990,45 @@ msgstr "" "Bitte eine gültige österreichische Sozialversicherungsnummer im Format XXXX " "XXXXXX eingeben." -#: contrib/localflavor/au/forms.py:16 +#: contrib/localflavor/au/forms.py:17 msgid "Enter a 4 digit post code." msgstr "Bitte eine gültige vierstellige Postleitzahl eingeben." -#: contrib/localflavor/br/forms.py:21 +#: contrib/localflavor/br/forms.py:22 msgid "Enter a zip code in the format XXXXX-XXX." msgstr "Bitte eine gültige Postleitzahl im Format XXXXX-XXX eingeben." -#: contrib/localflavor/br/forms.py:30 +#: contrib/localflavor/br/forms.py:31 msgid "Phone numbers must be in XX-XXXX-XXXX format." msgstr "Telefonnummern müssen das Format XX-XXXX-XXXX haben." -#: contrib/localflavor/br/forms.py:58 +#: contrib/localflavor/br/forms.py:59 msgid "" "Select a valid brazilian state. That state is not one of the available " "states." msgstr "Bitte einen gültigen brasilianischen Bundesstaat auswählen." -#: contrib/localflavor/br/forms.py:94 +#: contrib/localflavor/br/forms.py:95 msgid "Invalid CPF number." msgstr "Ungültige CPF-Nummer." -#: contrib/localflavor/br/forms.py:95 +#: contrib/localflavor/br/forms.py:96 msgid "This field requires at most 11 digits or 14 characters." msgstr "Dieses Feld benötigt mindestens 11 Ziffern oder 14 Zeichen." -#: contrib/localflavor/br/forms.py:134 +#: contrib/localflavor/br/forms.py:135 msgid "Invalid CNPJ number." msgstr "Ungültige CNPJ-Nummer." -#: contrib/localflavor/br/forms.py:136 +#: contrib/localflavor/br/forms.py:137 msgid "This field requires at least 14 digits" msgstr "Dieses Feld benötigt mindestens 14 Ziffern" -#: contrib/localflavor/ca/forms.py:17 +#: contrib/localflavor/ca/forms.py:25 msgid "Enter a postal code in the format XXX XXX." msgstr "Bitte eine gültige Postleitzahl im Format XXX XXX eingeben." -#: contrib/localflavor/ca/forms.py:88 +#: contrib/localflavor/ca/forms.py:96 msgid "Enter a valid Canadian Social Insurance number in XXX-XXX-XXX format." msgstr "" "Bitte eine gültige kanadische Sozialversicherungsnummer im Format XXX-XXX-" @@ -2134,7 +2138,7 @@ msgstr "Zug" msgid "Zurich" msgstr "Zürich" -#: contrib/localflavor/ch/forms.py:64 +#: contrib/localflavor/ch/forms.py:65 msgid "" "Enter a valid Swiss identity or passport card number in X1234567<0 or " "1234567890 format." @@ -2142,15 +2146,15 @@ msgstr "" "Bitte eine gültige Schweizer Identifikations- oder Reisepassnummer im " "FormatX1234567<0 oder 1234567890 eingeben." -#: contrib/localflavor/cl/forms.py:29 +#: contrib/localflavor/cl/forms.py:30 msgid "Enter a valid Chilean RUT." msgstr "Bitte eine gültige chilenische RUT eingeben." -#: contrib/localflavor/cl/forms.py:30 +#: contrib/localflavor/cl/forms.py:31 msgid "Enter a valid Chilean RUT. The format is XX.XXX.XXX-X." msgstr "Bitte eine chilenische RUT im Format XX.XXX.XXX-X eingeben." -#: contrib/localflavor/cl/forms.py:31 +#: contrib/localflavor/cl/forms.py:32 msgid "The Chilean RUT is not valid." msgstr "Diese chilenische RUT ist ungültig." @@ -2210,24 +2214,24 @@ msgstr "Region Zlín" msgid "Moravian-Silesian Region" msgstr "Mährisch-Schlesische Region" -#: contrib/localflavor/cz/forms.py:27 contrib/localflavor/sk/forms.py:30 +#: contrib/localflavor/cz/forms.py:28 contrib/localflavor/sk/forms.py:30 msgid "Enter a postal code in the format XXXXX or XXX XX." msgstr "Bitte eine gültige Postleitzahl im Format XXXXX oder XXX XX eingeben." -#: contrib/localflavor/cz/forms.py:47 +#: contrib/localflavor/cz/forms.py:48 msgid "Enter a birth number in the format XXXXXX/XXXX or XXXXXXXXXX." msgstr "" "Bitte eine Geburtsnummer im Format XXXXXX/XXXX oder XXXXXXXXXX eingeben." -#: contrib/localflavor/cz/forms.py:48 +#: contrib/localflavor/cz/forms.py:49 msgid "Invalid optional parameter Gender, valid values are 'f' and 'm'" msgstr "Ungültiger Wert für Geschlecht, gültig sind: 'f' und 'm'" -#: contrib/localflavor/cz/forms.py:49 +#: contrib/localflavor/cz/forms.py:50 msgid "Enter a valid birth number." msgstr "Bitte eine gültige Geburtsnummer eingeben." -#: contrib/localflavor/cz/forms.py:106 +#: contrib/localflavor/cz/forms.py:107 msgid "Enter a valid IC number." msgstr "Bitte eine gültige IC-Nummer eingeben." @@ -2295,12 +2299,12 @@ msgstr "Schleswig-Holstein" msgid "Thuringia" msgstr "Thüringen" -#: contrib/localflavor/de/forms.py:14 contrib/localflavor/fi/forms.py:12 -#: contrib/localflavor/fr/forms.py:15 +#: contrib/localflavor/de/forms.py:15 contrib/localflavor/fi/forms.py:13 +#: contrib/localflavor/fr/forms.py:16 msgid "Enter a zip code in the format XXXXX." msgstr "Bitte eine gültige Postleitzahl im Format XXXXX eingeben." -#: contrib/localflavor/de/forms.py:41 +#: contrib/localflavor/de/forms.py:42 msgid "" "Enter a valid German identity card number in XXXXXXXXXXX-XXXXXXX-XXXXXXX-X " "format." @@ -2575,11 +2579,11 @@ msgstr "Foralgemeinschaft Navarra" msgid "Valencian Community" msgstr "Valencia" -#: contrib/localflavor/es/forms.py:19 +#: contrib/localflavor/es/forms.py:20 msgid "Enter a valid postal code in the range and format 01XXX - 52XXX." msgstr "Bitte eine gültige Postleitzahl im Format 01XXX bis 52XXX eingeben." -#: contrib/localflavor/es/forms.py:39 +#: contrib/localflavor/es/forms.py:40 msgid "" "Enter a valid phone number in one of the formats 6XXXXXXXX, 8XXXXXXXX or " "9XXXXXXXX." @@ -2587,64 +2591,496 @@ msgstr "" "Bitte eine gültige Telefonnummer in einem der folgenden Formate eingeben " "6XXXXXXXX, 8XXXXXXXX oder 9XXXXXXXX." -#: contrib/localflavor/es/forms.py:66 +#: contrib/localflavor/es/forms.py:67 msgid "Please enter a valid NIF, NIE, or CIF." msgstr "Bitte eine gültige NIF, NIE oder CIF eingeben." -#: contrib/localflavor/es/forms.py:67 +#: contrib/localflavor/es/forms.py:68 msgid "Please enter a valid NIF or NIE." msgstr "Bitte eine gültige NIF oder NIE eingeben." -#: contrib/localflavor/es/forms.py:68 +#: contrib/localflavor/es/forms.py:69 msgid "Invalid checksum for NIF." msgstr "Ungültige Prüfsumme für NIF." -#: contrib/localflavor/es/forms.py:69 +#: contrib/localflavor/es/forms.py:70 msgid "Invalid checksum for NIE." msgstr "Ungültige Prüfsumme für NIE." -#: contrib/localflavor/es/forms.py:70 +#: contrib/localflavor/es/forms.py:71 msgid "Invalid checksum for CIF." msgstr "Ungültige Prüfsumme für CIF." -#: contrib/localflavor/es/forms.py:142 +#: contrib/localflavor/es/forms.py:143 msgid "" "Please enter a valid bank account number in format XXXX-XXXX-XX-XXXXXXXXXX." msgstr "" "Bitte eine gültige Kontonummer im Format XXXX-XXXX-XX-XXXXXXXXXX eingeben." -#: contrib/localflavor/es/forms.py:143 +#: contrib/localflavor/es/forms.py:144 msgid "Invalid checksum for bank account number." msgstr "Ungültige Prüfsumme für Kontonummer." -#: contrib/localflavor/fi/forms.py:28 +#: contrib/localflavor/fi/forms.py:29 msgid "Enter a valid Finnish social security number." msgstr "Bitte eine gültige finnische Sozialversicherungsnummer eingeben." -#: contrib/localflavor/in_/forms.py:14 +#: contrib/localflavor/fr/forms.py:31 +msgid "Phone numbers must be in 0X XX XX XX XX format." +msgstr "Telefonnummern müssen das Format 0X XX XX XX XX haben." + +#: contrib/localflavor/id/forms.py:28 +msgid "Enter a valid post code" +msgstr "Bitte eine gültige Postleitzahl eingeben" + +#: contrib/localflavor/id/forms.py:68 contrib/localflavor/nl/forms.py:53 +msgid "Enter a valid phone number" +msgstr "Bitte eine gültige Telefonnummer eingeben" + +#: contrib/localflavor/id/forms.py:107 +msgid "Enter a valid vehicle license plate number" +msgstr "Bitte eine gültige Nummernschildnummer eingeben" + +#: contrib/localflavor/id/forms.py:170 +msgid "Enter a valid NIK/KTP number" +msgstr "Bitte eine gültige NIK/KTP-Nummer eingeben." + +#: contrib/localflavor/id/id_choices.py:9 +#: contrib/localflavor/id/id_choices.py:73 +msgid "Bali" +msgstr "Bali" + +#: contrib/localflavor/id/id_choices.py:10 +#: contrib/localflavor/id/id_choices.py:45 +msgid "Banten" +msgstr "Banten" + +#: contrib/localflavor/id/id_choices.py:11 +#: contrib/localflavor/id/id_choices.py:54 +msgid "Bengkulu" +msgstr "Bengkulu" + +#: contrib/localflavor/id/id_choices.py:12 +#: contrib/localflavor/id/id_choices.py:47 +msgid "Yogyakarta" +msgstr "Yogyakarta" + +#: contrib/localflavor/id/id_choices.py:13 +#: contrib/localflavor/id/id_choices.py:51 +msgid "Jakarta" +msgstr "Jakarta" + +#: contrib/localflavor/id/id_choices.py:14 +#: contrib/localflavor/id/id_choices.py:75 +msgid "Gorontalo" +msgstr "Gorontalo" + +#: contrib/localflavor/id/id_choices.py:15 +#: contrib/localflavor/id/id_choices.py:57 +msgid "Jambi" +msgstr "Jambi" + +#: contrib/localflavor/id/id_choices.py:16 +msgid "Jawa Barat" +msgstr "Jawa Barat" + +#: contrib/localflavor/id/id_choices.py:17 +msgid "Jawa Tengah" +msgstr "Jawa Tengah" + +#: contrib/localflavor/id/id_choices.py:18 +msgid "Jawa Timur" +msgstr "Jawa Timur" + +#: contrib/localflavor/id/id_choices.py:19 +#: contrib/localflavor/id/id_choices.py:88 +msgid "Kalimantan Barat" +msgstr "Kalimantan Barat" + +#: contrib/localflavor/id/id_choices.py:20 +#: contrib/localflavor/id/id_choices.py:66 +msgid "Kalimantan Selatan" +msgstr "Kalimantan Selatan" + +#: contrib/localflavor/id/id_choices.py:21 +#: contrib/localflavor/id/id_choices.py:89 +msgid "Kalimantan Tengah" +msgstr "Kalimantan Tengah" + +#: contrib/localflavor/id/id_choices.py:22 +#: contrib/localflavor/id/id_choices.py:90 +msgid "Kalimantan Timur" +msgstr "Kalimantan Timur" + +#: contrib/localflavor/id/id_choices.py:23 +msgid "Kepulauan Bangka-Belitung" +msgstr "Kepulauan Bangka-Belitung" + +#: contrib/localflavor/id/id_choices.py:24 +#: contrib/localflavor/id/id_choices.py:62 +msgid "Kepulauan Riau" +msgstr "Kepulauan Riau" + +#: contrib/localflavor/id/id_choices.py:25 +#: contrib/localflavor/id/id_choices.py:55 +msgid "Lampung" +msgstr "Lampung" + +#: contrib/localflavor/id/id_choices.py:26 +#: contrib/localflavor/id/id_choices.py:70 +msgid "Maluku" +msgstr "Maluku" + +#: contrib/localflavor/id/id_choices.py:27 +#: contrib/localflavor/id/id_choices.py:71 +msgid "Maluku Utara" +msgstr "Maluku Utara" + +#: contrib/localflavor/id/id_choices.py:28 +#: contrib/localflavor/id/id_choices.py:59 +msgid "Nanggroe Aceh Darussalam" +msgstr "Nanggroe Aceh Darussalam" + +#: contrib/localflavor/id/id_choices.py:29 +msgid "Nusa Tenggara Barat" +msgstr "Nusa Tenggara Barat" + +#: contrib/localflavor/id/id_choices.py:30 +msgid "Nusa Tenggara Timur" +msgstr "Nusa Tenggara Timur" + +#: contrib/localflavor/id/id_choices.py:31 +msgid "Papua" +msgstr "Papua" + +#: contrib/localflavor/id/id_choices.py:32 +msgid "Papua Barat" +msgstr "Papua Barat" + +#: contrib/localflavor/id/id_choices.py:33 +#: contrib/localflavor/id/id_choices.py:60 +msgid "Riau" +msgstr "Riau" + +#: contrib/localflavor/id/id_choices.py:34 +#: contrib/localflavor/id/id_choices.py:68 +msgid "Sulawesi Barat" +msgstr "Sulawesi Barat" + +#: contrib/localflavor/id/id_choices.py:35 +#: contrib/localflavor/id/id_choices.py:69 +msgid "Sulawesi Selatan" +msgstr "Sulawesi Selatan" + +#: contrib/localflavor/id/id_choices.py:36 +#: contrib/localflavor/id/id_choices.py:76 +msgid "Sulawesi Tengah" +msgstr "Sulawesi Tengah" + +#: contrib/localflavor/id/id_choices.py:37 +#: contrib/localflavor/id/id_choices.py:79 +msgid "Sulawesi Tenggara" +msgstr "Sulawesi Tenggara" + +#: contrib/localflavor/id/id_choices.py:38 +msgid "Sulawesi Utara" +msgstr "Sulawesi Utara" + +#: contrib/localflavor/id/id_choices.py:39 +#: contrib/localflavor/id/id_choices.py:52 +msgid "Sumatera Barat" +msgstr "Sumatera Barat" + +#: contrib/localflavor/id/id_choices.py:40 +#: contrib/localflavor/id/id_choices.py:56 +msgid "Sumatera Selatan" +msgstr "Sumatera Selatan" + +#: contrib/localflavor/id/id_choices.py:41 +#: contrib/localflavor/id/id_choices.py:58 +msgid "Sumatera Utara" +msgstr "Sumatera Utara" + +#: contrib/localflavor/id/id_choices.py:46 +msgid "Magelang" +msgstr "Magelang" + +#: contrib/localflavor/id/id_choices.py:48 +msgid "Surakarta - Solo" +msgstr "Surakarta - Solo" + +#: contrib/localflavor/id/id_choices.py:49 +msgid "Madiun" +msgstr "Madiun" + +#: contrib/localflavor/id/id_choices.py:50 +msgid "Kediri" +msgstr "Kediri" + +#: contrib/localflavor/id/id_choices.py:53 +msgid "Tapanuli" +msgstr "Tapanuli" + +#: contrib/localflavor/id/id_choices.py:61 +msgid "Kepulauan Bangka Belitung" +msgstr "Kepulauan Bangka Belitung" + +#: contrib/localflavor/id/id_choices.py:63 +msgid "Corps Consulate" +msgstr "Corps Diplomatic" + +#: contrib/localflavor/id/id_choices.py:64 +msgid "Corps Diplomatic" +msgstr "Corps Diplomatic" + +#: contrib/localflavor/id/id_choices.py:65 +msgid "Bandung" +msgstr "Bandung" + +#: contrib/localflavor/id/id_choices.py:67 +msgid "Sulawesi Utara Daratan" +msgstr "Sulawesi Utara Daratan" + +#: contrib/localflavor/id/id_choices.py:72 +msgid "NTT - Timor" +msgstr "NTT - Timor" + +#: contrib/localflavor/id/id_choices.py:74 +msgid "Sulawesi Utara Kepulauan" +msgstr "Sulawesi Utara Kepulauan" + +#: contrib/localflavor/id/id_choices.py:77 +msgid "NTB - Lombok" +msgstr "NTB - Lombok" + +#: contrib/localflavor/id/id_choices.py:78 +msgid "Papua dan Papua Barat" +msgstr "Papua dan Papua Barat" + +#: contrib/localflavor/id/id_choices.py:80 +msgid "Cirebon" +msgstr "Cirebon" + +#: contrib/localflavor/id/id_choices.py:81 +msgid "NTB - Sumbawa" +msgstr "NTB - Sumbawa" + +#: contrib/localflavor/id/id_choices.py:82 +msgid "NTT - Flores" +msgstr "NTT - Flores" + +#: contrib/localflavor/id/id_choices.py:83 +msgid "NTT - Sumba" +msgstr "NTT - Sumba" + +#: contrib/localflavor/id/id_choices.py:84 +msgid "Bogor" +msgstr "Bogor" + +#: contrib/localflavor/id/id_choices.py:85 +msgid "Pekalongan" +msgstr "Pekalongan" + +#: contrib/localflavor/id/id_choices.py:86 +msgid "Semarang" +msgstr "Semarang" + +#: contrib/localflavor/id/id_choices.py:87 +msgid "Pati" +msgstr "Pati" + +#: contrib/localflavor/id/id_choices.py:91 +msgid "Surabaya" +msgstr "Surabaya" + +#: contrib/localflavor/id/id_choices.py:92 +msgid "Madura" +msgstr "Madura" + +#: contrib/localflavor/id/id_choices.py:93 +msgid "Malang" +msgstr "Malang" + +#: contrib/localflavor/id/id_choices.py:94 +msgid "Jember" +msgstr "Jember" + +#: contrib/localflavor/id/id_choices.py:95 +msgid "Banyumas" +msgstr "Banyumas" + +#: contrib/localflavor/id/id_choices.py:96 +msgid "Federal Government" +msgstr "Bundesregierung" + +#: contrib/localflavor/id/id_choices.py:97 +msgid "Bojonegoro" +msgstr "Bojonegoro" + +#: contrib/localflavor/id/id_choices.py:98 +msgid "Purwakarta" +msgstr "Purwakarta" + +#: contrib/localflavor/id/id_choices.py:99 +msgid "Sidoarjo" +msgstr "Sidoarjo" + +#: contrib/localflavor/id/id_choices.py:100 +msgid "Garut" +msgstr "Garut" + +#: contrib/localflavor/ie/ie_counties.py:8 +msgid "Antrim" +msgstr "Antrim" + +#: contrib/localflavor/ie/ie_counties.py:9 +msgid "Armagh" +msgstr "Armagh" + +#: contrib/localflavor/ie/ie_counties.py:10 +msgid "Carlow" +msgstr "Carlow" + +#: contrib/localflavor/ie/ie_counties.py:11 +msgid "Cavan" +msgstr "Cavan" + +#: contrib/localflavor/ie/ie_counties.py:12 +msgid "Clare" +msgstr "Clare" + +#: contrib/localflavor/ie/ie_counties.py:13 +msgid "Cork" +msgstr "Cork" + +#: contrib/localflavor/ie/ie_counties.py:14 +msgid "Derry" +msgstr "Derry" + +#: contrib/localflavor/ie/ie_counties.py:15 +msgid "Donegal" +msgstr "Donegal" + +#: contrib/localflavor/ie/ie_counties.py:16 +msgid "Down" +msgstr "Down" + +#: contrib/localflavor/ie/ie_counties.py:17 +msgid "Dublin" +msgstr "Dublin" + +#: contrib/localflavor/ie/ie_counties.py:18 +msgid "Fermanagh" +msgstr "Fermanagh" + +#: contrib/localflavor/ie/ie_counties.py:19 +msgid "Galway" +msgstr "Galway" + +#: contrib/localflavor/ie/ie_counties.py:20 +msgid "Kerry" +msgstr "Kerry" + +#: contrib/localflavor/ie/ie_counties.py:21 +msgid "Kildare" +msgstr "Kildare" + +#: contrib/localflavor/ie/ie_counties.py:22 +msgid "Kilkenny" +msgstr "Kilkenny" + +#: contrib/localflavor/ie/ie_counties.py:23 +msgid "Laois" +msgstr "Laois" + +#: contrib/localflavor/ie/ie_counties.py:24 +msgid "Leitrim" +msgstr "Leitrim" + +#: contrib/localflavor/ie/ie_counties.py:25 +msgid "Limerick" +msgstr "Limerick" + +#: contrib/localflavor/ie/ie_counties.py:26 +msgid "Longford" +msgstr "Longford" + +#: contrib/localflavor/ie/ie_counties.py:27 +msgid "Louth" +msgstr "Louth" + +#: contrib/localflavor/ie/ie_counties.py:28 +msgid "Mayo" +msgstr "Mayo" + +#: contrib/localflavor/ie/ie_counties.py:29 +msgid "Meath" +msgstr "Meath" + +#: contrib/localflavor/ie/ie_counties.py:30 +msgid "Monaghan" +msgstr "Monaghan" + +#: contrib/localflavor/ie/ie_counties.py:31 +msgid "Offaly" +msgstr "Offaly" + +#: contrib/localflavor/ie/ie_counties.py:32 +msgid "Roscommon" +msgstr "Roscommon" + +#: contrib/localflavor/ie/ie_counties.py:33 +msgid "Sligo" +msgstr "Sligo" + +#: contrib/localflavor/ie/ie_counties.py:34 +msgid "Tipperary" +msgstr "Tipperary" + +#: contrib/localflavor/ie/ie_counties.py:35 +msgid "Tyrone" +msgstr "Tyrone" + +#: contrib/localflavor/ie/ie_counties.py:36 +msgid "Waterford" +msgstr "Waterford" + +#: contrib/localflavor/ie/ie_counties.py:37 +msgid "Westmeath" +msgstr "Westmeath" + +#: contrib/localflavor/ie/ie_counties.py:38 +msgid "Wexford" +msgstr "Wexford" + +#: contrib/localflavor/ie/ie_counties.py:39 +msgid "Wicklow" +msgstr "Wicklow" + +#: contrib/localflavor/in_/forms.py:15 msgid "Enter a zip code in the format XXXXXXX." msgstr "Bitte eine gültige Postleitzahl im Format XXXXXXX eingeben." -#: contrib/localflavor/is_/forms.py:17 +#: contrib/localflavor/is_/forms.py:18 msgid "" "Enter a valid Icelandic identification number. The format is XXXXXX-XXXX." msgstr "" "Bitte eine gültige isländische Identifikationsnummer im Format XXXXXX-XXXX " "eingeben." -#: contrib/localflavor/is_/forms.py:18 +#: contrib/localflavor/is_/forms.py:19 msgid "The Icelandic identification number is not valid." msgstr "Die isländische Identifikationsnummer ist nicht gültig." -#: contrib/localflavor/it/forms.py:14 +#: contrib/localflavor/it/forms.py:15 msgid "Enter a valid zip code." msgstr "Bitte eine gültige Postleitzahl eingeben." -#: contrib/localflavor/it/forms.py:43 +#: contrib/localflavor/it/forms.py:44 msgid "Enter a valid Social Security number." msgstr "Bitte eine gültige Sozialversicherungsnummer eingeben." -#: contrib/localflavor/it/forms.py:68 +#: contrib/localflavor/it/forms.py:69 msgid "Enter a valid VAT number." msgstr "Bitte eine gültige Umsatzsteuernummer eingeben." @@ -2841,6 +3277,10 @@ msgstr "Kagoshima" msgid "Okinawa" msgstr "Okinawa" +#: contrib/localflavor/kw/forms.py:25 +msgid "Enter a valid Kuwaiti Civil ID number" +msgstr "Bitte eine gültige Kuwaitische Identifikationsnummer eingeben" + #: contrib/localflavor/mx/mx_states.py:12 msgid "Aguascalientes" msgstr "Aguascalientes" @@ -2969,15 +3409,11 @@ msgstr "Yucatán" msgid "Zacatecas" msgstr "Zacatecas" -#: contrib/localflavor/nl/forms.py:21 +#: contrib/localflavor/nl/forms.py:22 msgid "Enter a valid postal code" msgstr "Bitte eine gültige Postleitzahl eingeben" -#: contrib/localflavor/nl/forms.py:52 -msgid "Enter a valid phone number" -msgstr "Bitte eine gültige Telefonnummer eingeben" - -#: contrib/localflavor/nl/forms.py:78 +#: contrib/localflavor/nl/forms.py:79 msgid "Enter a valid SoFi number" msgstr "Bitte eine gültige SoFi-Nummer eingeben" @@ -3029,15 +3465,15 @@ msgstr "Zeeland" msgid "Zuid-Holland" msgstr "Südholland" -#: contrib/localflavor/no/forms.py:33 +#: contrib/localflavor/no/forms.py:34 msgid "Enter a valid Norwegian social security number." msgstr "Bitte eine gültige norwegische Sozialversicherungsnummer eingeben." -#: contrib/localflavor/pe/forms.py:24 +#: contrib/localflavor/pe/forms.py:25 msgid "This field requires 8 digits." msgstr "Dieses Feld benötigt 8 Zeichen." -#: contrib/localflavor/pe/forms.py:52 +#: contrib/localflavor/pe/forms.py:53 msgid "This field requires 11 digits." msgstr "Dieses Feld benötigt 11 Zeichen." @@ -3139,6 +3575,15 @@ msgstr "Großpolen" msgid "West Pomerania" msgstr "Vorpommern" +#: contrib/localflavor/pt/forms.py:17 +msgid "Enter a zip code in the format XXXX-XXX." +msgstr "Bitte eine gültige Postleitzahl im Format XXXX-XXX eingeben." + +#: contrib/localflavor/pt/forms.py:37 +msgid "Phone numbers must have 9 digits, or start by + or 00." +msgstr "" +"Telefonnummern müssen aus 9 Ziffern bestehen, oder mit + oder 00 beginnen." + #: contrib/localflavor/ro/forms.py:19 msgid "Enter a valid CIF." msgstr "Bitte eine gültige CIF eingeben." @@ -3160,6 +3605,106 @@ msgstr "Telefonnummern müssen das Format XXXX-XXXXXX haben." msgid "Enter a valid postal code in the format XXXXXX" msgstr "Bitte eine gültige Postleitzahl im Format XXXXXX eingeben" +#: contrib/localflavor/se/forms.py:50 +msgid "Enter a valid Swedish organisation number." +msgstr "Bitte eine gültige Schwedische Organisationsnummer eingeben." + +#: contrib/localflavor/se/forms.py:107 +msgid "Enter a valid Swedish personal identity number." +msgstr "Bitte eine gültige schwedische Personenidentifikationsnummer eingeben." + +#: contrib/localflavor/se/forms.py:108 +msgid "Co-ordination numbers are not allowed." +msgstr "Ordnungsnummern sind nicht erlaubt." + +#: contrib/localflavor/se/forms.py:150 +msgid "Enter a Swedish postal code in the format XXXXX." +msgstr "Bitte eine gültige schwedische Postleitzahl im Format XXXXX eingeben." + +#: contrib/localflavor/se/se_counties.py:15 +msgid "Stockholm" +msgstr "Stockholm" + +#: contrib/localflavor/se/se_counties.py:16 +msgid "Västerbotten" +msgstr "Västerbotten" + +#: contrib/localflavor/se/se_counties.py:17 +msgid "Norrbotten" +msgstr "Norrbotten" + +#: contrib/localflavor/se/se_counties.py:18 +msgid "Uppsala" +msgstr "Uppsala" + +#: contrib/localflavor/se/se_counties.py:19 +msgid "Södermanland" +msgstr "Södermanland" + +#: contrib/localflavor/se/se_counties.py:20 +msgid "Östergötland" +msgstr "Östergötland" + +#: contrib/localflavor/se/se_counties.py:21 +msgid "Jönköping" +msgstr "Jönköping" + +#: contrib/localflavor/se/se_counties.py:22 +msgid "Kronoberg" +msgstr "Kronoberg" + +#: contrib/localflavor/se/se_counties.py:23 +msgid "Kalmar" +msgstr "Kalmar" + +#: contrib/localflavor/se/se_counties.py:24 +msgid "Gotland" +msgstr "Gotland" + +#: contrib/localflavor/se/se_counties.py:25 +msgid "Blekinge" +msgstr "Blekinge" + +#: contrib/localflavor/se/se_counties.py:26 +msgid "Skåne" +msgstr "Skåne" + +#: contrib/localflavor/se/se_counties.py:27 +msgid "Halland" +msgstr "Halland" + +#: contrib/localflavor/se/se_counties.py:28 +msgid "Västra Götaland" +msgstr "Västra Götaland" + +#: contrib/localflavor/se/se_counties.py:29 +msgid "Värmland" +msgstr "Värmland" + +#: contrib/localflavor/se/se_counties.py:30 +msgid "Örebro" +msgstr "Örebro" + +#: contrib/localflavor/se/se_counties.py:31 +msgid "Västmanland" +msgstr "Västmanland" + +#: contrib/localflavor/se/se_counties.py:32 +msgid "Dalarna" +msgstr "Dalarna" + +#: contrib/localflavor/se/se_counties.py:33 +msgid "Gävleborg" +msgstr "Gävleborg" + +#: contrib/localflavor/se/se_counties.py:34 +msgid "Västernorrland" +msgstr "Västernorrland" + +#: contrib/localflavor/se/se_counties.py:35 +msgid "Jämtland" +msgstr "Jämtland" + #: contrib/localflavor/sk/sk_districts.py:8 msgid "Banska Bystrica" msgstr "Banská Bystrica" @@ -3792,22 +4337,47 @@ msgstr "Schottland" msgid "Wales" msgstr "Wales" -#: contrib/localflavor/us/forms.py:16 +#: contrib/localflavor/us/forms.py:17 msgid "Enter a zip code in the format XXXXX or XXXXX-XXXX." msgstr "" "Bitte eine gültige Postleitzahl im Format XXXXX oder XXXXX-XXXX eingeben." -#: contrib/localflavor/us/forms.py:54 +#: contrib/localflavor/us/forms.py:26 +msgid "Phone numbers must be in XXX-XXX-XXXX format." +msgstr "Telefonnummern müssen das Format XXX-XXX-XXXX haben." + +#: contrib/localflavor/us/forms.py:55 msgid "Enter a valid U.S. Social Security number in XXX-XX-XXXX format." msgstr "" "Bitte eine gültige US-amerikanische Sozialversicherungsnummer im Format XXX-" "XX-XXXX eingeben." -#: contrib/localflavor/za/forms.py:20 +#: contrib/localflavor/us/forms.py:88 +msgid "Enter a U.S. state or territory." +msgstr "Geben Sie einen US-Bundesstaat oder Territorium ein." + +#: contrib/localflavor/us/models.py:8 +msgid "U.S. state (two uppercase letters)" +msgstr "U.S.-Bundesstaat (zwei Großbuchstaben)" + +#: contrib/localflavor/us/models.py:17 +msgid "Phone number" +msgstr "Telefonnummer" + +#: contrib/localflavor/uy/forms.py:28 +msgid "Enter a valid CI number in X.XXX.XXX-X,XXXXXXX-X or XXXXXXXX format." +msgstr "" +"Bitte eine gültige CI im Format X.XXX.XXX-X,XXXXXXX-X oder XXXXXXXX eingeben." + +#: contrib/localflavor/uy/forms.py:30 +msgid "Enter a valid CI number." +msgstr "Bitte eine gültige CI-Nummer eingeben." + +#: contrib/localflavor/za/forms.py:21 msgid "Enter a valid South African ID number" msgstr "Bitte eine gültige südafrikanische Identifikationsnummer eingeben" -#: contrib/localflavor/za/forms.py:54 +#: contrib/localflavor/za/forms.py:55 msgid "Enter a valid South African postal code" msgstr "Bitte eine gültige südafrikanische Postleitzahl eingeben" @@ -3847,6 +4417,10 @@ msgstr "Nordwest" msgid "Western Cape" msgstr "Westkap" +#: contrib/messages/tests/base.py:101 +msgid "lazy message" +msgstr "Lazy Nachricht" + #: contrib/redirects/models.py:7 msgid "redirect from" msgstr "Umleitung von" @@ -3911,61 +4485,224 @@ msgstr "Anzeigename" msgid "sites" msgstr "Sites" -#: db/models/fields/__init__.py:356 db/models/fields/__init__.py:710 -msgid "This value must be an integer." -msgstr "Dieser Wert muss eine Ganzzahl sein." +#: core/validators.py:20 forms/fields.py:66 +msgid "Enter a valid value." +msgstr "Bitte einen gültigen Wert eingeben." -#: db/models/fields/__init__.py:388 -msgid "This value must be either True or False." -msgstr "Dieser Wert muss True oder False sein." +#: core/validators.py:87 forms/fields.py:529 +msgid "Enter a valid URL." +msgstr "Bitte eine gültige Adresse eingeben." -#: db/models/fields/__init__.py:427 -msgid "This field cannot be null." -msgstr "Dieses Feld darf nicht leer sein." +#: core/validators.py:89 forms/fields.py:530 +msgid "This URL appears to be a broken link." +msgstr "Diese Adresse scheint nicht gültig zu sein." -#: db/models/fields/__init__.py:443 +#: core/validators.py:123 forms/fields.py:873 +msgid "" +"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." +msgstr "" +"Bitte ein gültiges Kürzel, bestehend aus Buchstaben, Ziffern, Unterstrichen " +"und Bindestrichen, eingeben." + +#: core/validators.py:126 forms/fields.py:866 +msgid "Enter a valid IPv4 address." +msgstr "Bitte eine gültige IPv4-Adresse eingeben." + +#: core/validators.py:129 db/models/fields/__init__.py:572 msgid "Enter only digits separated by commas." msgstr "Bitte nur durch Komma getrennte Ziffern eingeben." -#: db/models/fields/__init__.py:474 +#: core/validators.py:135 +#, python-format +msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." +msgstr "" +"Bitte sicherstellen, dass der Wert %(limit_value)s ist. (Er ist %(show_value)" +"s)" + +#: core/validators.py:153 forms/fields.py:205 forms/fields.py:257 +#, python-format +msgid "Ensure this value is less than or equal to %(limit_value)s." +msgstr "Dieser Wert muss kleiner oder gleich %(limit_value)s sein." + +#: core/validators.py:158 forms/fields.py:206 forms/fields.py:258 +#, python-format +msgid "Ensure this value is greater than or equal to %(limit_value)s." +msgstr "Dieser Wert muss größer oder gleich %(limit_value)s sein." + +#: core/validators.py:164 +#, python-format +msgid "" +"Ensure this value has at least %(limit_value)d characters (it has %" +"(show_value)d)." +msgstr "" +"Bitte sicherstellen, dass der Wert mindestens %(limit_value)d Zeichen hat. " +"(Er hat %(show_value)d)" + +#: core/validators.py:170 +#, python-format +msgid "" +"Ensure this value has at most %(limit_value)d characters (it has %" +"(show_value)d)." +msgstr "" +"Bitte sicherstellen, dass der Wert maximal %(limit_value)d Zeichen hat. (Er " +"hat %(show_value)d)." + +#: db/models/base.py:822 +#, python-format +msgid "%(field_name)s must be unique for %(date_field)s %(lookup)s." +msgstr "%(field_name)s muss für %(date_field)s %(lookup)s eindeutig sein." + +#: db/models/base.py:837 db/models/base.py:845 +#, python-format +msgid "%(model_name)s with this %(field_label)s already exists." +msgstr "%(model_name)s mit diesem %(field_label)s existiert bereits." + +#: db/models/fields/__init__.py:63 +#, python-format +msgid "Value %r is not a valid choice." +msgstr "Wert %r ist keine gültige Option." + +#: db/models/fields/__init__.py:64 +msgid "This field cannot be null." +msgstr "Dieses Feld darf nicht leer sein." + +#: db/models/fields/__init__.py:65 +msgid "This field cannot be blank." +msgstr "Dieses Feld darf nicht leer sein." + +#: db/models/fields/__init__.py:70 +#, python-format +msgid "Field of type: %(field_type)s" +msgstr "Feldtyp: %(field_type)s" + +#: db/models/fields/__init__.py:451 db/models/fields/__init__.py:852 +#: db/models/fields/__init__.py:961 db/models/fields/__init__.py:972 +#: db/models/fields/__init__.py:999 +msgid "Integer" +msgstr "Ganzzahl" + +#: db/models/fields/__init__.py:455 db/models/fields/__init__.py:850 +msgid "This value must be an integer." +msgstr "Dieser Wert muss eine Ganzzahl sein." + +#: db/models/fields/__init__.py:490 +msgid "This value must be either True or False." +msgstr "Dieser Wert muss True oder False sein." + +#: db/models/fields/__init__.py:492 +msgid "Boolean (Either True or False)" +msgstr "Boolescher Wert (True oder False)" + +#: db/models/fields/__init__.py:539 db/models/fields/__init__.py:982 +#, python-format +msgid "String (up to %(max_length)s)" +msgstr "Zeichenkette (bis zu %(max_length)s Zeichen)" + +#: db/models/fields/__init__.py:567 +msgid "Comma-separated integers" +msgstr "Kommaseparierte Liste von Ganzzahlen" + +#: db/models/fields/__init__.py:581 +msgid "Date (without time)" +msgstr "Datum (ohne Uhrzeit)" + +#: db/models/fields/__init__.py:585 msgid "Enter a valid date in YYYY-MM-DD format." msgstr "Bitte ein gültiges Datum im Format JJJJ-MM-TT eingeben." -#: db/models/fields/__init__.py:483 +#: db/models/fields/__init__.py:586 #, python-format msgid "Invalid date: %s" msgstr "Ungültiges Datum: %s" -#: db/models/fields/__init__.py:547 db/models/fields/__init__.py:565 +#: db/models/fields/__init__.py:667 msgid "Enter a valid date/time in YYYY-MM-DD HH:MM[:ss[.uuuuuu]] format." msgstr "" "Bitte eine gültige Datums- und Zeitangabe im Format JJJJ-MM-TT SS:MM[ss[." "uuuuuu]] eingeben." -#: db/models/fields/__init__.py:601 +#: db/models/fields/__init__.py:669 +msgid "Date (with time)" +msgstr "Datum (mit Uhrzeit)" + +#: db/models/fields/__init__.py:735 msgid "This value must be a decimal number." msgstr "Dieser Wert muss eine Dezimalzahl sein." -#: db/models/fields/__init__.py:686 +#: db/models/fields/__init__.py:737 +msgid "Decimal number" +msgstr "Dezimalzahl" + +#: db/models/fields/__init__.py:792 +msgid "E-mail address" +msgstr "E-Mail-Adresse" + +#: db/models/fields/__init__.py:799 db/models/fields/files.py:220 +#: db/models/fields/files.py:331 +msgid "File path" +msgstr "Dateipfad" + +#: db/models/fields/__init__.py:822 msgid "This value must be a float." msgstr "Dieser Wert muss eine Gleitkommazahl sein." -#: db/models/fields/__init__.py:746 +#: db/models/fields/__init__.py:824 +msgid "Floating point number" +msgstr "Gleitkommazahl" + +#: db/models/fields/__init__.py:883 +msgid "Big (8 byte) integer" +msgstr "Große Ganzzahl (8 Byte)" + +#: db/models/fields/__init__.py:912 msgid "This value must be either None, True or False." msgstr "Dieser Wert muss None, True oder False sein." -#: db/models/fields/__init__.py:849 db/models/fields/__init__.py:863 +#: db/models/fields/__init__.py:914 +msgid "Boolean (Either True, False or None)" +msgstr "Boolescher Wert (True, False oder None)" + +#: db/models/fields/__init__.py:1005 +msgid "Text" +msgstr "Text" + +#: db/models/fields/__init__.py:1021 +msgid "Time" +msgstr "Zeit" + +#: db/models/fields/__init__.py:1025 msgid "Enter a valid time in HH:MM[:ss[.uuuuuu]] format." msgstr "Bitte eine gültige Zeit im Format HH:MM[:ss[.uuuuuu]] eingeben." -#: db/models/fields/related.py:816 +#: db/models/fields/__init__.py:1109 +msgid "XML text" +msgstr "XML-Text" + +#: db/models/fields/related.py:799 +#, python-format +msgid "Model %(model)s with pk %(pk)r does not exist." +msgstr "Modell %(model)s mit dem Primärschlüssel %(pk)r ist nicht vorhanden." + +#: db/models/fields/related.py:801 +msgid "Foreign Key (type determined by related field)" +msgstr "Fremdschlüssel (Typ definiert durch verknüpftes Feld)" + +#: db/models/fields/related.py:923 +msgid "One-to-one relationship" +msgstr "One-to-one-Beziehung" + +#: db/models/fields/related.py:983 +msgid "Many-to-many relationship" +msgstr "Many-to-many-Beziehung" + +#: db/models/fields/related.py:1003 msgid "" "Hold down \"Control\", or \"Command\" on a Mac, to select more than one." msgstr "" "Halten Sie die Strg-Taste (⌘ für Mac) während des Klickens gedrückt, um " "mehrere Einträge auszuwählen." -#: db/models/fields/related.py:894 +#: db/models/fields/related.py:1064 #, python-format msgid "Please enter valid %(self)s IDs. The value %(value)r is invalid." msgid_plural "" @@ -3975,87 +4712,59 @@ msgstr[0] "" msgstr[1] "" "Bitte gültige IDs für %(self)s eingeben. Die Werte %(value)r sind ungültig." -#: forms/fields.py:54 +#: forms/fields.py:65 msgid "This field is required." msgstr "Dieses Feld ist zwingend erforderlich." -#: forms/fields.py:55 -msgid "Enter a valid value." -msgstr "Bitte einen gültigen Wert eingeben." - -#: forms/fields.py:138 -#, python-format -msgid "Ensure this value has at most %(max)d characters (it has %(length)d)." -msgstr "" -"Bitte sicherstellen, dass der Text maximal %(max)d Zeichen hat. (Er hat %" -"(length)d)." - -#: forms/fields.py:139 -#, python-format -msgid "Ensure this value has at least %(min)d characters (it has %(length)d)." -msgstr "" -"Bitte sicherstellen, dass der Text wenigstens %(min)d Zeichen hat. (Er hat %" -"(length)d.)" - -#: forms/fields.py:166 +#: forms/fields.py:204 msgid "Enter a whole number." msgstr "Bitte eine ganze Zahl eingeben." -#: forms/fields.py:167 forms/fields.py:196 forms/fields.py:225 -#, python-format -msgid "Ensure this value is less than or equal to %s." -msgstr "Dieser Wert muss kleiner oder gleich %s sein." - -#: forms/fields.py:168 forms/fields.py:197 forms/fields.py:226 -#, python-format -msgid "Ensure this value is greater than or equal to %s." -msgstr "Dieser Wert muss größer oder gleich %s sein." - -#: forms/fields.py:195 forms/fields.py:224 +#: forms/fields.py:235 forms/fields.py:256 msgid "Enter a number." msgstr "Bitte eine Zahl eingeben." -#: forms/fields.py:227 +#: forms/fields.py:259 #, python-format msgid "Ensure that there are no more than %s digits in total." msgstr "Bitte geben Sie nicht mehr als insgesamt %s Ziffern ein." -#: forms/fields.py:228 +#: forms/fields.py:260 #, python-format msgid "Ensure that there are no more than %s decimal places." msgstr "Bitte geben Sie nicht mehr als %s Dezimalstellen ein." -#: forms/fields.py:229 +#: forms/fields.py:261 #, python-format msgid "Ensure that there are no more than %s digits before the decimal point." msgstr "Bitte geben Sie nicht mehr als %s Ziffern vor dem Komma ein." -#: forms/fields.py:288 forms/fields.py:863 +#: forms/fields.py:323 forms/fields.py:838 msgid "Enter a valid date." msgstr "Bitte ein gültiges Datum eingeben." -#: forms/fields.py:322 forms/fields.py:864 +#: forms/fields.py:351 forms/fields.py:839 msgid "Enter a valid time." msgstr "Bitte eine gültige Uhrzeit eingeben." -#: forms/fields.py:361 +#: forms/fields.py:377 msgid "Enter a valid date/time." msgstr "Bitte ein gültiges Datum und Uhrzeit eingeben." -#: forms/fields.py:447 +#: forms/fields.py:435 msgid "No file was submitted. Check the encoding type on the form." msgstr "" "Es wurde keine Datei übermittelt. Überprüfen Sie das Encoding des Formulars." -#: forms/fields.py:448 +#: forms/fields.py:436 msgid "No file was submitted." msgstr "Es wurde keine Datei übertragen." -#: forms/fields.py:449 +#: forms/fields.py:437 msgid "The submitted file is empty." msgstr "Die ausgewählte Datei ist leer." -#: forms/fields.py:450 +#: forms/fields.py:438 #, python-format msgid "" "Ensure this filename has at most %(max)d characters (it has %(length)d)." @@ -4063,7 +4772,7 @@ msgstr "" "Bitte sicherstellen, dass der Dateiname maximal %(max)d Zeichen hat. (Er hat " "%(length)d)." -#: forms/fields.py:483 +#: forms/fields.py:473 msgid "" "Upload a valid image. The file you uploaded was either not an image or a " "corrupted image." @@ -4071,114 +4780,86 @@ msgstr "" "Bitte ein Bild hochladen. Die hochgeladene Datei ist kein Bild oder ist " "defekt." -#: forms/fields.py:544 -msgid "Enter a valid URL." -msgstr "Bitte eine gültige Adresse eingeben." - -#: forms/fields.py:545 -msgid "This URL appears to be a broken link." -msgstr "Diese Adresse scheint nicht gültig zu sein." - -#: forms/fields.py:625 forms/fields.py:703 +#: forms/fields.py:596 forms/fields.py:671 #, python-format msgid "Select a valid choice. %(value)s is not one of the available choices." msgstr "" "Bitte eine gültige Auswahl treffen. %(value)s ist keine gültige Auswahl." -#: forms/fields.py:704 forms/fields.py:765 forms/models.py:1003 +#: forms/fields.py:672 forms/fields.py:734 forms/models.py:995 msgid "Enter a list of values." msgstr "Bitte eine Liste mit Werten eingeben." -#: forms/fields.py:892 -msgid "Enter a valid IPv4 address." -msgstr "Bitte eine gültige IPv4-Adresse eingeben." - -#: forms/fields.py:902 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Bitte ein gültiges Kürzel, bestehend aus Buchstaben, Ziffern, Unterstrichen " -"und Bindestrichen, eingeben." - -#: forms/formsets.py:271 forms/formsets.py:273 +#: forms/formsets.py:298 forms/formsets.py:300 msgid "Order" msgstr "Reihenfolge" -#: forms/models.py:367 -#, python-format -msgid "%(field_name)s must be unique for %(date_field)s %(lookup)s." -msgstr "%(field_name)s muss für %(date_field)s %(lookup)s eindeutig sein." - -#: 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 mit diesem %(field_label)s existiert bereits." - -#: forms/models.py:594 +#: forms/models.py:556 #, python-format msgid "Please correct the duplicate data for %(field)s." msgstr "Bitte die doppelten Daten für %(field)s korrigieren." -#: forms/models.py:598 +#: forms/models.py:560 #, python-format msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "Bitte die doppelten Daten für %(field)s korrigieren, das eindeutig sein muss." +msgstr "" +"Bitte die doppelten Daten für %(field)s korrigieren, das eindeutig sein muss." -#: forms/models.py:604 +#: forms/models.py:566 #, 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 "" -"Bitte die doppelten Daten für %(field_name)s korrigieren, da es für " -"%(lookup)s in %(date_field)s eindeutig sein muss." +"Bitte die doppelten Daten für %(field_name)s korrigieren, da es für %(lookup)" +"s in %(date_field)s eindeutig sein muss." -#: forms/models.py:612 +#: forms/models.py:574 msgid "Please correct the duplicate values below." msgstr "Bitte die unten aufgeführten doppelten Werte korrigieren." -#: forms/models.py:867 +#: forms/models.py:848 msgid "The inline foreign key did not match the parent instance primary key." msgstr "" "Der Inline-Fremdschlüssel passt nicht zum Primärschlüssel der übergeordneten " "Instanz." -#: forms/models.py:930 +#: forms/models.py:914 msgid "Select a valid choice. That choice is not one of the available choices." msgstr "Bitte eine gültige Auswahl treffen. Dies ist keine gültige Auswahl." -#: forms/models.py:1004 +#: forms/models.py:996 #, python-format msgid "Select a valid choice. %s is not one of the available choices." msgstr "Bitte eine gültige Auswahl treffen. %s ist keine gültige Auswahl." -#: forms/models.py:1006 +#: forms/models.py:998 #, python-format msgid "\"%s\" is not a valid value for a primary key." msgstr "\"%s\" ist kein gültiger Wert für einen Primärschlüssel." -#: template/defaultfilters.py:767 +#: template/defaultfilters.py:781 msgid "yes,no,maybe" msgstr "Ja,Nein,Vielleicht" -#: template/defaultfilters.py:798 +#: template/defaultfilters.py:812 #, python-format msgid "%(size)d byte" msgid_plural "%(size)d bytes" msgstr[0] "%(size)d Byte" msgstr[1] "%(size)d Bytes" -#: template/defaultfilters.py:800 +#: template/defaultfilters.py:814 #, python-format msgid "%.1f KB" msgstr "%.1f KB" -#: template/defaultfilters.py:802 +#: template/defaultfilters.py:816 #, python-format msgid "%.1f MB" msgstr "%.1f MB" -#: template/defaultfilters.py:803 +#: template/defaultfilters.py:817 #, python-format msgid "%.1f GB" msgstr "%.1f GB" @@ -4387,7 +5068,7 @@ msgstr "Nov." msgid "Dec." msgstr "Dez." -#: utils/text.py:128 +#: utils/text.py:130 msgid "or" msgstr "oder" @@ -4441,33 +5122,76 @@ msgstr "%(number)d %(type)s" msgid ", %(number)d %(type)s" msgstr ", %(number)d %(type)s" -#: utils/translation/trans_real.py:399 +#: utils/translation/trans_real.py:512 msgid "DATE_FORMAT" msgstr "j. N Y" -#: utils/translation/trans_real.py:401 +#: utils/translation/trans_real.py:513 +msgid "DATETIME_FORMAT" +msgstr "j. N Y, H:i" + +#: utils/translation/trans_real.py:514 msgid "TIME_FORMAT" msgstr "H:i" -#: utils/translation/trans_real.py:417 +#: utils/translation/trans_real.py:535 msgid "YEAR_MONTH_FORMAT" msgstr "F Y" -#: utils/translation/trans_real.py:418 +#: utils/translation/trans_real.py:536 msgid "MONTH_DAY_FORMAT" msgstr "j. F" -#: views/generic/create_update.py:114 +#: views/generic/create_update.py:115 #, python-format msgid "The %(verbose_name)s was created successfully." msgstr "%(verbose_name)s wurde erfolgreich angelegt." -#: views/generic/create_update.py:156 +#: views/generic/create_update.py:158 #, python-format msgid "The %(verbose_name)s was updated successfully." msgstr "%(verbose_name)s wurde erfolgreich aktualisiert." -#: views/generic/create_update.py:198 +#: views/generic/create_update.py:201 #, python-format msgid "The %(verbose_name)s was deleted." msgstr "%(verbose_name)s wurde gelöscht." + +#~ msgid "One or more %(fieldname)s in %(name)s: %(obj)s" +#~ msgstr "Ein oder mehrere %(fieldname)s in %(name)s: %(obj)s" + +#~ msgid "One or more %(fieldname)s in %(name)s:" +#~ msgstr "Ein oder mehrere %(fieldname)s in %(name)s:" + +#~ msgid "Old password:" +#~ msgstr "Altes Passwort:" + +#~ msgid "Relation to parent model" +#~ msgstr "Beziehung zum Eltern-Modell" + +#~ msgid "Add user" +#~ msgstr "Benutzer hinzufügen" + +#~ msgid "Comment moderation queue" +#~ msgstr "Kommentar-Moderation" + +#~ msgid "No comments to moderate" +#~ msgstr "Es sind keine Kommentare zu moderieren" + +#~ msgid "Email" +#~ msgstr "E-Mail-Adresse" + +#~ msgid "Authenticated?" +#~ msgstr "Authentifiziert?" + +#~ msgid "IP Address" +#~ msgstr "IP-Adresse" + +#~ msgid "Date posted" +#~ msgstr "Verfassungsdatum" + +#~ msgid "yes" +#~ msgstr "ja" + +#~ msgid "no" +#~ msgstr "nein" diff --git a/django/conf/locale/de/LC_MESSAGES/djangojs.mo b/django/conf/locale/de/LC_MESSAGES/djangojs.mo index 453b5efc2190d5f79d23260bc2f7037953c63b13..ed7174c932e26a57c19149468993c4c5dba97477 100644 GIT binary patch delta 784 zcmajc-%FEG9LMo9o#n4-IxCHW)5Ty4!_Cx&@{l6LAc7$DqHYv@oWkR?*t0cEVP5Py zh*1|o7g5kn;Dty~UIdf6s0Kj=5p>lb()+W95C|UjJ+JeebDr<_oINkPzemcy`@@e7 zZHTx?{2^k*>ku7nrp1`6IE$xn6I*cyyRm}p_^7%56eB!8$4=bE4t(465ZidJW7wFo z`Nm+LiJz!Mqhx2nq)~+&Iu)KpCC;G51=PM0rg0mUcpsJL9jfpl-rzEIyvFkdHfi4- zx-ROQMFu@gc&Hb*P%l>SG(N;L_yl|LRns>}PV*6U(@%ICe_$7maB3ZVl8!0kpz_Y4 zE^-qutuVODKnXT+8Y`$5-XlNrfldecg8C|&Qv$WKgo^3&=@QzfB5FG9d7{1gH54uL z_cmG|{Xlc9Duaan$0%`*(3N!EenL$r(}(`A#o~eM4F@*2YGd(bzrc_Qce&uMnB&*l z8jE|$mS>@!R5FnqPo%Ec)Y#O-MDfzOf0E_f+!8\n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" -#: contrib/admin/media/js/SelectFilter2.js:33 +#: contrib/admin/media/js/SelectFilter2.js:37 #, perl-format msgid "Available %s" msgstr "Verfügbare %s" -#: contrib/admin/media/js/SelectFilter2.js:41 +#: contrib/admin/media/js/SelectFilter2.js:45 msgid "Choose all" msgstr "Alles auswählen" -#: contrib/admin/media/js/SelectFilter2.js:46 +#: contrib/admin/media/js/SelectFilter2.js:50 msgid "Add" msgstr "Hinzufügen" -#: contrib/admin/media/js/SelectFilter2.js:48 +#: contrib/admin/media/js/SelectFilter2.js:52 msgid "Remove" msgstr "Entfernen" -#: contrib/admin/media/js/SelectFilter2.js:53 +#: contrib/admin/media/js/SelectFilter2.js:57 #, perl-format msgid "Chosen %s" msgstr "Ausgewählte %s" -#: contrib/admin/media/js/SelectFilter2.js:54 +#: contrib/admin/media/js/SelectFilter2.js:58 msgid "Select your choice(s) and click " msgstr "Auswahl treffen und Klick auf" -#: contrib/admin/media/js/SelectFilter2.js:59 +#: contrib/admin/media/js/SelectFilter2.js:63 msgid "Clear all" msgstr "Alles abwählen" +#: contrib/admin/media/js/actions.js:17 +#: contrib/admin/media/js/actions.min.js:1 +msgid "%(sel)s of %(cnt)s selected" +msgid_plural "%(sel)s of %(cnt)s selected" +msgstr[0] "%(sel)s von %(cnt)s ausgewählt" +msgstr[1] "%(sel)s von %(cnt)s ausgewählt" + #: contrib/admin/media/js/calendar.js:24 #: contrib/admin/media/js/dateparse.js:32 msgid "" @@ -58,62 +66,63 @@ msgstr "" msgid "S M T W T F S" msgstr "S M D M D F S" +#: contrib/admin/media/js/collapse.js:9 contrib/admin/media/js/collapse.js:21 +#: contrib/admin/media/js/collapse.min.js:1 +msgid "Show" +msgstr "Einblenden" + +#: contrib/admin/media/js/collapse.js:16 +#: contrib/admin/media/js/collapse.min.js:1 +msgid "Hide" +msgstr "Ausblenden" + #: contrib/admin/media/js/dateparse.js:33 msgid "Sunday Monday Tuesday Wednesday Thursday Friday Saturday" msgstr "Sonntag Montag Dienstag Mittwoch Donnerstag Freitag Samstag" -#: contrib/admin/media/js/admin/CollapsedFieldsets.js:34 -#: contrib/admin/media/js/admin/CollapsedFieldsets.js:72 -msgid "Show" -msgstr "Einblenden" - -#: contrib/admin/media/js/admin/CollapsedFieldsets.js:63 -msgid "Hide" -msgstr "Ausblenden" - -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:47 -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:81 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:49 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:84 msgid "Now" msgstr "Jetzt" -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:51 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:53 msgid "Clock" msgstr "Uhr" -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:78 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:80 msgid "Choose a time" msgstr "Uhrzeit" -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:82 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:85 msgid "Midnight" msgstr "Mitternacht" -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:83 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:86 msgid "6 a.m." msgstr "6 Uhr" -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:84 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:87 msgid "Noon" msgstr "Mittag" -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:88 -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:183 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:91 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:188 msgid "Cancel" msgstr "Abbrechen" -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:128 -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:177 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:133 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:182 msgid "Today" msgstr "Heute" -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:132 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:137 msgid "Calendar" msgstr "Kalender" -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:175 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:180 msgid "Yesterday" msgstr "Gestern" -#: contrib/admin/media/js/admin/DateTimeShortcuts.js:179 +#: contrib/admin/media/js/admin/DateTimeShortcuts.js:184 msgid "Tomorrow" msgstr "Morgen"