From b0e31a128f7f42379c0318f63f5beca9b62a3026 Mon Sep 17 00:00:00 2001
From: Elmar Ludwig <elmar.ludwig@uni-osnabrueck.de>
Date: Thu, 23 Nov 2023 12:36:08 +0100
Subject: [PATCH] update translations

---
 locale/en/LC_MESSAGES/vips.mo | Bin 60963 -> 61002 bytes
 locale/en/LC_MESSAGES/vips.po | 146 +++++++++++++++++-----------------
 2 files changed, 73 insertions(+), 73 deletions(-)

diff --git a/locale/en/LC_MESSAGES/vips.mo b/locale/en/LC_MESSAGES/vips.mo
index 26ce85dc772305ccbbf55db11c51a087ec742b71..e0755ef05368b73c57ea83f88b1209798433b74b 100644
GIT binary patch
delta 11321
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
B5}*J8

delta 11276
zcmX?ghk5ZG<_$XB^+F5`4BZ6`46+Oi4D$*Y7`Pc281@t}FnBO9Fq|l0V3^9lz#v%2
zz@W;&z_7fKfkBahf#GZ+1A`F*1H=151_m1j1_q@fh`#tD28L2528Qe+28Qhn3=9uT
z7#NZn7#L=jGB8LoFfjZrWnh@Zz`!70#=yYFz`(GojG>-^g@J)#V;KVjI|Bp5wlW3=
zCI$wEePs*`Vhjun2g?{3Bp4VNZj?a`_*llkAj-hNz+DbeuLz|z%NZE>85kH0%OUC<
z%NZCr85kI%%NZEN85kH+%NZC185kI9%NZD)85kJ)%NZD|7#J8Xm)A2ea4;}1_*FnO
zgjX;yh%hiPBvwE|q^tsB;gkvnhB%OmD;OAf7#J8hD<S&CDk1vhD;XGs85kHeD;XHL
z7#J9AD;dBZ^QdHCkYQk8@U4V6EUS`%!JL7Cp`{Yyfj#w5gN{@(FtCDxwvvIt5ahB-
z1_pTs1_stDNKmO(K`hj%f@n0YVqj1JSyaWq0E)u6Do98bRzdW2RY4rSstV%315o)>
zRSXO&3=9m9q5A7Nsv!nwRzu>@rW&Haqnd#sh=GA27b<?Bnt_3jfq~&nH6$o+S3?}~
zwi;sL*J_A^L~9^?vl@s`!)h29G#D5d`f4Ehx7R?T_E-&Ae?7z98U}`F1_p+wHIT&O
zSPKb>rL_zU0t^fct7{=~yQdbS@k}iP124!2wGbbEtc4iNUIz&wu{wwY<)O4;9Rq_j
z0|SF|9V9Kp*Fh3-c^xRq>KPbj)<NQGEmXrMDE~+u#KMzcg$xW2>L3<=se{BRS3LuR
z8Uq7^dObwHUp>U(!SxUaMb<+co>32p`wA$3QavPu7u7Q`=+-kZFdVOEV31>AVE9_k
zz_5dXfkC7J!av)<z!1s6!0@I4k|^C8A>z@Eki=Ql2=UR3Mu>wpG=hVa;cO$s;;W4i
zi=Q?^($N1#NZMj+VqmafU|_IlVqmD(Wnf?^Y=Zb~eiKB))+Po97X}7~^G%Q_5NU=4
zscJLCr{++;O*16T_(AEYW=IsIHAB)=elw)pXle!pH3P$nW{CNFpz5zRGt@IEF)%PZ
zYKCMR))t6?0xb}OWLhBEO|^xAL6d=j!Kj6S!GM8*A*O|aL5qQbp|=I%lN~J#4B89~
z3?HHDWLqKf?yU^qf~u&Mfx(`EfnjMYBym24%ColBLku=(V_*njU|@)9V_@)MU|?9^
z21%5E+87uL7#J8L+93v=Y=;yef7&6b-Jt`L7!x}n4$tp^L`iiAB->5yfTW4J9grwk
z+yO}&tDy2b>pLKEdKhZZBdEd;9T10o?_gjsVPIfT?1ThmSSKVq)pSDQd}${GgA@Y;
z!=X+{8oApEanPquNRTshK`a*Of;dFF3u2C97esx%dlv%(C=JAPL873mi-AFzfq`La
z7o-l@*~P%n%)r3F)D3ZYTQ?*mrglTJ(TQ$|&tF05Z`}+GRv`5~3=EE-0;&fRW%WIf
zsNB#4$u)a>zz(Wsc+vw&t*?3@iR@PoBzy4mLP|8lUWgC9p#0QcNF3JnGBD_YDy?2f
zke}^^B(A5u3=Gx`3=IE!85nFC7#OVkAZe+x58~sdK8QWj`#>R8&%m&<4^lvE?}Hd{
z8Ond#2k{waKSYCQKO|1o`=Ji&heVwhl+Nr28OXrU(GST@)A}JkUegcB4LhOYXZj%_
z`KX_PK^T<(KlVdh#ySCFfz$*BhC~Ji29*gA2eeIq1mUC!5QiL|07-mTCqNwjZ2}}M
z2u);Quw-Ch(4Pn?2Qnu@d|o&aqOWQqBysmlghctxi3|+&pdezO1aYzJBnEJHjGn{*
zt{&?qF)(B@Ffja_#J~{Gz`&3^8Is)&Plm+ppUDt|?502xY0eY|1|0?lhJ{lgQFCqz
zME&0>3=9qo3=C#d85qnM7#PZ@GB9{CFfgo}%23as4zge>BuEseL5f_1X^?`)eHx^|
ziI@fnnb>KNw30pz;*;`ekhnfF4dQTy=@5@7Plu?toDK<kXQ+7CbV%yYnGOlTNz>~g
zakhCnB#|AQ4hgb5(;*IdIvo;+f2Knm#5n_;Y8j+vK==wXAi2hH21LCLlpj0;5(RNH
zAPz{I!N6e0z`#&B15yy}m;s5BAN5cLTr(jC%Fcx3SG}1Ki%n-j3~-tWNzI`%A-QAn
zOo)$n%!H)=+cP08r_VDX9{M&D64WfSAm&-mf<%GSEJ)Nf&w`j+e{>ea2RCLxg8DI(
zegReR7D_YBh9pwq*^or3F&pATli3h`HnSlXIYRj!vmsIC3l)!@4aqGjP`Y_G*u(V<
zi=YN?hH5+kHTdjoh)=H0h6L^7*$@~1nhgmV-Z>DTOU;4sjpl$2WU!wDNlO89AnN1i
zKpa{$2NL&Hb07{~Fb5RX^$ZNl=Rhpj05$M9)PVbQAo={=97u`9J{MB(=*?wdxCm-9
z&V^X0Fb|S;4Cg`O)Mp+<JZ>Ju0r~SFQPngLl8u+ngCx#t^B5RFZ3u=3^B_U`dLATk
ze4huYe$D4IFc>p1Fx1S4XxsqhKb#NAKB5aC7AGu#6kOF%{?rAK)V*N=q+GbT0OI3!
z3m^{sx&RV2><bwf>Orkm@r97M(Ow7%39p3^mnSZSgh0tcNM+Ky5EA4I7cwwJFfcIe
zT*$!S&A`AQw1|Phje&t7ZV>}R7^s?E1j(L%7D0mEb1{StTnsTMaxo-|au+kygPYqm
ziy`@T;$le9Enf_Az>dWbpPya~amb&=5C@1Zf%r^!354&p1R|fb1meT$B@pv^mq0wU
z7^-g95=id31Qq|jq#hD9d`lsTO>`;5K;@;7)NZ{Lk~;#R{Aj4Uf~622)h&h8hHXnB
zKH9ky;(-%OAwInc<-c7DN^A@a|CU0cjC~oT8ds`c1_?UvWsp=nX&FS}{AG|3Sg{Ne
zSG$)%9CUga#KH&5AkAyx<&YB4dpRT<wl9Y`tY<mIoGHs8iEZw3NFrRm91=pOmO~s|
ze+SBVy&RH=enB;etbim+xfPHSPiqAv^&3FxfEAFCDOdq9uzCfgJ<toK*F(iGLivxO
z>RDGp93-$391`^mQY#@rX1Wp*WNs@VK8=F%^H)ORuz4jUPG>>+8=(B-5Q7-*LdAbT
z&EsDMaj?QFh<OgHAPx>)1#xJ?Do`7-o`Ioh71$*VYga*9J}00G-ay6qRzpHUb2TK2
zOjko3>a-eSP}pinP*<#mB(BEQkSJQV8e-wi)sVFHWHlseKCOm$_}6L%1{qNO&%Fj>
zvBnxmV)R+Vz!1#9z!1C!V$t$7kVLtA4J4>9L+Phb`R{8WQN+C#A}_cWl4g|GLW0_O
zEyRJgYatGBTMIGIZ!H5uJ*fGewic3oI@dycx(KRp-CBr`wylNK^S9SRf|PR|1GodB
zxegK~N$Vg5PQ^M%{XcUZ#6ic_K@!=Sb&!y_y$%wB&!F_@bqw|3?lQxAh|js#GcY88
z3Y7Jb0;zaCB%e=O53zXtdPvE4em$foBeen2O7__RsolypK!Sez21pO-6_n=K2oYD?
z2q|GBH!^_R9Wyu9L#ow-8zDjRe<LKW#5X}gLUj`)=nOYOa);F>h>t=xLDVO2f&_In
zRJ<E1J_{<oX%i#_4{d^E&*z&UQTk>Rq{G5czZueI)7cCO!nDm0pSEv?G@+JnhWPZ_
zW=PO-Y=IOUrduG1FK!FOM-5vbaerV7#NbO?AW`}c$`{`XsY{%<LL5}S6%s=AbGAYZ
z+_e=F<d3&P9Ky5>!dKqLz~INgz~HnEQcz9Y266BWC@r)dqRwYKL|^uHNRi#M9TMbw
zw?jPeVLQZPr5z9lyYB$k9rX<DJ0OEdmv=xk2<(LT+<7O&M@2g!C0)x-h{bz$LM-~W
z6H=my?}B*13Q8yMVqnN(U|{Ik1!)0&-vu#8Z#M&jI|BoQ!){1+@7T@2P{L5pz_55X
zq)8;P2NJhYdmtJz_dp7s>OGLuJZTTa2Q&6S65HNA5DWh8VPJ4#U|=xa3-MXSUQofp
zz_4R4q`~ocFT{bI`ydWC+6PHH!TT5(BtZE;dmkiKx9o#-xz6u{G!`ZHGca6cU|<N}
z4@s2T2Ox>f@&F_oc^-g-NZ0{LKA&&^;^0{aAo+ab0Z0h#JOHUn?i^rXU<M7_LCyJm
zfPtYNG~UO25aL7rgAk3P2O)_^_8_E#VFu*~9fah9?1PZ(+IkR@D0>bvFvNn|0|z15
zQT!0Z$Bu^}A&_+l(rcb@2$B}AKxwwa4E5lG#NsfdfGIo-v2gxjh()^(LxSuol>hB8
zB(Vt`fr#rv>3|~;2NxcJgh<yBNR#cz5r{djk3h_2JqjsL6puop(C#R7{IC8fBuG1s
zLV|eeQAm(3Jqk$+>yJW$@E}zD%27xh-h-<D235y)3?eRZ3}T+aF-S<+9)pCe%P|H9
zQw9bGpJR}yYN|g5sSIWwgA_QcjzJRPwquYY^XM^1)Lek_uR#rd2<5+n@_!zK6fA7V
zA^N0_LqbILI3xt@jzdy?#BoSLRD2u~;`J5BA^CgRaY#w{^*AJ-8=qic*u=oVP;~<0
z1KpF5xHLHlabVO*NH)zp2??<oCm{vbijxoroPdg7J_)h-F;w5blaOrAdy0Xfh=HM=
z!Qm7nC^nyhR3@iRK@5Iy3KEz6ry&mTJk7wM&&a?Ka2k?38qR<V5QhC{ASD_1Sx6$&
zJPRqZbI(G2T6Pu^^wnn}slWLw!~^YTK@P8HV3-DGFfc4T3kkw)Pz|S`23&$_xPBIr
z7M`7jM9Gh{5QqOe3u$18o`d9jt#gppZ|FIQ#fzZys&kMuwCNlqN{)i~p!|Oys^QZ)
zNYL4zhq&D9JcRFm9^$a5^N^6pgVLqvA*s3MJS26`JP#@3w?gG#o`)pj59c8c{&gNw
zH!xg)<RYC53=H+4ad__w5QBp*K!Psv0>p($7a%UKxd2Jk{TCn>F24Zr`H>3{3vOS4
zM8VSwkdR=$2+4jD7a<{Fe-RSo?iV4|ZrDXgkzRL^p&mRoyX_*x2bV5FEPe;o$Z-i$
zf(cxLSZI6+Vu05rhyg{HAO+2;OAv=&z62>L?_7dd{OS_Kyib=PKIXX$30dvS5OoHZ
zp<}XkmmwDTT?Qoz28Ptj5FeLbhGfs)%aH6j?=mEju7b)RfYLXh`aWESgb>3Oh&i%X
zAQtLgftY7>1=3CTx&lc{zV%li7Q{p8f-8`?ZiFhBdIb`9%dbG9Xzdk9n%Hs$5;gmw
z^rb71AbxrUk`2FHfmBu^S0O&Pyvo3^95j%572*MgYmh!>z1TH~&!VqE@^|_*hy!}B
zL0q`-8brh9Ymgv4c@1LGMX3CPYY>Nhy2iku4;sq32C4rwuS23L>N+H3o329~Jo7rF
zmRxfkY)(DHo9mFc_<bD`RGc>;iHh$ABnTyLK;l;823P}wAynMq2BZ!MxB&^l!W$5W
zH$nAJy8#J_1yKHh8<3DY1vT#~m|xGpaPJ1h=Pz$CfCm)$Z$g63?k1$9O1=qco==0)
zyP)#-pnT?AkP%PyTad(-bPJ-t<`$%hw(u6DWIcQfQd=_KhJ=vbZ3YG}Q2vj<4biab
zHl)Nme;eX6&O4Bh(Ygb1xy2nw5IWz1gjCoaNZN?L1Brq}sQL`3`m#Ha?AUk*5^~d^
z>XzPtcxcTX28Mdj;PQn#5SOyvg@lCqT}b8OdlwR<X?G!Mq3SNgqMo}Dizh?*Gokzi
zP<_kpLM+~Y7g8c#xeKWc|KEjpl;<9#ATqqiP|uLgz`ziD4-$t*??DQVYxf|P#@~Ak
z;Q2m@`;ZXOyANq#Sl)-U8I$irELd<Kk~mM_hv>h2AL77Y_aP2vcmN3jp$CxMp!fjd
zAcqI_5Q}{uK!P?7s-W-z#NY`JAO`Gy011h+4<Igo_yAIU@;-zlPV0vd16>|M5^dl^
zNJu3<gqWZ45RwZjA3{QQ!b3<DuB?9uv3MQSpo0$~Md>N1h8GVZCFB2xkPwi51hGKv
z5yV2XN02n){0L$};3J4nGobwPM-YeiJ%Z$_MUNnfam^!0h}FM(1c{SRPy@vuL$Zy^
zV@S}uJcgv|sK<~rQt}w$kZF%01}uCGamdQYkS5i($B^pz`(sFXVD<#!fV3wNk5xT^
z%&g3K!oUy!s{g+{fmD~SPa$Rcq^FS1<*BETAZC6B$u5S^AZ2~hGf2VG4He(~4AP`}
z@(j|rlzI+vfX{PC8tQ%yiGpR%As*WP9O8kq&p}a8&%kiwIm9P-pF@K3>2pYX{_}H4
zb~Jkd$&LjtAVELz1;l`bFCb}S%?n77?|T6W$+J-U(+fx<6n_b^SoS3(O&Gs~ILPWH
z1A{my|9iiL7?ccEQ2G)Qq%|)g4(ogg$xahrLgH}QOGu*I@DgJ2&X<rlJ@FDU7R2@n
zBJT7GVs79oh{Ka#K^#;Jm9Kooz)%mGV(oYZDU)Zuf&}f&SC9gN@iipzslJ9Zog807
z9On8OGTtBb8We;K4DGKW7Wce{gxHDK5Q~}KKzuCn24b=F8;E+vH;}}t_J*MzJa2FN
z29ij8-#{v(M5w}CC|v|KsQeA2`mB2ciK@mokPzyB1IgFZq2k-#Ktk%s8%R)}gX+5v
zRsZM>B!phQsfW1qCscs@EhKKG-a@ja>RX6|EZ#zV;_?<^vG-d@ltjLT_$co!19&dD
z_$|cZSx|G9K-H~(3kkU+P;)Lq&AE~A7Sh6b_7;-OINvcaFfuSO$TKo9oCPsJixC(Z
z7#u;%A{ZDL{Fxw?6b};v!wyCUhO3~}5{wKCm5dAw;S3Pq&%nT7097A4`J|4rULq3%
zgFhn!11l2)!)*oz21_Oe1}CWLpydysB?<{l3=B#jT}+dubhSk9FfuS)VPs%9z`(%3
z&&0r>&B(wYKRHrYT5mB_BgnFeAOeb)FfuUgWny4>!N9=q3N%~9$iUFbG<lJ(lHgOQ
z7SLdm5hDYG&g84Q+OoV%3=At67#Lic7#MOveqdr?m;~|%69Yrp<by`SlMVDZJfoQy
z7z7y^7*>JY4mD>#69WS;BLhPl69WS?$jzV?6O0TD0!$1Hj~N*lSeO_XdKnoQHbdq1
zF)%RbPHxmwmsN#|L^ColC^9lI{AOTac*e-Uu#S;|VZ-F3dg_8EObiUy85kHunHU(_
z85tN-CjZrw7c6IFU@&K5097Omj~N&ku1?m~m#;s^$iTqF$iVQNfq~&4$c>=o08lrk
zGBPlzFfuR*Gchn+0!^rbX68V%dQ1!qbD0<zwlXp>%w%L>=wxDG2xMSj$Yf+-xW&N0
z5XH#AFp-IYp${|;2I_z@GB8{OVQ4TjLVXa&1RiT=V6b6gU|@p^g4BQ()SPEzVCZLr
z<Ytf<XmLyi69YpWBLl-xMh1p7s3Y~57#KPj7#MCr`CT9fO;$7z7CjCX*~`elFb&Fn
zGTGBWzy1UxbS(@c14ATK#*&eNVI?C2Lk7rG3=9lMm>3we7#SEmnIL7~1gQJU85kHQ
zGBPm4Gchn^F)}a|GBPmKF+v7r9x^g8q%$%ws4+4y<S{WYyk&&cweO&Ifc)Xb$RGt?
zS~LaZK_&)<pNtF)*-Q)!O`ugilLZaML+3IwFl=Ok4Cy>zWMFs$T0_Fbz>vcTsb?gh
z#=T*LEO7Y%<y(O!E<kILm>3v7Gcqt(F)=XIffhY6FfbgLTx%#USj))3Aj!nQa1iR5
z36qx^%6lq8dD|Em7`T`q6Q?mu3=EwN3=GE@85njlLIy{=nHU(BFfcGkF)=VGGcqv9
zK=oY$1qUMoL(^nlBWX?-sOYQ7hDO4?v!HIf#=yW3I62Trc=8D&9@7<|+zVBg2MQHX
zSpk|}g^DFGGB8*(GB6wgrA(*^`IDC#xz~3<dA$q_40oYyJ4ObE(~JzDP9exFFt%l4
zU~pz+U|7M(z;J_+fuWv>fuWFrfuRVh=QorFDehrp08P6xJYr;EFl1z4&_t56gSu!s
zBLl-pMuvKZKcH;K09hs0%*4PD#l*l612Tny0W`tLP{F{!a35*_Xdt+nk%6I%iGd*q
zY7j^%XyqAbiBvKZ1A{aZ149xM1H&Fh1_mic28JJ?S!E^$hA<`uhGihd3=9k@3=9n4
zK^YOWph|`jvY=xpXn7lGj2#p!ObiT%nHU&KCUcs|TPlF^CKCgL9}@#Z3L^u99wP%o
zBh)AmRl&%>ki*2l@DjvfU|?uvU|`tKz`(F}a-xYa<KfArCi0>hpha+u3=FFo85nw*
z7(m0@4Ed8+nn*K#n|#znoAVSSWCCr`<ew(m^_v+P7|w$hi7_xRY-eO(m<>w!pft_I
zz`z3y3>_#Pz{J3C6UqiT0JLoHJ*Y$lE!zVLFfcGgLIbN9w6YE=Rtyybt%fsYVqkCu
z#U?}yGy=fDkTrRwskE*$69a=B69a=dM2cZ0lx_oM45+mYpu&uafx&+AM^kCgvOb19
zs0;@q1H(K928P{?3=F>}tD2cdW<vFYT=5C2%7T%BVKNf~gEtcc12-dN&?bb5fuR{x
zelRdFtbwYV%fP^}g^_{b8Y2V4Aw~v<U7*Csz`*btlprT>HIwI6XJTOZ%E-Xb!^FVg
zG5MjHIBO{*14F~)zh?4`5|d@k^+gXt%>u3IV_{@q_{6}#aA9(yxo~VNBLl;HCI*K8
zjF6^)DJb=TqJ@cp;Sdu8!*WIjh9pMFfNUBQq`e{r_01Vjg#q#s0|UbXkZ%|n7)qEJ
z7}P*1l7WFicJf7Y;d*^g8id;a7nB&FIvSy3AnsZQ1_moe1_lu(28Qn-0R~7jK#Pfi
z!5wPbEG7nqd5jDUElB$2Gcqt7gsMNxz`(GH5z>wU2?>FcI3vU4WD7yTHbw>pdr*N0
zO8<-u3__DzEsQm}p(amff~@ZV=~8B5V3^9tz);S_z;GJ0I1E(nPJU>it~vv1Zvztp
z!#z-lfXZ!970t-NV8q10a14|IChJ;CGhUzUX{qkH9;$vRl<tGtR>Z)-z{beHkP9*g
zWF@HM2dcoK?3bYW0?IA`Re+OsT1rQ9FhN>WYoMlp7Px>EF@cI_CP<folZk<0EfWI+
z9}{HZOa&7ILolc~Vq#!mXJTMTXJTN`WMW__W@KPk1~q5lWL>LZR%0dx2J6YKR?4g&
z85tO=C$F`VPV`}djC}rLU|?_q73fS14Bd>7K7kk`1H&EABm&fwFN_QfHBf(+FfcGU
zGBPl{fbxAosfdYzL4gr6yg!GLfx#HW-mGbzYN{JmnqHKdmR6jUT9lfZoWbB3fG(t<
zkzY`fnV*-Kqq%un!3%j#xR%ZJ6Z+XU2Tz}Eq@I|ZoLXG0P+X9hoXX%Cpn%LrHsH%i
YW=U?SWKL#r$>u+grm=25@uG<p0LZ)q0ssI2

diff --git a/locale/en/LC_MESSAGES/vips.po b/locale/en/LC_MESSAGES/vips.po
index e83ede2..aff17f7 100644
--- a/locale/en/LC_MESSAGES/vips.po
+++ b/locale/en/LC_MESSAGES/vips.po
@@ -2,7 +2,7 @@
 msgid ""
 msgstr ""
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-04-25 15:56+0200\n"
+"POT-Creation-Date: 2023-11-23 12:29+0100\n"
 "PO-Revision-Date: 2011-12-07 13:49+0200\n"
 "Language: en\n"
 "MIME-Version: 1.0\n"
@@ -161,7 +161,7 @@ msgid "Die Notenwerte wurden eingetragen."
 msgstr "The grade intervals have been saved."
 
 #: controllers/api.php:53 controllers/api.php:108 controllers/api.php:200
-#: lib/vips_common.inc.php:367 lib/vips_common.inc.php:385
+#: lib/vips_common.inc.php:385 lib/vips_common.inc.php:403
 msgid "Sie haben keinen Zugriff auf dieses Aufgabenblatt!"
 msgstr "You don't have access to this task!"
 
@@ -340,7 +340,7 @@ msgid ""
 "die Sie Zugriff haben."
 msgstr "This page lists all the tasks that you can access."
 
-#: controllers/pool.php:58 controllers/pool.php:142 controllers/sheets.php:2062
+#: controllers/pool.php:58 controllers/pool.php:142 controllers/sheets.php:2093
 #: views/pool/copy_exercises_dialog.php:14
 #: views/pool/move_exercises_dialog.php:14
 #: views/sheets/copy_assignment_dialog.php:22
@@ -372,16 +372,16 @@ msgid ""
 "Vips, auf die Sie Zugriff haben."
 msgstr "This page lists all the worksheets that you can access."
 
-#: controllers/pool.php:130 controllers/sheets.php:2025
+#: controllers/pool.php:130 controllers/sheets.php:2059
 msgid "Aufgabenblatt erstellen"
 msgstr "Create a new worksheet"
 
-#: controllers/pool.php:133 controllers/sheets.php:2028
+#: controllers/pool.php:133 controllers/sheets.php:2062
 #: views/pool/list_assignments.php:109
 msgid "Aufgabenblatt kopieren"
 msgstr "Copy an existing worksheet"
 
-#: controllers/pool.php:136 controllers/sheets.php:2031
+#: controllers/pool.php:136 controllers/sheets.php:2065
 msgid "Aufgabenblatt importieren"
 msgstr "Import a new worksheet"
 
@@ -389,7 +389,7 @@ msgstr "Import a new worksheet"
 msgid "Titel des Aufgabenblatts"
 msgstr "Search title"
 
-#: controllers/pool.php:318 controllers/sheets.php:1014
+#: controllers/pool.php:318 controllers/sheets.php:1030
 #, php-format
 msgid "Es wurden %s Aufgaben gelöscht."
 msgstr "%d tasks have been deleted."
@@ -401,7 +401,7 @@ msgid ""
 msgstr ""
 "Some exercises cannot be deleted due to existing submissions for the test."
 
-#: controllers/pool.php:323 controllers/sheets.php:820
+#: controllers/pool.php:323 controllers/sheets.php:836
 msgid ""
 "Falls Sie diese wirklich löschen möchten, müssen Sie zuerst die Lösungen "
 "aller Teilnehmer zurücksetzen."
@@ -411,8 +411,8 @@ msgstr "To delete these items, you need to reset the exams first."
 msgid "Aufgaben in vorhandenes Aufgabenblatt kopieren"
 msgstr "Copy tasks into another worksheet"
 
-#: controllers/pool.php:363 controllers/sheets.php:1249
-#: controllers/sheets.php:1288
+#: controllers/pool.php:363 controllers/sheets.php:1265
+#: controllers/sheets.php:1304
 msgid "Die Aufgabe wurde kopiert."
 msgid_plural "Die Aufgaben wurden kopiert."
 msgstr[0] "The task was copied."
@@ -483,7 +483,7 @@ msgstr "The worksheet has not been started yet."
 msgid "Das Aufgabenblatt wurde bereits beendet."
 msgstr "This worksheet already ended."
 
-#: controllers/sheets.php:274 controllers/sheets.php:1845
+#: controllers/sheets.php:274 controllers/sheets.php:1861
 msgid "Kein Zugriff möglich!"
 msgstr "Access denied!"
 
@@ -500,8 +500,8 @@ msgstr "Your solution to the task &bdquo;%s&ldquo; was submitted."
 msgid "Die Zeit ist leider abgelaufen!"
 msgstr "Time has expired!"
 
-#: controllers/sheets.php:405 controllers/sheets.php:1115
-#: controllers/sheets.php:1676 controllers/solutions.php:905
+#: controllers/sheets.php:405 controllers/sheets.php:1131
+#: controllers/sheets.php:1692 controllers/solutions.php:905
 msgid "Zeichenwähler öffnen"
 msgstr "Show character picker"
 
@@ -521,13 +521,13 @@ msgstr ""
 "This is the student's view (preview) of the exercise. You may also view and "
 "submit student solutions here."
 
-#: controllers/sheets.php:423 controllers/sheets.php:1121
+#: controllers/sheets.php:423 controllers/sheets.php:1137
 #: controllers/solutions.php:907
 msgid "Aufgabe bearbeiten"
 msgstr "Work on this task"
 
 #: controllers/sheets.php:425 controllers/sheets.php:633
-#: controllers/sheets.php:1123 controllers/sheets.php:1694
+#: controllers/sheets.php:1139 controllers/sheets.php:1710
 msgid "Studierendensicht (Vorschau)"
 msgstr "Student's view (preview)"
 
@@ -542,8 +542,8 @@ msgid ""
 "zur Verfügung."
 msgstr "Don't forget to save your input before leaving the page."
 
-#: controllers/sheets.php:449 controllers/sheets.php:1129
-#: controllers/sheets.php:1386 controllers/sheets.php:1638
+#: controllers/sheets.php:449 controllers/sheets.php:1145
+#: controllers/sheets.php:1402 controllers/sheets.php:1654
 #: controllers/solutions.php:931 controllers/solutions.php:1012
 #: lib/VipsAssignment.php:91 lib/VipsAssignment.php:148
 #: views/pool/list_exercises.php:49 views/sheets/copy_assignment_dialog.php:42
@@ -552,7 +552,7 @@ msgid "Aufgabenblatt"
 msgstr "Worksheet"
 
 #: controllers/sheets.php:578 controllers/sheets.php:617
-#: controllers/sheets.php:1686 controllers/solutions.php:367
+#: controllers/sheets.php:1702 controllers/solutions.php:367
 #: controllers/solutions.php:910 controllers/solutions.php:1337
 #: views/pool/list_assignments.php:105
 #: views/sheets/list_assignments_list.php:133
@@ -596,150 +596,150 @@ msgstr ""
 msgid "Dies ist die Studierendensicht (Vorschau) des Aufgabenblatts."
 msgstr "This is the student's view (preview) of the worksheet."
 
-#: controllers/sheets.php:631 controllers/sheets.php:1692
+#: controllers/sheets.php:631 controllers/sheets.php:1708
 #: controllers/solutions.php:364 views/solutions/assignments_list.php:138
 msgid "Aufgabenblatt bearbeiten"
 msgstr "Edit this worksheet"
 
-#: controllers/sheets.php:716 controllers/sheets.php:1403
+#: controllers/sheets.php:732 controllers/sheets.php:1419
 msgid "Ungültiger Endzeitpunkt, der Wert wurde nicht übernommen."
 msgstr "Invalid ending time, reset to current time."
 
-#: controllers/sheets.php:788
+#: controllers/sheets.php:804
 #, php-format
 msgid "Das Aufgabenblatt &bdquo;%s&ldquo; wurde gelöscht."
 msgstr "This worksheet &bdquo;%s&ldquo; has been deleted."
 
 # php-format
-#: controllers/sheets.php:815
+#: controllers/sheets.php:831
 #, php-format
 msgid "Es wurden %s Aufgabenblätter gelöscht."
 msgstr "%s worksheets have been deleted."
 
-#: controllers/sheets.php:819
+#: controllers/sheets.php:835
 msgid ""
 "Einige Aufgabenblätter konnten nicht gelöscht werden, da bereits Lösungen "
 "abgegeben wurden."
 msgstr "Some worksheets cannot be deleted due to existing submissions."
 
-#: controllers/sheets.php:863
+#: controllers/sheets.php:879
 msgid "Die Blockzuordnung wurde gespeichert."
 msgstr "The block assignment has been saved."
 
-#: controllers/sheets.php:873
+#: controllers/sheets.php:889
 msgid "Aufgabenblätter kopieren"
 msgstr "Copy an existing worksheet"
 
-#: controllers/sheets.php:905 controllers/sheets.php:1757
+#: controllers/sheets.php:921 controllers/sheets.php:1773
 msgid "Das Aufgabenblatt wurde kopiert."
 msgid_plural "Die Aufgabenblätter wurden kopiert."
 msgstr[0] "The worksheet has been copied."
 msgstr[1] "The worksheets have been copied."
 
-#: controllers/sheets.php:915
+#: controllers/sheets.php:931
 msgid "Aufgabenblätter verschieben"
 msgstr "Move an existing worksheet"
 
-#: controllers/sheets.php:947
+#: controllers/sheets.php:963
 msgid "Das Aufgabenblatt wurde verschoben."
 msgid_plural "Die Aufgabenblätter wurden verschoben."
 msgstr[0] "The worksheet has been moved."
 msgstr[1] "The worksheets have been moved."
 
-#: controllers/sheets.php:966 controllers/solutions.php:1298
+#: controllers/sheets.php:982 controllers/solutions.php:1298
 msgid ""
 "Die Klausur wurde zurückgesetzt und alle abgegebenen Lösungen archiviert."
 msgstr "The exam has been reset and all existing solutions have been archived."
 
-#: controllers/sheets.php:991
+#: controllers/sheets.php:1007
 #, php-format
 msgid "Die Aufgabe &bdquo;%s&ldquo; wurde gelöscht."
 msgstr "The task &bdquo;%s&ldquo; has been deleted."
 
-#: controllers/sheets.php:1105
+#: controllers/sheets.php:1121
 msgid ""
 "Sie können hier den Aufgabentext und die Antwortoptionen dieser Aufgabe "
 "bearbeiten."
 msgstr "You can edit the description and answer options on this page."
 
-#: controllers/sheets.php:1110 controllers/sheets.php:1668
+#: controllers/sheets.php:1126 controllers/sheets.php:1684
 #: views/sheets/edit_assignment.php:210
 msgid "Neue Aufgabe erstellen"
 msgstr "Create a new task"
 
-#: controllers/sheets.php:1132 controllers/solutions.php:934
+#: controllers/sheets.php:1148 controllers/solutions.php:934
 #: controllers/solutions.php:1015 views/sheets/show_exercise_link.php:3
 #, php-format
 msgid "Aufgabe %d"
 msgstr "Task %d"
 
-#: controllers/sheets.php:1205 controllers/solutions.php:1205
+#: controllers/sheets.php:1221 controllers/solutions.php:1205
 #: exercises/tb_exercise.php:166
 #, php-format
 msgid "Fehler beim Hochladen der Datei \"%s\"."
 msgstr "Upload error for file \"%s\"."
 
-#: controllers/sheets.php:1207 controllers/solutions.php:1207
+#: controllers/sheets.php:1223 controllers/solutions.php:1207
 #: exercises/tb_exercise.php:170
 #, php-format
 msgid "Die hochgeladene Datei \"%s\" ist zu groß."
 msgstr "The uploaded file \"%s\" is too big."
 
-#: controllers/sheets.php:1221
+#: controllers/sheets.php:1237
 msgid "Die Aufgabe wurde eingetragen."
 msgstr "The task has been saved."
 
-#: controllers/sheets.php:1327
+#: controllers/sheets.php:1343
 msgid "Die Aufgabe wurde verschoben."
 msgid_plural "Die Aufgaben wurden verschoben."
 msgstr[0] "The task has been moved."
 msgstr[1] "The tasks have been moved."
 
-#: controllers/sheets.php:1393
+#: controllers/sheets.php:1409
 msgid "Ungültiger Startzeitpunkt, der Wert wurde nicht übernommen."
 msgstr "Invalid starting time, reset to current time."
 
-#: controllers/sheets.php:1408
+#: controllers/sheets.php:1424
 msgid "Bitte überprüfen Sie den Start- und den Endzeitpunkt!"
 msgstr "Please check the starting and ending points!"
 
-#: controllers/sheets.php:1515
+#: controllers/sheets.php:1531
 msgid "Das Aufgabenblatt wurde gespeichert."
 msgstr "The worksheet has been saved."
 
-#: controllers/sheets.php:1662
+#: controllers/sheets.php:1678
 msgid ""
 "Sie können hier die Grunddaten des Aufgabenblatts verwalten und Aufgaben "
 "hinzufügen, bearbeiten oder löschen."
 msgstr ""
 "You can edit the data of this worksheet and add, edit or remove exercises."
 
-#: controllers/sheets.php:1663
+#: controllers/sheets.php:1679
 msgid "Alle Daten können später geändert oder ergänzt werden."
 msgstr "(All data can be changed or supplemented later.)"
 
-#: controllers/sheets.php:1671
+#: controllers/sheets.php:1687
 msgid "Vorhandene Aufgabe kopieren"
 msgstr "Copy an existing task"
 
-#: controllers/sheets.php:1681
+#: controllers/sheets.php:1697
 msgid "Aufgabenblatt korrigieren"
 msgstr "Correct this worksheet"
 
-#: controllers/sheets.php:1699
+#: controllers/sheets.php:1715
 msgid "Aufgabenblatt exportieren"
 msgstr "Export this worksheet"
 
-#: controllers/sheets.php:1776
+#: controllers/sheets.php:1792
 msgid "Sie müssen eine Datei zum Importieren auswählen."
 msgstr "You have to select a file to import."
 
-#: controllers/sheets.php:1786
+#: controllers/sheets.php:1802
 #, php-format
 msgid "Es trat ein Fehler beim Hochladen der Datei \"%s\" auf."
 msgstr "There was an error while uploading the file \"%s\"."
 
-#: controllers/sheets.php:1807
+#: controllers/sheets.php:1823
 #, php-format
 msgid "Das Aufgabenblatt &bdquo;%s&ldquo; mit %d Aufgabe wurde hinzugefügt."
 msgid_plural ""
@@ -747,60 +747,60 @@ msgid_plural ""
 msgstr[0] "Worksheet %s was added with %d task."
 msgstr[1] "Worksheet %s was added with %d tasks."
 
-#: controllers/sheets.php:1875 controllers/sheets.php:1881
+#: controllers/sheets.php:1891 controllers/sheets.php:1897
 msgid "(keine Matrikelnummer)"
 msgstr "(no student registration number)"
 
-#: controllers/sheets.php:1945 controllers/solutions.php:70
+#: controllers/sheets.php:1958 controllers/solutions.php:70
 msgid "Aufgabenblätter ohne Blockzuordnung"
 msgstr "Worksheets without block assignment"
 
-#: controllers/sheets.php:1964
+#: controllers/sheets.php:1997
 msgid "Aufgabenblätter ohne Courseware-Einbindung"
 msgstr "Worksheets not used in Courseware"
 
-#: controllers/sheets.php:1984
+#: controllers/sheets.php:2018
 msgid "Noch nicht gestartete Aufgabenblätter"
 msgstr "Future worksheets"
 
-#: controllers/sheets.php:1987 views/sheets/list_assignments_stud.php:11
+#: controllers/sheets.php:2021 views/sheets/list_assignments_stud.php:11
 msgid "Laufende Aufgabenblätter"
 msgstr "Currently active worksheets"
 
-#: controllers/sheets.php:1990
+#: controllers/sheets.php:2024
 msgid "Beendete Aufgabenblätter"
 msgstr "Finished worksheets"
 
-#: controllers/sheets.php:2020
+#: controllers/sheets.php:2054
 msgid ""
 "In Vips können Übungen, Tests und Klausuren online vorbereitet und "
 "durchgeführt werden. Sie erhalten dabei auch eine Übersicht über die "
 "Lösungen bzw. Antworten der Studierenden."
 msgstr "The Vips module can be used to conduct online tests and exams."
 
-#: controllers/sheets.php:2022
+#: controllers/sheets.php:2056
 msgid ""
 "Auf dieser Seite können Sie Aufgabenblätter in Ihrem Kurs anlegen und "
 "verwalten."
 msgstr "On this page you can create and edit tests for your course."
 
-#: controllers/sheets.php:2034
+#: controllers/sheets.php:2068
 msgid "Neuen Block erstellen"
 msgstr "Create new block"
 
-#: controllers/sheets.php:2043
+#: controllers/sheets.php:2074
 msgid "Gruppiert nach Status"
 msgstr "Group worksheets by status"
 
-#: controllers/sheets.php:2044
+#: controllers/sheets.php:2075
 msgid "Gruppiert nach Blöcken"
 msgstr "Group worksheets by block"
 
-#: controllers/sheets.php:2047
+#: controllers/sheets.php:2078
 msgid "Verwendung in Courseware"
 msgstr "Worksheets used in courseware"
 
-#: controllers/sheets.php:2053
+#: controllers/sheets.php:2084
 msgid ""
 "Wenn Sie Vips unsichtbar machen, werden alle laufenden Aufgabenblätter für "
 "die Studierenden nicht mehr zugänglich sein!"
@@ -808,11 +808,11 @@ msgstr ""
 "If you make Vips invisible, all active worksheets will no longer be "
 "accessible to students!"
 
-#: controllers/sheets.php:2057
+#: controllers/sheets.php:2088
 msgid "Vips für Studierende sichtbar"
 msgstr "Vips is visible to students"
 
-#: controllers/sheets.php:2061 controllers/solutions.php:916
+#: controllers/sheets.php:2092 controllers/solutions.php:916
 #: exercises/lti_exercise.php:132
 msgid "Links"
 msgstr "Links"
@@ -3089,7 +3089,7 @@ msgstr "Self test"
 msgid "Klausur"
 msgstr "Exam"
 
-#: lib/VipsAssignment.php:1094
+#: lib/VipsAssignment.php:1098
 #, php-format
 msgid "Kopie von %s"
 msgstr "Copy of %s"
@@ -3107,11 +3107,11 @@ msgstr "Task %d submitted"
 msgid "Ende der Klausur"
 msgstr "End of the exam"
 
-#: lib/vips_common.inc.php:353
+#: lib/vips_common.inc.php:371
 msgid "Sie verfügen nicht über die notwendigen Rechte für diese Aktion."
 msgstr "You do not have the required permissions for this action."
 
-#: lib/vips_common.inc.php:371 lib/vips_common.inc.php:389
+#: lib/vips_common.inc.php:389 lib/vips_common.inc.php:407
 msgid "Sie haben keinen Zugriff auf diese Aufgabe!"
 msgstr "You don't have access to this task!"
 
@@ -3205,16 +3205,16 @@ msgid "Gilt nur für Klausuren mit beschränktem IP-Zugriffsbereich."
 msgstr "Only applies to exams with a limited IP access space."
 
 #: views/config/index.php:34
-msgid "Vordefinierte IP-Zugriffsbereiche für PC-Räume"
-msgstr "Predefined IP access lists for rooms"
+msgid "Vordefinierte IP-Bereiche für PC-Räume"
+msgstr "Predefined IP ranges for rooms"
 
 #: views/config/index.php:41
 msgid "Raum"
 msgstr "Room"
 
 #: views/config/index.php:44
-msgid "IP-Zugriffsbereich"
-msgstr "IP access space"
+msgid "IP-Bereiche"
+msgstr "IP ranges"
 
 #: views/config/index.php:48 views/pool/list_assignments.php:135
 #: views/pool/list_exercises.php:128 views/sheets/edit_assignment.php:226
@@ -3293,7 +3293,7 @@ msgstr "Name"
 msgid "Inhalt"
 msgstr "Contents"
 
-#: views/exam_mode/index.php:38
+#: views/exam_mode/index.php:40
 msgid "Zur Zeit laufen keine Klausuren."
 msgstr "There are no currently active exams."
 
@@ -3866,8 +3866,8 @@ msgid "Zugangscode zur Klausur (optional)"
 msgstr "Password for the exam (optional)"
 
 #: views/sheets/edit_assignment.php:157
-msgid "IP-Zugriffsbereich (optional)"
-msgstr "IP access space (optional)"
+msgid "Zugriff auf Prüfungsräume oder IP-Bereiche beschränken (optional)"
+msgstr "Restrict access to exam rooms or IP ranges (optional)"
 
 #: views/sheets/edit_assignment.php:164
 msgid "Raum hinzufügen:"
-- 
GitLab