From 28b0bff4f3a2408c3f8de5ac5c8c7ca7cfe9e689 Mon Sep 17 00:00:00 2001 From: "Todd C. Miller" Date: Fri, 8 Mar 2019 08:36:01 -0700 Subject: [PATCH] Updated translations from translationproject.org --- MANIFEST | 2 + plugins/sudoers/po/eo.mo | Bin 46893 -> 47522 bytes plugins/sudoers/po/eo.po | 1292 +++++++++---------- plugins/sudoers/po/ko.mo | Bin 45799 -> 51311 bytes plugins/sudoers/po/ko.po | 1745 +++++++++++++++----------- plugins/sudoers/po/zh_TW.mo | Bin 0 -> 45792 bytes plugins/sudoers/po/zh_TW.po | 2346 +++++++++++++++++++++++++++++++++++ po/da.mo | Bin 18394 -> 18817 bytes po/da.po | 526 ++++---- po/eo.mo | Bin 18439 -> 18832 bytes po/eo.po | 536 ++++---- po/es.mo | Bin 19231 -> 19459 bytes po/es.po | 536 ++++---- po/zh_TW.mo | Bin 18739 -> 18586 bytes po/zh_TW.po | 823 ++++++------ 15 files changed, 5312 insertions(+), 2494 deletions(-) create mode 100644 plugins/sudoers/po/zh_TW.mo create mode 100644 plugins/sudoers/po/zh_TW.po diff --git a/MANIFEST b/MANIFEST index 2e7d11a8c..e8907a518 100644 --- a/MANIFEST +++ b/MANIFEST @@ -401,6 +401,8 @@ plugins/sudoers/po/vi.mo plugins/sudoers/po/vi.po plugins/sudoers/po/zh_CN.mo plugins/sudoers/po/zh_CN.po +plugins/sudoers/po/zh_TW.mo +plugins/sudoers/po/zh_TW.po plugins/sudoers/policy.c plugins/sudoers/prompt.c plugins/sudoers/pwutil.c diff --git a/plugins/sudoers/po/eo.mo b/plugins/sudoers/po/eo.mo index 5433dd25a0d5018be0fb9c9c18a8914e6889d4c0..054121b347c64e5c8962a484f42718db1e8067d4 100644 GIT binary patch delta 10500 zcmaLb34D~*xySK08z2G!0)(A6WQQaqA#9O-6A%*+Wf7tb%n&BaOfr)|*c@cFvIvZT z3kZT>sG#B?qF39ZpsiM|xWZMm+9GPH6l%dL_5S`jFJ3ryW{YcIlx1~BcXP`c5N%oeJF3;PHY8hCOWf$V3*)Irur6UdK3p360J$st|1Mv#a6=Ms_3RyR2Sr+fKW?(BUL%nb@Ho!4i8`(Jm%a#iKBVHb%DZAZVbpV11)rX1ognn zsAPPINq7Mhu}v?_YKB?Z0tcWbItH}>4>rPi&iy5*iLb>BJc4a`zx787H{c~?F;?$f z%j%0WF%`EW@3dY*P3SMEl}F{7`$?z?+~_zNZR#FWzg5^4_d4|#u{-sTF;qa|Ckk3w zLB3_B;AA8z)*{r3_F)fv6}5uDp$6{K+oXCBcA!2P*>0=K@gda2k0EomE~4I(!b>?G z*60HAuLd6t8hC@_i#U+_S=8R9_TgaSSR95=qW1bccEKK`s}qhvZIv6rnUiq6T;im6^*p6qARW&&rKT?K+IdgQ(|@qPE~GWDZv65%kgbKZAl^@HN`l zex%vE0jSS$GIqk{s0{2tt^8eVir=HY=h#tZ#o5?~`gm-QF4X;n$T6^XqcZdfrt*HP z8TqAb<)ikf4z=>fkb`S|jyGZl{!vO@sLyFBa$c>2s6G7(mFn0r=7oi*3C~87WNpP( zcoNg`8w_cM32dA?4t1=-&eZEs10F{`@PkuN9%nK$4bx~}g*to(P?t@Re<0|CbSsjZ^ z2B)FMU5QzE0F|**$fMTv#pdixEhhgtG%Tkf6Q98h{20l)6*s{QG#>St);R7(t?(o4 zf|qe9wwq|q#1z!TXQB4|A=FuT57qx1w!`Z~9Cf9>J9fay7>`w`y9>< zfZC#;FabMHGQV_kQR5856r7GWE=4{6DC+s6sI3cqO+l$|b*uSo3XsKHQ&9udJHF}M zzkqFMZ+DydrP33%=fkiEmY~MF2bIw$Pz!k<)$i}93ASYaFl6z&AW7I^yMNP29G&6x5)B=ZN0ZzdVyx&?&L5E^5 z=HfBzi{Bw%oRxLE*{gY|6>Y~Ecof@V*Xibv_CZa!1a<0HVLnE%8J@vByol_AmC7I? z?a?9%TG1ZV-o1pK@H5nkeng#x_!4uN3Q+xS!_HWT9dNVL{uJtPoxoK59yPIUcbJKe zK~1FU4)U)R@1j8uyo-9^pH4^nPSZXH)$T{Vcr)t7N3aXN?|2crQExTVwCAA?Wie_2 z3mtc$&cv~qA+z$2XwcrA$MzWKGAr$h8ej;vz%o=u7GOtQi`s(6Q9p2gg_`IYr`~Lq znMeU@+*{Dba?}>B4N=gK!soFkUO^qI%-QBp4MA%D`6V{>zv~{S0cN&CAT+8)?`i6wLq>G}Dp_GmsCp!n>V%7`39km>A3N z0MvhCy;a48cs?g!`j4wInVNy8=^sEH+KIL1`I)G3t5EM-hM~q3!W6Xfhn*WoP=68q z4%6`xW@5K_=FjM{sLyOIcE|mwt#})|;+Lq5Hk!|$+SnZjVmWG@ddCy<$-g@ONP`A! zUuO3Ha&) z_FpSZTxbs45Y$A1sFj5=0}o>&eu{e0CDckAEi(O6u|4%ssP;S1#wDn;^a$zTtb)`d&|CNBj}>`6VtfTQm;!mDFJ$+>a^vIqF4??=nA- z@=>4nRMdplVIhWIqM(^wMt){k9m&XOybJr{aqNsgVkhjd)J&ugPN6;lr((TRkGk9Z zsWuJ!)BYe1!V{e8P4q=nia$bSG;XE2-w$=RDll2!|1t_GH0(v~@f+9yzd&W+3Ue?VoR**)ef8ZLRiwUUBX^jp-Pbo_<+0dpJX zQ1_zt>;W9DeyB{u-)kl|9+m1c^x zzM2)A$iG%{gofexEv93B*zE1?j@wY5-)U68?@<#Uc)!^iFAkypAZleNF%^G6O(raQau{` zQLn;ctjBD;jD0a}o0&)ns=g7&>HGgJg*+M(wwoD_LJd@oU2!*d!Ix2c_!;U<^m@b` zszNNJ9>n(eq~mLtsQx$*FJl|*v%~zB9f!8Q{}Kvqxp5aNrT3#&co;k28PtQ;PV-<} z>_jyKbp}Ra53EL|b{pz29z%_D5w+LJkD7irqKkR}b3zo}qo9s4yG$y3qxP@__2O#O zL{_0*v=j9eyn)*L3ut54-DYA#uru}PsLa)&#@T{h@d;F>UdNCI{(?d>Ucru-^q3i7 zAgX;Ds^1dSfLl?A^;y)RI*aYF#U3+oDk>9$9p|8)Uyu4M>+w1~v4{NYFnmmdwjg1z z*@8^eL~cUObPg&bA=FC3sKZx}8t@%#jX$8qY4Nx@8!4Ddy#zJ!<*2jvDC+rlA1D7K zDf~!-K9gbfCdIW_PJJiph0XSv7bT&#;3m|7^Dr0h#};@Tb?V>4TQT~VCWBM38}&t~ zEqmChzZRkpPs5kk1218B?EZxLQ8@~=f-+PlHlXhB!%X}=>V^Ms>M8q8y$B0vUyS|n zAgce@&iytA%=<#aDd@CTqB?BDG<+3xSk9p)(CkTLKK7(O6?HaNIQ4o|O5ej2yn?N; z`%`A`3s7gI2z59;$U;KaG74EV?7vE(Ity)|His$~v#C!-WnvZT{yx-m z$DI0yIDq;E9D!K}%|feC{dZu3zW)~}Xr*tVR(1{xvBNWF?{7sNDlclqA+&Kf>gT{Q z)ZTvP)UAkFVQ19115nRR#X-0jTjC3-zqYJ5RKPQ+Llt$%oYHQn`b1Rf{AlAUR0bZ$ zUidyL^>NRduOtVx=fhDiT!c10k8SZ3=HPh@DMj55n-@$&?R6El#x1B7?nC`3J&qdS z6VwVWVgklKXAV<)#}TL%`%oF!g!=vuI=+GF)c^b(`Ol@${D?U;gE5KvY*a>8I_*1A zFFKCR@Fc3=8OJ8in-%rIMB1mJ#;wLEWJepWM*KU71}$PWzM}oVNF|HP*oH3r9>5QX zVYEF?Tzh>@Wdv=v;W*-c$~uHiapS-BT}JyS#23WXYwExC(SLtf6KTBLxv}b+4vVEeBKj|h{H=>k#iyLbEnx*^=uO58(NN;6 zqRrjVPX1@nxSPt;&dm*2M%?Gr1Kb-(d1S)_{F0%3D>2)tzv}cmj`}RyJN1|FE8-|| z#c9jnnOVe5#46glhbZXk;5dwO67dV_JDs*{+)n&W9l72lVyV{gPrt}%}M?r8WcS8WdwbDZ{}l<#oLT_}$x zS~&HVl&gr2)Y}rxopze6hqeEEDb%XwTyq`uYdK73eyUm}*F2=#@lJgSy41k+Amu68 z1b1RNv6{Gn(6x~E;lxzRHxcV7Cq%LTCA!NsnAk&O4DmhX$@m+5gjh!T+N-lu?}wjp z;~}heI^0Y7Bg(t5C9$3;Cmx{faUwvxPRyt6F71CCDvuGmIubL83RRpd8k6a#s~0|q zsf7N2K!vy!V^G%u%KF(J#9ShUSW09PPtblZaX*nn{dX9uqoC^~p!!7vpMP1jQh%{oXQ-73lSo=SXLLrS4a2rl18WX>u zK9kV3mgq^WBi<&`i8l1f#2g%tK0?htgxB3=#7)d5#~he*RCQ(oPLT z0gXNIRvblKM|lEX#@`bk61wIPH`884yw%Xcf1u!NPFXy8O<6@R(U)k%GvkON;_tlQ zIzU`c93mzYH*!PQV~#3sB&MstRZ06wyqTCuc?i*&axwP7-b6EE1@SzQOT0ro%KcAK z*HFq8M5q%LO+r^Ov7AO-{fQc4uTx)2`A$OD-NeJR_iL!J9h4Unn+RREVSC~pQ?>G) zb{8%p5^3*)t)qB#D=NPv1`u0`tJf`bSmRWl!~Z7kqiq|0Nh~3{67Lhb))V8oe;RA? z>XkyFFZIJ%=CtQKH-D>B=clpKX_!JegK~eIMx3L(gZK;aD?--^B942y{%WwE#Y;qD zRJhtsP(IzxofmNcz5nRcMGK@^3IsSkhtabZ~18z^i z_WEWAJe3|_O=N#sR!sj%8Y5U6tn&EW+4EgqUSKycf3CN}W7o{}*t7kWl`fx~<{;xV z^z^tR?`6IaH-2odV!Og$YR^$$y~i_;k?mBs?eo{zeg?HtgN3}a#uMC)WaFn?!N zk)>0LW0U=Uo2e~mSe_>kw0U{J>j`GjTIa1KBdN9FzfNx#`C@upqwob+>&RKx(zvKe zk-4S!N5%A=l^6bL?wG!Lx!L&x?A-o^z4Nkj`{w30olu;8i)WrU==J-uN4jb}g?4^! z-hk}fyzKmbc3weYUf-U%d66aFnNe~1Ik`Fg!hb5Oi5^)LxxIW~%&`BoDGOcp@$EJK zD!*Mtu3Q!6W+(i%+w;FW6xrk(5EbpI3BT#@*f^uQ*6XRs44?7uYE)b1XLG_Et44-D zs_Gn*QI;A0t|~3uwK}KY&l^vn!W*pdmU`{Eu6dqW6|OR$9rU<-vsD;7GRrQn_1Qj; zoAs5t!t1I#Mb}n_4^$5-`o9i>ZL@lx+iSZ?WrfQw_v;||ZBMX{}k zPoUBjerJB0HdGo8naeq4>KeJO?%wFOJ`KTi+@3kE+KQT>-90tfJ+gP9C+h#X)phZw zu~9{le=Y43-S*f$wRXVcc9qw7?K0QZ^O?VVK}^)l@cvbI#(C}Zob*VW)lbGnWrSZ| z+b23>V)*jfx~Ng%>UAkiMg?3AYY7kA-8S;fx-LzcW-%PAomZO^wzp(7Nly*xf9c_7 zTZTr8w>%x)s)*&Wk3nVMidf6nT8%1@!|n_*_`AtBenYB$Qn}cYHefWXgm3W;}c}k!R|Q z8-?SZnid)N)QwTGrCxV1vi0d1F{vJHq?0yt3Vfb&zt2_UGD9}xGTide^4mBm<(hQB zRmpj$Pidgm<)a@Te0oMY-PyIOfVa|b{l~7E*LDqmaA-}q^x2fAlS=IA*>0OpB3xbC fA$;`NZ<_0qs$J-{CruikWrz14P6~fSkr30)wR&;txL36PKwNGJj6(oqnIQUh6FQ+7i(!B7|Jy|^?5MX6E+ z7gX#AqIW8s=ZT66hzIt9V!K1-KHof}fA0P_FMj*}JCQnK9Kc!L>6+Qyz#laI{CuvD;R?p-1FD4FV8oX6OHN4iQ%Y**1JB1y5R%VWPFQFuyT?ybubAl zV_#$>W;m*&6Hx;QVmVxkRdExlhimo^P&`biwLvjiFO!Ffu!4CUVN`LUrUV z)QCUB7FaRaHr&>=8#>evMqTH_TDaOR@5H8*U&8kI2?jNy*c4-$V>e`wW)f;7>rfpz zgzEV@RKsQ4*(q*;^(c441k7}ukLvgVTOieis{JjSj{%z+}`C4MJTv1$*IM?1^7tH%v}5=2rA$IzE;bG=|QZ zPpHrX>r<1$6ZOe?<~YMb%#R^=pj{C}*N(pa?bc zN3jx~K|S~!YQ&Mf?d#bD>rzfboga#2*1k+66i%<_-f$HFX)DpdgHSt@lhGltm)KG0~ zj>+iY2-N-4QTJ~|E!_*Kss9+8VX)$Gb}C6Cs)0GK+ff(1f-(37)XVv@dT;@%q4lV#45LQ$I%+1q z#9CO9jiGX5)O{IP6DOd~7rFJzQ8RG})uDH=sowu@NyM zaT)6T7E}ihp*nUN_292C1|u@<-yyY8?F>Zi1rH|U0@U9><|qkojQIk!Mjh_5BN>BZ zD9^*%cpkMmzekNE_HMh|`(QiDg;*JPVG2HuOp>{bTAI$I?Le|oOEw#WTBB_w8qqW8 z;2G2f-=LX{;S-2I~5J)b;C8*F8O!`PYe$ z+!GbY*$1@6Sn7viL-f0@LQVC4xBMDv6Mlx;yfNdgolr|L4(nhcYDt!3UEGEaJ~cjQ z8#qTrRVvC%urpB;>r-xtn))879%rIPFwZUTMs@HEs^Kru!LnI)XN z3!(!@9Q!8O`r@9T~l z@mOqz0ZheBwmxWHBhd&ip&I%XHNxo0wuf=3CFqXPI12UUn}WKp#C1KYLx)iVI^)(~ zMGc_x6#Flu1lPN;iQfNZBx-0sYSX-e>goHax8ergf;Fbv8EAw$-yd6IK58o0VgdNgww<3)1FV#5%dr^E^G#clH>3C)4@X6C($9XtoC15pghD%og?N_hm!dZ7 zxPUbu)$nZ816N~t+=d$Y9=HA_R0q#u97Ywf{`xSqCh3VIP@8HqHpQnncpQ?KQ{dlzU?>^r8k3oX-4LAz4j@rgAH4cb>#@c)`8! z3TpFxkFBxsJ$6qF#BP))VlqC0>G&q5Vxfo`Y)jl+1n7wh1@66Rk$IYEU+_&3xH zT*bOrZHBE+K!QshCc7Wiv1d^K@c02kYahAW1ut z4^eAVbC&IS59~m>7&UeKQ4e|pwfU}Ndu%-0cIZy*OnD*dK`-DWyo7zR&m8-2%as^Q z`6M>L;D;pY$uBqx>&)dVhkjJ~&v+|3%v495fL-x^R0rQdO=*>Rb^vKOfO0kt#>Y?t z{1vry$@ki&8-p1<-vmhR;KX5UfsymA@u(3FLG^S2YKpg^ru239{BNikNnK!PY7}a1 zXJb8Fk7;-a8{!qz0HPM^K6>ASqz4rq)F#@4UGQDhTE;B0BS}To--{agbJ!EFxuz|) z1DSzZiq}vbDYwM_qq7le?+ivQ$sEk!`Q{}O^(jPK^D5$KR0k(xOWd-W`PT>G1QojRT};BO zs3~r|#&&1~s=*)*!N*bOBi7otB^@=8T-1_m$2h!#TG}e>tV2FrI57;YDr2^Gqn}l;U(0P#H_bVk%_v0E%w8gQF|*o zxWPUs2{l!>qt<9P*3^ZlwSN!w;3gYwhcZzkoa>f%V+YEwqedLL$&Ro$j-ASgr z?Qz;>JK*4Ml6WfK#zee<>6m!G{oe&1RQ)kb!+&5Z)_=g3hu{Fpi!cS>K+Ra>7TZod zYNQiTn>>hG!UvH(5j09SBux&Z587Ami`tCqPz}9^TI;LW3S+j}*Y8%; zbq}Mi`zz`#x`A54goo{eyP`TW40T-|whWSNCDGcSLk$+4Jr3WjbI8k z!r53Cx1bt6it6AQtdHMeELPcW>sz6&8-i+YDh9P%7n5ksj$>`Sh-&yp)J#P0u%@FL z7>^p^46KMdP3&0iKG{j$zbVpTg2Tf!a(zqDETtpnYr7P%}3PwSW-0qg&Le1EB z=wQXi?Z{hUTgsWJ8DEMu_5L3r(QZG5df;#9U`E)EWGp684xnacJL&-+pgM33Yhd-G zc7)AQU(D{PnaD&9z=t(4h0WKnxC+MvX<_3g4Ht>C~H8P#XAWfkxzK2uSU!uk0yF){dKG+CKFRRxq{FJx%qg7 zLPzR%5DyX0xF@T-CQzp(DkRDf+9wN%SBd{V9^u-d#Iu|zef|gv4-(%}G26ZRdAyyv zn~w`_A<8xWrt|s;Y0YQ4b;HQ(k?YmWB^r@y_v^TY_*ZGh^DB|u%E>Ooz2s@wk7z{x zk-f-dQXc2#M_jj1mrdx%MQzBMxCviYCC8oadF8k3hod=l^DwXU9OIutVGYrkC`-Ie z^yK73taMWY`kXGHtXEaX8uBqV{o}WYx}PcK{83|HL4BxnG~+xkSLsotU(NqL#8nkI zx)8OwXgE>6w1#(?{4)7${1Xl&?kB(b7)_ZErCCn|$-l%0@C4q0-Ebf-AqEhCr@V^@ zw&JJ15+aq*QIQL7*wl0u;SetpIx>g`oLfog_?Xatyy)SUA9mHbm-OQvRj`Ek zl$aaAV;geebRvTI!o5hWb8~(97Pz^1i>Sf169^se5h0=<;ZXM(F2p24-}@zmjvd4g zrJ4QtC+NRFmVQc4QV0`6i5CbjF^kwqyh-S&PJ?xcVZgtB|T-)Pl zLSMl8grEDOh(6>xdJqLX-;5{b6N5Raqb&BdY3ct}zLtESTh8HJ7I`u8FtN7X#>(}@f;z{B|;`d`W$xg1nTkAicM8^uEC3#b~T&oCLic|1G?1j_tE8-D? zzqd+{Na~l8y+fQPo+dU?cNY;$+(Qggnfj*0wcnrLpUMeT{EdhsHdEGdm>5u+*`G^L z!nyH8+D-L~-0SyHS4jRC&ciBheLL4VIEdK5`K}oByN!%b|gBES^oHK&4rDL z#l%Hw?*$O7aid#~#xs;#5>3e463>y>A#Ne>fHepm?J0YS+e%Bh_J0 z#9Bhf5S&cRC2xUSRi_gi9wLUi4a6$)Pl#FMF?g1kL4FR`V`pL}`PA^LW-Fq?cgMv? zg`aQrMA_Pty?GwT>&y0(I4!arpTEfQ7kGT(XOnwY3Rmy4qha{f%)Vv99mdux7oIR_ zUfJ-asp})6+D~j3D#_`0OLBT*YKoJb-Z>>T^jc1XY8?}k`IF|fOYWSUnwXp#{xN4l zMER7Yj!EfBDWTDMMWJ7tRSRFtONt5)E9el>pvd{pqae@g1n7{jC@ZvY+V+as{(#q0 zSe)Yz4J+)eO9KU-N#4m`C)b;m<8wSdPo8&*vLbJRKPPmoux04o!jv9)-awIeiud=n zr)Ev}Ow7||0Z*21k`iw=&)||ge~zyWtrh1uxqjc2!s4uelUwWybq_Qs>(8H9=nstz zbgdp}<0K~XXis)mpRN5g&?D5cs35JN(39tx;`cd|vkE;Z++5u*jE`>WI)ioU=riJ>fDT(leo?p|vf~PQxr(}CV1-oj6Z>(upAu7ok7HYgXJu1=f3ys{| zJyd^dJMRMZe<5*EvH7noeo$g_B z;}YV`e_WC9|E`FS3*|q#qMV)h(9cgcPaW%wPRw@x*lH@~^CD>Vl?VRF|8LWTGM@T6 glzzNPEhmeudg`F#&vS+kALJCzWTW{*qmB>!H>#tn3jhEB diff --git a/plugins/sudoers/po/eo.po b/plugins/sudoers/po/eo.po index 143439eb5..ef664daa5 100644 --- a/plugins/sudoers/po/eo.po +++ b/plugins/sudoers/po/eo.po @@ -1,13 +1,13 @@ # Esperanto translations for sudo package. # This file is put in the public domain. -# Felipe Castro , 2013, 2014, 2015, 2016, 2017, 2018. +# Felipe Castro , 2013, 2014, 2015, 2016, 2017, 2018, 2019. # msgid "" msgstr "" -"Project-Id-Version: sudoers 1.8.24b2\n" +"Project-Id-Version: sudoers 1.8.26b1\n" "Report-Msgid-Bugs-To: https://bugzilla.sudo.ws\n" -"POT-Creation-Date: 2018-07-31 07:13-0600\n" -"PO-Revision-Date: 2018-08-06 20:03-0300\n" +"POT-Creation-Date: 2018-10-29 08:31-0600\n" +"PO-Revision-Date: 2019-01-27 14:16+0100\n" "Last-Translator: Felipe Castro \n" "Language-Team: Esperanto \n" "Language: eo\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Bugs: Report translation errors to the Language-Team address.\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 1.8.7.1\n" +"X-Generator: Poedit 2.0.7\n" #: confstr.sh:1 msgid "syntax error" @@ -40,266 +40,260 @@ msgstr "*** SEKURECO: informoj por %h ***" #: confstr.sh:6 msgid "Sorry, try again." -msgstr "Malĝuste. Reprovu." - -#: gram.y:194 gram.y:242 gram.y:249 gram.y:256 gram.y:263 gram.y:270 -#: gram.y:286 gram.y:310 gram.y:317 gram.y:324 gram.y:331 gram.y:338 -#: gram.y:401 gram.y:409 gram.y:419 gram.y:452 gram.y:459 gram.y:466 -#: gram.y:473 gram.y:555 gram.y:562 gram.y:571 gram.y:580 gram.y:597 -#: gram.y:709 gram.y:716 gram.y:723 gram.y:731 gram.y:831 gram.y:838 -#: gram.y:845 gram.y:852 gram.y:859 gram.y:885 gram.y:892 gram.y:899 -#: gram.y:1022 gram.y:1296 plugins/sudoers/alias.c:122 -#: plugins/sudoers/alias.c:129 plugins/sudoers/alias.c:145 -#: plugins/sudoers/auth/bsdauth.c:141 plugins/sudoers/auth/kerb5.c:119 -#: plugins/sudoers/auth/kerb5.c:145 plugins/sudoers/auth/pam.c:519 -#: plugins/sudoers/auth/rfc1938.c:109 plugins/sudoers/auth/sia.c:59 -#: plugins/sudoers/cvtsudoers.c:116 plugins/sudoers/cvtsudoers.c:157 -#: plugins/sudoers/cvtsudoers.c:174 plugins/sudoers/cvtsudoers.c:185 -#: plugins/sudoers/cvtsudoers.c:278 plugins/sudoers/cvtsudoers.c:405 -#: plugins/sudoers/cvtsudoers.c:538 plugins/sudoers/cvtsudoers.c:555 -#: plugins/sudoers/cvtsudoers.c:660 plugins/sudoers/cvtsudoers.c:773 -#: plugins/sudoers/cvtsudoers.c:781 plugins/sudoers/cvtsudoers.c:1186 -#: plugins/sudoers/cvtsudoers.c:1190 plugins/sudoers/cvtsudoers.c:1290 -#: plugins/sudoers/cvtsudoers_ldif.c:147 plugins/sudoers/cvtsudoers_ldif.c:189 -#: plugins/sudoers/cvtsudoers_ldif.c:236 plugins/sudoers/cvtsudoers_ldif.c:255 -#: plugins/sudoers/cvtsudoers_ldif.c:325 plugins/sudoers/cvtsudoers_ldif.c:380 -#: plugins/sudoers/cvtsudoers_ldif.c:388 plugins/sudoers/cvtsudoers_ldif.c:405 -#: plugins/sudoers/cvtsudoers_ldif.c:414 plugins/sudoers/cvtsudoers_ldif.c:560 -#: plugins/sudoers/cvtsudoers_ldif.c:753 plugins/sudoers/cvtsudoers_ldif.c:780 -#: plugins/sudoers/cvtsudoers_ldif.c:848 plugins/sudoers/cvtsudoers_ldif.c:855 -#: plugins/sudoers/cvtsudoers_ldif.c:860 plugins/sudoers/cvtsudoers_ldif.c:936 -#: plugins/sudoers/cvtsudoers_ldif.c:947 plugins/sudoers/cvtsudoers_ldif.c:953 -#: plugins/sudoers/cvtsudoers_ldif.c:978 plugins/sudoers/cvtsudoers_ldif.c:990 -#: plugins/sudoers/cvtsudoers_ldif.c:994 -#: plugins/sudoers/cvtsudoers_ldif.c:1008 -#: plugins/sudoers/cvtsudoers_ldif.c:1176 -#: plugins/sudoers/cvtsudoers_ldif.c:1208 -#: plugins/sudoers/cvtsudoers_ldif.c:1233 -#: plugins/sudoers/cvtsudoers_ldif.c:1262 -#: plugins/sudoers/cvtsudoers_ldif.c:1312 -#: plugins/sudoers/cvtsudoers_ldif.c:1358 -#: plugins/sudoers/cvtsudoers_ldif.c:1368 plugins/sudoers/defaults.c:656 -#: plugins/sudoers/defaults.c:952 plugins/sudoers/defaults.c:1123 -#: plugins/sudoers/editor.c:65 plugins/sudoers/editor.c:83 -#: plugins/sudoers/editor.c:94 plugins/sudoers/env.c:233 -#: plugins/sudoers/filedigest.c:61 plugins/sudoers/filedigest.c:77 -#: plugins/sudoers/gc.c:52 plugins/sudoers/group_plugin.c:131 -#: plugins/sudoers/interfaces.c:71 plugins/sudoers/iolog.c:938 -#: plugins/sudoers/iolog_path.c:167 plugins/sudoers/ldap.c:177 -#: plugins/sudoers/ldap.c:408 plugins/sudoers/ldap.c:412 -#: plugins/sudoers/ldap.c:424 plugins/sudoers/ldap.c:715 -#: plugins/sudoers/ldap.c:879 plugins/sudoers/ldap.c:1228 -#: plugins/sudoers/ldap.c:1654 plugins/sudoers/ldap.c:1691 -#: plugins/sudoers/ldap.c:1771 plugins/sudoers/ldap.c:1906 -#: plugins/sudoers/ldap.c:2007 plugins/sudoers/ldap.c:2023 -#: plugins/sudoers/ldap_conf.c:214 plugins/sudoers/ldap_conf.c:245 -#: plugins/sudoers/ldap_conf.c:297 plugins/sudoers/ldap_conf.c:333 -#: plugins/sudoers/ldap_conf.c:422 plugins/sudoers/ldap_conf.c:437 -#: plugins/sudoers/ldap_conf.c:533 plugins/sudoers/ldap_conf.c:566 -#: plugins/sudoers/ldap_conf.c:647 plugins/sudoers/ldap_conf.c:729 -#: plugins/sudoers/ldap_util.c:519 plugins/sudoers/ldap_util.c:575 -#: plugins/sudoers/linux_audit.c:76 plugins/sudoers/logging.c:190 -#: plugins/sudoers/logging.c:506 plugins/sudoers/logging.c:527 -#: plugins/sudoers/logging.c:568 plugins/sudoers/logging.c:745 -#: plugins/sudoers/logging.c:1003 plugins/sudoers/match.c:693 -#: plugins/sudoers/match.c:740 plugins/sudoers/match.c:781 -#: plugins/sudoers/match.c:809 plugins/sudoers/match.c:897 -#: plugins/sudoers/match.c:977 plugins/sudoers/parse.c:192 -#: plugins/sudoers/parse.c:204 plugins/sudoers/parse.c:219 -#: plugins/sudoers/parse.c:231 plugins/sudoers/policy.c:497 -#: plugins/sudoers/policy.c:739 plugins/sudoers/prompt.c:93 -#: plugins/sudoers/pwutil.c:191 plugins/sudoers/pwutil.c:263 -#: plugins/sudoers/pwutil.c:340 plugins/sudoers/pwutil.c:514 -#: plugins/sudoers/pwutil.c:580 plugins/sudoers/pwutil.c:650 -#: plugins/sudoers/pwutil.c:808 plugins/sudoers/pwutil.c:865 -#: plugins/sudoers/pwutil.c:910 plugins/sudoers/pwutil.c:968 -#: plugins/sudoers/sssd.c:147 plugins/sudoers/sssd.c:387 -#: plugins/sudoers/sssd.c:450 plugins/sudoers/sssd.c:494 -#: plugins/sudoers/sssd.c:541 plugins/sudoers/sssd.c:732 -#: plugins/sudoers/stubs.c:96 plugins/sudoers/stubs.c:104 -#: plugins/sudoers/sudoers.c:265 plugins/sudoers/sudoers.c:275 -#: plugins/sudoers/sudoers.c:283 plugins/sudoers/sudoers.c:325 -#: plugins/sudoers/sudoers.c:648 plugins/sudoers/sudoers.c:774 -#: plugins/sudoers/sudoers.c:818 plugins/sudoers/sudoers.c:1092 -#: plugins/sudoers/sudoers_debug.c:107 plugins/sudoers/sudoreplay.c:1265 -#: plugins/sudoers/sudoreplay.c:1377 plugins/sudoers/sudoreplay.c:1417 -#: plugins/sudoers/sudoreplay.c:1426 plugins/sudoers/sudoreplay.c:1436 -#: plugins/sudoers/sudoreplay.c:1444 plugins/sudoers/sudoreplay.c:1448 -#: plugins/sudoers/sudoreplay.c:1604 plugins/sudoers/sudoreplay.c:1608 -#: plugins/sudoers/testsudoers.c:125 plugins/sudoers/testsudoers.c:215 -#: plugins/sudoers/testsudoers.c:232 plugins/sudoers/testsudoers.c:554 -#: plugins/sudoers/timestamp.c:401 plugins/sudoers/timestamp.c:445 -#: plugins/sudoers/timestamp.c:923 plugins/sudoers/toke_util.c:55 -#: plugins/sudoers/toke_util.c:108 plugins/sudoers/toke_util.c:145 -#: plugins/sudoers/tsdump.c:125 plugins/sudoers/visudo.c:145 -#: plugins/sudoers/visudo.c:307 plugins/sudoers/visudo.c:313 -#: plugins/sudoers/visudo.c:423 plugins/sudoers/visudo.c:601 -#: plugins/sudoers/visudo.c:920 plugins/sudoers/visudo.c:987 -#: plugins/sudoers/visudo.c:1076 toke.l:847 toke.l:948 toke.l:1105 +msgstr "Malĝuste, reprovu." + +#: gram.y:192 gram.y:240 gram.y:247 gram.y:254 gram.y:261 gram.y:268 +#: gram.y:284 gram.y:308 gram.y:315 gram.y:322 gram.y:329 gram.y:336 +#: gram.y:399 gram.y:407 gram.y:417 gram.y:450 gram.y:457 gram.y:464 +#: gram.y:471 gram.y:553 gram.y:560 gram.y:569 gram.y:578 gram.y:595 +#: gram.y:707 gram.y:714 gram.y:721 gram.y:729 gram.y:829 gram.y:836 +#: gram.y:843 gram.y:850 gram.y:857 gram.y:883 gram.y:890 gram.y:897 +#: gram.y:1020 gram.y:1294 plugins/sudoers/alias.c:130 +#: plugins/sudoers/alias.c:137 plugins/sudoers/alias.c:153 +#: plugins/sudoers/auth/bsdauth.c:146 plugins/sudoers/auth/kerb5.c:121 +#: plugins/sudoers/auth/kerb5.c:147 plugins/sudoers/auth/pam.c:524 +#: plugins/sudoers/auth/rfc1938.c:114 plugins/sudoers/auth/sia.c:62 +#: plugins/sudoers/cvtsudoers.c:123 plugins/sudoers/cvtsudoers.c:164 +#: plugins/sudoers/cvtsudoers.c:181 plugins/sudoers/cvtsudoers.c:192 +#: plugins/sudoers/cvtsudoers.c:304 plugins/sudoers/cvtsudoers.c:432 +#: plugins/sudoers/cvtsudoers.c:565 plugins/sudoers/cvtsudoers.c:582 +#: plugins/sudoers/cvtsudoers.c:645 plugins/sudoers/cvtsudoers.c:760 +#: plugins/sudoers/cvtsudoers.c:768 plugins/sudoers/cvtsudoers.c:1178 +#: plugins/sudoers/cvtsudoers.c:1182 plugins/sudoers/cvtsudoers.c:1284 +#: plugins/sudoers/cvtsudoers_ldif.c:152 plugins/sudoers/cvtsudoers_ldif.c:195 +#: plugins/sudoers/cvtsudoers_ldif.c:242 plugins/sudoers/cvtsudoers_ldif.c:261 +#: plugins/sudoers/cvtsudoers_ldif.c:332 plugins/sudoers/cvtsudoers_ldif.c:387 +#: plugins/sudoers/cvtsudoers_ldif.c:395 plugins/sudoers/cvtsudoers_ldif.c:412 +#: plugins/sudoers/cvtsudoers_ldif.c:421 plugins/sudoers/cvtsudoers_ldif.c:568 +#: plugins/sudoers/defaults.c:661 plugins/sudoers/defaults.c:954 +#: plugins/sudoers/defaults.c:1125 plugins/sudoers/editor.c:70 +#: plugins/sudoers/editor.c:88 plugins/sudoers/editor.c:99 +#: plugins/sudoers/env.c:247 plugins/sudoers/filedigest.c:64 +#: plugins/sudoers/filedigest.c:80 plugins/sudoers/gc.c:57 +#: plugins/sudoers/group_plugin.c:136 plugins/sudoers/interfaces.c:76 +#: plugins/sudoers/iolog.c:939 plugins/sudoers/iolog_path.c:172 +#: plugins/sudoers/iolog_util.c:83 plugins/sudoers/iolog_util.c:122 +#: plugins/sudoers/iolog_util.c:131 plugins/sudoers/iolog_util.c:141 +#: plugins/sudoers/iolog_util.c:149 plugins/sudoers/iolog_util.c:153 +#: plugins/sudoers/ldap.c:183 plugins/sudoers/ldap.c:414 +#: plugins/sudoers/ldap.c:418 plugins/sudoers/ldap.c:430 +#: plugins/sudoers/ldap.c:721 plugins/sudoers/ldap.c:885 +#: plugins/sudoers/ldap.c:1233 plugins/sudoers/ldap.c:1660 +#: plugins/sudoers/ldap.c:1697 plugins/sudoers/ldap.c:1778 +#: plugins/sudoers/ldap.c:1913 plugins/sudoers/ldap.c:2014 +#: plugins/sudoers/ldap.c:2030 plugins/sudoers/ldap_conf.c:221 +#: plugins/sudoers/ldap_conf.c:252 plugins/sudoers/ldap_conf.c:304 +#: plugins/sudoers/ldap_conf.c:340 plugins/sudoers/ldap_conf.c:443 +#: plugins/sudoers/ldap_conf.c:458 plugins/sudoers/ldap_conf.c:555 +#: plugins/sudoers/ldap_conf.c:588 plugins/sudoers/ldap_conf.c:680 +#: plugins/sudoers/ldap_conf.c:762 plugins/sudoers/ldap_util.c:508 +#: plugins/sudoers/ldap_util.c:564 plugins/sudoers/linux_audit.c:81 +#: plugins/sudoers/logging.c:195 plugins/sudoers/logging.c:511 +#: plugins/sudoers/logging.c:532 plugins/sudoers/logging.c:573 +#: plugins/sudoers/logging.c:752 plugins/sudoers/logging.c:1010 +#: plugins/sudoers/match.c:725 plugins/sudoers/match.c:772 +#: plugins/sudoers/match.c:813 plugins/sudoers/match.c:841 +#: plugins/sudoers/match.c:929 plugins/sudoers/match.c:1009 +#: plugins/sudoers/parse.c:195 plugins/sudoers/parse.c:207 +#: plugins/sudoers/parse.c:222 plugins/sudoers/parse.c:234 +#: plugins/sudoers/parse_ldif.c:141 plugins/sudoers/parse_ldif.c:168 +#: plugins/sudoers/parse_ldif.c:237 plugins/sudoers/parse_ldif.c:244 +#: plugins/sudoers/parse_ldif.c:249 plugins/sudoers/parse_ldif.c:325 +#: plugins/sudoers/parse_ldif.c:336 plugins/sudoers/parse_ldif.c:342 +#: plugins/sudoers/parse_ldif.c:367 plugins/sudoers/parse_ldif.c:379 +#: plugins/sudoers/parse_ldif.c:383 plugins/sudoers/parse_ldif.c:397 +#: plugins/sudoers/parse_ldif.c:564 plugins/sudoers/parse_ldif.c:594 +#: plugins/sudoers/parse_ldif.c:619 plugins/sudoers/parse_ldif.c:679 +#: plugins/sudoers/parse_ldif.c:698 plugins/sudoers/parse_ldif.c:744 +#: plugins/sudoers/parse_ldif.c:754 plugins/sudoers/policy.c:502 +#: plugins/sudoers/policy.c:744 plugins/sudoers/prompt.c:98 +#: plugins/sudoers/pwutil.c:197 plugins/sudoers/pwutil.c:269 +#: plugins/sudoers/pwutil.c:346 plugins/sudoers/pwutil.c:520 +#: plugins/sudoers/pwutil.c:586 plugins/sudoers/pwutil.c:656 +#: plugins/sudoers/pwutil.c:814 plugins/sudoers/pwutil.c:871 +#: plugins/sudoers/pwutil.c:916 plugins/sudoers/pwutil.c:974 +#: plugins/sudoers/sssd.c:152 plugins/sudoers/sssd.c:398 +#: plugins/sudoers/sssd.c:461 plugins/sudoers/sssd.c:505 +#: plugins/sudoers/sssd.c:552 plugins/sudoers/sssd.c:743 +#: plugins/sudoers/stubs.c:101 plugins/sudoers/stubs.c:109 +#: plugins/sudoers/sudoers.c:269 plugins/sudoers/sudoers.c:279 +#: plugins/sudoers/sudoers.c:288 plugins/sudoers/sudoers.c:330 +#: plugins/sudoers/sudoers.c:653 plugins/sudoers/sudoers.c:779 +#: plugins/sudoers/sudoers.c:823 plugins/sudoers/sudoers.c:1097 +#: plugins/sudoers/sudoers_debug.c:112 plugins/sudoers/sudoreplay.c:579 +#: plugins/sudoers/sudoreplay.c:582 plugins/sudoers/sudoreplay.c:1259 +#: plugins/sudoers/sudoreplay.c:1459 plugins/sudoers/sudoreplay.c:1463 +#: plugins/sudoers/testsudoers.c:134 plugins/sudoers/testsudoers.c:234 +#: plugins/sudoers/testsudoers.c:251 plugins/sudoers/testsudoers.c:585 +#: plugins/sudoers/timestamp.c:437 plugins/sudoers/timestamp.c:481 +#: plugins/sudoers/timestamp.c:958 plugins/sudoers/toke_util.c:57 +#: plugins/sudoers/toke_util.c:110 plugins/sudoers/toke_util.c:147 +#: plugins/sudoers/tsdump.c:128 plugins/sudoers/visudo.c:150 +#: plugins/sudoers/visudo.c:312 plugins/sudoers/visudo.c:318 +#: plugins/sudoers/visudo.c:428 plugins/sudoers/visudo.c:606 +#: plugins/sudoers/visudo.c:926 plugins/sudoers/visudo.c:1013 +#: plugins/sudoers/visudo.c:1102 toke.l:844 toke.l:945 toke.l:1102 msgid "unable to allocate memory" msgstr "ne eblas rezervi memoron" -#: gram.y:484 +#: gram.y:482 msgid "a digest requires a path name" msgstr "resumo postulas vojnomon" -#: gram.y:610 +#: gram.y:608 msgid "invalid notbefore value" msgstr "malvalida valoro notafter" -#: gram.y:618 +#: gram.y:616 msgid "invalid notafter value" msgstr "validiga valoro notafter" -#: gram.y:627 plugins/sudoers/policy.c:313 +#: gram.y:625 plugins/sudoers/policy.c:318 msgid "timeout value too large" msgstr "eksvalidiĝo-valoro tro grandas" -#: gram.y:629 plugins/sudoers/policy.c:315 +#: gram.y:627 plugins/sudoers/policy.c:320 msgid "invalid timeout value" msgstr "malvalida eksvalidiĝo-valoro" -#: gram.y:1296 plugins/sudoers/auth/pam.c:349 plugins/sudoers/auth/pam.c:519 -#: plugins/sudoers/auth/rfc1938.c:109 plugins/sudoers/cvtsudoers.c:116 -#: plugins/sudoers/cvtsudoers.c:156 plugins/sudoers/cvtsudoers.c:173 -#: plugins/sudoers/cvtsudoers.c:184 plugins/sudoers/cvtsudoers.c:277 -#: plugins/sudoers/cvtsudoers.c:404 plugins/sudoers/cvtsudoers.c:537 -#: plugins/sudoers/cvtsudoers.c:554 plugins/sudoers/cvtsudoers.c:660 -#: plugins/sudoers/cvtsudoers.c:773 plugins/sudoers/cvtsudoers.c:780 -#: plugins/sudoers/cvtsudoers.c:1186 plugins/sudoers/cvtsudoers.c:1190 -#: plugins/sudoers/cvtsudoers.c:1290 plugins/sudoers/cvtsudoers_ldif.c:146 -#: plugins/sudoers/cvtsudoers_ldif.c:188 plugins/sudoers/cvtsudoers_ldif.c:235 -#: plugins/sudoers/cvtsudoers_ldif.c:254 plugins/sudoers/cvtsudoers_ldif.c:324 -#: plugins/sudoers/cvtsudoers_ldif.c:379 plugins/sudoers/cvtsudoers_ldif.c:387 -#: plugins/sudoers/cvtsudoers_ldif.c:404 plugins/sudoers/cvtsudoers_ldif.c:413 -#: plugins/sudoers/cvtsudoers_ldif.c:559 plugins/sudoers/cvtsudoers_ldif.c:752 -#: plugins/sudoers/cvtsudoers_ldif.c:779 plugins/sudoers/cvtsudoers_ldif.c:847 -#: plugins/sudoers/cvtsudoers_ldif.c:854 plugins/sudoers/cvtsudoers_ldif.c:859 -#: plugins/sudoers/cvtsudoers_ldif.c:935 plugins/sudoers/cvtsudoers_ldif.c:946 -#: plugins/sudoers/cvtsudoers_ldif.c:952 plugins/sudoers/cvtsudoers_ldif.c:977 -#: plugins/sudoers/cvtsudoers_ldif.c:989 plugins/sudoers/cvtsudoers_ldif.c:993 -#: plugins/sudoers/cvtsudoers_ldif.c:1007 -#: plugins/sudoers/cvtsudoers_ldif.c:1176 -#: plugins/sudoers/cvtsudoers_ldif.c:1207 -#: plugins/sudoers/cvtsudoers_ldif.c:1232 -#: plugins/sudoers/cvtsudoers_ldif.c:1261 -#: plugins/sudoers/cvtsudoers_ldif.c:1311 -#: plugins/sudoers/cvtsudoers_ldif.c:1357 -#: plugins/sudoers/cvtsudoers_ldif.c:1367 plugins/sudoers/defaults.c:656 -#: plugins/sudoers/defaults.c:952 plugins/sudoers/defaults.c:1123 -#: plugins/sudoers/editor.c:65 plugins/sudoers/editor.c:83 -#: plugins/sudoers/editor.c:94 plugins/sudoers/env.c:233 -#: plugins/sudoers/filedigest.c:61 plugins/sudoers/filedigest.c:77 -#: plugins/sudoers/gc.c:52 plugins/sudoers/group_plugin.c:131 -#: plugins/sudoers/interfaces.c:71 plugins/sudoers/iolog.c:938 -#: plugins/sudoers/iolog_path.c:167 plugins/sudoers/ldap.c:177 -#: plugins/sudoers/ldap.c:408 plugins/sudoers/ldap.c:412 -#: plugins/sudoers/ldap.c:424 plugins/sudoers/ldap.c:715 -#: plugins/sudoers/ldap.c:879 plugins/sudoers/ldap.c:1228 -#: plugins/sudoers/ldap.c:1654 plugins/sudoers/ldap.c:1691 -#: plugins/sudoers/ldap.c:1771 plugins/sudoers/ldap.c:1906 -#: plugins/sudoers/ldap.c:2007 plugins/sudoers/ldap.c:2023 -#: plugins/sudoers/ldap_conf.c:214 plugins/sudoers/ldap_conf.c:245 -#: plugins/sudoers/ldap_conf.c:297 plugins/sudoers/ldap_conf.c:333 -#: plugins/sudoers/ldap_conf.c:422 plugins/sudoers/ldap_conf.c:437 -#: plugins/sudoers/ldap_conf.c:533 plugins/sudoers/ldap_conf.c:566 -#: plugins/sudoers/ldap_conf.c:646 plugins/sudoers/ldap_conf.c:729 -#: plugins/sudoers/ldap_util.c:519 plugins/sudoers/ldap_util.c:575 -#: plugins/sudoers/linux_audit.c:76 plugins/sudoers/logging.c:190 -#: plugins/sudoers/logging.c:506 plugins/sudoers/logging.c:527 -#: plugins/sudoers/logging.c:567 plugins/sudoers/logging.c:1003 -#: plugins/sudoers/match.c:692 plugins/sudoers/match.c:739 -#: plugins/sudoers/match.c:781 plugins/sudoers/match.c:809 -#: plugins/sudoers/match.c:897 plugins/sudoers/match.c:976 -#: plugins/sudoers/parse.c:191 plugins/sudoers/parse.c:203 -#: plugins/sudoers/parse.c:218 plugins/sudoers/parse.c:230 -#: plugins/sudoers/policy.c:127 plugins/sudoers/policy.c:136 -#: plugins/sudoers/policy.c:145 plugins/sudoers/policy.c:171 -#: plugins/sudoers/policy.c:298 plugins/sudoers/policy.c:313 -#: plugins/sudoers/policy.c:315 plugins/sudoers/policy.c:341 -#: plugins/sudoers/policy.c:351 plugins/sudoers/policy.c:395 -#: plugins/sudoers/policy.c:405 plugins/sudoers/policy.c:414 -#: plugins/sudoers/policy.c:423 plugins/sudoers/policy.c:497 -#: plugins/sudoers/policy.c:739 plugins/sudoers/prompt.c:93 -#: plugins/sudoers/pwutil.c:191 plugins/sudoers/pwutil.c:263 -#: plugins/sudoers/pwutil.c:340 plugins/sudoers/pwutil.c:514 -#: plugins/sudoers/pwutil.c:580 plugins/sudoers/pwutil.c:650 -#: plugins/sudoers/pwutil.c:808 plugins/sudoers/pwutil.c:865 -#: plugins/sudoers/pwutil.c:910 plugins/sudoers/pwutil.c:968 -#: plugins/sudoers/set_perms.c:387 plugins/sudoers/set_perms.c:766 -#: plugins/sudoers/set_perms.c:1150 plugins/sudoers/set_perms.c:1476 -#: plugins/sudoers/set_perms.c:1641 plugins/sudoers/sssd.c:146 -#: plugins/sudoers/sssd.c:387 plugins/sudoers/sssd.c:450 -#: plugins/sudoers/sssd.c:494 plugins/sudoers/sssd.c:541 -#: plugins/sudoers/sssd.c:732 plugins/sudoers/stubs.c:96 -#: plugins/sudoers/stubs.c:104 plugins/sudoers/sudoers.c:265 -#: plugins/sudoers/sudoers.c:275 plugins/sudoers/sudoers.c:283 -#: plugins/sudoers/sudoers.c:325 plugins/sudoers/sudoers.c:648 -#: plugins/sudoers/sudoers.c:774 plugins/sudoers/sudoers.c:818 -#: plugins/sudoers/sudoers.c:1092 plugins/sudoers/sudoers_debug.c:106 -#: plugins/sudoers/sudoreplay.c:1265 plugins/sudoers/sudoreplay.c:1377 -#: plugins/sudoers/sudoreplay.c:1417 plugins/sudoers/sudoreplay.c:1426 -#: plugins/sudoers/sudoreplay.c:1436 plugins/sudoers/sudoreplay.c:1444 -#: plugins/sudoers/sudoreplay.c:1448 plugins/sudoers/sudoreplay.c:1604 -#: plugins/sudoers/sudoreplay.c:1608 plugins/sudoers/testsudoers.c:125 -#: plugins/sudoers/testsudoers.c:215 plugins/sudoers/testsudoers.c:232 -#: plugins/sudoers/testsudoers.c:554 plugins/sudoers/timestamp.c:401 -#: plugins/sudoers/timestamp.c:445 plugins/sudoers/timestamp.c:923 -#: plugins/sudoers/toke_util.c:55 plugins/sudoers/toke_util.c:108 -#: plugins/sudoers/toke_util.c:145 plugins/sudoers/tsdump.c:125 -#: plugins/sudoers/visudo.c:145 plugins/sudoers/visudo.c:307 -#: plugins/sudoers/visudo.c:313 plugins/sudoers/visudo.c:423 -#: plugins/sudoers/visudo.c:601 plugins/sudoers/visudo.c:920 -#: plugins/sudoers/visudo.c:987 plugins/sudoers/visudo.c:1076 toke.l:847 -#: toke.l:948 toke.l:1105 +#: gram.y:1294 plugins/sudoers/auth/pam.c:354 plugins/sudoers/auth/pam.c:524 +#: plugins/sudoers/auth/rfc1938.c:114 plugins/sudoers/cvtsudoers.c:123 +#: plugins/sudoers/cvtsudoers.c:163 plugins/sudoers/cvtsudoers.c:180 +#: plugins/sudoers/cvtsudoers.c:191 plugins/sudoers/cvtsudoers.c:303 +#: plugins/sudoers/cvtsudoers.c:431 plugins/sudoers/cvtsudoers.c:564 +#: plugins/sudoers/cvtsudoers.c:581 plugins/sudoers/cvtsudoers.c:645 +#: plugins/sudoers/cvtsudoers.c:760 plugins/sudoers/cvtsudoers.c:767 +#: plugins/sudoers/cvtsudoers.c:1178 plugins/sudoers/cvtsudoers.c:1182 +#: plugins/sudoers/cvtsudoers.c:1284 plugins/sudoers/cvtsudoers_ldif.c:151 +#: plugins/sudoers/cvtsudoers_ldif.c:194 plugins/sudoers/cvtsudoers_ldif.c:241 +#: plugins/sudoers/cvtsudoers_ldif.c:260 plugins/sudoers/cvtsudoers_ldif.c:331 +#: plugins/sudoers/cvtsudoers_ldif.c:386 plugins/sudoers/cvtsudoers_ldif.c:394 +#: plugins/sudoers/cvtsudoers_ldif.c:411 plugins/sudoers/cvtsudoers_ldif.c:420 +#: plugins/sudoers/cvtsudoers_ldif.c:567 plugins/sudoers/defaults.c:661 +#: plugins/sudoers/defaults.c:954 plugins/sudoers/defaults.c:1125 +#: plugins/sudoers/editor.c:70 plugins/sudoers/editor.c:88 +#: plugins/sudoers/editor.c:99 plugins/sudoers/env.c:247 +#: plugins/sudoers/filedigest.c:64 plugins/sudoers/filedigest.c:80 +#: plugins/sudoers/gc.c:57 plugins/sudoers/group_plugin.c:136 +#: plugins/sudoers/interfaces.c:76 plugins/sudoers/iolog.c:939 +#: plugins/sudoers/iolog_path.c:172 plugins/sudoers/iolog_util.c:83 +#: plugins/sudoers/iolog_util.c:122 plugins/sudoers/iolog_util.c:131 +#: plugins/sudoers/iolog_util.c:141 plugins/sudoers/iolog_util.c:149 +#: plugins/sudoers/iolog_util.c:153 plugins/sudoers/ldap.c:183 +#: plugins/sudoers/ldap.c:414 plugins/sudoers/ldap.c:418 +#: plugins/sudoers/ldap.c:430 plugins/sudoers/ldap.c:721 +#: plugins/sudoers/ldap.c:885 plugins/sudoers/ldap.c:1233 +#: plugins/sudoers/ldap.c:1660 plugins/sudoers/ldap.c:1697 +#: plugins/sudoers/ldap.c:1778 plugins/sudoers/ldap.c:1913 +#: plugins/sudoers/ldap.c:2014 plugins/sudoers/ldap.c:2030 +#: plugins/sudoers/ldap_conf.c:221 plugins/sudoers/ldap_conf.c:252 +#: plugins/sudoers/ldap_conf.c:304 plugins/sudoers/ldap_conf.c:340 +#: plugins/sudoers/ldap_conf.c:443 plugins/sudoers/ldap_conf.c:458 +#: plugins/sudoers/ldap_conf.c:555 plugins/sudoers/ldap_conf.c:588 +#: plugins/sudoers/ldap_conf.c:679 plugins/sudoers/ldap_conf.c:762 +#: plugins/sudoers/ldap_util.c:508 plugins/sudoers/ldap_util.c:564 +#: plugins/sudoers/linux_audit.c:81 plugins/sudoers/logging.c:195 +#: plugins/sudoers/logging.c:511 plugins/sudoers/logging.c:532 +#: plugins/sudoers/logging.c:572 plugins/sudoers/logging.c:1010 +#: plugins/sudoers/match.c:724 plugins/sudoers/match.c:771 +#: plugins/sudoers/match.c:813 plugins/sudoers/match.c:841 +#: plugins/sudoers/match.c:929 plugins/sudoers/match.c:1008 +#: plugins/sudoers/parse.c:194 plugins/sudoers/parse.c:206 +#: plugins/sudoers/parse.c:221 plugins/sudoers/parse.c:233 +#: plugins/sudoers/parse_ldif.c:140 plugins/sudoers/parse_ldif.c:167 +#: plugins/sudoers/parse_ldif.c:236 plugins/sudoers/parse_ldif.c:243 +#: plugins/sudoers/parse_ldif.c:248 plugins/sudoers/parse_ldif.c:324 +#: plugins/sudoers/parse_ldif.c:335 plugins/sudoers/parse_ldif.c:341 +#: plugins/sudoers/parse_ldif.c:366 plugins/sudoers/parse_ldif.c:378 +#: plugins/sudoers/parse_ldif.c:382 plugins/sudoers/parse_ldif.c:396 +#: plugins/sudoers/parse_ldif.c:564 plugins/sudoers/parse_ldif.c:593 +#: plugins/sudoers/parse_ldif.c:618 plugins/sudoers/parse_ldif.c:678 +#: plugins/sudoers/parse_ldif.c:697 plugins/sudoers/parse_ldif.c:743 +#: plugins/sudoers/parse_ldif.c:753 plugins/sudoers/policy.c:132 +#: plugins/sudoers/policy.c:141 plugins/sudoers/policy.c:150 +#: plugins/sudoers/policy.c:176 plugins/sudoers/policy.c:303 +#: plugins/sudoers/policy.c:318 plugins/sudoers/policy.c:320 +#: plugins/sudoers/policy.c:346 plugins/sudoers/policy.c:356 +#: plugins/sudoers/policy.c:400 plugins/sudoers/policy.c:410 +#: plugins/sudoers/policy.c:419 plugins/sudoers/policy.c:428 +#: plugins/sudoers/policy.c:502 plugins/sudoers/policy.c:744 +#: plugins/sudoers/prompt.c:98 plugins/sudoers/pwutil.c:197 +#: plugins/sudoers/pwutil.c:269 plugins/sudoers/pwutil.c:346 +#: plugins/sudoers/pwutil.c:520 plugins/sudoers/pwutil.c:586 +#: plugins/sudoers/pwutil.c:656 plugins/sudoers/pwutil.c:814 +#: plugins/sudoers/pwutil.c:871 plugins/sudoers/pwutil.c:916 +#: plugins/sudoers/pwutil.c:974 plugins/sudoers/set_perms.c:392 +#: plugins/sudoers/set_perms.c:771 plugins/sudoers/set_perms.c:1155 +#: plugins/sudoers/set_perms.c:1481 plugins/sudoers/set_perms.c:1646 +#: plugins/sudoers/sssd.c:151 plugins/sudoers/sssd.c:398 +#: plugins/sudoers/sssd.c:461 plugins/sudoers/sssd.c:505 +#: plugins/sudoers/sssd.c:552 plugins/sudoers/sssd.c:743 +#: plugins/sudoers/stubs.c:101 plugins/sudoers/stubs.c:109 +#: plugins/sudoers/sudoers.c:269 plugins/sudoers/sudoers.c:279 +#: plugins/sudoers/sudoers.c:288 plugins/sudoers/sudoers.c:330 +#: plugins/sudoers/sudoers.c:653 plugins/sudoers/sudoers.c:779 +#: plugins/sudoers/sudoers.c:823 plugins/sudoers/sudoers.c:1097 +#: plugins/sudoers/sudoers_debug.c:111 plugins/sudoers/sudoreplay.c:579 +#: plugins/sudoers/sudoreplay.c:582 plugins/sudoers/sudoreplay.c:1259 +#: plugins/sudoers/sudoreplay.c:1459 plugins/sudoers/sudoreplay.c:1463 +#: plugins/sudoers/testsudoers.c:134 plugins/sudoers/testsudoers.c:234 +#: plugins/sudoers/testsudoers.c:251 plugins/sudoers/testsudoers.c:585 +#: plugins/sudoers/timestamp.c:437 plugins/sudoers/timestamp.c:481 +#: plugins/sudoers/timestamp.c:958 plugins/sudoers/toke_util.c:57 +#: plugins/sudoers/toke_util.c:110 plugins/sudoers/toke_util.c:147 +#: plugins/sudoers/tsdump.c:128 plugins/sudoers/visudo.c:150 +#: plugins/sudoers/visudo.c:312 plugins/sudoers/visudo.c:318 +#: plugins/sudoers/visudo.c:428 plugins/sudoers/visudo.c:606 +#: plugins/sudoers/visudo.c:926 plugins/sudoers/visudo.c:1013 +#: plugins/sudoers/visudo.c:1102 toke.l:844 toke.l:945 toke.l:1102 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: plugins/sudoers/alias.c:140 +#: plugins/sudoers/alias.c:148 #, c-format msgid "Alias \"%s\" already defined" msgstr "Kromnomo \"%s\" jam ekzistas" -#: plugins/sudoers/auth/bsdauth.c:68 +#: plugins/sudoers/auth/bsdauth.c:73 #, c-format msgid "unable to get login class for user %s" msgstr "ne eblas akiri ensalutan klason por uzanto %s" -#: plugins/sudoers/auth/bsdauth.c:73 +#: plugins/sudoers/auth/bsdauth.c:78 msgid "unable to begin bsd authentication" msgstr "ne eblas komenci bsd-aŭtentikigon" -#: plugins/sudoers/auth/bsdauth.c:81 +#: plugins/sudoers/auth/bsdauth.c:86 msgid "invalid authentication type" msgstr "malvalida aŭtentikiga tipo" -#: plugins/sudoers/auth/bsdauth.c:90 +#: plugins/sudoers/auth/bsdauth.c:95 msgid "unable to initialize BSD authentication" msgstr "ne eblas komenci BSD-aŭtentikigon" -#: plugins/sudoers/auth/bsdauth.c:178 +#: plugins/sudoers/auth/bsdauth.c:183 msgid "your account has expired" msgstr "via konto ekzvalidiĝis" -#: plugins/sudoers/auth/bsdauth.c:180 +#: plugins/sudoers/auth/bsdauth.c:185 msgid "approval failed" msgstr "aprobo malsukcesis" -#: plugins/sudoers/auth/fwtk.c:52 +#: plugins/sudoers/auth/fwtk.c:57 msgid "unable to read fwtk config" msgstr "ne eblas legi fwtk-agordon" -#: plugins/sudoers/auth/fwtk.c:57 +#: plugins/sudoers/auth/fwtk.c:62 msgid "unable to connect to authentication server" msgstr "ne eblas konektiĝi al aŭtentikiga servilo" -#: plugins/sudoers/auth/fwtk.c:63 plugins/sudoers/auth/fwtk.c:87 -#: plugins/sudoers/auth/fwtk.c:119 +#: plugins/sudoers/auth/fwtk.c:68 plugins/sudoers/auth/fwtk.c:92 +#: plugins/sudoers/auth/fwtk.c:124 msgid "lost connection to authentication server" msgstr "konekto al aŭtentikiga servilo perdita" -#: plugins/sudoers/auth/fwtk.c:67 +#: plugins/sudoers/auth/fwtk.c:72 #, c-format msgid "" "authentication server error:\n" @@ -308,160 +302,160 @@ msgstr "" "eraro de aŭtentikiga servilo:\n" "%s" -#: plugins/sudoers/auth/kerb5.c:111 +#: plugins/sudoers/auth/kerb5.c:113 #, c-format msgid "%s: unable to convert principal to string ('%s'): %s" msgstr "%s ne eblas konverti ĉefon al ĉeno ('%s'): %s" -#: plugins/sudoers/auth/kerb5.c:161 +#: plugins/sudoers/auth/kerb5.c:163 #, c-format msgid "%s: unable to parse '%s': %s" msgstr "%s: ne eblas analizi: '%s': %s" -#: plugins/sudoers/auth/kerb5.c:170 +#: plugins/sudoers/auth/kerb5.c:172 #, c-format msgid "%s: unable to resolve credential cache: %s" msgstr "%s: ne eblas trovi ccache-on: %s" -#: plugins/sudoers/auth/kerb5.c:217 +#: plugins/sudoers/auth/kerb5.c:219 #, c-format msgid "%s: unable to allocate options: %s" msgstr "%s: ne eblas generi elektojn: %s" -#: plugins/sudoers/auth/kerb5.c:232 +#: plugins/sudoers/auth/kerb5.c:234 #, c-format msgid "%s: unable to get credentials: %s" msgstr "%s: ne eblas akiri atestilojn: %s" -#: plugins/sudoers/auth/kerb5.c:245 +#: plugins/sudoers/auth/kerb5.c:247 #, c-format msgid "%s: unable to initialize credential cache: %s" msgstr "%s: ne eblas ekigi atestilan kaŝmemoron: %s" -#: plugins/sudoers/auth/kerb5.c:248 +#: plugins/sudoers/auth/kerb5.c:250 #, c-format msgid "%s: unable to store credential in cache: %s" msgstr "%s: ne eblas konservi atestilon en kaŝmemoro: %s" -#: plugins/sudoers/auth/kerb5.c:312 +#: plugins/sudoers/auth/kerb5.c:314 #, c-format msgid "%s: unable to get host principal: %s" msgstr "%s: ne eblas atingi gastiganton ĉefan: %s" -#: plugins/sudoers/auth/kerb5.c:326 +#: plugins/sudoers/auth/kerb5.c:328 #, c-format msgid "%s: Cannot verify TGT! Possible attack!: %s" msgstr "%s: Ne eblas kontroli TGT! Ebla atako!: %s" -#: plugins/sudoers/auth/pam.c:108 +#: plugins/sudoers/auth/pam.c:113 msgid "unable to initialize PAM" msgstr "ne eblas ekigi PAM" -#: plugins/sudoers/auth/pam.c:199 +#: plugins/sudoers/auth/pam.c:204 #, c-format msgid "PAM authentication error: %s" -msgstr "eraro de aŭtentikiga servilo: %s" +msgstr "Eraro de aŭtentikiga servilo: %s" -#: plugins/sudoers/auth/pam.c:216 +#: plugins/sudoers/auth/pam.c:221 msgid "account validation failure, is your account locked?" msgstr "malsukceso ĉe konta validigo, ĉu via konto estas ŝlosita?" -#: plugins/sudoers/auth/pam.c:224 +#: plugins/sudoers/auth/pam.c:229 msgid "Account or password is expired, reset your password and try again" msgstr "Konto aŭ pasvorto eksvalidiĝis, restarigu vian pasvorton kaj reprovu" -#: plugins/sudoers/auth/pam.c:233 +#: plugins/sudoers/auth/pam.c:238 #, c-format msgid "unable to change expired password: %s" msgstr "ne eblas ŝanĝi eksvalidan pasvorton: %s" -#: plugins/sudoers/auth/pam.c:241 +#: plugins/sudoers/auth/pam.c:246 msgid "Password expired, contact your system administrator" msgstr "Pasvorto eksvalidiĝis, kontaktu vian sistemestron" -#: plugins/sudoers/auth/pam.c:245 +#: plugins/sudoers/auth/pam.c:250 msgid "Account expired or PAM config lacks an \"account\" section for sudo, contact your system administrator" msgstr "Konto eksvalidiĝis aŭ PAM-agordon malhavas sekcion \"account\" por sudo, kontaktu vian sistemestron" -#: plugins/sudoers/auth/pam.c:252 plugins/sudoers/auth/pam.c:257 +#: plugins/sudoers/auth/pam.c:257 plugins/sudoers/auth/pam.c:262 #, c-format msgid "PAM account management error: %s" -msgstr "eraro de administro de konto PAM: %s" +msgstr "Eraro de administro de konto PAM: %s" -#: plugins/sudoers/auth/rfc1938.c:97 plugins/sudoers/visudo.c:227 +#: plugins/sudoers/auth/rfc1938.c:102 plugins/sudoers/visudo.c:232 #, c-format msgid "you do not exist in the %s database" msgstr "vi ne ekzistas en la datumbazo %s" -#: plugins/sudoers/auth/securid5.c:73 +#: plugins/sudoers/auth/securid5.c:75 msgid "failed to initialise the ACE API library" msgstr "malsukcesis ekigi la bibliotekon de la API ACE" -#: plugins/sudoers/auth/securid5.c:99 +#: plugins/sudoers/auth/securid5.c:101 msgid "unable to contact the SecurID server" msgstr "ne eblas kontakti la servilon de SecurID" -#: plugins/sudoers/auth/securid5.c:108 +#: plugins/sudoers/auth/securid5.c:110 msgid "User ID locked for SecurID Authentication" msgstr "Uzanto-identigilo ŝlosita pro Aŭtentikigo SecurID" -#: plugins/sudoers/auth/securid5.c:112 plugins/sudoers/auth/securid5.c:163 +#: plugins/sudoers/auth/securid5.c:114 plugins/sudoers/auth/securid5.c:165 msgid "invalid username length for SecurID" msgstr "malvalida salutnoma longo por SecurID" -#: plugins/sudoers/auth/securid5.c:116 plugins/sudoers/auth/securid5.c:168 +#: plugins/sudoers/auth/securid5.c:118 plugins/sudoers/auth/securid5.c:170 msgid "invalid Authentication Handle for SecurID" msgstr "malvalida Aŭtentikiga Traktilo por SecurID" -#: plugins/sudoers/auth/securid5.c:120 +#: plugins/sudoers/auth/securid5.c:122 msgid "SecurID communication failed" msgstr "Komunikiĝo kun SecurID malsukcesis" -#: plugins/sudoers/auth/securid5.c:124 plugins/sudoers/auth/securid5.c:213 +#: plugins/sudoers/auth/securid5.c:126 plugins/sudoers/auth/securid5.c:215 msgid "unknown SecurID error" msgstr "nekonata SecurID-eraro" -#: plugins/sudoers/auth/securid5.c:158 +#: plugins/sudoers/auth/securid5.c:160 msgid "invalid passcode length for SecurID" msgstr "malvalida paskoda longo por SecurID" -#: plugins/sudoers/auth/sia.c:69 plugins/sudoers/auth/sia.c:124 +#: plugins/sudoers/auth/sia.c:72 plugins/sudoers/auth/sia.c:127 msgid "unable to initialize SIA session" msgstr "ne eblas ekigi SIA-seascon" -#: plugins/sudoers/auth/sudo_auth.c:131 +#: plugins/sudoers/auth/sudo_auth.c:136 msgid "invalid authentication methods" msgstr "malvalidaj aŭtentikigaj metodoj" -#: plugins/sudoers/auth/sudo_auth.c:133 +#: plugins/sudoers/auth/sudo_auth.c:138 msgid "Invalid authentication methods compiled into sudo! You may not mix standalone and non-standalone authentication." msgstr "Nevalidaj aŭtentikigaj metodoj kompilitaj en sudo! Vi ne rajtas miksi dependan kaj sendependan aŭtentikigon." -#: plugins/sudoers/auth/sudo_auth.c:254 plugins/sudoers/auth/sudo_auth.c:304 +#: plugins/sudoers/auth/sudo_auth.c:259 plugins/sudoers/auth/sudo_auth.c:309 msgid "no authentication methods" msgstr "neniu aŭtentikiga metodo" -#: plugins/sudoers/auth/sudo_auth.c:256 +#: plugins/sudoers/auth/sudo_auth.c:261 msgid "There are no authentication methods compiled into sudo! If you want to turn off authentication, use the --disable-authentication configure option." msgstr "Ekzistas neniaj aŭtentikigaj metodoj kompilitaj en sudo! Se vi volas malŝalti aŭtentikigon, uzu la agordan parametron --disable-authentication." -#: plugins/sudoers/auth/sudo_auth.c:306 +#: plugins/sudoers/auth/sudo_auth.c:311 msgid "Unable to initialize authentication methods." -msgstr "ne eblas komenci BSD-aŭtentikigajn metodojn." +msgstr "Ne eblas komenci aŭtentikigajn metodojn." -#: plugins/sudoers/auth/sudo_auth.c:472 +#: plugins/sudoers/auth/sudo_auth.c:477 msgid "Authentication methods:" msgstr "Aŭtentikigaj metodoj:" -#: plugins/sudoers/bsm_audit.c:120 plugins/sudoers/bsm_audit.c:211 +#: plugins/sudoers/bsm_audit.c:123 plugins/sudoers/bsm_audit.c:215 msgid "Could not determine audit condition" msgstr "Ne eblis determini revizian kondiĉon" -#: plugins/sudoers/bsm_audit.c:183 plugins/sudoers/bsm_audit.c:273 +#: plugins/sudoers/bsm_audit.c:188 plugins/sudoers/bsm_audit.c:279 msgid "unable to commit audit record" msgstr "ne eblis konservi revizian rikordon" -#: plugins/sudoers/check.c:262 +#: plugins/sudoers/check.c:267 msgid "" "\n" "We trust you have received the usual lecture from the local System\n" @@ -473,130 +467,134 @@ msgid "" "\n" msgstr "" "\n" -"Ni fidas, ke vi ricevis la kutiman prelegon fare de la sistemestro.\n" -"Resume memoru la jenajn:\n" +"Ni fidas, ke vi ricevis la kutiman admonojn de la loka\n" +"sistemestro. Resume memoru la jenajn punktojn:\n" "\n" " #1) Estimu la privatecon de aliaj.\n" " #2) Pensu antaŭ ol tajpi.\n" " #3) Granda povo devigas grandan responson.\n" "\n" -#: plugins/sudoers/check.c:305 plugins/sudoers/check.c:315 -#: plugins/sudoers/sudoers.c:691 plugins/sudoers/sudoers.c:736 -#: plugins/sudoers/tsdump.c:121 +#: plugins/sudoers/check.c:310 plugins/sudoers/check.c:320 +#: plugins/sudoers/sudoers.c:696 plugins/sudoers/sudoers.c:741 +#: plugins/sudoers/tsdump.c:124 #, c-format msgid "unknown uid: %u" msgstr "nekonata uid: %u" -#: plugins/sudoers/check.c:310 plugins/sudoers/iolog.c:257 -#: plugins/sudoers/policy.c:912 plugins/sudoers/sudoers.c:1131 -#: plugins/sudoers/testsudoers.c:206 plugins/sudoers/testsudoers.c:366 +#: plugins/sudoers/check.c:315 plugins/sudoers/iolog.c:253 +#: plugins/sudoers/policy.c:915 plugins/sudoers/sudoers.c:1136 +#: plugins/sudoers/testsudoers.c:225 plugins/sudoers/testsudoers.c:398 #, c-format msgid "unknown user: %s" msgstr "nekonata uzanto: %s" -#: plugins/sudoers/cvtsudoers.c:191 +#: plugins/sudoers/cvtsudoers.c:198 #, c-format msgid "order increment: %s: %s" msgstr "alkremento de ordo: %s: %s" -#: plugins/sudoers/cvtsudoers.c:207 +#: plugins/sudoers/cvtsudoers.c:214 #, c-format msgid "starting order: %s: %s" msgstr "komenca ordo: %s: %s" -#: plugins/sudoers/cvtsudoers.c:218 plugins/sudoers/sudoreplay.c:310 -#: plugins/sudoers/visudo.c:177 +#: plugins/sudoers/cvtsudoers.c:224 +#, c-format +msgid "order padding: %s: %s" +msgstr "ŝtopado de ordo: %s: %s" + +#: plugins/sudoers/cvtsudoers.c:232 plugins/sudoers/sudoreplay.c:287 +#: plugins/sudoers/visudo.c:182 #, c-format msgid "%s version %s\n" msgstr "%s eldono %s\n" -#: plugins/sudoers/cvtsudoers.c:220 plugins/sudoers/visudo.c:179 +#: plugins/sudoers/cvtsudoers.c:234 plugins/sudoers/visudo.c:184 #, c-format msgid "%s grammar version %d\n" msgstr "%s gramatika eldono %d\n" -#: plugins/sudoers/cvtsudoers.c:237 +#: plugins/sudoers/cvtsudoers.c:251 plugins/sudoers/testsudoers.c:173 #, c-format msgid "unsupported input format %s" msgstr "nesubtenata enig-formo %s" -#: plugins/sudoers/cvtsudoers.c:252 +#: plugins/sudoers/cvtsudoers.c:266 #, c-format msgid "unsupported output format %s" msgstr "nesubtenata elig-formo %s" -#: plugins/sudoers/cvtsudoers.c:292 +#: plugins/sudoers/cvtsudoers.c:318 #, c-format msgid "%s: input and output files must be different" msgstr "%s: eliga kaj eniga dosieroj devas esti malsamaj" -#: plugins/sudoers/cvtsudoers.c:308 plugins/sudoers/sudoers.c:168 -#: plugins/sudoers/testsudoers.c:245 plugins/sudoers/visudo.c:233 -#: plugins/sudoers/visudo.c:589 plugins/sudoers/visudo.c:911 +#: plugins/sudoers/cvtsudoers.c:334 plugins/sudoers/sudoers.c:172 +#: plugins/sudoers/testsudoers.c:264 plugins/sudoers/visudo.c:238 +#: plugins/sudoers/visudo.c:594 plugins/sudoers/visudo.c:917 msgid "unable to initialize sudoers default values" -msgstr "%s: ne eblas ekigi aŭtomatajn valorojn de sudoers" +msgstr "ne eblas ekigi aŭtomatajn valorojn de sudoers" -#: plugins/sudoers/cvtsudoers.c:393 plugins/sudoers/ldap_conf.c:412 +#: plugins/sudoers/cvtsudoers.c:420 plugins/sudoers/ldap_conf.c:433 #, c-format msgid "%s: %s: %s: %s" msgstr "%s: %s: %s: %s" -#: plugins/sudoers/cvtsudoers.c:452 +#: plugins/sudoers/cvtsudoers.c:479 #, c-format msgid "%s: unknown key word: %s" msgstr "%s: nekonata ŝlosilvorto: %s" -#: plugins/sudoers/cvtsudoers.c:498 +#: plugins/sudoers/cvtsudoers.c:525 #, c-format msgid "invalid defaults type: %s" msgstr "malvalida defaŭlto-tipo: %s" -#: plugins/sudoers/cvtsudoers.c:521 +#: plugins/sudoers/cvtsudoers.c:548 #, c-format msgid "invalid suppression type: %s" msgstr "malvalida demeto-tipo: %s" -#: plugins/sudoers/cvtsudoers.c:561 plugins/sudoers/cvtsudoers.c:575 +#: plugins/sudoers/cvtsudoers.c:588 plugins/sudoers/cvtsudoers.c:602 #, c-format msgid "invalid filter: %s" msgstr "malvalida filtro: %s" -#: plugins/sudoers/cvtsudoers.c:653 plugins/sudoers/cvtsudoers.c:1250 -#: plugins/sudoers/cvtsudoers_json.c:1113 -#: plugins/sudoers/cvtsudoers_ldif.c:627 -#: plugins/sudoers/cvtsudoers_ldif.c:1163 plugins/sudoers/iolog.c:415 -#: plugins/sudoers/sudoers.c:898 plugins/sudoers/sudoreplay.c:356 -#: plugins/sudoers/sudoreplay.c:1366 plugins/sudoers/sudoreplay.c:1570 -#: plugins/sudoers/timestamp.c:410 plugins/sudoers/tsdump.c:130 -#: plugins/sudoers/visudo.c:907 +#: plugins/sudoers/cvtsudoers.c:621 plugins/sudoers/cvtsudoers.c:638 +#: plugins/sudoers/cvtsudoers.c:1244 plugins/sudoers/cvtsudoers_json.c:1128 +#: plugins/sudoers/cvtsudoers_ldif.c:641 plugins/sudoers/iolog.c:411 +#: plugins/sudoers/iolog_util.c:72 plugins/sudoers/sudoers.c:903 +#: plugins/sudoers/sudoreplay.c:333 plugins/sudoers/sudoreplay.c:1425 +#: plugins/sudoers/timestamp.c:446 plugins/sudoers/tsdump.c:133 +#: plugins/sudoers/visudo.c:913 #, c-format msgid "unable to open %s" msgstr "ne eblas malfermi: %s" -#: plugins/sudoers/cvtsudoers.c:656 plugins/sudoers/visudo.c:916 +#: plugins/sudoers/cvtsudoers.c:641 plugins/sudoers/visudo.c:922 #, c-format msgid "failed to parse %s file, unknown error" msgstr "malsukcesis analizi dosieron %s, nekonata eraro" -#: plugins/sudoers/cvtsudoers.c:664 plugins/sudoers/visudo.c:933 +#: plugins/sudoers/cvtsudoers.c:649 plugins/sudoers/visudo.c:939 #, c-format msgid "parse error in %s near line %d\n" msgstr "analiza eraro en %s proksime al linio %d\n" -#: plugins/sudoers/cvtsudoers.c:667 plugins/sudoers/visudo.c:936 +#: plugins/sudoers/cvtsudoers.c:652 plugins/sudoers/visudo.c:942 #, c-format msgid "parse error in %s\n" msgstr "analiza eraro en %s\n" -#: plugins/sudoers/cvtsudoers.c:1297 plugins/sudoers/iolog.c:502 -#: plugins/sudoers/sudoreplay.c:1135 plugins/sudoers/timestamp.c:294 -#: plugins/sudoers/timestamp.c:297 +#: plugins/sudoers/cvtsudoers.c:1291 plugins/sudoers/iolog.c:498 +#: plugins/sudoers/sudoreplay.c:1129 plugins/sudoers/timestamp.c:330 +#: plugins/sudoers/timestamp.c:333 #, c-format msgid "unable to write to %s" msgstr "ne eblas skribi al %s" -#: plugins/sudoers/cvtsudoers.c:1320 +#: plugins/sudoers/cvtsudoers.c:1314 #, c-format msgid "" "%s - convert between sudoers file formats\n" @@ -605,7 +603,7 @@ msgstr "" "%s - konverti inter dosierformoj de sudoers\n" "\n" -#: plugins/sudoers/cvtsudoers.c:1322 +#: plugins/sudoers/cvtsudoers.c:1316 msgid "" "\n" "Options:\n" @@ -621,12 +619,13 @@ msgid "" " -o, --output=output_file write converted sudoers to output_file\n" " -O, --order-start=num starting point for first sudoOrder\n" " -p, --prune-matches prune non-matching users, groups and hosts\n" +" -P, --padding=num base padding for sudoOrder increment\n" " -s, --suppress=sections suppress output of certain sections\n" " -V, --version display version information and exit" msgstr "" "\n" "Modifiloj:\n" -" -b, --base=dn la baza DN por petoj de sudo LDAP\n" +" -b, --base=DN la baza DN por petoj de sudo LDAP\n" " -d, --defaults=deftipoj nur konverti Defaŭltoj el la indikitaj tipoj\n" " -e, --expand-aliases disvolvigi kromnomojn dum konverto\n" " -f, --output-format=formo difini elig-formon: JSON, LDIF aŭ sudoers\n" @@ -638,58 +637,49 @@ msgstr "" " -o, --output=elig_dosiero skribi konvertitan sudoers al elig-dosiero\n" " -O, --order-start=num ekpunkto por la unua sudoOrder\n" " -p, --prune-matches pritondi nekongruantajn uzantojn, grupojn kaj gastigantojn\n" +" -P, --padding=num baza ŝtopo por alkremento de sudoOrder\n" " -s, --suppress=sekcioj demeti eligon el kelkaj sekcioj\n" " -V, --version montri informon pri versio kaj eliri" -#: plugins/sudoers/cvtsudoers_json.c:673 plugins/sudoers/cvtsudoers_json.c:708 -#: plugins/sudoers/cvtsudoers_json.c:924 +#: plugins/sudoers/cvtsudoers_json.c:682 plugins/sudoers/cvtsudoers_json.c:718 +#: plugins/sudoers/cvtsudoers_json.c:936 #, c-format msgid "unknown defaults entry \"%s\"" -msgstr "nekonata ero \"%s\" en defaults" +msgstr "en defaults estas nekonata enigo \"%s\"" -#: plugins/sudoers/cvtsudoers_json.c:844 plugins/sudoers/cvtsudoers_json.c:859 -#: plugins/sudoers/cvtsudoers_ldif.c:299 plugins/sudoers/cvtsudoers_ldif.c:310 -#: plugins/sudoers/ldap.c:474 +#: plugins/sudoers/cvtsudoers_json.c:856 plugins/sudoers/cvtsudoers_json.c:871 +#: plugins/sudoers/cvtsudoers_ldif.c:306 plugins/sudoers/cvtsudoers_ldif.c:317 +#: plugins/sudoers/ldap.c:480 msgid "unable to get GMT time" msgstr "ne eblas atingi GMT-tempon" -#: plugins/sudoers/cvtsudoers_json.c:847 plugins/sudoers/cvtsudoers_json.c:862 -#: plugins/sudoers/cvtsudoers_ldif.c:302 plugins/sudoers/cvtsudoers_ldif.c:313 -#: plugins/sudoers/ldap.c:480 +#: plugins/sudoers/cvtsudoers_json.c:859 plugins/sudoers/cvtsudoers_json.c:874 +#: plugins/sudoers/cvtsudoers_ldif.c:309 plugins/sudoers/cvtsudoers_ldif.c:320 +#: plugins/sudoers/ldap.c:486 msgid "unable to format timestamp" msgstr "ne eblas aranĝi tempo-indikilon" -#: plugins/sudoers/cvtsudoers_ldif.c:517 plugins/sudoers/env.c:295 -#: plugins/sudoers/env.c:302 plugins/sudoers/env.c:407 -#: plugins/sudoers/ldap.c:488 plugins/sudoers/ldap.c:719 -#: plugins/sudoers/ldap.c:1046 plugins/sudoers/ldap_conf.c:218 -#: plugins/sudoers/ldap_conf.c:308 plugins/sudoers/linux_audit.c:82 -#: plugins/sudoers/logging.c:1008 plugins/sudoers/policy.c:618 -#: plugins/sudoers/policy.c:628 plugins/sudoers/prompt.c:161 -#: plugins/sudoers/sudoers.c:840 plugins/sudoers/testsudoers.c:236 -#: plugins/sudoers/toke_util.c:157 +#: plugins/sudoers/cvtsudoers_ldif.c:524 plugins/sudoers/env.c:309 +#: plugins/sudoers/env.c:316 plugins/sudoers/env.c:421 +#: plugins/sudoers/ldap.c:494 plugins/sudoers/ldap.c:725 +#: plugins/sudoers/ldap.c:1052 plugins/sudoers/ldap_conf.c:225 +#: plugins/sudoers/ldap_conf.c:315 plugins/sudoers/linux_audit.c:87 +#: plugins/sudoers/logging.c:1015 plugins/sudoers/policy.c:623 +#: plugins/sudoers/policy.c:633 plugins/sudoers/prompt.c:166 +#: plugins/sudoers/sudoers.c:845 plugins/sudoers/testsudoers.c:255 +#: plugins/sudoers/toke_util.c:159 #, c-format msgid "internal error, %s overflow" msgstr "interna eraro, troo en %s" -#: plugins/sudoers/cvtsudoers_ldif.c:622 -msgid "the SUDOERS_BASE environment variable is not set and the -b option was not specified." -msgstr "la medivariablo SUDOERS_BASE ne estas difinita kaj la modifilo -b ne estis indikata." - -#: plugins/sudoers/cvtsudoers_ldif.c:757 -#, c-format -msgid "ignoring invalid attribute value: %s" -msgstr "ni preteratentas malvalidan atribut-valoron: %s" - -#: plugins/sudoers/cvtsudoers_ldif.c:1197 +#: plugins/sudoers/cvtsudoers_ldif.c:593 #, c-format -msgid "ignoring incomplete sudoRole: cn: %s" -msgstr "ni preteratentas malkompletan sudoRole: cn: %s" +msgid "too many sudoers entries, maximum %u" +msgstr "tro multaj enigoj de sudoers, maksimume %u" -#: plugins/sudoers/cvtsudoers_ldif.c:1349 plugins/sudoers/ldap.c:1778 -#, c-format -msgid "invalid sudoOrder attribute: %s" -msgstr "malvalida atributo de sudoOrder: %s" +#: plugins/sudoers/cvtsudoers_ldif.c:636 +msgid "the SUDOERS_BASE environment variable is not set and the -b option was not specified." +msgstr "la medivariablo SUDOERS_BASE ne estas difinita kaj la modifilo -b ne estis indikata." #: plugins/sudoers/def_data.c:42 #, c-format @@ -712,7 +702,7 @@ msgstr "Meti OTP-demandilon en sia propra linio" #: plugins/sudoers/def_data.c:58 msgid "Ignore '.' in $PATH" -msgstr "Ignoro punkton en $PATH" +msgstr "Ignori '.' en $PATH" #: plugins/sudoers/def_data.c:62 msgid "Always send mail when sudo is run" @@ -934,12 +924,12 @@ msgstr "Vojo al la tekstoredaktilo uzota de visudo: %s" #: plugins/sudoers/def_data.c:258 #, c-format msgid "When to require a password for 'list' pseudocommand: %s" -msgstr "Kiam postuli pasvorton por la pseŭdokomando 'list': %s" +msgstr "Kiam postuli pasvorton por la pseŭdokomando 'list' : %s" #: plugins/sudoers/def_data.c:262 #, c-format msgid "When to require a password for 'verify' pseudocommand: %s" -msgstr "Kiam postuli pasvorton por la pseŭdokamando 'verify': %s" +msgstr "Kiam postuli pasvorton por la pseŭdokamando 'verify' : %s" #: plugins/sudoers/def_data.c:266 msgid "Preload the dummy exec functions contained in the sudo_noexec library" @@ -956,7 +946,7 @@ msgstr "Dosiero-priskribiloj >= %d fermiĝos antaŭ ol plenumigi komandon" #: plugins/sudoers/def_data.c:278 msgid "If set, users may override the value of `closefrom' with the -C option" -msgstr "Se aktiva, uzantoj rajtas superregi la voloron de 'closefrom' per la parametro -C" +msgstr "Se aktiva, uzantoj rajtas superregi la voloron de `closefrom' per la parametro -C" #: plugins/sudoers/def_data.c:282 msgid "Allow users to set arbitrary environment variables" @@ -1084,7 +1074,7 @@ msgstr "PAM-servonomo uzota por ensalutaj ŝeloj: %s" #: plugins/sudoers/def_data.c:394 msgid "Attempt to establish PAM credentials for the target user" -msgstr "ne eblas establi PAM-atestilojn por la cela uzanto" +msgstr "Ne eblas establi PAM-atestilojn por la cela uzanto" #: plugins/sudoers/def_data.c:398 msgid "Create a new PAM session for the command to run in" @@ -1195,366 +1185,407 @@ msgstr "Preteratenti usklecon dum kongruo al uzantnomoj" msgid "Ignore case when matching group names" msgstr "Preteratenti usklecon dum kongruo al grupnomoj" -#: plugins/sudoers/defaults.c:224 +#: plugins/sudoers/defaults.c:229 #, c-format msgid "%s:%d unknown defaults entry \"%s\"" -msgstr "%s:%d nekonata ero \"%s\" en defaults" +msgstr "%s:%d nekonata enigo de defaults \"%s\"" -#: plugins/sudoers/defaults.c:227 +#: plugins/sudoers/defaults.c:232 #, c-format msgid "%s: unknown defaults entry \"%s\"" -msgstr "%s: nekonata ero \"%s\" en defaults" +msgstr "%s: nekonata enigo de defaults \"%s\"" -#: plugins/sudoers/defaults.c:270 +#: plugins/sudoers/defaults.c:275 #, c-format msgid "%s:%d no value specified for \"%s\"" msgstr "%s:%d neniu valoro indikita por \"%s\"" -#: plugins/sudoers/defaults.c:273 +#: plugins/sudoers/defaults.c:278 #, c-format msgid "%s: no value specified for \"%s\"" msgstr "%s: neniu valoro indikita por \"%s\"" -#: plugins/sudoers/defaults.c:293 +#: plugins/sudoers/defaults.c:298 #, c-format msgid "%s:%d values for \"%s\" must start with a '/'" msgstr "%s:%d valoroj por \"%s\" devas komenciĝi per '/'" -#: plugins/sudoers/defaults.c:296 +#: plugins/sudoers/defaults.c:301 #, c-format msgid "%s: values for \"%s\" must start with a '/'" msgstr "%s: valoroj por \"%s\" devas komenciĝi per '/'" -#: plugins/sudoers/defaults.c:318 +#: plugins/sudoers/defaults.c:323 #, c-format msgid "%s:%d option \"%s\" does not take a value" msgstr "%s:%d parametro \"%s\" ne povas havi valoron" -#: plugins/sudoers/defaults.c:321 +#: plugins/sudoers/defaults.c:326 #, c-format msgid "%s: option \"%s\" does not take a value" msgstr "%s: parametro \"%s\" ne povas havi valoron" -#: plugins/sudoers/defaults.c:346 +#: plugins/sudoers/defaults.c:351 #, c-format msgid "%s:%d invalid Defaults type 0x%x for option \"%s\"" msgstr "%s:%d malvalida Defaults-tipo 0x%x por parametro \"%s\"" -#: plugins/sudoers/defaults.c:349 +#: plugins/sudoers/defaults.c:354 #, c-format msgid "%s: invalid Defaults type 0x%x for option \"%s\"" msgstr "%s: malvalida Defaults-tipo 0x%x por parametro \"%s\"" -#: plugins/sudoers/defaults.c:359 +#: plugins/sudoers/defaults.c:364 #, c-format msgid "%s:%d value \"%s\" is invalid for option \"%s\"" msgstr "%s:%d valoro \"%s\" estas malvalida por parametro \"%s\"" -#: plugins/sudoers/defaults.c:362 +#: plugins/sudoers/defaults.c:367 #, c-format msgid "%s: value \"%s\" is invalid for option \"%s\"" msgstr "%s: valoro \"%s\" estas malvalida por parametro \"%s\"" -#: plugins/sudoers/env.c:376 +#: plugins/sudoers/env.c:390 msgid "sudo_putenv: corrupted envp, length mismatch" msgstr "sudo_putenv: medio tro granda" -#: plugins/sudoers/env.c:1055 +#: plugins/sudoers/env.c:1111 msgid "unable to rebuild the environment" msgstr "ne eblas rekonstrui la medion" -#: plugins/sudoers/env.c:1129 +#: plugins/sudoers/env.c:1185 #, c-format msgid "sorry, you are not allowed to set the following environment variables: %s" msgstr "bedaŭre vi ne estas permesata valorizi la jenajn medivariablojn: %s" -#: plugins/sudoers/file.c:111 +#: plugins/sudoers/file.c:114 #, c-format msgid "parse error in %s near line %d" msgstr "analiza eraro en %s proksime al linio %d" -#: plugins/sudoers/file.c:114 +#: plugins/sudoers/file.c:117 #, c-format msgid "parse error in %s" msgstr "analiza eraro en %s" -#: plugins/sudoers/filedigest.c:56 +#: plugins/sudoers/filedigest.c:59 #, c-format msgid "unsupported digest type %d for %s" msgstr "nekonata resuma tipo %d por %s" -#: plugins/sudoers/filedigest.c:85 +#: plugins/sudoers/filedigest.c:88 #, c-format msgid "%s: read error" msgstr "%s: lega eraro" -#: plugins/sudoers/group_plugin.c:83 +#: plugins/sudoers/group_plugin.c:88 #, c-format msgid "%s must be owned by uid %d" msgstr "%s devas esti estrata de uid %d" -#: plugins/sudoers/group_plugin.c:87 +#: plugins/sudoers/group_plugin.c:92 #, c-format msgid "%s must only be writable by owner" msgstr "%s devas esti skribebla nur de estro" -#: plugins/sudoers/group_plugin.c:95 plugins/sudoers/sssd.c:550 +#: plugins/sudoers/group_plugin.c:100 plugins/sudoers/sssd.c:561 #, c-format msgid "unable to load %s: %s" msgstr "ne eblas ŝarĝi je %s: %s" -#: plugins/sudoers/group_plugin.c:101 +#: plugins/sudoers/group_plugin.c:106 #, c-format msgid "unable to find symbol \"group_plugin\" in %s" msgstr "ne eblas trovi simbolon \"group_plugin\" en %s" -#: plugins/sudoers/group_plugin.c:106 +#: plugins/sudoers/group_plugin.c:111 #, c-format msgid "%s: incompatible group plugin major version %d, expected %d" msgstr "%s: nekongrua grupa kromprogramo: ĉefa eldono %d, atendita %d" -#: plugins/sudoers/interfaces.c:79 plugins/sudoers/interfaces.c:96 +#: plugins/sudoers/interfaces.c:84 plugins/sudoers/interfaces.c:101 #, c-format msgid "unable to parse IP address \"%s\"" msgstr "ne eblas trakti IP-adreson \"%s\"" -#: plugins/sudoers/interfaces.c:84 plugins/sudoers/interfaces.c:101 +#: plugins/sudoers/interfaces.c:89 plugins/sudoers/interfaces.c:106 #, c-format msgid "unable to parse netmask \"%s\"" msgstr "ne eblas trakti retmaskon \"%s\"" -#: plugins/sudoers/interfaces.c:129 +#: plugins/sudoers/interfaces.c:134 msgid "Local IP address and netmask pairs:\n" msgstr "Loka IP-adresa kaj retmaska paroj:\n" -#: plugins/sudoers/iolog.c:119 plugins/sudoers/mkdir_parents.c:75 +#: plugins/sudoers/iolog.c:115 plugins/sudoers/mkdir_parents.c:80 #, c-format msgid "%s exists but is not a directory (0%o)" msgstr "%s ekzistas sed ne dosierujo (0%o)" -#: plugins/sudoers/iolog.c:144 plugins/sudoers/iolog.c:184 -#: plugins/sudoers/mkdir_parents.c:64 plugins/sudoers/timestamp.c:174 +#: plugins/sudoers/iolog.c:140 plugins/sudoers/iolog.c:180 +#: plugins/sudoers/mkdir_parents.c:69 plugins/sudoers/timestamp.c:210 #, c-format msgid "unable to mkdir %s" msgstr "ne eblas mkdir-i: %s" -#: plugins/sudoers/iolog.c:188 plugins/sudoers/visudo.c:718 -#: plugins/sudoers/visudo.c:728 +#: plugins/sudoers/iolog.c:184 plugins/sudoers/visudo.c:723 +#: plugins/sudoers/visudo.c:734 #, c-format msgid "unable to change mode of %s to 0%o" msgstr "ne eblas ŝanĝi reĝimon de %s al 0%o" -#: plugins/sudoers/iolog.c:296 plugins/sudoers/sudoers.c:1162 -#: plugins/sudoers/testsudoers.c:390 +#: plugins/sudoers/iolog.c:292 plugins/sudoers/sudoers.c:1167 +#: plugins/sudoers/testsudoers.c:422 #, c-format msgid "unknown group: %s" msgstr "nekonata grupo: %s" -#: plugins/sudoers/iolog.c:466 plugins/sudoers/sudoers.c:902 -#: plugins/sudoers/sudoreplay.c:868 plugins/sudoers/sudoreplay.c:1681 -#: plugins/sudoers/tsdump.c:140 +#: plugins/sudoers/iolog.c:462 plugins/sudoers/sudoers.c:907 +#: plugins/sudoers/sudoreplay.c:840 plugins/sudoers/sudoreplay.c:1536 +#: plugins/sudoers/tsdump.c:143 #, c-format msgid "unable to read %s" msgstr "ne eblas legi %s" -#: plugins/sudoers/iolog.c:581 plugins/sudoers/iolog.c:800 +#: plugins/sudoers/iolog.c:577 plugins/sudoers/iolog.c:797 #, c-format msgid "unable to create %s" msgstr "ne eblas krei: %s" -#: plugins/sudoers/iolog.c:1032 plugins/sudoers/iolog.c:1107 -#: plugins/sudoers/iolog.c:1188 +#: plugins/sudoers/iolog.c:820 plugins/sudoers/iolog.c:1035 +#: plugins/sudoers/iolog.c:1111 plugins/sudoers/iolog.c:1205 +#: plugins/sudoers/iolog.c:1265 #, c-format msgid "unable to write to I/O log file: %s" msgstr "ne eblas skribi al eneliga protokoldosiero: %s" -#: plugins/sudoers/iolog.c:1066 +#: plugins/sudoers/iolog.c:1069 +#, c-format +msgid "%s: internal error, I/O log file for event %d not open" +msgstr "%s: interna eraro, protokola dosiero de en/eligo por evento %d ne estas malferma" + +#: plugins/sudoers/iolog.c:1228 +#, c-format +msgid "%s: internal error, invalid signal %d" +msgstr "%s: interna eraro, malvalida signalo %d" + +#: plugins/sudoers/iolog_util.c:87 +#, c-format +msgid "%s: invalid log file" +msgstr "%s: malvalida protokolo-dosiero" + +#: plugins/sudoers/iolog_util.c:105 +#, c-format +msgid "%s: time stamp field is missing" +msgstr "%s: mankas temp-indikila kampo" + +#: plugins/sudoers/iolog_util.c:111 #, c-format -msgid "%s: internal error, file index %d not open" -msgstr "%s: interna eraro, dosiera indekso %d ne estas malferma" +msgid "%s: time stamp %s: %s" +msgstr "%s: temp-indikilo %s: %s" + +#: plugins/sudoers/iolog_util.c:118 +#, c-format +msgid "%s: user field is missing" +msgstr "%s: mankas kampo de uzanto" -#: plugins/sudoers/ldap.c:170 plugins/sudoers/ldap_conf.c:287 +#: plugins/sudoers/iolog_util.c:127 +#, c-format +msgid "%s: runas user field is missing" +msgstr "%s: mankas kampo de runa uzanto" + +#: plugins/sudoers/iolog_util.c:136 +#, c-format +msgid "%s: runas group field is missing" +msgstr "%s: mankas kampo de runa grupo" + +#: plugins/sudoers/ldap.c:176 plugins/sudoers/ldap_conf.c:294 msgid "starttls not supported when using ldaps" msgstr "starttls ne estas regata dum uzo de ldaps" -#: plugins/sudoers/ldap.c:241 +#: plugins/sudoers/ldap.c:247 #, c-format msgid "unable to initialize SSL cert and key db: %s" msgstr "ne eblas ekigi SSL-asertilon kaj ŝlosilan datumbazon: %s" -#: plugins/sudoers/ldap.c:244 +#: plugins/sudoers/ldap.c:250 #, c-format msgid "you must set TLS_CERT in %s to use SSL" -msgstr "TLS_CERT devas havi valoron en %s antaŭ ol SSL uzeblos" +msgstr "por uzi SSL, TLS_CERT devas havi valoron en %s" -#: plugins/sudoers/ldap.c:1606 +#: plugins/sudoers/ldap.c:1612 #, c-format msgid "unable to initialize LDAP: %s" msgstr "ne eblas ekigi LDAP-on: %s" -#: plugins/sudoers/ldap.c:1642 +#: plugins/sudoers/ldap.c:1648 msgid "start_tls specified but LDAP libs do not support ldap_start_tls_s() or ldap_start_tls_s_np()" msgstr "start_tls specifita sed LDAP-bibliotekoj ne havas la funkciojn ldap_start_tls_s() kaj ldap_start_tls_s_np()" -#: plugins/sudoers/ldap_conf.c:196 +#: plugins/sudoers/ldap.c:1785 plugins/sudoers/parse_ldif.c:735 +#, c-format +msgid "invalid sudoOrder attribute: %s" +msgstr "malvalida atributo de sudoOrder: %s" + +#: plugins/sudoers/ldap_conf.c:203 msgid "sudo_ldap_conf_add_ports: port too large" msgstr "sudo_ldap_conf_add_ports: pordo tro granda" -#: plugins/sudoers/ldap_conf.c:256 +#: plugins/sudoers/ldap_conf.c:263 #, c-format msgid "unsupported LDAP uri type: %s" msgstr "nekonata retadresa tipo de LDAP: %s" -#: plugins/sudoers/ldap_conf.c:283 +#: plugins/sudoers/ldap_conf.c:290 msgid "unable to mix ldap and ldaps URIs" msgstr "ne eblas miksi sekurajn kaj nesekurajn retadresojn de LDAP" -#: plugins/sudoers/ldap_util.c:470 plugins/sudoers/ldap_util.c:472 +#: plugins/sudoers/ldap_util.c:454 plugins/sudoers/ldap_util.c:456 #, c-format msgid "unable to convert sudoOption: %s%s%s" msgstr "ne eblas konverti sudoOption: %s%s%s" -#: plugins/sudoers/linux_audit.c:52 +#: plugins/sudoers/linux_audit.c:57 msgid "unable to open audit system" msgstr "ne eblas malfermi revizian sistemon" -#: plugins/sudoers/linux_audit.c:93 +#: plugins/sudoers/linux_audit.c:98 msgid "unable to send audit message" msgstr "ne eblas sendi revizian mesaĝon" -#: plugins/sudoers/logging.c:108 +#: plugins/sudoers/logging.c:113 #, c-format msgid "%8s : %s" msgstr "%8s: %s" -#: plugins/sudoers/logging.c:136 +#: plugins/sudoers/logging.c:141 #, c-format msgid "%8s : (command continued) %s" msgstr "%8s : (komando daŭrigis) %s" -#: plugins/sudoers/logging.c:165 +#: plugins/sudoers/logging.c:170 #, c-format msgid "unable to open log file: %s" msgstr "ne eblas malfermi protokolon: %s" -#: plugins/sudoers/logging.c:173 +#: plugins/sudoers/logging.c:178 #, c-format msgid "unable to lock log file: %s" msgstr "ne eblas ŝlosi protokolon: %s" -#: plugins/sudoers/logging.c:206 +#: plugins/sudoers/logging.c:211 #, c-format msgid "unable to write log file: %s" msgstr "ne eblas skribi al protokolo: %s" -#: plugins/sudoers/logging.c:235 +#: plugins/sudoers/logging.c:240 msgid "No user or host" msgstr "Neniu uzanto aŭ gastiganto" -#: plugins/sudoers/logging.c:237 +#: plugins/sudoers/logging.c:242 msgid "validation failure" msgstr "validiga malsukceso" -#: plugins/sudoers/logging.c:244 +#: plugins/sudoers/logging.c:249 msgid "user NOT in sudoers" msgstr "uzanto NE estas en sudoers" -#: plugins/sudoers/logging.c:246 +#: plugins/sudoers/logging.c:251 msgid "user NOT authorized on host" msgstr "uzanto NE permesata en gastiganto" -#: plugins/sudoers/logging.c:248 +#: plugins/sudoers/logging.c:253 msgid "command not allowed" msgstr "komando ne permesata" -#: plugins/sudoers/logging.c:283 +#: plugins/sudoers/logging.c:288 #, c-format msgid "%s is not in the sudoers file. This incident will be reported.\n" msgstr "%s ne estas en la dosiero sudoers. Ĉi tiu estos raportita.\n" -#: plugins/sudoers/logging.c:286 +#: plugins/sudoers/logging.c:291 #, c-format msgid "%s is not allowed to run sudo on %s. This incident will be reported.\n" msgstr "%s ne estas permesata plenumigi sudo-on en %s. Ĉi tio estos raportita.\n" -#: plugins/sudoers/logging.c:290 +#: plugins/sudoers/logging.c:295 #, c-format msgid "Sorry, user %s may not run sudo on %s.\n" -msgstr "Bedaŭre uzanto %s ne rajtas plenumigi sudo-on en %s.\n" +msgstr "Bedaŭre uzanto %s ne rajtas plenumigi sudo en %s.\n" -#: plugins/sudoers/logging.c:293 +#: plugins/sudoers/logging.c:298 #, c-format msgid "Sorry, user %s is not allowed to execute '%s%s%s' as %s%s%s on %s.\n" -msgstr "Bedaŭre uzanto %s ne rajtas plenumigi '%s%s%s'-on kiel %s%s%s en %s.\n" +msgstr "Bedaŭre uzanto %s ne rajtas plenumigi '%s%s%s' kiel %s%s%s en %s.\n" -#: plugins/sudoers/logging.c:330 plugins/sudoers/sudoers.c:433 -#: plugins/sudoers/sudoers.c:435 plugins/sudoers/sudoers.c:437 -#: plugins/sudoers/sudoers.c:439 plugins/sudoers/sudoers.c:594 -#: plugins/sudoers/sudoers.c:596 +#: plugins/sudoers/logging.c:335 plugins/sudoers/sudoers.c:438 +#: plugins/sudoers/sudoers.c:440 plugins/sudoers/sudoers.c:442 +#: plugins/sudoers/sudoers.c:444 plugins/sudoers/sudoers.c:599 +#: plugins/sudoers/sudoers.c:601 #, c-format msgid "%s: command not found" msgstr "%s: komando ne trovita" -#: plugins/sudoers/logging.c:332 plugins/sudoers/sudoers.c:429 +#: plugins/sudoers/logging.c:337 plugins/sudoers/sudoers.c:434 #, c-format msgid "" "ignoring \"%s\" found in '.'\n" "Use \"sudo ./%s\" if this is the \"%s\" you wish to run." msgstr "" "ni malatentas \"%s\" trovita en '.'\n" -"Uzu \"sudo ./%s\" se tio estas la \"%s\", kiun vi volas plenumigi." +"Uzu \"sudo ./%s\" se tio estas la \"%s\" , kiun vi volas plenumigi." -#: plugins/sudoers/logging.c:349 +#: plugins/sudoers/logging.c:354 msgid "authentication failure" msgstr "aŭtentiga malsukceso" -#: plugins/sudoers/logging.c:375 +#: plugins/sudoers/logging.c:380 msgid "a password is required" msgstr "pasvorto estas bezonata" -#: plugins/sudoers/logging.c:438 +#: plugins/sudoers/logging.c:443 #, c-format msgid "%u incorrect password attempt" msgid_plural "%u incorrect password attempts" msgstr[0] "%u malĝusta pasvorta provo" msgstr[1] "%u malĝustaj pasvortaj provoj" -#: plugins/sudoers/logging.c:659 +#: plugins/sudoers/logging.c:666 msgid "unable to fork" msgstr "ne eblas forki" -#: plugins/sudoers/logging.c:667 plugins/sudoers/logging.c:719 +#: plugins/sudoers/logging.c:674 plugins/sudoers/logging.c:726 #, c-format msgid "unable to fork: %m" msgstr "ne eblas forki: %m" -#: plugins/sudoers/logging.c:709 +#: plugins/sudoers/logging.c:716 #, c-format msgid "unable to open pipe: %m" msgstr "ne eblas malfermi tubon: %m" -#: plugins/sudoers/logging.c:734 +#: plugins/sudoers/logging.c:741 #, c-format msgid "unable to dup stdin: %m" msgstr "ne eblas kopii enigon: %m" -#: plugins/sudoers/logging.c:772 +#: plugins/sudoers/logging.c:779 #, c-format msgid "unable to execute %s: %m" msgstr "ne eblas plenumigi %s-on: %m" -#: plugins/sudoers/match.c:842 +#: plugins/sudoers/match.c:874 #, c-format msgid "digest for %s (%s) is not in %s form" msgstr "resumo por %s (%s) ne estas laŭ la formo %s" -#: plugins/sudoers/mkdir_parents.c:70 plugins/sudoers/sudoers.c:913 -#: plugins/sudoers/visudo.c:416 plugins/sudoers/visudo.c:712 +#: plugins/sudoers/mkdir_parents.c:75 plugins/sudoers/sudoers.c:918 +#: plugins/sudoers/visudo.c:421 plugins/sudoers/visudo.c:717 #, c-format msgid "unable to stat %s" msgstr "ne eblas stat-i: %s" -#: plugins/sudoers/parse.c:434 +#: plugins/sudoers/parse.c:444 #, c-format msgid "" "\n" @@ -1563,7 +1594,7 @@ msgstr "" "\n" "LDAP-rolo: %s\n" -#: plugins/sudoers/parse.c:437 +#: plugins/sudoers/parse.c:447 #, c-format msgid "" "\n" @@ -1572,88 +1603,98 @@ msgstr "" "\n" "Ero en sudoers:\n" -#: plugins/sudoers/parse.c:439 +#: plugins/sudoers/parse.c:449 #, c-format msgid " RunAsUsers: " msgstr " RunAsUsers: " -#: plugins/sudoers/parse.c:454 +#: plugins/sudoers/parse.c:464 #, c-format msgid " RunAsGroups: " msgstr " RunAsGroups: " -#: plugins/sudoers/parse.c:464 +#: plugins/sudoers/parse.c:474 #, c-format msgid " Options: " -msgstr " Modifiloj: " +msgstr " Modifiloj: " -#: plugins/sudoers/parse.c:518 +#: plugins/sudoers/parse.c:528 #, c-format msgid " Commands:\n" msgstr " Komandoj:\n" -#: plugins/sudoers/parse.c:709 +#: plugins/sudoers/parse.c:719 #, c-format msgid "Matching Defaults entries for %s on %s:\n" msgstr "Kongruantaj eroj de Defaults: %s en %s:\n" -#: plugins/sudoers/parse.c:727 +#: plugins/sudoers/parse.c:737 #, c-format msgid "Runas and Command-specific defaults for %s:\n" msgstr "Plenumigkiela komando-specifaj aŭtomataĵoj por %s:\n" -#: plugins/sudoers/parse.c:745 +#: plugins/sudoers/parse.c:755 #, c-format msgid "User %s may run the following commands on %s:\n" msgstr "Uzanto %s rajtas plenumigi la jenajn komandojn en %s:\n" -#: plugins/sudoers/parse.c:760 +#: plugins/sudoers/parse.c:770 #, c-format msgid "User %s is not allowed to run sudo on %s.\n" msgstr "Uzanto %s ne rajtas plenumigi sudo-on en %s.\n" -#: plugins/sudoers/policy.c:83 plugins/sudoers/policy.c:109 +#: plugins/sudoers/parse_ldif.c:145 +#, c-format +msgid "ignoring invalid attribute value: %s" +msgstr "ni preteratentas malvalidan atribut-valoron: %s" + +#: plugins/sudoers/parse_ldif.c:584 +#, c-format +msgid "ignoring incomplete sudoRole: cn: %s" +msgstr "ni preteratentas malkompletan sudoRole: cn: %s" + +#: plugins/sudoers/policy.c:88 plugins/sudoers/policy.c:114 #, c-format msgid "invalid %.*s set by sudo front-end" msgstr "malvalida %.*s difinita de sudo-fasado" -#: plugins/sudoers/policy.c:288 plugins/sudoers/testsudoers.c:259 +#: plugins/sudoers/policy.c:293 plugins/sudoers/testsudoers.c:278 msgid "unable to parse network address list" msgstr "ne eblas trakti reto-adresan liston" -#: plugins/sudoers/policy.c:432 +#: plugins/sudoers/policy.c:437 msgid "user name not set by sudo front-end" msgstr "uzantnomo ne difinita de sudo-fasado" -#: plugins/sudoers/policy.c:436 +#: plugins/sudoers/policy.c:441 msgid "user ID not set by sudo front-end" msgstr "uzanto-ID ne difinita de sudo-fasado" -#: plugins/sudoers/policy.c:440 +#: plugins/sudoers/policy.c:445 msgid "group ID not set by sudo front-end" msgstr "grupo-ID ne difinita de sudo-fasado" -#: plugins/sudoers/policy.c:444 +#: plugins/sudoers/policy.c:449 msgid "host name not set by sudo front-end" msgstr "gastiganta nomo ne difinita de sudo-fasado" -#: plugins/sudoers/policy.c:797 plugins/sudoers/visudo.c:215 -#: plugins/sudoers/visudo.c:845 +#: plugins/sudoers/policy.c:802 plugins/sudoers/visudo.c:220 +#: plugins/sudoers/visudo.c:851 #, c-format msgid "unable to execute %s" msgstr "ne eblas plenumigi: %s" -#: plugins/sudoers/policy.c:930 +#: plugins/sudoers/policy.c:933 #, c-format msgid "Sudoers policy plugin version %s\n" msgstr "Eldono %s de la konduta kromprogramo\n" -#: plugins/sudoers/policy.c:932 +#: plugins/sudoers/policy.c:935 #, c-format msgid "Sudoers file grammar version %d\n" msgstr "Eldono %d de la gramatikilo de sudoers\n" -#: plugins/sudoers/policy.c:936 +#: plugins/sudoers/policy.c:939 #, c-format msgid "" "\n" @@ -1662,393 +1703,363 @@ msgstr "" "\n" "Vojo de sudoers: %s\n" -#: plugins/sudoers/policy.c:939 +#: plugins/sudoers/policy.c:942 #, c-format msgid "nsswitch path: %s\n" msgstr "vojo de nsswitch: %s\n" -#: plugins/sudoers/policy.c:941 +#: plugins/sudoers/policy.c:944 #, c-format msgid "ldap.conf path: %s\n" msgstr "vojo de ldap.conf: %s\n" -#: plugins/sudoers/policy.c:942 +#: plugins/sudoers/policy.c:945 #, c-format msgid "ldap.secret path: %s\n" msgstr "vojo de ldap.secret: %s\n" -#: plugins/sudoers/policy.c:975 +#: plugins/sudoers/policy.c:978 #, c-format msgid "unable to register hook of type %d (version %d.%d)" msgstr "ne eblas registri hokon el tipo %d (versio %d.%d)" -#: plugins/sudoers/pwutil.c:214 plugins/sudoers/pwutil.c:233 +#: plugins/sudoers/pwutil.c:220 plugins/sudoers/pwutil.c:239 #, c-format msgid "unable to cache uid %u, out of memory" msgstr "ne eblas konservi uid-on %u, memoro plenplena" -#: plugins/sudoers/pwutil.c:227 +#: plugins/sudoers/pwutil.c:233 #, c-format msgid "unable to cache uid %u, already exists" msgstr "ne eblas konservi uid-on %u, jam ekzistas" -#: plugins/sudoers/pwutil.c:287 plugins/sudoers/pwutil.c:305 -#: plugins/sudoers/pwutil.c:367 plugins/sudoers/pwutil.c:412 +#: plugins/sudoers/pwutil.c:293 plugins/sudoers/pwutil.c:311 +#: plugins/sudoers/pwutil.c:373 plugins/sudoers/pwutil.c:418 #, c-format msgid "unable to cache user %s, out of memory" msgstr "ne eblas konservi uzanton %s, memoro plenplena" -#: plugins/sudoers/pwutil.c:300 +#: plugins/sudoers/pwutil.c:306 #, c-format msgid "unable to cache user %s, already exists" msgstr "ne eblas konservi uzanton %s, jam ekzistas" -#: plugins/sudoers/pwutil.c:531 plugins/sudoers/pwutil.c:550 +#: plugins/sudoers/pwutil.c:537 plugins/sudoers/pwutil.c:556 #, c-format msgid "unable to cache gid %u, out of memory" msgstr "ne eblas konservi gid-on %u, memoro plenplena" -#: plugins/sudoers/pwutil.c:544 +#: plugins/sudoers/pwutil.c:550 #, c-format msgid "unable to cache gid %u, already exists" msgstr "ne eblas konservi gid-on %u, jam ekzistas" -#: plugins/sudoers/pwutil.c:598 plugins/sudoers/pwutil.c:616 -#: plugins/sudoers/pwutil.c:663 plugins/sudoers/pwutil.c:705 +#: plugins/sudoers/pwutil.c:604 plugins/sudoers/pwutil.c:622 +#: plugins/sudoers/pwutil.c:669 plugins/sudoers/pwutil.c:711 #, c-format msgid "unable to cache group %s, out of memory" msgstr "ne eblas konservi grupon %s, memoro plenplena" -#: plugins/sudoers/pwutil.c:611 +#: plugins/sudoers/pwutil.c:617 #, c-format msgid "unable to cache group %s, already exists" msgstr "ne eblas konservi grupon %s, jam ekzistas" -#: plugins/sudoers/pwutil.c:831 plugins/sudoers/pwutil.c:883 -#: plugins/sudoers/pwutil.c:934 plugins/sudoers/pwutil.c:987 +#: plugins/sudoers/pwutil.c:837 plugins/sudoers/pwutil.c:889 +#: plugins/sudoers/pwutil.c:940 plugins/sudoers/pwutil.c:993 #, c-format msgid "unable to cache group list for %s, already exists" msgstr "ne eblas konservi grupan liston por %s, jam ekzistas" -#: plugins/sudoers/pwutil.c:837 plugins/sudoers/pwutil.c:888 -#: plugins/sudoers/pwutil.c:940 plugins/sudoers/pwutil.c:992 +#: plugins/sudoers/pwutil.c:843 plugins/sudoers/pwutil.c:894 +#: plugins/sudoers/pwutil.c:946 plugins/sudoers/pwutil.c:998 #, c-format msgid "unable to cache group list for %s, out of memory" msgstr "ne eblas konservi grupan liston por %s, memoro plenplena" -#: plugins/sudoers/pwutil.c:877 +#: plugins/sudoers/pwutil.c:883 #, c-format msgid "unable to parse groups for %s" msgstr "ne eblas trakti grupon en %s" -#: plugins/sudoers/pwutil.c:981 +#: plugins/sudoers/pwutil.c:987 #, c-format msgid "unable to parse gids for %s" -msgstr "ne eblas trakti 'gids' por %s" +msgstr "ne eblas trakti gids por %s" -#: plugins/sudoers/set_perms.c:113 plugins/sudoers/set_perms.c:469 -#: plugins/sudoers/set_perms.c:912 plugins/sudoers/set_perms.c:1239 -#: plugins/sudoers/set_perms.c:1556 +#: plugins/sudoers/set_perms.c:118 plugins/sudoers/set_perms.c:474 +#: plugins/sudoers/set_perms.c:917 plugins/sudoers/set_perms.c:1244 +#: plugins/sudoers/set_perms.c:1561 msgid "perm stack overflow" msgstr "permeso-staka troo" -#: plugins/sudoers/set_perms.c:121 plugins/sudoers/set_perms.c:400 -#: plugins/sudoers/set_perms.c:477 plugins/sudoers/set_perms.c:779 -#: plugins/sudoers/set_perms.c:920 plugins/sudoers/set_perms.c:1163 -#: plugins/sudoers/set_perms.c:1247 plugins/sudoers/set_perms.c:1489 -#: plugins/sudoers/set_perms.c:1564 plugins/sudoers/set_perms.c:1654 +#: plugins/sudoers/set_perms.c:126 plugins/sudoers/set_perms.c:405 +#: plugins/sudoers/set_perms.c:482 plugins/sudoers/set_perms.c:784 +#: plugins/sudoers/set_perms.c:925 plugins/sudoers/set_perms.c:1168 +#: plugins/sudoers/set_perms.c:1252 plugins/sudoers/set_perms.c:1494 +#: plugins/sudoers/set_perms.c:1569 plugins/sudoers/set_perms.c:1659 msgid "perm stack underflow" msgstr "permeso-staka maltroo" -#: plugins/sudoers/set_perms.c:180 plugins/sudoers/set_perms.c:523 -#: plugins/sudoers/set_perms.c:1298 plugins/sudoers/set_perms.c:1596 +#: plugins/sudoers/set_perms.c:185 plugins/sudoers/set_perms.c:528 +#: plugins/sudoers/set_perms.c:1303 plugins/sudoers/set_perms.c:1601 msgid "unable to change to root gid" msgstr "ne eblas ŝanĝi al radika gid" -#: plugins/sudoers/set_perms.c:269 plugins/sudoers/set_perms.c:620 -#: plugins/sudoers/set_perms.c:1049 plugins/sudoers/set_perms.c:1375 +#: plugins/sudoers/set_perms.c:274 plugins/sudoers/set_perms.c:625 +#: plugins/sudoers/set_perms.c:1054 plugins/sudoers/set_perms.c:1380 msgid "unable to change to runas gid" msgstr "ne eblas ŝanĝi al plenumigkiela gid" -#: plugins/sudoers/set_perms.c:274 plugins/sudoers/set_perms.c:625 -#: plugins/sudoers/set_perms.c:1054 plugins/sudoers/set_perms.c:1380 +#: plugins/sudoers/set_perms.c:279 plugins/sudoers/set_perms.c:630 +#: plugins/sudoers/set_perms.c:1059 plugins/sudoers/set_perms.c:1385 msgid "unable to set runas group vector" msgstr "ne eblas elekti vektoron de plenumigkiela grupo" -#: plugins/sudoers/set_perms.c:285 plugins/sudoers/set_perms.c:636 -#: plugins/sudoers/set_perms.c:1063 plugins/sudoers/set_perms.c:1389 +#: plugins/sudoers/set_perms.c:290 plugins/sudoers/set_perms.c:641 +#: plugins/sudoers/set_perms.c:1068 plugins/sudoers/set_perms.c:1394 msgid "unable to change to runas uid" msgstr "ne eblas ŝanĝi al plenumigkiela uid" -#: plugins/sudoers/set_perms.c:303 plugins/sudoers/set_perms.c:654 -#: plugins/sudoers/set_perms.c:1079 plugins/sudoers/set_perms.c:1405 +#: plugins/sudoers/set_perms.c:308 plugins/sudoers/set_perms.c:659 +#: plugins/sudoers/set_perms.c:1084 plugins/sudoers/set_perms.c:1410 msgid "unable to change to sudoers gid" msgstr "ne eblas ŝanĝi al gid de sudo-redaktantoj" -#: plugins/sudoers/set_perms.c:387 plugins/sudoers/set_perms.c:766 -#: plugins/sudoers/set_perms.c:1150 plugins/sudoers/set_perms.c:1476 -#: plugins/sudoers/set_perms.c:1641 +#: plugins/sudoers/set_perms.c:392 plugins/sudoers/set_perms.c:771 +#: plugins/sudoers/set_perms.c:1155 plugins/sudoers/set_perms.c:1481 +#: plugins/sudoers/set_perms.c:1646 msgid "too many processes" msgstr "tro da procezoj" -#: plugins/sudoers/solaris_audit.c:51 +#: plugins/sudoers/solaris_audit.c:56 msgid "unable to get current working directory" msgstr "ne eblas scii la nunan labor-dosierujon" -#: plugins/sudoers/solaris_audit.c:59 +#: plugins/sudoers/solaris_audit.c:64 #, c-format msgid "truncated audit path user_cmnd: %s" msgstr "tranĉita ekzamen-vojo user_cmnd: %s" -#: plugins/sudoers/solaris_audit.c:66 +#: plugins/sudoers/solaris_audit.c:71 #, c-format msgid "truncated audit path argv[0]: %s" msgstr "tranĉita ekzamen-vojo argv[0]: %s" -#: plugins/sudoers/solaris_audit.c:115 +#: plugins/sudoers/solaris_audit.c:120 msgid "audit_failure message too long" -msgstr "mesaĝo audit_failure (ekzamena fiasko) tro longas" +msgstr "mesaĝo audit_failure tro longas" -#: plugins/sudoers/sssd.c:552 +#: plugins/sudoers/sssd.c:563 msgid "unable to initialize SSS source. Is SSSD installed on your machine?" msgstr "ne eblas ekigi SSS-fonton. Ĉu SSSD estas instalita en via maŝino?" -#: plugins/sudoers/sssd.c:560 plugins/sudoers/sssd.c:569 -#: plugins/sudoers/sssd.c:578 plugins/sudoers/sssd.c:587 -#: plugins/sudoers/sssd.c:596 +#: plugins/sudoers/sssd.c:571 plugins/sudoers/sssd.c:580 +#: plugins/sudoers/sssd.c:589 plugins/sudoers/sssd.c:598 +#: plugins/sudoers/sssd.c:607 #, c-format msgid "unable to find symbol \"%s\" in %s" msgstr "ne eblas trovi simbolon \"%s\" en %s" -#: plugins/sudoers/sudoers.c:204 plugins/sudoers/sudoers.c:859 +#: plugins/sudoers/sudoers.c:208 plugins/sudoers/sudoers.c:864 msgid "problem with defaults entries" msgstr "problemoj kun aŭtomataj eroj" -#: plugins/sudoers/sudoers.c:208 +#: plugins/sudoers/sudoers.c:212 msgid "no valid sudoers sources found, quitting" msgstr "ne validaj fontotekstoj de sudoers trovita, ĉesiganta" -#: plugins/sudoers/sudoers.c:246 +#: plugins/sudoers/sudoers.c:250 msgid "sudoers specifies that root is not allowed to sudo" msgstr "sudoers specifas, ke ĉefuzanto ne rajtas sudo-i" -#: plugins/sudoers/sudoers.c:303 +#: plugins/sudoers/sudoers.c:308 msgid "you are not permitted to use the -C option" msgstr "vi ne rajtas uzi la parametron -C" -#: plugins/sudoers/sudoers.c:350 +#: plugins/sudoers/sudoers.c:355 #, c-format msgid "timestamp owner (%s): No such user" -msgstr "tempo-indikila posedanto (%s): neniu tia uzanto" +msgstr "tempo-indikila posedanto (%s): Nenia uzanto" -#: plugins/sudoers/sudoers.c:365 +#: plugins/sudoers/sudoers.c:370 msgid "no tty" msgstr "neniu tty" -#: plugins/sudoers/sudoers.c:366 +#: plugins/sudoers/sudoers.c:371 msgid "sorry, you must have a tty to run sudo" msgstr "bedaŭre vi devas havi tty-on por plenumigi sudo-on" -#: plugins/sudoers/sudoers.c:428 +#: plugins/sudoers/sudoers.c:433 msgid "command in current directory" msgstr "komando en nuna dosierujo" -#: plugins/sudoers/sudoers.c:447 +#: plugins/sudoers/sudoers.c:452 msgid "sorry, you are not allowed set a command timeout" msgstr "bedaŭre vi ne rajtas elekti komando-eksvalidiĝo" -#: plugins/sudoers/sudoers.c:455 +#: plugins/sudoers/sudoers.c:460 msgid "sorry, you are not allowed to preserve the environment" msgstr "bedaŭre vi ne rajtas konservi la medion" -#: plugins/sudoers/sudoers.c:803 +#: plugins/sudoers/sudoers.c:808 msgid "command too long" msgstr "komando tro longas" -#: plugins/sudoers/sudoers.c:917 +#: plugins/sudoers/sudoers.c:922 #, c-format msgid "%s is not a regular file" msgstr "%s ne estas normala dosiero" -#: plugins/sudoers/sudoers.c:921 plugins/sudoers/timestamp.c:221 toke.l:968 +#: plugins/sudoers/sudoers.c:926 plugins/sudoers/timestamp.c:257 toke.l:965 #, c-format msgid "%s is owned by uid %u, should be %u" msgstr "%s estas estrita de uid %u, devas esti %u" -#: plugins/sudoers/sudoers.c:925 toke.l:973 +#: plugins/sudoers/sudoers.c:930 toke.l:970 #, c-format msgid "%s is world writable" msgstr "%s estas skribebla de ĉiuj" -#: plugins/sudoers/sudoers.c:929 toke.l:976 +#: plugins/sudoers/sudoers.c:934 toke.l:973 #, c-format msgid "%s is owned by gid %u, should be %u" msgstr "%s estas estrita de gid %u, devas esti %u" -#: plugins/sudoers/sudoers.c:962 +#: plugins/sudoers/sudoers.c:967 #, c-format msgid "only root can use \"-c %s\"" msgstr "nur ĉefuzanto rajtas uzi \"-c %s\"" -#: plugins/sudoers/sudoers.c:981 +#: plugins/sudoers/sudoers.c:986 #, c-format msgid "unknown login class: %s" msgstr "nekonata ensaluta klaso: %s" -#: plugins/sudoers/sudoers.c:1064 plugins/sudoers/sudoers.c:1078 +#: plugins/sudoers/sudoers.c:1069 plugins/sudoers/sudoers.c:1083 #, c-format msgid "unable to resolve host %s" msgstr "ne eblas trovi gastiganton %s" -#: plugins/sudoers/sudoreplay.c:274 +#: plugins/sudoers/sudoreplay.c:248 #, c-format msgid "invalid filter option: %s" msgstr "malvalida filtrila elekto: %s" -#: plugins/sudoers/sudoreplay.c:287 +#: plugins/sudoers/sudoreplay.c:261 #, c-format msgid "invalid max wait: %s" msgstr "malvalida maksimuma atendo: %s" -#: plugins/sudoers/sudoreplay.c:307 +#: plugins/sudoers/sudoreplay.c:284 #, c-format msgid "invalid speed factor: %s" msgstr "malvalida rapida faktoro: %s" -#: plugins/sudoers/sudoreplay.c:342 +#: plugins/sudoers/sudoreplay.c:319 #, c-format msgid "%s/%.2s/%.2s/%.2s/timing: %s" msgstr "%s/%.2s/%.2s/%.2s tempo-registrado: %s" -#: plugins/sudoers/sudoreplay.c:348 +#: plugins/sudoers/sudoreplay.c:325 #, c-format msgid "%s/%s/timing: %s" msgstr "%s/%s/tempo-registrado: %s" -#: plugins/sudoers/sudoreplay.c:364 +#: plugins/sudoers/sudoreplay.c:341 #, c-format msgid "Replaying sudo session: %s" msgstr "Refaranta sudo-seancon: %s" -#: plugins/sudoers/sudoreplay.c:562 plugins/sudoers/sudoreplay.c:609 -#: plugins/sudoers/sudoreplay.c:816 plugins/sudoers/sudoreplay.c:906 -#: plugins/sudoers/sudoreplay.c:985 plugins/sudoers/sudoreplay.c:1000 -#: plugins/sudoers/sudoreplay.c:1007 plugins/sudoers/sudoreplay.c:1014 -#: plugins/sudoers/sudoreplay.c:1021 plugins/sudoers/sudoreplay.c:1028 -#: plugins/sudoers/sudoreplay.c:1174 +#: plugins/sudoers/sudoreplay.c:539 plugins/sudoers/sudoreplay.c:586 +#: plugins/sudoers/sudoreplay.c:783 plugins/sudoers/sudoreplay.c:892 +#: plugins/sudoers/sudoreplay.c:977 plugins/sudoers/sudoreplay.c:992 +#: plugins/sudoers/sudoreplay.c:999 plugins/sudoers/sudoreplay.c:1006 +#: plugins/sudoers/sudoreplay.c:1013 plugins/sudoers/sudoreplay.c:1020 +#: plugins/sudoers/sudoreplay.c:1168 msgid "unable to add event to queue" msgstr "ne eblas aldoni eventon al atendovico" -#: plugins/sudoers/sudoreplay.c:677 +#: plugins/sudoers/sudoreplay.c:654 msgid "unable to set tty to raw mode" msgstr "ne eblas elekti tty-on en nudan reĝimon" -#: plugins/sudoers/sudoreplay.c:728 +#: plugins/sudoers/sudoreplay.c:705 #, c-format msgid "Warning: your terminal is too small to properly replay the log.\n" msgstr "Averto: via terminalo estas tro malgranda por konvene reskribi la protokolon.\n" -#: plugins/sudoers/sudoreplay.c:729 +#: plugins/sudoers/sudoreplay.c:706 #, c-format msgid "Log geometry is %d x %d, your terminal's geometry is %d x %d." msgstr "Protokola grando estas %dx%d, sed via terminala grando estas %dx%d." -#: plugins/sudoers/sudoreplay.c:757 +#: plugins/sudoers/sudoreplay.c:734 msgid "Replay finished, press any key to restore the terminal." msgstr "Refarado finita, premu iu ajn klavon por restarigi la terminalon." -#: plugins/sudoers/sudoreplay.c:790 +#: plugins/sudoers/sudoreplay.c:766 #, c-format msgid "invalid timing file line: %s" msgstr "malvalida linio en la tempo-registran dosieron: %s" -#: plugins/sudoers/sudoreplay.c:1208 plugins/sudoers/sudoreplay.c:1233 +#: plugins/sudoers/sudoreplay.c:1202 plugins/sudoers/sudoreplay.c:1227 #, c-format msgid "ambiguous expression \"%s\"" msgstr "ambigua esprimo \"%s\"" -#: plugins/sudoers/sudoreplay.c:1255 +#: plugins/sudoers/sudoreplay.c:1249 msgid "unmatched ')' in expression" -msgstr "esprimo kun ')' sen samnivela '('" +msgstr "mankas krampo kongruanta al ')' en esprimo" -#: plugins/sudoers/sudoreplay.c:1259 +#: plugins/sudoers/sudoreplay.c:1253 #, c-format msgid "unknown search term \"%s\"" msgstr "nekonata serĉaĵo \"%s\"" -#: plugins/sudoers/sudoreplay.c:1274 +#: plugins/sudoers/sudoreplay.c:1268 #, c-format msgid "%s requires an argument" msgstr "%s bezonas parametron" -#: plugins/sudoers/sudoreplay.c:1277 plugins/sudoers/sudoreplay.c:1657 +#: plugins/sudoers/sudoreplay.c:1271 plugins/sudoers/sudoreplay.c:1512 #, c-format msgid "invalid regular expression: %s" msgstr "malvalida regulesprimo: %s" -#: plugins/sudoers/sudoreplay.c:1281 +#: plugins/sudoers/sudoreplay.c:1275 #, c-format msgid "could not parse date \"%s\"" msgstr "ne eblis analizi daton \"%s\"" -#: plugins/sudoers/sudoreplay.c:1290 +#: plugins/sudoers/sudoreplay.c:1284 msgid "unmatched '(' in expression" -msgstr "esprimo kun '(' sen samnivela ')'" +msgstr "mankas krampo kongruanta al '(' en esprimo" -#: plugins/sudoers/sudoreplay.c:1292 +#: plugins/sudoers/sudoreplay.c:1286 msgid "illegal trailing \"or\"" msgstr "malvalida posta \"or\"" -#: plugins/sudoers/sudoreplay.c:1294 +#: plugins/sudoers/sudoreplay.c:1288 msgid "illegal trailing \"!\"" msgstr "malvalida posta \"!\"" -#: plugins/sudoers/sudoreplay.c:1343 +#: plugins/sudoers/sudoreplay.c:1338 #, c-format msgid "unknown search type %d" msgstr "nekonata serĉtipo %d" -#: plugins/sudoers/sudoreplay.c:1381 +#: plugins/sudoers/sudoreplay.c:1605 #, c-format -msgid "%s: invalid log file" -msgstr "%s: malvalida protokolo-dosiero" +msgid "usage: %s [-hnRS] [-d dir] [-m num] [-s num] ID\n" +msgstr "uzado: %s [-hnRS] [-d ujo] [-m num] [-s num] ID\n" -#: plugins/sudoers/sudoreplay.c:1399 -#, c-format -msgid "%s: time stamp field is missing" -msgstr "%s: mankas temp-indikila kampo" - -#: plugins/sudoers/sudoreplay.c:1406 -#, c-format -msgid "%s: time stamp %s: %s" -msgstr "%s: temp-indikilo %s: %s" - -#: plugins/sudoers/sudoreplay.c:1413 -#, c-format -msgid "%s: user field is missing" -msgstr "%s: mankas kampo de uzanto" - -#: plugins/sudoers/sudoreplay.c:1422 -#, c-format -msgid "%s: runas user field is missing" -msgstr "%s: mankas kampo de runa uzanto" - -#: plugins/sudoers/sudoreplay.c:1431 -#, c-format -msgid "%s: runas group field is missing" -msgstr "%s: mankas kampo de runa grupo" - -#: plugins/sudoers/sudoreplay.c:1837 -#, c-format -msgid "usage: %s [-hnR] [-d dir] [-m num] [-s num] ID\n" -msgstr "uzado: %s [-hnR] [-d dosierujo] [-m nombro] [-s nombro] identigilo\n" - -#: plugins/sudoers/sudoreplay.c:1840 +#: plugins/sudoers/sudoreplay.c:1608 #, c-format msgid "usage: %s [-h] [-d dir] -l [search expression]\n" -msgstr "uzado: %s [-h] [-d dosierujo] -l [serĉaĵo]\n" +msgstr "uzado: %s [-h] [-d ujo] -l [serĉaĵo]\n" -#: plugins/sudoers/sudoreplay.c:1849 +#: plugins/sudoers/sudoreplay.c:1617 #, c-format msgid "" "%s - replay sudo session logs\n" @@ -2057,7 +2068,7 @@ msgstr "" "%s - refari sudo-seancajn protokolojn\n" "\n" -#: plugins/sudoers/sudoreplay.c:1851 +#: plugins/sudoers/sudoreplay.c:1619 msgid "" "\n" "Options:\n" @@ -2066,24 +2077,26 @@ msgid "" " -h, --help display help message and exit\n" " -l, --list list available session IDs, with optional expression\n" " -m, --max-wait=num max number of seconds to wait between events\n" +" -S, --suspend-wait wait while the command was suspended\n" " -s, --speed=num speed up or slow down output\n" " -V, --version display version information and exit" msgstr "" "\n" "Modifiloj:\n" -" -d ,--directory=dosierujo specifi dosierujon por seancaj protokoloj\n" -" -f, --filter=filtrilo specifi kiajn eneligajn tipojn por montri\n" -" -h, --help montri helpan mesaĝon kaj eliri\n" -" -l, --list listigi haveblajn seancajn identigilojn, kiuj kongruas kun esprimo\n" -" -m, --max-wait=nombro maksimuma nombro da sekundoj por atendi inter okazoj\n" -" -s, --speed=nombro rapidigi aŭ malrapidigi eligon\n" -" -V, --version eligi eldonan informon kaj eliri" - -#: plugins/sudoers/testsudoers.c:328 +" -d ,--directory=ujo specifi dosierujon por seancaj protokoloj\n" +" -f, --filter=filtrilo specifi kiajn eneligajn tipo(j)n por montri\n" +" -h, --help montri helpan mesaĝon kaj eliri\n" +" -l, --list listigi haveblajn seancajn ID, kun nedeviga esprimo\n" +" -m, --max-wait=num maksimuma nombro da sekundoj por atendi inter okazoj\n" +" -S, --suspend-wait atendi dum la komando estas paŭzigita\n" +" -s, --speed=num rapidigi aŭ malrapidigi eligon\n" +" -V, --version eligi eldonan informon kaj eliri" + +#: plugins/sudoers/testsudoers.c:360 msgid "\thost unmatched" msgstr "\thost sen egalo" -#: plugins/sudoers/testsudoers.c:331 +#: plugins/sudoers/testsudoers.c:363 msgid "" "\n" "Command allowed" @@ -2091,7 +2104,7 @@ msgstr "" "\n" "Komando permesata" -#: plugins/sudoers/testsudoers.c:332 +#: plugins/sudoers/testsudoers.c:364 msgid "" "\n" "Command denied" @@ -2099,7 +2112,7 @@ msgstr "" "\n" "Komando rifuzata" -#: plugins/sudoers/testsudoers.c:332 +#: plugins/sudoers/testsudoers.c:364 msgid "" "\n" "Command unmatched" @@ -2107,127 +2120,127 @@ msgstr "" "\n" "Komando sen egalo" -#: plugins/sudoers/timestamp.c:229 +#: plugins/sudoers/timestamp.c:265 #, c-format msgid "%s is group writable" msgstr "%s estas skribebla de la grupo" -#: plugins/sudoers/timestamp.c:305 +#: plugins/sudoers/timestamp.c:341 #, c-format msgid "unable to truncate time stamp file to %lld bytes" msgstr "ne eblas mallongigi tempo-indikilan dosieron ĝis %lld bajtoj" -#: plugins/sudoers/timestamp.c:792 plugins/sudoers/timestamp.c:884 -#: plugins/sudoers/visudo.c:477 plugins/sudoers/visudo.c:483 +#: plugins/sudoers/timestamp.c:827 plugins/sudoers/timestamp.c:919 +#: plugins/sudoers/visudo.c:482 plugins/sudoers/visudo.c:488 msgid "unable to read the clock" msgstr "ne eblas legi la horloĝon" -#: plugins/sudoers/timestamp.c:803 +#: plugins/sudoers/timestamp.c:838 msgid "ignoring time stamp from the future" msgstr "ignoranta tempo-indikilon el la estonteco" -#: plugins/sudoers/timestamp.c:826 +#: plugins/sudoers/timestamp.c:861 #, c-format msgid "time stamp too far in the future: %20.20s" msgstr "tempo-indikilo tro estonte: %20.20s" -#: plugins/sudoers/timestamp.c:948 +#: plugins/sudoers/timestamp.c:983 #, c-format msgid "unable to lock time stamp file %s" msgstr "ne eblas ŝlosi tempo-indikilan dosieron %s" -#: plugins/sudoers/timestamp.c:992 plugins/sudoers/timestamp.c:1012 +#: plugins/sudoers/timestamp.c:1027 plugins/sudoers/timestamp.c:1047 #, c-format msgid "lecture status path too long: %s/%s" msgstr "vojo de prelega stato tro longas: %s/%s" -#: plugins/sudoers/visudo.c:211 +#: plugins/sudoers/visudo.c:216 msgid "the -x option will be removed in a future release" msgstr "la domifilo -x estos forigita en posta eldono" -#: plugins/sudoers/visudo.c:212 +#: plugins/sudoers/visudo.c:217 msgid "please consider using the cvtsudoers utility instead" msgstr "bonvolu konsideri uzi la utilaĵon cvtsudoers anstataŭe" -#: plugins/sudoers/visudo.c:263 plugins/sudoers/visudo.c:645 +#: plugins/sudoers/visudo.c:268 plugins/sudoers/visudo.c:650 #, c-format msgid "press return to edit %s: " msgstr "premu enen-klavon por redakti %s-on: " -#: plugins/sudoers/visudo.c:324 +#: plugins/sudoers/visudo.c:329 #, c-format msgid "specified editor (%s) doesn't exist" msgstr "specifita tekstoredaktilo (%s) ne ekzistas" -#: plugins/sudoers/visudo.c:326 +#: plugins/sudoers/visudo.c:331 #, c-format msgid "no editor found (editor path = %s)" msgstr "neniu tekstoredaktilo trovita (vojo = %s)" -#: plugins/sudoers/visudo.c:436 plugins/sudoers/visudo.c:444 +#: plugins/sudoers/visudo.c:441 plugins/sudoers/visudo.c:449 msgid "write error" msgstr "skriba eraro" -#: plugins/sudoers/visudo.c:490 +#: plugins/sudoers/visudo.c:495 #, c-format msgid "unable to stat temporary file (%s), %s unchanged" msgstr "ne eblas stat-i provizoran dosieron (%s), %s neŝanĝita" -#: plugins/sudoers/visudo.c:497 +#: plugins/sudoers/visudo.c:502 #, c-format msgid "zero length temporary file (%s), %s unchanged" msgstr "nul-longa provizora dosiero (%s), %s neŝanĝita" -#: plugins/sudoers/visudo.c:503 +#: plugins/sudoers/visudo.c:508 #, c-format msgid "editor (%s) failed, %s unchanged" msgstr "redaktilo (%s) malsukcesis, %s neŝanĝita" -#: plugins/sudoers/visudo.c:525 +#: plugins/sudoers/visudo.c:530 #, c-format msgid "%s unchanged" msgstr "%s neŝanĝita" -#: plugins/sudoers/visudo.c:584 +#: plugins/sudoers/visudo.c:589 #, c-format msgid "unable to re-open temporary file (%s), %s unchanged." msgstr "ne eblas remalfermi provizoran dosieron (%s), %s neŝanĝita." -#: plugins/sudoers/visudo.c:596 +#: plugins/sudoers/visudo.c:601 #, c-format msgid "unabled to parse temporary file (%s), unknown error" msgstr "ne eblas analizi provizoran dosieron (%s), nekonata eraro" -#: plugins/sudoers/visudo.c:634 +#: plugins/sudoers/visudo.c:639 #, c-format msgid "internal error, unable to find %s in list!" -msgstr "interna eraro, ne eblas trovi '%s'-on en listo!" +msgstr "interna eraro, ne eblas trovi %s en listo!" -#: plugins/sudoers/visudo.c:714 plugins/sudoers/visudo.c:723 +#: plugins/sudoers/visudo.c:719 plugins/sudoers/visudo.c:728 #, c-format msgid "unable to set (uid, gid) of %s to (%u, %u)" msgstr "ne eblas ŝanĝi (uid, gid) de %s al (%u, %u)" -#: plugins/sudoers/visudo.c:745 +#: plugins/sudoers/visudo.c:751 #, c-format msgid "%s and %s not on the same file system, using mv to rename" msgstr "%s kaj %s ne estas la sama dosiersistemo, uzanta mv-on por alinomi" -#: plugins/sudoers/visudo.c:759 +#: plugins/sudoers/visudo.c:765 #, c-format msgid "command failed: '%s %s %s', %s unchanged" msgstr "komando malsukcesis: '%s %s %s', %s neŝanĝita" -#: plugins/sudoers/visudo.c:769 +#: plugins/sudoers/visudo.c:775 #, c-format msgid "error renaming %s, %s unchanged" msgstr "eraro dum alinomi %s-on; %s neŝanĝita" -#: plugins/sudoers/visudo.c:790 +#: plugins/sudoers/visudo.c:796 msgid "What now? " msgstr "Kion nun? " -#: plugins/sudoers/visudo.c:804 +#: plugins/sudoers/visudo.c:810 msgid "" "Options are:\n" " (e)dit sudoers file again\n" @@ -2236,60 +2249,69 @@ msgid "" msgstr "" "Elektoj estas:\n" " r(e)dakti refoje sudoers-dosieron\n" -" x) eliri sen konservi ŝanĝojn al sudoers-dosiero\n" -" q) Eliri kaj konservi ŝanĝojn al sudoers-dosiero (DANĜERA!)\n" +" (x) eliri sen konservi ŝanĝojn al sudoers-dosiero\n" +" (Q) Eliri kaj konservi ŝanĝojn al sudoers-dosiero (DANĜERA!)\n" -#: plugins/sudoers/visudo.c:850 +#: plugins/sudoers/visudo.c:856 #, c-format msgid "unable to run %s" msgstr "ne eblas plenumigi: %s" -#: plugins/sudoers/visudo.c:880 +#: plugins/sudoers/visudo.c:886 #, c-format msgid "%s: wrong owner (uid, gid) should be (%u, %u)\n" msgstr "%s: malĝusta estro (uid, gid) devas esti (%u, %u)\n" -#: plugins/sudoers/visudo.c:887 +#: plugins/sudoers/visudo.c:893 #, c-format msgid "%s: bad permissions, should be mode 0%o\n" msgstr "%s: misaj permesoj, devas esti reĝimo 0%o\n" -#: plugins/sudoers/visudo.c:944 plugins/sudoers/visudo.c:951 +#: plugins/sudoers/visudo.c:950 plugins/sudoers/visudo.c:957 #, c-format msgid "%s: parsed OK\n" msgstr "%s: analizita senerare\n" -#: plugins/sudoers/visudo.c:998 +#: plugins/sudoers/visudo.c:976 #, c-format msgid "%s busy, try again later" msgstr "%s okupata, reprovu pli malfrue" -#: plugins/sudoers/visudo.c:1038 +#: plugins/sudoers/visudo.c:979 +#, c-format +msgid "unable to lock %s" +msgstr "ne eblas ŝlosi: %s" + +#: plugins/sudoers/visudo.c:980 +msgid "Edit anyway? [y/N]" +msgstr "Ĉu redakti ja? [y/N]" + +#: plugins/sudoers/visudo.c:1064 #, c-format msgid "Error: %s:%d cycle in %s \"%s\"" msgstr "Eraro: %s:%d ciklo en %s \"%s\"" -#: plugins/sudoers/visudo.c:1039 +#: plugins/sudoers/visudo.c:1065 #, c-format msgid "Warning: %s:%d cycle in %s \"%s\"" msgstr "Averto: %s:%d ciklo en %s \"%s\"" -#: plugins/sudoers/visudo.c:1043 +#: plugins/sudoers/visudo.c:1069 #, c-format msgid "Error: %s:%d %s \"%s\" referenced but not defined" msgstr "Eraro: %s:%d %s \"%s\" estas referencita sed ne difinita" -#: plugins/sudoers/visudo.c:1044 +#: plugins/sudoers/visudo.c:1070 #, c-format msgid "Warning: %s:%d %s \"%s\" referenced but not defined" msgstr "Averto: %s:%d %s \"%s\" estas referencita sed ne difinita" -#: plugins/sudoers/visudo.c:1137 +#: plugins/sudoers/visudo.c:1161 #, c-format msgid "Warning: %s:%d unused %s \"%s\"" msgstr "Averto: %s:%d neuzata %s \"%s\"" -#: plugins/sudoers/visudo.c:1252 +#: plugins/sudoers/visudo.c:1276 #, c-format msgid "" "%s - safely edit the sudoers file\n" @@ -2298,7 +2320,7 @@ msgstr "" "%s - sekure redakti la dosieron sudoers\n" "\n" -#: plugins/sudoers/visudo.c:1254 +#: plugins/sudoers/visudo.c:1278 msgid "" "\n" "Options:\n" @@ -2314,11 +2336,11 @@ msgstr "" " -c, --check nur kontroli\n" " -f, --file=sudoers indiki lokon de la dosiero sudoers\n" " -h, --help montri helpan mesaĝon kaj eliri\n" -" -q, --quit pli silenta pri sintaksaj eraroj\n" +" -q, --quiet pli silenta (quiet) pri sintaksaj eraroj\n" " -s, --strict severa kontrolado de sintakso\n" " -V, --version montri eldonon kaj eliri\n" -#: toke.l:942 +#: toke.l:939 msgid "too many levels of includes" msgstr "tro da niveloj de inkluzivaĵoj" diff --git a/plugins/sudoers/po/ko.mo b/plugins/sudoers/po/ko.mo index cd3bce1005204b1df1e2ccb72dc5628a4ce7187a..cca99007283b934d6834b68addd1df87244a1ef7 100644 GIT binary patch delta 14256 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 delta 9457 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 diff --git a/plugins/sudoers/po/ko.po b/plugins/sudoers/po/ko.po index 5f7839e0c..70421f640 100644 --- a/plugins/sudoers/po/ko.po +++ b/plugins/sudoers/po/ko.po @@ -1,14 +1,14 @@ # Korean translation for the sudoers plugin # This file is distributed under the same license as the sudo package. # Todd C. Miller , 2011-2015 -# Seong-ho Cho , 2016, 2017. +# Seong-ho Cho , 2016, 2017, 2018, 2019. # msgid "" msgstr "" -"Project-Id-Version: sudoers 1.8.20b1\n" +"Project-Id-Version: sudoers 1.8.26b1\n" "Report-Msgid-Bugs-To: https://bugzilla.sudo.ws\n" -"POT-Creation-Date: 2017-03-24 15:36-0600\n" -"PO-Revision-Date: 2017-06-06 17:14+0900\n" +"POT-Creation-Date: 2018-10-29 08:31-0600\n" +"PO-Revision-Date: 2019-03-07 12:54+0900\n" "Last-Translator: Seong-ho Cho \n" "Language-Team: Korean \n" "Language: ko\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Bugs: Report translation errors to the Language-Team address.\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Poedit 1.8.7\n" +"X-Generator: Poedit 2.2\n" #: confstr.sh:1 msgid "syntax error" @@ -44,211 +44,257 @@ msgid "Sorry, try again." msgstr "죄송합니다만, 다시 시도하십시오." #: gram.y:192 gram.y:240 gram.y:247 gram.y:254 gram.y:261 gram.y:268 -#: gram.y:284 gram.y:307 gram.y:314 gram.y:321 gram.y:328 gram.y:335 -#: gram.y:398 gram.y:406 gram.y:416 gram.y:449 gram.y:456 gram.y:463 -#: gram.y:470 gram.y:552 gram.y:559 gram.y:568 gram.y:577 gram.y:594 -#: gram.y:706 gram.y:713 gram.y:720 gram.y:728 gram.y:824 gram.y:831 -#: gram.y:838 gram.y:845 gram.y:852 gram.y:878 gram.y:885 gram.y:892 -#: gram.y:1015 gram.y:1195 gram.y:1202 plugins/sudoers/alias.c:124 -#: plugins/sudoers/alias.c:139 plugins/sudoers/auth/bsdauth.c:141 -#: plugins/sudoers/auth/kerb5.c:119 plugins/sudoers/auth/kerb5.c:145 -#: plugins/sudoers/auth/pam.c:443 plugins/sudoers/auth/rfc1938.c:109 -#: plugins/sudoers/auth/sia.c:59 plugins/sudoers/defaults.c:631 -#: plugins/sudoers/defaults.c:886 plugins/sudoers/defaults.c:1057 -#: plugins/sudoers/editor.c:64 plugins/sudoers/editor.c:82 -#: plugins/sudoers/editor.c:93 plugins/sudoers/env.c:234 -#: plugins/sudoers/filedigest.c:120 plugins/sudoers/filedigest_gcrypt.c:90 -#: plugins/sudoers/filedigest_openssl.c:111 plugins/sudoers/gc.c:52 -#: plugins/sudoers/group_plugin.c:134 plugins/sudoers/interfaces.c:71 -#: plugins/sudoers/iolog.c:909 plugins/sudoers/iolog_path.c:167 -#: plugins/sudoers/ldap.c:449 plugins/sudoers/ldap.c:480 -#: plugins/sudoers/ldap.c:532 plugins/sudoers/ldap.c:565 -#: plugins/sudoers/ldap.c:963 plugins/sudoers/ldap.c:1157 -#: plugins/sudoers/ldap.c:1168 plugins/sudoers/ldap.c:1184 -#: plugins/sudoers/ldap.c:1471 plugins/sudoers/ldap.c:1631 -#: plugins/sudoers/ldap.c:1713 plugins/sudoers/ldap.c:1853 -#: plugins/sudoers/ldap.c:1877 plugins/sudoers/ldap.c:1966 -#: plugins/sudoers/ldap.c:1981 plugins/sudoers/ldap.c:2077 -#: plugins/sudoers/ldap.c:2110 plugins/sudoers/ldap.c:2191 -#: plugins/sudoers/ldap.c:2273 plugins/sudoers/ldap.c:2370 -#: plugins/sudoers/ldap.c:3203 plugins/sudoers/ldap.c:3235 -#: plugins/sudoers/ldap.c:3544 plugins/sudoers/ldap.c:3572 -#: plugins/sudoers/ldap.c:3588 plugins/sudoers/ldap.c:3678 -#: plugins/sudoers/ldap.c:3694 plugins/sudoers/linux_audit.c:76 -#: plugins/sudoers/logging.c:188 plugins/sudoers/logging.c:450 -#: plugins/sudoers/logging.c:471 plugins/sudoers/logging.c:683 -#: plugins/sudoers/logging.c:941 plugins/sudoers/match.c:617 -#: plugins/sudoers/match.c:664 plugins/sudoers/match.c:714 -#: plugins/sudoers/match.c:738 plugins/sudoers/match.c:826 -#: plugins/sudoers/match.c:915 plugins/sudoers/parse.c:248 -#: plugins/sudoers/parse.c:260 plugins/sudoers/parse.c:275 -#: plugins/sudoers/parse.c:287 plugins/sudoers/policy.c:418 -#: plugins/sudoers/policy.c:652 plugins/sudoers/prompt.c:93 -#: plugins/sudoers/pwutil.c:139 plugins/sudoers/pwutil.c:210 -#: plugins/sudoers/pwutil.c:286 plugins/sudoers/pwutil.c:457 -#: plugins/sudoers/pwutil.c:522 plugins/sudoers/pwutil.c:591 -#: plugins/sudoers/pwutil.c:749 plugins/sudoers/pwutil.c:806 -#: plugins/sudoers/pwutil.c:851 plugins/sudoers/pwutil.c:908 -#: plugins/sudoers/sssd.c:162 plugins/sudoers/sssd.c:194 -#: plugins/sudoers/sssd.c:237 plugins/sudoers/sssd.c:244 -#: plugins/sudoers/sssd.c:280 plugins/sudoers/sssd.c:390 -#: plugins/sudoers/sssd.c:462 plugins/sudoers/sssd.c:1054 -#: plugins/sudoers/sssd.c:1233 plugins/sudoers/sssd.c:1247 -#: plugins/sudoers/sssd.c:1263 plugins/sudoers/sudoers.c:262 -#: plugins/sudoers/sudoers.c:272 plugins/sudoers/sudoers.c:280 -#: plugins/sudoers/sudoers.c:364 plugins/sudoers/sudoers.c:680 -#: plugins/sudoers/sudoers.c:795 plugins/sudoers/sudoers.c:839 -#: plugins/sudoers/sudoers_debug.c:107 plugins/sudoers/sudoreplay.c:517 -#: plugins/sudoers/sudoreplay.c:716 plugins/sudoers/sudoreplay.c:828 -#: plugins/sudoers/sudoreplay.c:868 plugins/sudoers/sudoreplay.c:877 -#: plugins/sudoers/sudoreplay.c:887 plugins/sudoers/sudoreplay.c:895 -#: plugins/sudoers/sudoreplay.c:899 plugins/sudoers/sudoreplay.c:1055 -#: plugins/sudoers/sudoreplay.c:1059 plugins/sudoers/testsudoers.c:131 -#: plugins/sudoers/testsudoers.c:217 plugins/sudoers/testsudoers.c:234 -#: plugins/sudoers/timestamp.c:378 plugins/sudoers/timestamp.c:422 -#: plugins/sudoers/timestamp.c:838 plugins/sudoers/toke_util.c:56 -#: plugins/sudoers/toke_util.c:109 plugins/sudoers/toke_util.c:146 -#: plugins/sudoers/visudo.c:153 plugins/sudoers/visudo.c:310 -#: plugins/sudoers/visudo.c:316 plugins/sudoers/visudo.c:447 -#: plugins/sudoers/visudo.c:625 plugins/sudoers/visudo.c:967 -#: plugins/sudoers/visudo.c:1033 plugins/sudoers/visudo.c:1077 -#: plugins/sudoers/visudo.c:1179 plugins/sudoers/visudo_json.c:1025 toke.l:849 -#: toke.l:949 toke.l:1106 +#: gram.y:284 gram.y:308 gram.y:315 gram.y:322 gram.y:329 gram.y:336 +#: gram.y:399 gram.y:407 gram.y:417 gram.y:450 gram.y:457 gram.y:464 +#: gram.y:471 gram.y:553 gram.y:560 gram.y:569 gram.y:578 gram.y:595 +#: gram.y:707 gram.y:714 gram.y:721 gram.y:729 gram.y:829 gram.y:836 +#: gram.y:843 gram.y:850 gram.y:857 gram.y:883 gram.y:890 gram.y:897 +#: gram.y:1020 gram.y:1294 plugins/sudoers/alias.c:130 +#: plugins/sudoers/alias.c:137 plugins/sudoers/alias.c:153 +#: plugins/sudoers/auth/bsdauth.c:146 plugins/sudoers/auth/kerb5.c:121 +#: plugins/sudoers/auth/kerb5.c:147 plugins/sudoers/auth/pam.c:524 +#: plugins/sudoers/auth/rfc1938.c:114 plugins/sudoers/auth/sia.c:62 +#: plugins/sudoers/cvtsudoers.c:123 plugins/sudoers/cvtsudoers.c:164 +#: plugins/sudoers/cvtsudoers.c:181 plugins/sudoers/cvtsudoers.c:192 +#: plugins/sudoers/cvtsudoers.c:304 plugins/sudoers/cvtsudoers.c:432 +#: plugins/sudoers/cvtsudoers.c:565 plugins/sudoers/cvtsudoers.c:582 +#: plugins/sudoers/cvtsudoers.c:645 plugins/sudoers/cvtsudoers.c:760 +#: plugins/sudoers/cvtsudoers.c:768 plugins/sudoers/cvtsudoers.c:1178 +#: plugins/sudoers/cvtsudoers.c:1182 plugins/sudoers/cvtsudoers.c:1284 +#: plugins/sudoers/cvtsudoers_ldif.c:152 plugins/sudoers/cvtsudoers_ldif.c:195 +#: plugins/sudoers/cvtsudoers_ldif.c:242 plugins/sudoers/cvtsudoers_ldif.c:261 +#: plugins/sudoers/cvtsudoers_ldif.c:332 plugins/sudoers/cvtsudoers_ldif.c:387 +#: plugins/sudoers/cvtsudoers_ldif.c:395 plugins/sudoers/cvtsudoers_ldif.c:412 +#: plugins/sudoers/cvtsudoers_ldif.c:421 plugins/sudoers/cvtsudoers_ldif.c:568 +#: plugins/sudoers/defaults.c:661 plugins/sudoers/defaults.c:954 +#: plugins/sudoers/defaults.c:1125 plugins/sudoers/editor.c:70 +#: plugins/sudoers/editor.c:88 plugins/sudoers/editor.c:99 +#: plugins/sudoers/env.c:247 plugins/sudoers/filedigest.c:64 +#: plugins/sudoers/filedigest.c:80 plugins/sudoers/gc.c:57 +#: plugins/sudoers/group_plugin.c:136 plugins/sudoers/interfaces.c:76 +#: plugins/sudoers/iolog.c:939 plugins/sudoers/iolog_path.c:172 +#: plugins/sudoers/iolog_util.c:83 plugins/sudoers/iolog_util.c:122 +#: plugins/sudoers/iolog_util.c:131 plugins/sudoers/iolog_util.c:141 +#: plugins/sudoers/iolog_util.c:149 plugins/sudoers/iolog_util.c:153 +#: plugins/sudoers/ldap.c:183 plugins/sudoers/ldap.c:414 +#: plugins/sudoers/ldap.c:418 plugins/sudoers/ldap.c:430 +#: plugins/sudoers/ldap.c:721 plugins/sudoers/ldap.c:885 +#: plugins/sudoers/ldap.c:1233 plugins/sudoers/ldap.c:1660 +#: plugins/sudoers/ldap.c:1697 plugins/sudoers/ldap.c:1778 +#: plugins/sudoers/ldap.c:1913 plugins/sudoers/ldap.c:2014 +#: plugins/sudoers/ldap.c:2030 plugins/sudoers/ldap_conf.c:221 +#: plugins/sudoers/ldap_conf.c:252 plugins/sudoers/ldap_conf.c:304 +#: plugins/sudoers/ldap_conf.c:340 plugins/sudoers/ldap_conf.c:443 +#: plugins/sudoers/ldap_conf.c:458 plugins/sudoers/ldap_conf.c:555 +#: plugins/sudoers/ldap_conf.c:588 plugins/sudoers/ldap_conf.c:680 +#: plugins/sudoers/ldap_conf.c:762 plugins/sudoers/ldap_util.c:508 +#: plugins/sudoers/ldap_util.c:564 plugins/sudoers/linux_audit.c:81 +#: plugins/sudoers/logging.c:195 plugins/sudoers/logging.c:511 +#: plugins/sudoers/logging.c:532 plugins/sudoers/logging.c:573 +#: plugins/sudoers/logging.c:752 plugins/sudoers/logging.c:1010 +#: plugins/sudoers/match.c:725 plugins/sudoers/match.c:772 +#: plugins/sudoers/match.c:813 plugins/sudoers/match.c:841 +#: plugins/sudoers/match.c:929 plugins/sudoers/match.c:1009 +#: plugins/sudoers/parse.c:195 plugins/sudoers/parse.c:207 +#: plugins/sudoers/parse.c:222 plugins/sudoers/parse.c:234 +#: plugins/sudoers/parse_ldif.c:141 plugins/sudoers/parse_ldif.c:168 +#: plugins/sudoers/parse_ldif.c:237 plugins/sudoers/parse_ldif.c:244 +#: plugins/sudoers/parse_ldif.c:249 plugins/sudoers/parse_ldif.c:325 +#: plugins/sudoers/parse_ldif.c:336 plugins/sudoers/parse_ldif.c:342 +#: plugins/sudoers/parse_ldif.c:367 plugins/sudoers/parse_ldif.c:379 +#: plugins/sudoers/parse_ldif.c:383 plugins/sudoers/parse_ldif.c:397 +#: plugins/sudoers/parse_ldif.c:564 plugins/sudoers/parse_ldif.c:594 +#: plugins/sudoers/parse_ldif.c:619 plugins/sudoers/parse_ldif.c:679 +#: plugins/sudoers/parse_ldif.c:698 plugins/sudoers/parse_ldif.c:744 +#: plugins/sudoers/parse_ldif.c:754 plugins/sudoers/policy.c:502 +#: plugins/sudoers/policy.c:744 plugins/sudoers/prompt.c:98 +#: plugins/sudoers/pwutil.c:197 plugins/sudoers/pwutil.c:269 +#: plugins/sudoers/pwutil.c:346 plugins/sudoers/pwutil.c:520 +#: plugins/sudoers/pwutil.c:586 plugins/sudoers/pwutil.c:656 +#: plugins/sudoers/pwutil.c:814 plugins/sudoers/pwutil.c:871 +#: plugins/sudoers/pwutil.c:916 plugins/sudoers/pwutil.c:974 +#: plugins/sudoers/sssd.c:152 plugins/sudoers/sssd.c:398 +#: plugins/sudoers/sssd.c:461 plugins/sudoers/sssd.c:505 +#: plugins/sudoers/sssd.c:552 plugins/sudoers/sssd.c:743 +#: plugins/sudoers/stubs.c:101 plugins/sudoers/stubs.c:109 +#: plugins/sudoers/sudoers.c:269 plugins/sudoers/sudoers.c:279 +#: plugins/sudoers/sudoers.c:288 plugins/sudoers/sudoers.c:330 +#: plugins/sudoers/sudoers.c:653 plugins/sudoers/sudoers.c:779 +#: plugins/sudoers/sudoers.c:823 plugins/sudoers/sudoers.c:1097 +#: plugins/sudoers/sudoers_debug.c:112 plugins/sudoers/sudoreplay.c:579 +#: plugins/sudoers/sudoreplay.c:582 plugins/sudoers/sudoreplay.c:1259 +#: plugins/sudoers/sudoreplay.c:1459 plugins/sudoers/sudoreplay.c:1463 +#: plugins/sudoers/testsudoers.c:134 plugins/sudoers/testsudoers.c:234 +#: plugins/sudoers/testsudoers.c:251 plugins/sudoers/testsudoers.c:585 +#: plugins/sudoers/timestamp.c:437 plugins/sudoers/timestamp.c:481 +#: plugins/sudoers/timestamp.c:958 plugins/sudoers/toke_util.c:57 +#: plugins/sudoers/toke_util.c:110 plugins/sudoers/toke_util.c:147 +#: plugins/sudoers/tsdump.c:128 plugins/sudoers/visudo.c:150 +#: plugins/sudoers/visudo.c:312 plugins/sudoers/visudo.c:318 +#: plugins/sudoers/visudo.c:428 plugins/sudoers/visudo.c:606 +#: plugins/sudoers/visudo.c:926 plugins/sudoers/visudo.c:1013 +#: plugins/sudoers/visudo.c:1102 toke.l:844 toke.l:945 toke.l:1102 msgid "unable to allocate memory" msgstr "메모리를 할당할 수 없습니다" -#: gram.y:481 +#: gram.y:482 msgid "a digest requires a path name" msgstr "다이제스트에 경로 이름이 필요합니다" -#: gram.y:607 +#: gram.y:608 msgid "invalid notbefore value" msgstr "잘못된 notbefore 값" -#: gram.y:615 +#: gram.y:616 msgid "invalid notafter value" msgstr "잘못된 notafter 값" -#: gram.y:624 plugins/sudoers/policy.c:265 +#: gram.y:625 plugins/sudoers/policy.c:318 msgid "timeout value too large" msgstr "제한 시간 값이 너무 큽니다" -#: gram.y:626 plugins/sudoers/policy.c:267 +#: gram.y:627 plugins/sudoers/policy.c:320 msgid "invalid timeout value" msgstr "잘못된 제한 시간 값" -#: gram.y:1195 gram.y:1202 plugins/sudoers/auth/pam.c:320 -#: plugins/sudoers/auth/pam.c:443 plugins/sudoers/auth/rfc1938.c:109 -#: plugins/sudoers/defaults.c:631 plugins/sudoers/defaults.c:886 -#: plugins/sudoers/defaults.c:1057 plugins/sudoers/editor.c:64 -#: plugins/sudoers/editor.c:82 plugins/sudoers/editor.c:93 -#: plugins/sudoers/env.c:234 plugins/sudoers/filedigest.c:120 -#: plugins/sudoers/filedigest_gcrypt.c:72 -#: plugins/sudoers/filedigest_gcrypt.c:90 -#: plugins/sudoers/filedigest_openssl.c:111 plugins/sudoers/gc.c:52 -#: plugins/sudoers/group_plugin.c:134 plugins/sudoers/interfaces.c:71 -#: plugins/sudoers/iolog.c:909 plugins/sudoers/iolog_path.c:167 -#: plugins/sudoers/ldap.c:449 plugins/sudoers/ldap.c:480 -#: plugins/sudoers/ldap.c:532 plugins/sudoers/ldap.c:565 -#: plugins/sudoers/ldap.c:963 plugins/sudoers/ldap.c:1157 -#: plugins/sudoers/ldap.c:1168 plugins/sudoers/ldap.c:1184 -#: plugins/sudoers/ldap.c:1471 plugins/sudoers/ldap.c:1631 -#: plugins/sudoers/ldap.c:1713 plugins/sudoers/ldap.c:1853 -#: plugins/sudoers/ldap.c:1877 plugins/sudoers/ldap.c:1966 -#: plugins/sudoers/ldap.c:1981 plugins/sudoers/ldap.c:2077 -#: plugins/sudoers/ldap.c:2110 plugins/sudoers/ldap.c:2190 -#: plugins/sudoers/ldap.c:2273 plugins/sudoers/ldap.c:2370 -#: plugins/sudoers/ldap.c:3203 plugins/sudoers/ldap.c:3235 -#: plugins/sudoers/ldap.c:3544 plugins/sudoers/ldap.c:3571 -#: plugins/sudoers/ldap.c:3587 plugins/sudoers/ldap.c:3678 -#: plugins/sudoers/ldap.c:3694 plugins/sudoers/linux_audit.c:76 -#: plugins/sudoers/logging.c:188 plugins/sudoers/logging.c:450 -#: plugins/sudoers/logging.c:471 plugins/sudoers/logging.c:941 -#: plugins/sudoers/match.c:616 plugins/sudoers/match.c:663 -#: plugins/sudoers/match.c:714 plugins/sudoers/match.c:738 -#: plugins/sudoers/match.c:826 plugins/sudoers/match.c:914 -#: plugins/sudoers/parse.c:248 plugins/sudoers/parse.c:260 -#: plugins/sudoers/parse.c:275 plugins/sudoers/parse.c:287 -#: plugins/sudoers/policy.c:98 plugins/sudoers/policy.c:107 -#: plugins/sudoers/policy.c:116 plugins/sudoers/policy.c:140 -#: plugins/sudoers/policy.c:251 plugins/sudoers/policy.c:265 -#: plugins/sudoers/policy.c:267 plugins/sudoers/policy.c:291 -#: plugins/sudoers/policy.c:300 plugins/sudoers/policy.c:339 -#: plugins/sudoers/policy.c:349 plugins/sudoers/policy.c:358 -#: plugins/sudoers/policy.c:367 plugins/sudoers/policy.c:418 -#: plugins/sudoers/policy.c:652 plugins/sudoers/prompt.c:93 -#: plugins/sudoers/pwutil.c:139 plugins/sudoers/pwutil.c:210 -#: plugins/sudoers/pwutil.c:286 plugins/sudoers/pwutil.c:457 -#: plugins/sudoers/pwutil.c:522 plugins/sudoers/pwutil.c:591 -#: plugins/sudoers/pwutil.c:749 plugins/sudoers/pwutil.c:806 -#: plugins/sudoers/pwutil.c:851 plugins/sudoers/pwutil.c:908 -#: plugins/sudoers/set_perms.c:387 plugins/sudoers/set_perms.c:766 -#: plugins/sudoers/set_perms.c:1150 plugins/sudoers/set_perms.c:1471 -#: plugins/sudoers/set_perms.c:1636 plugins/sudoers/sssd.c:162 -#: plugins/sudoers/sssd.c:194 plugins/sudoers/sssd.c:237 -#: plugins/sudoers/sssd.c:244 plugins/sudoers/sssd.c:280 -#: plugins/sudoers/sssd.c:390 plugins/sudoers/sssd.c:462 -#: plugins/sudoers/sssd.c:1054 plugins/sudoers/sssd.c:1232 -#: plugins/sudoers/sssd.c:1247 plugins/sudoers/sssd.c:1263 -#: plugins/sudoers/sudoers.c:262 plugins/sudoers/sudoers.c:272 -#: plugins/sudoers/sudoers.c:280 plugins/sudoers/sudoers.c:364 -#: plugins/sudoers/sudoers.c:680 plugins/sudoers/sudoers.c:795 -#: plugins/sudoers/sudoers.c:839 plugins/sudoers/sudoers_debug.c:106 -#: plugins/sudoers/sudoreplay.c:517 plugins/sudoers/sudoreplay.c:716 -#: plugins/sudoers/sudoreplay.c:828 plugins/sudoers/sudoreplay.c:868 -#: plugins/sudoers/sudoreplay.c:877 plugins/sudoers/sudoreplay.c:887 -#: plugins/sudoers/sudoreplay.c:895 plugins/sudoers/sudoreplay.c:899 -#: plugins/sudoers/sudoreplay.c:1055 plugins/sudoers/sudoreplay.c:1059 -#: plugins/sudoers/testsudoers.c:131 plugins/sudoers/testsudoers.c:217 -#: plugins/sudoers/testsudoers.c:234 plugins/sudoers/timestamp.c:378 -#: plugins/sudoers/timestamp.c:422 plugins/sudoers/timestamp.c:838 -#: plugins/sudoers/toke_util.c:56 plugins/sudoers/toke_util.c:109 -#: plugins/sudoers/toke_util.c:146 plugins/sudoers/visudo.c:153 -#: plugins/sudoers/visudo.c:310 plugins/sudoers/visudo.c:316 -#: plugins/sudoers/visudo.c:447 plugins/sudoers/visudo.c:625 -#: plugins/sudoers/visudo.c:967 plugins/sudoers/visudo.c:1033 -#: plugins/sudoers/visudo.c:1077 plugins/sudoers/visudo.c:1179 -#: plugins/sudoers/visudo_json.c:1025 toke.l:849 toke.l:949 toke.l:1106 +#: gram.y:1294 plugins/sudoers/auth/pam.c:354 plugins/sudoers/auth/pam.c:524 +#: plugins/sudoers/auth/rfc1938.c:114 plugins/sudoers/cvtsudoers.c:123 +#: plugins/sudoers/cvtsudoers.c:163 plugins/sudoers/cvtsudoers.c:180 +#: plugins/sudoers/cvtsudoers.c:191 plugins/sudoers/cvtsudoers.c:303 +#: plugins/sudoers/cvtsudoers.c:431 plugins/sudoers/cvtsudoers.c:564 +#: plugins/sudoers/cvtsudoers.c:581 plugins/sudoers/cvtsudoers.c:645 +#: plugins/sudoers/cvtsudoers.c:760 plugins/sudoers/cvtsudoers.c:767 +#: plugins/sudoers/cvtsudoers.c:1178 plugins/sudoers/cvtsudoers.c:1182 +#: plugins/sudoers/cvtsudoers.c:1284 plugins/sudoers/cvtsudoers_ldif.c:151 +#: plugins/sudoers/cvtsudoers_ldif.c:194 plugins/sudoers/cvtsudoers_ldif.c:241 +#: plugins/sudoers/cvtsudoers_ldif.c:260 plugins/sudoers/cvtsudoers_ldif.c:331 +#: plugins/sudoers/cvtsudoers_ldif.c:386 plugins/sudoers/cvtsudoers_ldif.c:394 +#: plugins/sudoers/cvtsudoers_ldif.c:411 plugins/sudoers/cvtsudoers_ldif.c:420 +#: plugins/sudoers/cvtsudoers_ldif.c:567 plugins/sudoers/defaults.c:661 +#: plugins/sudoers/defaults.c:954 plugins/sudoers/defaults.c:1125 +#: plugins/sudoers/editor.c:70 plugins/sudoers/editor.c:88 +#: plugins/sudoers/editor.c:99 plugins/sudoers/env.c:247 +#: plugins/sudoers/filedigest.c:64 plugins/sudoers/filedigest.c:80 +#: plugins/sudoers/gc.c:57 plugins/sudoers/group_plugin.c:136 +#: plugins/sudoers/interfaces.c:76 plugins/sudoers/iolog.c:939 +#: plugins/sudoers/iolog_path.c:172 plugins/sudoers/iolog_util.c:83 +#: plugins/sudoers/iolog_util.c:122 plugins/sudoers/iolog_util.c:131 +#: plugins/sudoers/iolog_util.c:141 plugins/sudoers/iolog_util.c:149 +#: plugins/sudoers/iolog_util.c:153 plugins/sudoers/ldap.c:183 +#: plugins/sudoers/ldap.c:414 plugins/sudoers/ldap.c:418 +#: plugins/sudoers/ldap.c:430 plugins/sudoers/ldap.c:721 +#: plugins/sudoers/ldap.c:885 plugins/sudoers/ldap.c:1233 +#: plugins/sudoers/ldap.c:1660 plugins/sudoers/ldap.c:1697 +#: plugins/sudoers/ldap.c:1778 plugins/sudoers/ldap.c:1913 +#: plugins/sudoers/ldap.c:2014 plugins/sudoers/ldap.c:2030 +#: plugins/sudoers/ldap_conf.c:221 plugins/sudoers/ldap_conf.c:252 +#: plugins/sudoers/ldap_conf.c:304 plugins/sudoers/ldap_conf.c:340 +#: plugins/sudoers/ldap_conf.c:443 plugins/sudoers/ldap_conf.c:458 +#: plugins/sudoers/ldap_conf.c:555 plugins/sudoers/ldap_conf.c:588 +#: plugins/sudoers/ldap_conf.c:679 plugins/sudoers/ldap_conf.c:762 +#: plugins/sudoers/ldap_util.c:508 plugins/sudoers/ldap_util.c:564 +#: plugins/sudoers/linux_audit.c:81 plugins/sudoers/logging.c:195 +#: plugins/sudoers/logging.c:511 plugins/sudoers/logging.c:532 +#: plugins/sudoers/logging.c:572 plugins/sudoers/logging.c:1010 +#: plugins/sudoers/match.c:724 plugins/sudoers/match.c:771 +#: plugins/sudoers/match.c:813 plugins/sudoers/match.c:841 +#: plugins/sudoers/match.c:929 plugins/sudoers/match.c:1008 +#: plugins/sudoers/parse.c:194 plugins/sudoers/parse.c:206 +#: plugins/sudoers/parse.c:221 plugins/sudoers/parse.c:233 +#: plugins/sudoers/parse_ldif.c:140 plugins/sudoers/parse_ldif.c:167 +#: plugins/sudoers/parse_ldif.c:236 plugins/sudoers/parse_ldif.c:243 +#: plugins/sudoers/parse_ldif.c:248 plugins/sudoers/parse_ldif.c:324 +#: plugins/sudoers/parse_ldif.c:335 plugins/sudoers/parse_ldif.c:341 +#: plugins/sudoers/parse_ldif.c:366 plugins/sudoers/parse_ldif.c:378 +#: plugins/sudoers/parse_ldif.c:382 plugins/sudoers/parse_ldif.c:396 +#: plugins/sudoers/parse_ldif.c:564 plugins/sudoers/parse_ldif.c:593 +#: plugins/sudoers/parse_ldif.c:618 plugins/sudoers/parse_ldif.c:678 +#: plugins/sudoers/parse_ldif.c:697 plugins/sudoers/parse_ldif.c:743 +#: plugins/sudoers/parse_ldif.c:753 plugins/sudoers/policy.c:132 +#: plugins/sudoers/policy.c:141 plugins/sudoers/policy.c:150 +#: plugins/sudoers/policy.c:176 plugins/sudoers/policy.c:303 +#: plugins/sudoers/policy.c:318 plugins/sudoers/policy.c:320 +#: plugins/sudoers/policy.c:346 plugins/sudoers/policy.c:356 +#: plugins/sudoers/policy.c:400 plugins/sudoers/policy.c:410 +#: plugins/sudoers/policy.c:419 plugins/sudoers/policy.c:428 +#: plugins/sudoers/policy.c:502 plugins/sudoers/policy.c:744 +#: plugins/sudoers/prompt.c:98 plugins/sudoers/pwutil.c:197 +#: plugins/sudoers/pwutil.c:269 plugins/sudoers/pwutil.c:346 +#: plugins/sudoers/pwutil.c:520 plugins/sudoers/pwutil.c:586 +#: plugins/sudoers/pwutil.c:656 plugins/sudoers/pwutil.c:814 +#: plugins/sudoers/pwutil.c:871 plugins/sudoers/pwutil.c:916 +#: plugins/sudoers/pwutil.c:974 plugins/sudoers/set_perms.c:392 +#: plugins/sudoers/set_perms.c:771 plugins/sudoers/set_perms.c:1155 +#: plugins/sudoers/set_perms.c:1481 plugins/sudoers/set_perms.c:1646 +#: plugins/sudoers/sssd.c:151 plugins/sudoers/sssd.c:398 +#: plugins/sudoers/sssd.c:461 plugins/sudoers/sssd.c:505 +#: plugins/sudoers/sssd.c:552 plugins/sudoers/sssd.c:743 +#: plugins/sudoers/stubs.c:101 plugins/sudoers/stubs.c:109 +#: plugins/sudoers/sudoers.c:269 plugins/sudoers/sudoers.c:279 +#: plugins/sudoers/sudoers.c:288 plugins/sudoers/sudoers.c:330 +#: plugins/sudoers/sudoers.c:653 plugins/sudoers/sudoers.c:779 +#: plugins/sudoers/sudoers.c:823 plugins/sudoers/sudoers.c:1097 +#: plugins/sudoers/sudoers_debug.c:111 plugins/sudoers/sudoreplay.c:579 +#: plugins/sudoers/sudoreplay.c:582 plugins/sudoers/sudoreplay.c:1259 +#: plugins/sudoers/sudoreplay.c:1459 plugins/sudoers/sudoreplay.c:1463 +#: plugins/sudoers/testsudoers.c:134 plugins/sudoers/testsudoers.c:234 +#: plugins/sudoers/testsudoers.c:251 plugins/sudoers/testsudoers.c:585 +#: plugins/sudoers/timestamp.c:437 plugins/sudoers/timestamp.c:481 +#: plugins/sudoers/timestamp.c:958 plugins/sudoers/toke_util.c:57 +#: plugins/sudoers/toke_util.c:110 plugins/sudoers/toke_util.c:147 +#: plugins/sudoers/tsdump.c:128 plugins/sudoers/visudo.c:150 +#: plugins/sudoers/visudo.c:312 plugins/sudoers/visudo.c:318 +#: plugins/sudoers/visudo.c:428 plugins/sudoers/visudo.c:606 +#: plugins/sudoers/visudo.c:926 plugins/sudoers/visudo.c:1013 +#: plugins/sudoers/visudo.c:1102 toke.l:844 toke.l:945 toke.l:1102 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: plugins/sudoers/alias.c:135 +#: plugins/sudoers/alias.c:148 #, c-format msgid "Alias \"%s\" already defined" msgstr "\"%s\" 별칭을 이미 정의했습니다" -#: plugins/sudoers/auth/bsdauth.c:68 +#: plugins/sudoers/auth/bsdauth.c:73 #, c-format msgid "unable to get login class for user %s" msgstr "%s 사용자의 로그인 클래스를 가져올 수 없습니다" -#: plugins/sudoers/auth/bsdauth.c:73 +#: plugins/sudoers/auth/bsdauth.c:78 msgid "unable to begin bsd authentication" msgstr "BSD 인증을 시작할 수 없습니다" -#: plugins/sudoers/auth/bsdauth.c:81 +#: plugins/sudoers/auth/bsdauth.c:86 msgid "invalid authentication type" msgstr "잘못된 인증 형식입니다" -#: plugins/sudoers/auth/bsdauth.c:90 +#: plugins/sudoers/auth/bsdauth.c:95 msgid "unable to initialize BSD authentication" msgstr "BSD 인증을 초기화할 수 없습니다" -#: plugins/sudoers/auth/fwtk.c:52 +#: plugins/sudoers/auth/bsdauth.c:183 +msgid "your account has expired" +msgstr "계정 유효 기간이 지났습니다" + +#: plugins/sudoers/auth/bsdauth.c:185 +msgid "approval failed" +msgstr "승인 실패" + +#: plugins/sudoers/auth/fwtk.c:57 msgid "unable to read fwtk config" msgstr "fwtk 설정을 읽을 수 없습니다" -#: plugins/sudoers/auth/fwtk.c:57 +#: plugins/sudoers/auth/fwtk.c:62 msgid "unable to connect to authentication server" msgstr "인증 서버에 연결할 수 없습니다" -#: plugins/sudoers/auth/fwtk.c:63 plugins/sudoers/auth/fwtk.c:87 -#: plugins/sudoers/auth/fwtk.c:121 +#: plugins/sudoers/auth/fwtk.c:68 plugins/sudoers/auth/fwtk.c:92 +#: plugins/sudoers/auth/fwtk.c:124 msgid "lost connection to authentication server" msgstr "인증 서버의 연결이 끊어졌습니다" -#: plugins/sudoers/auth/fwtk.c:67 +#: plugins/sudoers/auth/fwtk.c:72 #, c-format msgid "" "authentication server error:\n" @@ -257,155 +303,160 @@ msgstr "" "인증 서버 오류:\n" "%s" -#: plugins/sudoers/auth/kerb5.c:111 +#: plugins/sudoers/auth/kerb5.c:113 #, c-format msgid "%s: unable to convert principal to string ('%s'): %s" msgstr "%s: 본인 정보를 문자열('%s')로 변환할 수 없습니다: %s" -#: plugins/sudoers/auth/kerb5.c:161 +#: plugins/sudoers/auth/kerb5.c:163 #, c-format msgid "%s: unable to parse '%s': %s" msgstr "%s: '%s'을(를) 해석할 수 없습니다: %s" -#: plugins/sudoers/auth/kerb5.c:170 +#: plugins/sudoers/auth/kerb5.c:172 #, c-format msgid "%s: unable to resolve credential cache: %s" msgstr "%s: 자격 정보 캐시를 해석할 수 없습니다: %s" -#: plugins/sudoers/auth/kerb5.c:217 +#: plugins/sudoers/auth/kerb5.c:219 #, c-format msgid "%s: unable to allocate options: %s" msgstr "%s: 옵션을 할당할 수 없습니다: %s" -#: plugins/sudoers/auth/kerb5.c:232 +#: plugins/sudoers/auth/kerb5.c:234 #, c-format msgid "%s: unable to get credentials: %s" msgstr "%s: 자격 정보를 가져올 수 없습니다: %s" -#: plugins/sudoers/auth/kerb5.c:245 +#: plugins/sudoers/auth/kerb5.c:247 #, c-format msgid "%s: unable to initialize credential cache: %s" msgstr "%s: 자격 정보 캐시를 초기화할 수 없습니다: %s" -#: plugins/sudoers/auth/kerb5.c:248 +#: plugins/sudoers/auth/kerb5.c:250 #, c-format msgid "%s: unable to store credential in cache: %s" msgstr "%s: 캐시에 자격 정보를 저장할 수 없습니다: %s" -#: plugins/sudoers/auth/kerb5.c:312 +#: plugins/sudoers/auth/kerb5.c:314 #, c-format msgid "%s: unable to get host principal: %s" msgstr "%s: 호스트 정보를 가져올 수 없습니다: %s" -#: plugins/sudoers/auth/kerb5.c:326 +#: plugins/sudoers/auth/kerb5.c:328 #, c-format msgid "%s: Cannot verify TGT! Possible attack!: %s" msgstr "%s: TGT를 검증할 수 없습니다! 공격 가능성이 있습니다!: %s" -#: plugins/sudoers/auth/pam.c:108 +#: plugins/sudoers/auth/pam.c:113 msgid "unable to initialize PAM" msgstr "PAM을 초기화할 수 없습니다" -#: plugins/sudoers/auth/pam.c:194 +#: plugins/sudoers/auth/pam.c:204 +#, c-format +msgid "PAM authentication error: %s" +msgstr "PAM 인증 오류: %s" + +#: plugins/sudoers/auth/pam.c:221 msgid "account validation failure, is your account locked?" msgstr "계정 검증 실패, 계정이 잠겼습니까?" -#: plugins/sudoers/auth/pam.c:198 +#: plugins/sudoers/auth/pam.c:229 msgid "Account or password is expired, reset your password and try again" msgstr "계정 또는 암호 기한이 지났습니다. 암호를 다시 설정한 후 시도하십시오" -#: plugins/sudoers/auth/pam.c:206 +#: plugins/sudoers/auth/pam.c:238 #, c-format msgid "unable to change expired password: %s" msgstr "기한이 지난 암호를 바꿀 수 없습니다: %s" -#: plugins/sudoers/auth/pam.c:211 +#: plugins/sudoers/auth/pam.c:246 msgid "Password expired, contact your system administrator" msgstr "암호 기한이 지났습니다. 시스템 관리자에게 문의하십시오" -#: plugins/sudoers/auth/pam.c:215 +#: plugins/sudoers/auth/pam.c:250 msgid "Account expired or PAM config lacks an \"account\" section for sudo, contact your system administrator" msgstr "계정 기한이 지났거나 PAM 설정에 sudo에서 확인할 \"account\" 섹션이 빠졌습니다. 시스템 관리자에게 문의하십시오." -#: plugins/sudoers/auth/pam.c:229 +#: plugins/sudoers/auth/pam.c:257 plugins/sudoers/auth/pam.c:262 #, c-format -msgid "PAM authentication error: %s" -msgstr "PAM 인증 오류: %s" +msgid "PAM account management error: %s" +msgstr "PAM 계정 관리 오류: %s" -#: plugins/sudoers/auth/rfc1938.c:97 plugins/sudoers/visudo.c:227 +#: plugins/sudoers/auth/rfc1938.c:102 plugins/sudoers/visudo.c:232 #, c-format msgid "you do not exist in the %s database" msgstr "%s 데이터베이스에 없습니다" -#: plugins/sudoers/auth/securid5.c:73 +#: plugins/sudoers/auth/securid5.c:75 msgid "failed to initialise the ACE API library" msgstr "ACE API 라이브러리 초기화에 실패했습니다" -#: plugins/sudoers/auth/securid5.c:99 +#: plugins/sudoers/auth/securid5.c:101 msgid "unable to contact the SecurID server" msgstr "SecurID 서버에 연결할 수 없습니다" -#: plugins/sudoers/auth/securid5.c:108 +#: plugins/sudoers/auth/securid5.c:110 msgid "User ID locked for SecurID Authentication" msgstr "SecurID 인증 과정에 사용자 ID가 잠겼습니다" -#: plugins/sudoers/auth/securid5.c:112 plugins/sudoers/auth/securid5.c:163 +#: plugins/sudoers/auth/securid5.c:114 plugins/sudoers/auth/securid5.c:165 msgid "invalid username length for SecurID" msgstr "SecurID용 사용자 이름 길이가 잘못되었습니다" -#: plugins/sudoers/auth/securid5.c:116 plugins/sudoers/auth/securid5.c:168 +#: plugins/sudoers/auth/securid5.c:118 plugins/sudoers/auth/securid5.c:170 msgid "invalid Authentication Handle for SecurID" msgstr "SecurID용 인증 핸들이 잘못되었습니다" -#: plugins/sudoers/auth/securid5.c:120 +#: plugins/sudoers/auth/securid5.c:122 msgid "SecurID communication failed" msgstr "SecurID 통신에 실패했습니다" -#: plugins/sudoers/auth/securid5.c:124 plugins/sudoers/auth/securid5.c:213 +#: plugins/sudoers/auth/securid5.c:126 plugins/sudoers/auth/securid5.c:215 msgid "unknown SecurID error" msgstr "알 수 없는 SecurID 오류" -#: plugins/sudoers/auth/securid5.c:158 +#: plugins/sudoers/auth/securid5.c:160 msgid "invalid passcode length for SecurID" msgstr "SecurID용 암호 길이가 잘못되었습니다" -#: plugins/sudoers/auth/sia.c:69 plugins/sudoers/auth/sia.c:125 +#: plugins/sudoers/auth/sia.c:72 plugins/sudoers/auth/sia.c:127 msgid "unable to initialize SIA session" msgstr "SIA 세션을 초기화할 수 없습니다" -#: plugins/sudoers/auth/sudo_auth.c:126 +#: plugins/sudoers/auth/sudo_auth.c:136 msgid "invalid authentication methods" msgstr "잘못된 인증 방식" -#: plugins/sudoers/auth/sudo_auth.c:128 +#: plugins/sudoers/auth/sudo_auth.c:138 msgid "Invalid authentication methods compiled into sudo! You may not mix standalone and non-standalone authentication." msgstr "sudo에 컴파일한 인증 방식이 잘못됐습니다! 독립-비독립 인증 방식을 혼합하여 활용하면 안됩니다." -#: plugins/sudoers/auth/sudo_auth.c:224 plugins/sudoers/auth/sudo_auth.c:274 +#: plugins/sudoers/auth/sudo_auth.c:259 plugins/sudoers/auth/sudo_auth.c:309 msgid "no authentication methods" msgstr "인증 방식 없음" -#: plugins/sudoers/auth/sudo_auth.c:226 +#: plugins/sudoers/auth/sudo_auth.c:261 msgid "There are no authentication methods compiled into sudo! If you want to turn off authentication, use the --disable-authentication configure option." msgstr "sudo에 컴파일한 인증 방식이 없습니다! 인증 기능을 끄려면 --disable-authentication 설정 옵션을 사용하십시오." -#: plugins/sudoers/auth/sudo_auth.c:276 +#: plugins/sudoers/auth/sudo_auth.c:311 msgid "Unable to initialize authentication methods." msgstr "인증 방식을 초기화할 수 없습니다." -#: plugins/sudoers/auth/sudo_auth.c:441 +#: plugins/sudoers/auth/sudo_auth.c:477 msgid "Authentication methods:" msgstr "인증 방식:" -#: plugins/sudoers/bsm_audit.c:111 plugins/sudoers/bsm_audit.c:200 +#: plugins/sudoers/bsm_audit.c:123 plugins/sudoers/bsm_audit.c:215 msgid "Could not determine audit condition" msgstr "감사 상태를 결정할 수 없습니다" -#: plugins/sudoers/bsm_audit.c:172 plugins/sudoers/bsm_audit.c:260 +#: plugins/sudoers/bsm_audit.c:188 plugins/sudoers/bsm_audit.c:279 msgid "unable to commit audit record" msgstr "감사 레코드를 제출할 수 없습니다" -#: plugins/sudoers/check.c:252 +#: plugins/sudoers/check.c:267 msgid "" "\n" "We trust you have received the usual lecture from the local System\n" @@ -425,857 +476,1058 @@ msgstr "" " #3) 막강한 힘에는 상당한 책임이 뒤따릅니다.\n" "\n" -#: plugins/sudoers/check.c:295 plugins/sudoers/check.c:305 -#: plugins/sudoers/sudoers.c:716 plugins/sudoers/sudoers.c:758 +#: plugins/sudoers/check.c:310 plugins/sudoers/check.c:320 +#: plugins/sudoers/sudoers.c:696 plugins/sudoers/sudoers.c:741 +#: plugins/sudoers/tsdump.c:124 #, c-format msgid "unknown uid: %u" msgstr "알 수 없는 uid: %u" -#: plugins/sudoers/check.c:300 plugins/sudoers/iolog.c:246 -#: plugins/sudoers/policy.c:825 plugins/sudoers/sudoers.c:1147 -#: plugins/sudoers/testsudoers.c:208 plugins/sudoers/testsudoers.c:366 +#: plugins/sudoers/check.c:315 plugins/sudoers/iolog.c:253 +#: plugins/sudoers/policy.c:915 plugins/sudoers/sudoers.c:1136 +#: plugins/sudoers/testsudoers.c:225 plugins/sudoers/testsudoers.c:398 #, c-format msgid "unknown user: %s" msgstr "알 수 없는 사용자: %s" -#: plugins/sudoers/def_data.c:34 +#: plugins/sudoers/cvtsudoers.c:198 +#, c-format +msgid "order increment: %s: %s" +msgstr "순서 증가: %s: %s" + +#: plugins/sudoers/cvtsudoers.c:214 +#, c-format +msgid "starting order: %s: %s" +msgstr "순서 시작: %s: %s" + +#: plugins/sudoers/cvtsudoers.c:224 +#, c-format +msgid "order padding: %s: %s" +msgstr "순서 패딩: %s: %s" + +#: plugins/sudoers/cvtsudoers.c:232 plugins/sudoers/sudoreplay.c:287 +#: plugins/sudoers/visudo.c:182 +#, c-format +msgid "%s version %s\n" +msgstr "%s 버전 %s\n" + +#: plugins/sudoers/cvtsudoers.c:234 plugins/sudoers/visudo.c:184 +#, c-format +msgid "%s grammar version %d\n" +msgstr "%s 문법 버전 %d\n" + +#: plugins/sudoers/cvtsudoers.c:251 plugins/sudoers/testsudoers.c:173 +#, c-format +msgid "unsupported input format %s" +msgstr "지원하지 않는 %s 입력 형식" + +#: plugins/sudoers/cvtsudoers.c:266 +#, c-format +msgid "unsupported output format %s" +msgstr "지원하지 않는 %s 출력 형식" + +#: plugins/sudoers/cvtsudoers.c:318 +#, c-format +msgid "%s: input and output files must be different" +msgstr "%s: 입출력 파일은 달라야합니다" + +#: plugins/sudoers/cvtsudoers.c:334 plugins/sudoers/sudoers.c:172 +#: plugins/sudoers/testsudoers.c:264 plugins/sudoers/visudo.c:238 +#: plugins/sudoers/visudo.c:594 plugins/sudoers/visudo.c:917 +msgid "unable to initialize sudoers default values" +msgstr "sudoers 기본 값을 초기화할 수 없습니다" + +#: plugins/sudoers/cvtsudoers.c:420 plugins/sudoers/ldap_conf.c:433 +#, c-format +msgid "%s: %s: %s: %s" +msgstr "%s: %s: %s: %s" + +#: plugins/sudoers/cvtsudoers.c:479 +#, c-format +msgid "%s: unknown key word: %s" +msgstr "%s: 알 수 없는 키워드: %s" + +#: plugins/sudoers/cvtsudoers.c:525 +#, c-format +msgid "invalid defaults type: %s" +msgstr "잘못된 기본 형식: %s" + +#: plugins/sudoers/cvtsudoers.c:548 +#, c-format +msgid "invalid suppression type: %s" +msgstr "잘못된 생략 형식: %s" + +#: plugins/sudoers/cvtsudoers.c:588 plugins/sudoers/cvtsudoers.c:602 +#, c-format +msgid "invalid filter: %s" +msgstr "잘못된 필터: %s" + +#: plugins/sudoers/cvtsudoers.c:621 plugins/sudoers/cvtsudoers.c:638 +#: plugins/sudoers/cvtsudoers.c:1244 plugins/sudoers/cvtsudoers_json.c:1128 +#: plugins/sudoers/cvtsudoers_ldif.c:641 plugins/sudoers/iolog.c:411 +#: plugins/sudoers/iolog_util.c:72 plugins/sudoers/sudoers.c:903 +#: plugins/sudoers/sudoreplay.c:333 plugins/sudoers/sudoreplay.c:1425 +#: plugins/sudoers/timestamp.c:446 plugins/sudoers/tsdump.c:133 +#: plugins/sudoers/visudo.c:913 +#, c-format +msgid "unable to open %s" +msgstr "%s을(를) 열 수 없습니다" + +#: plugins/sudoers/cvtsudoers.c:641 plugins/sudoers/visudo.c:922 +#, c-format +msgid "failed to parse %s file, unknown error" +msgstr "%s 파일 해석에 실패했습니다. 알 수 없는 오류." + +#: plugins/sudoers/cvtsudoers.c:649 plugins/sudoers/visudo.c:939 +#, c-format +msgid "parse error in %s near line %d\n" +msgstr "%s %d번째 줄 인근 해석 오류\n" + +#: plugins/sudoers/cvtsudoers.c:652 plugins/sudoers/visudo.c:942 +#, c-format +msgid "parse error in %s\n" +msgstr "%s 해석 오류\n" + +#: plugins/sudoers/cvtsudoers.c:1291 plugins/sudoers/iolog.c:498 +#: plugins/sudoers/sudoreplay.c:1129 plugins/sudoers/timestamp.c:330 +#: plugins/sudoers/timestamp.c:333 +#, c-format +msgid "unable to write to %s" +msgstr "%s에 기록할 수 없습니다" + +#: plugins/sudoers/cvtsudoers.c:1314 +#, c-format +msgid "" +"%s - convert between sudoers file formats\n" +"\n" +msgstr "" +"%s - sudoers 파일 형식을 변환합니다\n" +"\n" + +#: plugins/sudoers/cvtsudoers.c:1316 +msgid "" +"\n" +"Options:\n" +" -b, --base=dn the base DN for sudo LDAP queries\n" +" -d, --defaults=deftypes only convert Defaults of the specified types\n" +" -e, --expand-aliases expand aliases when converting\n" +" -f, --output-format=format set output format: JSON, LDIF or sudoers\n" +" -i, --input-format=format set input format: LDIF or sudoers\n" +" -I, --increment=num amount to increase each sudoOrder by\n" +" -h, --help display help message and exit\n" +" -m, --match=filter only convert entries that match the filter\n" +" -M, --match-local match filter uses passwd and group databases\n" +" -o, --output=output_file write converted sudoers to output_file\n" +" -O, --order-start=num starting point for first sudoOrder\n" +" -p, --prune-matches prune non-matching users, groups and hosts\n" +" -P, --padding=num base padding for sudoOrder increment\n" +" -s, --suppress=sections suppress output of certain sections\n" +" -V, --version display version information and exit" +msgstr "" +"\n" +"옵션:\n" +" -b, --base=dn sudo LDAP 요청문에 사용할 기본 DN값\n" +" -d, --defaults=<기본형식> 지정 <기본형식>만 변환합니다\n" +" -e, --expand-aliases 변환시 별칭을 확장합니다.\n" +" -f, --output-format=<형식> 출력 <형식> 지정: JSON, LDIF, sudoers\n" +" -i, --input-format=<형식> 입력 <형식> 지정: LDIF, sudoers\n" +" -I, --increment=<숫자> 각 sudoOrder 증가량\n" +" -h, --help 도움말 메시지를 표시하고 빠져나갑니다\n" +" -m, --match=<필터> <필터>에 일치하는 항목만 변환합니다\n" +" -M, --match-local 일치 필터에서 passwd와 group 데이터베이스를 사용\n" +" -o, --output=<출력파일> 변환한 sudoers 정보를 <출력파일>에 기록\n" +" -O, --order-start=<숫자> sudoOrder 시작 번호\n" +" -p, --prune-matches 일치하지 않는 사용자, 그룹, 호스트는 제외합니다\n" +" -P, --padding=<숫자> sudoOrder 숫자를 증가할 기본 패딩값\n" +" -s, --suppress=<섹션> 지정 <섹션> 출력은 제외합니다\n" +" -V, --version 버전 정보를 표시하고 빠져나갑니다" + +#: plugins/sudoers/cvtsudoers_json.c:682 plugins/sudoers/cvtsudoers_json.c:718 +#: plugins/sudoers/cvtsudoers_json.c:936 +#, c-format +msgid "unknown defaults entry \"%s\"" +msgstr "알 수 없는 \"%s\" 기본 항목" + +#: plugins/sudoers/cvtsudoers_json.c:856 plugins/sudoers/cvtsudoers_json.c:871 +#: plugins/sudoers/cvtsudoers_ldif.c:306 plugins/sudoers/cvtsudoers_ldif.c:317 +#: plugins/sudoers/ldap.c:480 +msgid "unable to get GMT time" +msgstr "GMT 시간을 가져올 수 없습니다" + +#: plugins/sudoers/cvtsudoers_json.c:859 plugins/sudoers/cvtsudoers_json.c:874 +#: plugins/sudoers/cvtsudoers_ldif.c:309 plugins/sudoers/cvtsudoers_ldif.c:320 +#: plugins/sudoers/ldap.c:486 +msgid "unable to format timestamp" +msgstr "타임스탬프를 형식에 맞출 수 없습니다" + +#: plugins/sudoers/cvtsudoers_ldif.c:524 plugins/sudoers/env.c:309 +#: plugins/sudoers/env.c:316 plugins/sudoers/env.c:421 +#: plugins/sudoers/ldap.c:494 plugins/sudoers/ldap.c:725 +#: plugins/sudoers/ldap.c:1052 plugins/sudoers/ldap_conf.c:225 +#: plugins/sudoers/ldap_conf.c:315 plugins/sudoers/linux_audit.c:87 +#: plugins/sudoers/logging.c:1015 plugins/sudoers/policy.c:623 +#: plugins/sudoers/policy.c:633 plugins/sudoers/prompt.c:166 +#: plugins/sudoers/sudoers.c:845 plugins/sudoers/testsudoers.c:255 +#: plugins/sudoers/toke_util.c:159 +#, c-format +msgid "internal error, %s overflow" +msgstr "내부 오류. %s 오버플로우" + +#: plugins/sudoers/cvtsudoers_ldif.c:593 +#, c-format +msgid "too many sudoers entries, maximum %u" +msgstr "sudoers 항목이 너무 많습니다. 최대 갯수는 %u개 입니다" + +#: plugins/sudoers/cvtsudoers_ldif.c:636 +msgid "the SUDOERS_BASE environment variable is not set and the -b option was not specified." +msgstr "SUDOERS_BASE 환경 변수를 설정하지 않았으며 -b 옵션을 지정하지 않았습니다." + +#: plugins/sudoers/def_data.c:42 #, c-format msgid "Syslog facility if syslog is being used for logging: %s" msgstr "syslog를 기록 목적으로 활용할 때의 syslog 기능: %s" -#: plugins/sudoers/def_data.c:38 +#: plugins/sudoers/def_data.c:46 #, c-format msgid "Syslog priority to use when user authenticates successfully: %s" msgstr "사용자 인증에 성공했을 때 사용할 syslog 우선 순위: %s" -#: plugins/sudoers/def_data.c:42 +#: plugins/sudoers/def_data.c:50 #, c-format msgid "Syslog priority to use when user authenticates unsuccessfully: %s" msgstr "사용자 인증에 실패했을 때 사용할 syslog 우선 순위: %s" -#: plugins/sudoers/def_data.c:46 +#: plugins/sudoers/def_data.c:54 msgid "Put OTP prompt on its own line" msgstr "일회용 암호 입력 프롬프트를 자체 줄에 표시" -#: plugins/sudoers/def_data.c:50 +#: plugins/sudoers/def_data.c:58 msgid "Ignore '.' in $PATH" msgstr "$PATH의 '.'은 무시합니다" -#: plugins/sudoers/def_data.c:54 +#: plugins/sudoers/def_data.c:62 msgid "Always send mail when sudo is run" msgstr "sudo를 실행할 때 항상 메일을 보냄" -#: plugins/sudoers/def_data.c:58 +#: plugins/sudoers/def_data.c:66 msgid "Send mail if user authentication fails" msgstr "사용자가 인증에 실패했을 때 메일을 보냄" -#: plugins/sudoers/def_data.c:62 +#: plugins/sudoers/def_data.c:70 msgid "Send mail if the user is not in sudoers" msgstr "사용자가 sudoer가 아닐 때 메일을 보냄" -#: plugins/sudoers/def_data.c:66 +#: plugins/sudoers/def_data.c:74 msgid "Send mail if the user is not in sudoers for this host" msgstr "사용자가 이 호스트의 sudoer가 아닐 때 메일을 보냄" -#: plugins/sudoers/def_data.c:70 +#: plugins/sudoers/def_data.c:78 msgid "Send mail if the user is not allowed to run a command" msgstr "사용자가 명령을 실행하도록 허용하지 않았을 때 메일을 보냄" -#: plugins/sudoers/def_data.c:74 +#: plugins/sudoers/def_data.c:82 msgid "Send mail if the user tries to run a command" msgstr "사용자가 명령 실행을 시도했을 때 메일을 보냄" -#: plugins/sudoers/def_data.c:78 +#: plugins/sudoers/def_data.c:86 msgid "Use a separate timestamp for each user/tty combo" msgstr "각 사용자/tty에 타임스탬프를 따로 사용" -#: plugins/sudoers/def_data.c:82 +#: plugins/sudoers/def_data.c:90 msgid "Lecture user the first time they run sudo" msgstr "sudo를 처음 실행할 때 사용자에게 지침 안내" -#: plugins/sudoers/def_data.c:86 +#: plugins/sudoers/def_data.c:94 #, c-format msgid "File containing the sudo lecture: %s" msgstr "sudo 지침 안내가 들어있는 파일: %s" -#: plugins/sudoers/def_data.c:90 +#: plugins/sudoers/def_data.c:98 msgid "Require users to authenticate by default" msgstr "기본적으로 사용자 인증 필요" -#: plugins/sudoers/def_data.c:94 +#: plugins/sudoers/def_data.c:102 msgid "Root may run sudo" msgstr "루트 사용자의 sudo 실행" -#: plugins/sudoers/def_data.c:98 +#: plugins/sudoers/def_data.c:106 msgid "Log the hostname in the (non-syslog) log file" msgstr "로그(비 syslog) 파일에 호스트 이름 기록" -#: plugins/sudoers/def_data.c:102 +#: plugins/sudoers/def_data.c:110 msgid "Log the year in the (non-syslog) log file" msgstr "로그(비 syslog) 파일에 연도 기록" -#: plugins/sudoers/def_data.c:106 +#: plugins/sudoers/def_data.c:114 msgid "If sudo is invoked with no arguments, start a shell" msgstr "sudo에 인자를 넣어 실행하지 않으면 셸 시작" -#: plugins/sudoers/def_data.c:110 +#: plugins/sudoers/def_data.c:118 msgid "Set $HOME to the target user when starting a shell with -s" msgstr "-s 옵션으로 셸을 시작할 때 $HOME을 대상 사용자로 설정" -#: plugins/sudoers/def_data.c:114 +#: plugins/sudoers/def_data.c:122 msgid "Always set $HOME to the target user's home directory" msgstr "항상 $HOME을 대상 사용자의 내 폴더로 설정" -#: plugins/sudoers/def_data.c:118 +#: plugins/sudoers/def_data.c:126 msgid "Allow some information gathering to give useful error messages" msgstr "쓸만한 오류 메시지를 제공할 목적으로 일부 정보 수집 허용" -#: plugins/sudoers/def_data.c:122 +#: plugins/sudoers/def_data.c:130 msgid "Require fully-qualified hostnames in the sudoers file" msgstr "sudoers 파일에 완전한 형태를 갖춘 호스트 이름 필요" -#: plugins/sudoers/def_data.c:126 +#: plugins/sudoers/def_data.c:134 msgid "Insult the user when they enter an incorrect password" msgstr "올바르지 않은 암호를 입력했을 때 사용자 놀리기" -#: plugins/sudoers/def_data.c:130 +#: plugins/sudoers/def_data.c:138 msgid "Only allow the user to run sudo if they have a tty" msgstr "tty를 보유한 사용자만 sudo 실행 허용" -#: plugins/sudoers/def_data.c:134 +#: plugins/sudoers/def_data.c:142 msgid "Visudo will honor the EDITOR environment variable" msgstr "EDITOR 환경 변수 대신 visudo 사용" -#: plugins/sudoers/def_data.c:138 +#: plugins/sudoers/def_data.c:146 msgid "Prompt for root's password, not the users's" msgstr "사용자 암호가 아닌 루트 암호 요구" -#: plugins/sudoers/def_data.c:142 +#: plugins/sudoers/def_data.c:150 msgid "Prompt for the runas_default user's password, not the users's" msgstr "사용자 암호가 아닌 runas_default 사용자 암호 요구" -#: plugins/sudoers/def_data.c:146 +#: plugins/sudoers/def_data.c:154 msgid "Prompt for the target user's password, not the users's" msgstr "사용자 암호가 아닌 대상 사용자 암호 요구" -#: plugins/sudoers/def_data.c:150 +#: plugins/sudoers/def_data.c:158 msgid "Apply defaults in the target user's login class if there is one" msgstr "대상 사용자 로그인 클래스가 있다면 기본값 적용" -#: plugins/sudoers/def_data.c:154 +#: plugins/sudoers/def_data.c:162 msgid "Set the LOGNAME and USER environment variables" msgstr "LOGNAME 및 USER 환경 변수 설정" -#: plugins/sudoers/def_data.c:158 +#: plugins/sudoers/def_data.c:166 msgid "Only set the effective uid to the target user, not the real uid" msgstr "실제 uid가 아닌 대상 사용자에게 유효한 uid 설정" -#: plugins/sudoers/def_data.c:162 +#: plugins/sudoers/def_data.c:170 msgid "Don't initialize the group vector to that of the target user" msgstr "대상 사용자의 그룹 벡터 초기화 안함" -#: plugins/sudoers/def_data.c:166 +#: plugins/sudoers/def_data.c:174 #, c-format msgid "Length at which to wrap log file lines (0 for no wrap): %u" msgstr "로그 파일 줄을 바꿀 줄의 한계 길이(0 값은 줄 바꿈 안함): %u" -#: plugins/sudoers/def_data.c:170 +#: plugins/sudoers/def_data.c:178 #, c-format msgid "Authentication timestamp timeout: %.1f minutes" msgstr "인증 타임스탬프 제한 시간: %.1f분" -#: plugins/sudoers/def_data.c:174 +#: plugins/sudoers/def_data.c:182 #, c-format msgid "Password prompt timeout: %.1f minutes" msgstr "암호 요구 제한시간: %.1f분" -#: plugins/sudoers/def_data.c:178 +#: plugins/sudoers/def_data.c:186 #, c-format msgid "Number of tries to enter a password: %u" msgstr "암호 입력 시도 횟수: %u" -#: plugins/sudoers/def_data.c:182 +#: plugins/sudoers/def_data.c:190 #, c-format msgid "Umask to use or 0777 to use user's: 0%o" msgstr "사용자가 활용할 umask 또는 0777: 0%o" -#: plugins/sudoers/def_data.c:186 +#: plugins/sudoers/def_data.c:194 #, c-format msgid "Path to log file: %s" msgstr "로그 파일 경로: %s" -#: plugins/sudoers/def_data.c:190 +#: plugins/sudoers/def_data.c:198 #, c-format msgid "Path to mail program: %s" msgstr "메일 프로그램 경로: %s" -#: plugins/sudoers/def_data.c:194 +#: plugins/sudoers/def_data.c:202 #, c-format msgid "Flags for mail program: %s" msgstr "메일 프로그램 플래그: %s" -#: plugins/sudoers/def_data.c:198 +#: plugins/sudoers/def_data.c:206 #, c-format msgid "Address to send mail to: %s" msgstr "메일을 보낼 주소: %s" -#: plugins/sudoers/def_data.c:202 +#: plugins/sudoers/def_data.c:210 #, c-format msgid "Address to send mail from: %s" msgstr "메일을 보내려는 주소: %s" -#: plugins/sudoers/def_data.c:206 +#: plugins/sudoers/def_data.c:214 #, c-format msgid "Subject line for mail messages: %s" msgstr "메일 메시지 제목 줄: %s" -#: plugins/sudoers/def_data.c:210 +#: plugins/sudoers/def_data.c:218 #, c-format msgid "Incorrect password message: %s" msgstr "올바르지 않은 암호 메시지: %s" -#: plugins/sudoers/def_data.c:214 +#: plugins/sudoers/def_data.c:222 #, c-format msgid "Path to lecture status dir: %s" msgstr "지침 상태 디렉터리 경로: %s" -#: plugins/sudoers/def_data.c:218 +#: plugins/sudoers/def_data.c:226 #, c-format msgid "Path to authentication timestamp dir: %s" msgstr "인증 타임스탬프 디렉터리 경로: %s" -#: plugins/sudoers/def_data.c:222 +#: plugins/sudoers/def_data.c:230 #, c-format msgid "Owner of the authentication timestamp dir: %s" msgstr "인증 타임스탬프 디렉터리 소유자: %s" -#: plugins/sudoers/def_data.c:226 +#: plugins/sudoers/def_data.c:234 #, c-format msgid "Users in this group are exempt from password and PATH requirements: %s" msgstr "암호와 PATH 변수 요구를 하지 않을 이 그룹의 사용자: %s" -#: plugins/sudoers/def_data.c:230 +#: plugins/sudoers/def_data.c:238 #, c-format msgid "Default password prompt: %s" msgstr "기본 암호 프롬프트: %s" -#: plugins/sudoers/def_data.c:234 +#: plugins/sudoers/def_data.c:242 msgid "If set, passprompt will override system prompt in all cases." msgstr "설정하면 모든 경우의 시스템 프롬프트 대신 이 암호 프롬프트를 사용합니다." -#: plugins/sudoers/def_data.c:238 +#: plugins/sudoers/def_data.c:246 #, c-format msgid "Default user to run commands as: %s" msgstr "명령을 실행할 기본 사용자: %s" -#: plugins/sudoers/def_data.c:242 +#: plugins/sudoers/def_data.c:250 #, c-format msgid "Value to override user's $PATH with: %s" msgstr "사용자의 $PATH를 대신할 값: %s" -#: plugins/sudoers/def_data.c:246 +#: plugins/sudoers/def_data.c:254 #, c-format msgid "Path to the editor for use by visudo: %s" msgstr "visudo에서 사용할 편집기 경로: %s" -#: plugins/sudoers/def_data.c:250 +#: plugins/sudoers/def_data.c:258 #, c-format msgid "When to require a password for 'list' pseudocommand: %s" msgstr "'list' 유사 명령 실행시 암호가 필요할 때: %s" -#: plugins/sudoers/def_data.c:254 +#: plugins/sudoers/def_data.c:262 #, c-format msgid "When to require a password for 'verify' pseudocommand: %s" msgstr "'verify' 유사 명령 실행시 암호가 필요할 때: %s" -#: plugins/sudoers/def_data.c:258 +#: plugins/sudoers/def_data.c:266 msgid "Preload the dummy exec functions contained in the sudo_noexec library" msgstr "sudo_noexec 라이브러리에 있는 모조 exec 함수 미리 불러오기" -#: plugins/sudoers/def_data.c:262 +#: plugins/sudoers/def_data.c:270 msgid "If LDAP directory is up, do we ignore local sudoers file" msgstr "LDAP 디렉터리가 동작 중이라면 로컬 sudoers 파일을 무시합니다" -#: plugins/sudoers/def_data.c:266 +#: plugins/sudoers/def_data.c:274 #, c-format msgid "File descriptors >= %d will be closed before executing a command" msgstr "%d보다 큰 파일 서술자는 명령을 실행하기 전에 닫습니다" -#: plugins/sudoers/def_data.c:270 +#: plugins/sudoers/def_data.c:278 msgid "If set, users may override the value of `closefrom' with the -C option" msgstr "이 값을 설정하면 -C 옵션으로 `closefrom' 값을 대신 사용합니다" -#: plugins/sudoers/def_data.c:274 +#: plugins/sudoers/def_data.c:282 msgid "Allow users to set arbitrary environment variables" msgstr "사용자가 환경 변수 값을 임의대로 설정할 수 있게 합니다" -#: plugins/sudoers/def_data.c:278 +#: plugins/sudoers/def_data.c:286 msgid "Reset the environment to a default set of variables" msgstr "변수 기본 설정 값으로 환경 초기화" -#: plugins/sudoers/def_data.c:282 +#: plugins/sudoers/def_data.c:290 msgid "Environment variables to check for sanity:" msgstr "무결성 검사할 환경 변수:" -#: plugins/sudoers/def_data.c:286 +#: plugins/sudoers/def_data.c:294 msgid "Environment variables to remove:" msgstr "제거할 환경 변수:" -#: plugins/sudoers/def_data.c:290 +#: plugins/sudoers/def_data.c:298 msgid "Environment variables to preserve:" msgstr "유지할 환경 변수:" -#: plugins/sudoers/def_data.c:294 +#: plugins/sudoers/def_data.c:302 #, c-format msgid "SELinux role to use in the new security context: %s" msgstr "새 보안 컨텍스트에 사용할 SELinux 역할: %s" -#: plugins/sudoers/def_data.c:298 +#: plugins/sudoers/def_data.c:306 #, c-format msgid "SELinux type to use in the new security context: %s" msgstr "새 보안 컨텍스트에 사용할 SELinux 형식: %s" -#: plugins/sudoers/def_data.c:302 +#: plugins/sudoers/def_data.c:310 #, c-format msgid "Path to the sudo-specific environment file: %s" msgstr "sudo용 환경 파일 경로: %s" -#: plugins/sudoers/def_data.c:306 +#: plugins/sudoers/def_data.c:314 #, c-format msgid "Path to the restricted sudo-specific environment file: %s" msgstr "sudo 전용 환경 파일 경로: %s" -#: plugins/sudoers/def_data.c:310 +#: plugins/sudoers/def_data.c:318 #, c-format msgid "Locale to use while parsing sudoers: %s" msgstr "sudoers 파일을 해석할 때 사용할 로캘: %s" -#: plugins/sudoers/def_data.c:314 +#: plugins/sudoers/def_data.c:322 msgid "Allow sudo to prompt for a password even if it would be visible" msgstr "암호가 나타나더라도 sudo에서 암호 입력 요구 허용" -#: plugins/sudoers/def_data.c:318 +#: plugins/sudoers/def_data.c:326 msgid "Provide visual feedback at the password prompt when there is user input" msgstr "사용자 입력이 있을 때 암호 프롬프트에서 시각 반응 처리" -#: plugins/sudoers/def_data.c:322 +#: plugins/sudoers/def_data.c:330 msgid "Use faster globbing that is less accurate but does not access the filesystem" msgstr "덜 정확하지만 파일 시스템에 접근하지 않는 빠른 비교 검사 사용" -#: plugins/sudoers/def_data.c:326 +#: plugins/sudoers/def_data.c:334 msgid "The umask specified in sudoers will override the user's, even if it is more permissive" msgstr "sudoers에 지정한 umask 값이 관대한 권한이라 하더라도 사용자의 umask 값으로 적용" -#: plugins/sudoers/def_data.c:330 +#: plugins/sudoers/def_data.c:338 msgid "Log user's input for the command being run" msgstr "실행 명령에 대한 사용자 입력 기록" -#: plugins/sudoers/def_data.c:334 +#: plugins/sudoers/def_data.c:342 msgid "Log the output of the command being run" msgstr "실행 명령에 대한 출력 기록" -#: plugins/sudoers/def_data.c:338 +#: plugins/sudoers/def_data.c:346 msgid "Compress I/O logs using zlib" msgstr "zlib로 입출력 로그 압축" -#: plugins/sudoers/def_data.c:342 +#: plugins/sudoers/def_data.c:350 msgid "Always run commands in a pseudo-tty" msgstr "항상 명령을 유사 tty에서 실행" -#: plugins/sudoers/def_data.c:346 +#: plugins/sudoers/def_data.c:354 #, c-format msgid "Plugin for non-Unix group support: %s" msgstr "비 유닉스 그룹을 지원하는 플러그인: %s" -#: plugins/sudoers/def_data.c:350 +#: plugins/sudoers/def_data.c:358 #, c-format msgid "Directory in which to store input/output logs: %s" msgstr "입출력 로그를 저장할 디렉터리: %s" -#: plugins/sudoers/def_data.c:354 +#: plugins/sudoers/def_data.c:362 #, c-format msgid "File in which to store the input/output log: %s" msgstr "입출력 로그를 저장할 파일: %s" -#: plugins/sudoers/def_data.c:358 +#: plugins/sudoers/def_data.c:366 msgid "Add an entry to the utmp/utmpx file when allocating a pty" msgstr "pty를 할당할 때 utmp/utmpx 파일에 항목 추가" -#: plugins/sudoers/def_data.c:362 +#: plugins/sudoers/def_data.c:370 msgid "Set the user in utmp to the runas user, not the invoking user" msgstr "utmp의 사용자를 실제 실행 사용자가 아닌 대리 실행 사용자로 설정" -#: plugins/sudoers/def_data.c:366 -msgid "Set of permitted privileges" -msgstr "권한 허용 설정" - -#: plugins/sudoers/def_data.c:370 -msgid "Set of limit privileges" -msgstr "권한 제한 설정" - #: plugins/sudoers/def_data.c:374 -msgid "Run commands on a pty in the background" -msgstr "백그라운드의 pty에서 명령 실행" +#, c-format +msgid "Set of permitted privileges: %s" +msgstr "권한 허용 설정: %s" #: plugins/sudoers/def_data.c:378 -msgid "PAM service name to use" -msgstr "사용할 PAM 서비스 이름" +#, c-format +msgid "Set of limit privileges: %s" +msgstr "권한 제한 설정: %s" #: plugins/sudoers/def_data.c:382 -msgid "PAM service name to use for login shells" -msgstr "로그인 셸에서 사용할 PAM 서비스 이름" +msgid "Run commands on a pty in the background" +msgstr "백그라운드의 pty에서 명령 실행" #: plugins/sudoers/def_data.c:386 +#, c-format +msgid "PAM service name to use: %s" +msgstr "사용할 PAM 서비스 이름: %s" + +#: plugins/sudoers/def_data.c:390 +#, c-format +msgid "PAM service name to use for login shells: %s" +msgstr "로그인 셸에서 사용할 PAM 서비스 이름: %s" + +#: plugins/sudoers/def_data.c:394 msgid "Attempt to establish PAM credentials for the target user" msgstr "대상 사용자의 PAM 인증 처리 시도" -#: plugins/sudoers/def_data.c:390 +#: plugins/sudoers/def_data.c:398 msgid "Create a new PAM session for the command to run in" msgstr "실행할 명령에 새 PAM 세션을 만듭니다" -#: plugins/sudoers/def_data.c:394 +#: plugins/sudoers/def_data.c:402 #, c-format msgid "Maximum I/O log sequence number: %u" msgstr "최대 입출력 로그 순차 번호: %u" -#: plugins/sudoers/def_data.c:398 +#: plugins/sudoers/def_data.c:406 msgid "Enable sudoers netgroup support" msgstr "sudoers에 네트워크 그룹 지원 활성화" -#: plugins/sudoers/def_data.c:402 +#: plugins/sudoers/def_data.c:410 msgid "Check parent directories for writability when editing files with sudoedit" msgstr "sudoedit로 파일을 편집할 때 상위 디렉터리 기록 가능 여부 확인" -#: plugins/sudoers/def_data.c:406 +#: plugins/sudoers/def_data.c:414 msgid "Follow symbolic links when editing files with sudoedit" msgstr "sudoedit로 파일을 편집할 때 심볼릭 링크 따라감" -#: plugins/sudoers/def_data.c:410 +#: plugins/sudoers/def_data.c:418 msgid "Query the group plugin for unknown system groups" msgstr "알 수 없는 시스템 그룹에 그룹 플러그인 요청" -#: plugins/sudoers/def_data.c:414 +#: plugins/sudoers/def_data.c:422 msgid "Match netgroups based on the entire tuple: user, host and domain" msgstr "user, host, domain 전체 튜플을 기반으로 네트워크 그룹 비교" -#: plugins/sudoers/def_data.c:418 +#: plugins/sudoers/def_data.c:426 msgid "Allow commands to be run even if sudo cannot write to the audit log" msgstr "sudo에서 감시 로그를 기록할 수 없을 경우에도 명령 실행 허용" -#: plugins/sudoers/def_data.c:422 +#: plugins/sudoers/def_data.c:430 msgid "Allow commands to be run even if sudo cannot write to the I/O log" msgstr "sudo에서 입출력 로그를 기록할 수 없을 경우에도 명령 실행 허용" -#: plugins/sudoers/def_data.c:426 +#: plugins/sudoers/def_data.c:434 msgid "Allow commands to be run even if sudo cannot write to the log file" msgstr "sudo에서 로그 파일에 기록할 수 없을 경우에도 명령 실행 허용" -#: plugins/sudoers/def_data.c:430 +#: plugins/sudoers/def_data.c:438 msgid "Resolve groups in sudoers and match on the group ID, not the name" msgstr "sudoers의 그룹을 해석하고 그룹 이름이 아닌 ID와 비교" -#: plugins/sudoers/def_data.c:434 +#: plugins/sudoers/def_data.c:442 #, c-format msgid "Log entries larger than this value will be split into multiple syslog messages: %u" msgstr "이 값보다 큰 로그 항목은 다수의 syslog 메시지로 나눕니다: %u" -#: plugins/sudoers/def_data.c:438 +#: plugins/sudoers/def_data.c:446 #, c-format msgid "User that will own the I/O log files: %s" msgstr "입출력 로그 파일을 소유할 사용자: %s" -#: plugins/sudoers/def_data.c:442 +#: plugins/sudoers/def_data.c:450 #, c-format msgid "Group that will own the I/O log files: %s" msgstr "입출력 로그 파일을 소유할 그룹: %s" -#: plugins/sudoers/def_data.c:446 +#: plugins/sudoers/def_data.c:454 #, c-format msgid "File mode to use for the I/O log files: 0%o" msgstr "입출력 로그 파일에 사용할 파일 모드: 0%o" -#: plugins/sudoers/def_data.c:450 +#: plugins/sudoers/def_data.c:458 #, c-format msgid "Execute commands by file descriptor instead of by path: %s" msgstr "경로가 아닌 파일 서술자로 명령어 실행: %s" -#: plugins/sudoers/def_data.c:454 +#: plugins/sudoers/def_data.c:462 msgid "Ignore unknown Defaults entries in sudoers instead of producing a warning" msgstr "경고를 출력하는 대신 sudoers에서 알 수 없는 기본 항목을 무시" -#: plugins/sudoers/def_data.c:458 +#: plugins/sudoers/def_data.c:466 #, c-format msgid "Time in seconds after which the command will be terminated: %u" msgstr "명령 처리가 끝난 후의 초 단위 시간: %u" -#: plugins/sudoers/def_data.c:462 +#: plugins/sudoers/def_data.c:470 msgid "Allow the user to specify a timeout on the command line" msgstr "사용자가 명령행에서 제한 시간을 지정하도록 허용" -#: plugins/sudoers/def_data.c:466 +#: plugins/sudoers/def_data.c:474 msgid "Flush I/O log data to disk immediately instead of buffering it" msgstr "입출력 로그 데이터를 버퍼링하는 대신 즉시 디스크로 플러싱" -#: plugins/sudoers/defaults.c:220 +#: plugins/sudoers/def_data.c:478 +msgid "Include the process ID when logging via syslog" +msgstr "syslog로 로깅할 때 프로세스 ID 포함" + +#: plugins/sudoers/def_data.c:482 +#, c-format +msgid "Type of authentication timestamp record: %s" +msgstr "인증 타임스탬프 레코드 형식: %s" + +#: plugins/sudoers/def_data.c:486 +#, c-format +msgid "Authentication failure message: %s" +msgstr "인증 실패 메시지: %s" + +#: plugins/sudoers/def_data.c:490 +msgid "Ignore case when matching user names" +msgstr "사용자 이름 비교시 대소문자 무시" + +#: plugins/sudoers/def_data.c:494 +msgid "Ignore case when matching group names" +msgstr "그룹 이름 비교시 대소문자 무시" + +#: plugins/sudoers/defaults.c:229 #, c-format msgid "%s:%d unknown defaults entry \"%s\"" msgstr "%s:%d 알 수 없는 \"%s\" 기본 항목" -#: plugins/sudoers/defaults.c:223 +#: plugins/sudoers/defaults.c:232 #, c-format msgid "%s: unknown defaults entry \"%s\"" msgstr "%s: 알 수 없는 \"%s\" 기본 항목" -#: plugins/sudoers/defaults.c:246 +#: plugins/sudoers/defaults.c:275 #, c-format msgid "%s:%d no value specified for \"%s\"" msgstr "%s:%d \"%s\"에 지정한 값이 없습니다" -#: plugins/sudoers/defaults.c:249 +#: plugins/sudoers/defaults.c:278 #, c-format msgid "%s: no value specified for \"%s\"" msgstr "%s: \"%s\"에 지정한 값이 없습니다" -#: plugins/sudoers/defaults.c:268 +#: plugins/sudoers/defaults.c:298 #, c-format msgid "%s:%d values for \"%s\" must start with a '/'" msgstr "%s:%d \"%s\" 값은 '/' 문자로 시작해야합니다" -#: plugins/sudoers/defaults.c:271 +#: plugins/sudoers/defaults.c:301 #, c-format msgid "%s: values for \"%s\" must start with a '/'" msgstr "%s: \"%s\" 값은 '/' 문자로 시작해야합니다" -#: plugins/sudoers/defaults.c:296 +#: plugins/sudoers/defaults.c:323 #, c-format msgid "%s:%d option \"%s\" does not take a value" msgstr "%s:%d \"%s\" 옵션에 값이 없습니다" -#: plugins/sudoers/defaults.c:299 +#: plugins/sudoers/defaults.c:326 #, c-format msgid "%s: option \"%s\" does not take a value" msgstr "%s: \"%s\" 옵션에 값이 없습니다" -#: plugins/sudoers/defaults.c:321 +#: plugins/sudoers/defaults.c:351 #, c-format msgid "%s:%d invalid Defaults type 0x%x for option \"%s\"" msgstr "%1$s:%2$d \"%4$s\" 옵션의 잘못된 기본 형식 0x%3$x" -#: plugins/sudoers/defaults.c:324 +#: plugins/sudoers/defaults.c:354 #, c-format msgid "%s: invalid Defaults type 0x%x for option \"%s\"" msgstr "%1$s: \"%3$s\" 옵션의 잘못된 기본 형식 0x%2$x" -#: plugins/sudoers/defaults.c:334 +#: plugins/sudoers/defaults.c:364 #, c-format msgid "%s:%d value \"%s\" is invalid for option \"%s\"" msgstr "%s:%d \"%s\" 값은 \"%s\" 옵션에 맞지 않습니다" -#: plugins/sudoers/defaults.c:337 +#: plugins/sudoers/defaults.c:367 #, c-format msgid "%s: value \"%s\" is invalid for option \"%s\"" msgstr "%s: \"%s\" 값은 \"%s\" 옵션에 맞지 않습니다" -#: plugins/sudoers/env.c:296 plugins/sudoers/env.c:303 -#: plugins/sudoers/env.c:408 plugins/sudoers/ldap.c:453 -#: plugins/sudoers/ldap.c:543 plugins/sudoers/ldap.c:1253 -#: plugins/sudoers/ldap.c:1475 plugins/sudoers/ldap.c:1801 -#: plugins/sudoers/linux_audit.c:82 plugins/sudoers/logging.c:946 -#: plugins/sudoers/policy.c:536 plugins/sudoers/policy.c:546 -#: plugins/sudoers/prompt.c:161 plugins/sudoers/sudoers.c:861 -#: plugins/sudoers/testsudoers.c:238 plugins/sudoers/toke_util.c:158 -#, c-format -msgid "internal error, %s overflow" -msgstr "내부 오류. %s 오버플로우" - -#: plugins/sudoers/env.c:377 +#: plugins/sudoers/env.c:390 msgid "sudo_putenv: corrupted envp, length mismatch" msgstr "sudo_putenv: envp가 깨졌습니다. 길이가 일치하지 않습니다" -#: plugins/sudoers/env.c:1083 +#: plugins/sudoers/env.c:1111 msgid "unable to rebuild the environment" msgstr "환경 구성을 다시 갖출 수 없습니다" -#: plugins/sudoers/env.c:1157 +#: plugins/sudoers/env.c:1185 #, c-format msgid "sorry, you are not allowed to set the following environment variables: %s" msgstr "죄송하지만 다음 환경 변수를 설정하도록 허가받지 않았습니다: %s" -#: plugins/sudoers/filedigest.c:104 plugins/sudoers/filedigest_gcrypt.c:66 -#: plugins/sudoers/filedigest_openssl.c:95 +#: plugins/sudoers/file.c:114 +#, c-format +msgid "parse error in %s near line %d" +msgstr "%s %d번째 줄에서 해석 오류" + +#: plugins/sudoers/file.c:117 +#, c-format +msgid "parse error in %s" +msgstr "%s 해석 오류" + +#: plugins/sudoers/filedigest.c:59 #, c-format msgid "unsupported digest type %d for %s" msgstr "%2$s에서 지원하지 않는 다이제스트 형식 %1$d" -#: plugins/sudoers/filedigest.c:129 plugins/sudoers/filedigest_gcrypt.c:98 -#: plugins/sudoers/filedigest_openssl.c:120 +#: plugins/sudoers/filedigest.c:88 #, c-format msgid "%s: read error" msgstr "%s: 읽기 오류" -#: plugins/sudoers/group_plugin.c:86 +#: plugins/sudoers/group_plugin.c:88 #, c-format msgid "%s must be owned by uid %d" msgstr "%s은(는) %d uid가 소유해야 합니다" -#: plugins/sudoers/group_plugin.c:90 +#: plugins/sudoers/group_plugin.c:92 #, c-format msgid "%s must only be writable by owner" msgstr "%s은(는) 소유자만 쓸 수 있습니다" -#: plugins/sudoers/group_plugin.c:98 plugins/sudoers/sssd.c:398 +#: plugins/sudoers/group_plugin.c:100 plugins/sudoers/sssd.c:561 #, c-format msgid "unable to load %s: %s" msgstr "%s을(를) 불러올 수 없습니다: %s" -#: plugins/sudoers/group_plugin.c:104 +#: plugins/sudoers/group_plugin.c:106 #, c-format msgid "unable to find symbol \"group_plugin\" in %s" msgstr "%s에서 \"group_plugin\" 심볼을 찾을 수 없습니다" -#: plugins/sudoers/group_plugin.c:109 +#: plugins/sudoers/group_plugin.c:111 #, c-format msgid "%s: incompatible group plugin major version %d, expected %d" msgstr "%s: 호환되지 않는 그룹 플러그인 주 버전 %d입니다. %d이(가) 필요합니다." -#: plugins/sudoers/interfaces.c:79 plugins/sudoers/interfaces.c:96 +#: plugins/sudoers/interfaces.c:84 plugins/sudoers/interfaces.c:101 #, c-format msgid "unable to parse IP address \"%s\"" msgstr "\"%s\" IP 주소를 해석할 수 없습니다" -#: plugins/sudoers/interfaces.c:84 plugins/sudoers/interfaces.c:101 +#: plugins/sudoers/interfaces.c:89 plugins/sudoers/interfaces.c:106 #, c-format msgid "unable to parse netmask \"%s\"" msgstr "\"%s\" 네트워크 마스크 주소를 해석할 수 없습니다" -#: plugins/sudoers/interfaces.c:129 +#: plugins/sudoers/interfaces.c:134 msgid "Local IP address and netmask pairs:\n" msgstr "로컬 IP 주소 및 넷마스크 쌍:\n" -#: plugins/sudoers/iolog.c:111 plugins/sudoers/mkdir_parents.c:70 +#: plugins/sudoers/iolog.c:115 plugins/sudoers/mkdir_parents.c:80 #, c-format msgid "%s exists but is not a directory (0%o)" msgstr "%s이(가) 있지만 디렉터리가 아닙니다(0%o)" -#: plugins/sudoers/iolog.c:136 plugins/sudoers/iolog.c:173 -#: plugins/sudoers/mkdir_parents.c:59 plugins/sudoers/timestamp.c:170 +#: plugins/sudoers/iolog.c:140 plugins/sudoers/iolog.c:180 +#: plugins/sudoers/mkdir_parents.c:69 plugins/sudoers/timestamp.c:210 #, c-format msgid "unable to mkdir %s" msgstr "mkdir %s 명령을 실행할 수 없습니다" -#: plugins/sudoers/iolog.c:177 plugins/sudoers/visudo.c:722 -#: plugins/sudoers/visudo.c:732 +#: plugins/sudoers/iolog.c:184 plugins/sudoers/visudo.c:723 +#: plugins/sudoers/visudo.c:734 #, c-format msgid "unable to change mode of %s to 0%o" msgstr "%s 모드를 0%o 값으로 바꿀 수 없습니다" -#: plugins/sudoers/iolog.c:285 plugins/sudoers/sudoers.c:1178 -#: plugins/sudoers/testsudoers.c:390 +#: plugins/sudoers/iolog.c:292 plugins/sudoers/sudoers.c:1167 +#: plugins/sudoers/testsudoers.c:422 #, c-format msgid "unknown group: %s" msgstr "잘못된 그룹: %s" -#: plugins/sudoers/iolog.c:383 plugins/sudoers/sudoers.c:917 -#: plugins/sudoers/sudoreplay.c:304 plugins/sudoers/sudoreplay.c:817 -#: plugins/sudoers/sudoreplay.c:1021 plugins/sudoers/timestamp.c:387 -#: plugins/sudoers/visudo.c:954 plugins/sudoers/visudo_json.c:1001 -#: plugins/sudoers/visudo_json.c:1014 -#, c-format -msgid "unable to open %s" -msgstr "%s을(를) 열 수 없습니다" - -#: plugins/sudoers/iolog.c:433 plugins/sudoers/sudoers.c:921 -#: plugins/sudoers/sudoreplay.c:1132 +#: plugins/sudoers/iolog.c:462 plugins/sudoers/sudoers.c:907 +#: plugins/sudoers/sudoreplay.c:840 plugins/sudoers/sudoreplay.c:1536 +#: plugins/sudoers/tsdump.c:143 #, c-format msgid "unable to read %s" msgstr "%s을(를) 읽을 수 없습니다" -#: plugins/sudoers/iolog.c:469 plugins/sudoers/sudoreplay.c:598 -#: plugins/sudoers/timestamp.c:286 plugins/sudoers/timestamp.c:289 -#, c-format -msgid "unable to write to %s" -msgstr "%s에 기록할 수 없습니다" - -#: plugins/sudoers/iolog.c:550 plugins/sudoers/iolog.c:775 +#: plugins/sudoers/iolog.c:577 plugins/sudoers/iolog.c:797 #, c-format msgid "unable to create %s" msgstr "%s을(를) 만들 수 없습니다" -#: plugins/sudoers/iolog.c:1000 plugins/sudoers/iolog.c:1070 +#: plugins/sudoers/iolog.c:820 plugins/sudoers/iolog.c:1035 +#: plugins/sudoers/iolog.c:1111 plugins/sudoers/iolog.c:1205 +#: plugins/sudoers/iolog.c:1265 #, c-format msgid "unable to write to I/O log file: %s" msgstr "입출력 로그에 기록할 수 없습니다: %s" -#: plugins/sudoers/iolog.c:1034 +#: plugins/sudoers/iolog.c:1069 #, c-format -msgid "%s: internal error, file index %d not open" -msgstr "%s: 내부 오류. 파일 인덱스 %d을(를) 열지 않았습니다" - -#: plugins/sudoers/ldap.c:431 -msgid "sudo_ldap_conf_add_ports: port too large" -msgstr "sudo_ldap_conf_add_ports: 포트 값이 너무 큽니다" +msgid "%s: internal error, I/O log file for event %d not open" +msgstr "%s: 내부 오류. 이벤트 %d 번의 입출력 로그 파일을 열지 않았습니다" -#: plugins/sudoers/ldap.c:491 +#: plugins/sudoers/iolog.c:1228 #, c-format -msgid "unsupported LDAP uri type: %s" -msgstr "지원하지 않는 LDAP URI 형식: %s" - -#: plugins/sudoers/ldap.c:518 -msgid "unable to mix ldap and ldaps URIs" -msgstr "ldap 및 ldaps URI를 함께 사용할 수 없습니다" - -#: plugins/sudoers/ldap.c:522 plugins/sudoers/ldap.c:558 -msgid "starttls not supported when using ldaps" -msgstr "ldaps를 사용할 때 starttls를 지원하지 않습니다" +msgid "%s: internal error, invalid signal %d" +msgstr "%s: 내부 오류. 잘못된 시그널 %d번" -#: plugins/sudoers/ldap.c:629 +#: plugins/sudoers/iolog_util.c:87 #, c-format -msgid "unable to initialize SSL cert and key db: %s" -msgstr "SSL 인증서 및 키 DB를 초기화할 수 없습니다: %s" +msgid "%s: invalid log file" +msgstr "%s: 잘못된 로그 파일" -#: plugins/sudoers/ldap.c:632 +#: plugins/sudoers/iolog_util.c:105 #, c-format -msgid "you must set TLS_CERT in %s to use SSL" -msgstr "SSL을 사용하려면 %s에서 TLS_CERT를 설정해야 합니다" - -#: plugins/sudoers/ldap.c:1239 -msgid "unable to get GMT time" -msgstr "GMT 시간을 가져올 수 없습니다" +msgid "%s: time stamp field is missing" +msgstr "%s: 타임스탬프 필드가 빠졌습니다" -#: plugins/sudoers/ldap.c:1245 -msgid "unable to format timestamp" -msgstr "타임스탬프를 형식에 맞출 수 없습니다" +#: plugins/sudoers/iolog_util.c:111 +#, c-format +msgid "%s: time stamp %s: %s" +msgstr "%s: %s 타임스탬프: %s" -#: plugins/sudoers/ldap.c:1956 +#: plugins/sudoers/iolog_util.c:118 #, c-format -msgid "%s: %s: %s: %s" -msgstr "%s: %s: %s: %s" +msgid "%s: user field is missing" +msgstr "%s: 사용자 필드가 빠졌습니다" -#: plugins/sudoers/ldap.c:2528 +#: plugins/sudoers/iolog_util.c:127 #, c-format -msgid "" -"\n" -"LDAP Role: %s\n" -msgstr "" -"\n" -"LDAP 역할: %s\n" +msgid "%s: runas user field is missing" +msgstr "%s: 실행 사용자 필드가 빠졌습니다" -#: plugins/sudoers/ldap.c:2530 +#: plugins/sudoers/iolog_util.c:136 #, c-format -msgid "" -"\n" -"LDAP Role: UNKNOWN\n" -msgstr "" -"\n" -"LDAP 역할: 알 수 없음\n" +msgid "%s: runas group field is missing" +msgstr "%s: 실행 그룹 필드가 빠졌습니다" + +#: plugins/sudoers/ldap.c:176 plugins/sudoers/ldap_conf.c:294 +msgid "starttls not supported when using ldaps" +msgstr "ldaps를 사용할 때 starttls를 지원하지 않습니다" -#: plugins/sudoers/ldap.c:2586 +#: plugins/sudoers/ldap.c:247 #, c-format -msgid " Order: %s\n" -msgstr " 순서: %s\n" +msgid "unable to initialize SSL cert and key db: %s" +msgstr "SSL 인증서 및 키 DB를 초기화할 수 없습니다: %s" -#: plugins/sudoers/ldap.c:2594 plugins/sudoers/parse.c:614 -#: plugins/sudoers/sssd.c:1625 +#: plugins/sudoers/ldap.c:250 #, c-format -msgid " Commands:\n" -msgstr " 명령:\n" +msgid "you must set TLS_CERT in %s to use SSL" +msgstr "SSL을 사용하려면 %s에서 TLS_CERT를 설정해야 합니다" -#: plugins/sudoers/ldap.c:3155 +#: plugins/sudoers/ldap.c:1612 #, c-format msgid "unable to initialize LDAP: %s" msgstr "LDAP를 초기화할 수 없습니다: %s" -#: plugins/sudoers/ldap.c:3191 +#: plugins/sudoers/ldap.c:1648 msgid "start_tls specified but LDAP libs do not support ldap_start_tls_s() or ldap_start_tls_s_np()" msgstr "start_tls를 지정했지만 LDAP 라이브러리에서 ldap_start_tls_s() 또는 ldap_start_tls_s_np() 함수를 지원하지 않습니다" -#: plugins/sudoers/ldap.c:3440 +#: plugins/sudoers/ldap.c:1785 plugins/sudoers/parse_ldif.c:735 #, c-format msgid "invalid sudoOrder attribute: %s" msgstr "잘못된 sudoOrder 속성: %s" -#: plugins/sudoers/linux_audit.c:52 +#: plugins/sudoers/ldap_conf.c:203 +msgid "sudo_ldap_conf_add_ports: port too large" +msgstr "sudo_ldap_conf_add_ports: 포트 값이 너무 큽니다" + +#: plugins/sudoers/ldap_conf.c:263 +#, c-format +msgid "unsupported LDAP uri type: %s" +msgstr "지원하지 않는 LDAP URI 형식: %s" + +#: plugins/sudoers/ldap_conf.c:290 +msgid "unable to mix ldap and ldaps URIs" +msgstr "ldap 및 ldaps URI를 함께 사용할 수 없습니다" + +#: plugins/sudoers/ldap_util.c:454 plugins/sudoers/ldap_util.c:456 +#, c-format +msgid "unable to convert sudoOption: %s%s%s" +msgstr "sudoOption을 변환할 수 없습니다: %s%s%s" + +#: plugins/sudoers/linux_audit.c:57 msgid "unable to open audit system" msgstr "감시 시스템을 열 수 없습니다" -#: plugins/sudoers/linux_audit.c:93 +#: plugins/sudoers/linux_audit.c:98 msgid "unable to send audit message" msgstr "감시 메시지를 보낼 수 없습니다" -#: plugins/sudoers/logging.c:106 +#: plugins/sudoers/logging.c:113 #, c-format msgid "%8s : %s" msgstr "%8s : %s" -#: plugins/sudoers/logging.c:134 +#: plugins/sudoers/logging.c:141 #, c-format msgid "%8s : (command continued) %s" msgstr "%8s : (명령 계속 실행) %s" -#: plugins/sudoers/logging.c:163 +#: plugins/sudoers/logging.c:170 #, c-format msgid "unable to open log file: %s" msgstr "로그 파일을 열 수 없습니다: %s" -#: plugins/sudoers/logging.c:171 +#: plugins/sudoers/logging.c:178 #, c-format msgid "unable to lock log file: %s" msgstr "로그 파일을 잠글 수 없습니다: %s" -#: plugins/sudoers/logging.c:204 +#: plugins/sudoers/logging.c:211 #, c-format msgid "unable to write log file: %s" msgstr "로그 파일에 기록할 수 없습니다: %s" -#: plugins/sudoers/logging.c:233 +#: plugins/sudoers/logging.c:240 msgid "No user or host" msgstr "사용자 또는 호스트 없음" -#: plugins/sudoers/logging.c:235 +#: plugins/sudoers/logging.c:242 msgid "validation failure" msgstr "검증 실패" -#: plugins/sudoers/logging.c:242 +#: plugins/sudoers/logging.c:249 msgid "user NOT in sudoers" msgstr "사용자가 sudoers에 없습니다" -#: plugins/sudoers/logging.c:244 +#: plugins/sudoers/logging.c:251 msgid "user NOT authorized on host" msgstr "사용자가 호스트에서 인증하지 않았습니다" -#: plugins/sudoers/logging.c:246 +#: plugins/sudoers/logging.c:253 msgid "command not allowed" msgstr "명령을 허용하지 않았습니다" -#: plugins/sudoers/logging.c:281 +#: plugins/sudoers/logging.c:288 #, c-format msgid "%s is not in the sudoers file. This incident will be reported.\n" msgstr "%s은(는) sudoers 설정 파일에 없습니다. 이 시도를 보고합니다.\n" -#: plugins/sudoers/logging.c:284 +#: plugins/sudoers/logging.c:291 #, c-format msgid "%s is not allowed to run sudo on %s. This incident will be reported.\n" msgstr "%s은(는) %s에서 sudo를 실행하도록 허가받지 않았습니다. 이 시도를 보고합니다.\n" -#: plugins/sudoers/logging.c:288 +#: plugins/sudoers/logging.c:295 #, c-format msgid "Sorry, user %s may not run sudo on %s.\n" msgstr "죄송하지만, %s 사용자는 %s에서 sudo를 실행하면 안됩니다.\n" -#: plugins/sudoers/logging.c:291 +#: plugins/sudoers/logging.c:298 #, c-format msgid "Sorry, user %s is not allowed to execute '%s%s%s' as %s%s%s on %s.\n" msgstr "죄송하지만 %1$s 사용자는 '%2$s%3$s%4$s'을(를) %8$s의 %5$s%6$s%7$s(으)로 실행하도록 허가받지 않았습니다.\n" -#: plugins/sudoers/logging.c:328 plugins/sudoers/sudoers.c:471 -#: plugins/sudoers/sudoers.c:473 plugins/sudoers/sudoers.c:475 -#: plugins/sudoers/sudoers.c:477 plugins/sudoers/sudoers.c:1267 -#: plugins/sudoers/sudoers.c:1269 +#: plugins/sudoers/logging.c:335 plugins/sudoers/sudoers.c:438 +#: plugins/sudoers/sudoers.c:440 plugins/sudoers/sudoers.c:442 +#: plugins/sudoers/sudoers.c:444 plugins/sudoers/sudoers.c:599 +#: plugins/sudoers/sudoers.c:601 #, c-format msgid "%s: command not found" msgstr "%s: 명령이 없습니다" -#: plugins/sudoers/logging.c:330 plugins/sudoers/sudoers.c:467 +#: plugins/sudoers/logging.c:337 plugins/sudoers/sudoers.c:434 #, c-format msgid "" "ignoring \"%s\" found in '.'\n" @@ -1284,66 +1536,65 @@ msgstr "" "'.'에 무시 중인 \"%1$s\" 요소가 있습니다.\n" "\"%3$s\" 명령을 실행하려면, \"sudo ./%2$s\" 명령을 사용하십시오." -#: plugins/sudoers/logging.c:347 +#: plugins/sudoers/logging.c:354 msgid "authentication failure" msgstr "인증 실패" -#: plugins/sudoers/logging.c:373 +#: plugins/sudoers/logging.c:380 msgid "a password is required" msgstr "암호가 필요합니다" -#: plugins/sudoers/logging.c:444 plugins/sudoers/logging.c:510 +#: plugins/sudoers/logging.c:443 #, c-format msgid "%u incorrect password attempt" msgid_plural "%u incorrect password attempts" msgstr[0] "잘못된 암호 입력 시도 %u번" -#: plugins/sudoers/logging.c:597 +#: plugins/sudoers/logging.c:666 msgid "unable to fork" msgstr "포킹할 수 없습니다" -#: plugins/sudoers/logging.c:605 plugins/sudoers/logging.c:657 +#: plugins/sudoers/logging.c:674 plugins/sudoers/logging.c:726 #, c-format msgid "unable to fork: %m" msgstr "포킹할 수 없습니다: %m" -#: plugins/sudoers/logging.c:647 +#: plugins/sudoers/logging.c:716 #, c-format msgid "unable to open pipe: %m" msgstr "파이프를 열 수 없습니다: %m" -#: plugins/sudoers/logging.c:672 +#: plugins/sudoers/logging.c:741 #, c-format msgid "unable to dup stdin: %m" msgstr "표준 입력을 복제할 수 없습니다: %m" -#: plugins/sudoers/logging.c:710 +#: plugins/sudoers/logging.c:779 #, c-format msgid "unable to execute %s: %m" msgstr "%s을(를) 실행할 수 없습니다: %m" -#: plugins/sudoers/match.c:771 +#: plugins/sudoers/match.c:874 #, c-format msgid "digest for %s (%s) is not in %s form" msgstr "%s 다이제스트(%s)는 %s 형식이 아닙니다" -#: plugins/sudoers/mkdir_parents.c:65 plugins/sudoers/sudoers.c:932 -#: plugins/sudoers/visudo.c:440 plugins/sudoers/visudo.c:716 +#: plugins/sudoers/mkdir_parents.c:75 plugins/sudoers/sudoers.c:918 +#: plugins/sudoers/visudo.c:421 plugins/sudoers/visudo.c:717 #, c-format msgid "unable to stat %s" msgstr "%s의 상태를 가져올 수 없습니다" -#: plugins/sudoers/parse.c:115 -#, c-format -msgid "parse error in %s near line %d" -msgstr "%s %d번째 줄에서 해석 오류" - -#: plugins/sudoers/parse.c:118 +#: plugins/sudoers/parse.c:444 #, c-format -msgid "parse error in %s" -msgstr "%s 해석 오류" +msgid "" +"\n" +"LDAP Role: %s\n" +msgstr "" +"\n" +"LDAP 역할: %s\n" -#: plugins/sudoers/parse.c:540 +#: plugins/sudoers/parse.c:447 #, c-format msgid "" "\n" @@ -1352,41 +1603,98 @@ msgstr "" "\n" "Sudoers 항목:\n" -#: plugins/sudoers/parse.c:541 +#: plugins/sudoers/parse.c:449 #, c-format msgid " RunAsUsers: " msgstr " 실행 사용자: " -#: plugins/sudoers/parse.c:555 +#: plugins/sudoers/parse.c:464 #, c-format msgid " RunAsGroups: " msgstr " 실행 그룹: " -#: plugins/sudoers/parse.c:564 +#: plugins/sudoers/parse.c:474 #, c-format msgid " Options: " msgstr " 옵션: " -#: plugins/sudoers/policy.c:241 plugins/sudoers/testsudoers.c:261 +#: plugins/sudoers/parse.c:528 +#, c-format +msgid " Commands:\n" +msgstr " 명령:\n" + +#: plugins/sudoers/parse.c:719 +#, c-format +msgid "Matching Defaults entries for %s on %s:\n" +msgstr "%2$s에서 %1$s에 일치하는 기본 항목:\n" + +#: plugins/sudoers/parse.c:737 +#, c-format +msgid "Runas and Command-specific defaults for %s:\n" +msgstr "%s의 실행 권한 및 명령별 기본 값:\n" + +#: plugins/sudoers/parse.c:755 +#, c-format +msgid "User %s may run the following commands on %s:\n" +msgstr "%s 사용자는 %s에서 다음 명령을 실행해야 합니다:\n" + +#: plugins/sudoers/parse.c:770 +#, c-format +msgid "User %s is not allowed to run sudo on %s.\n" +msgstr "%s 사용자는 %s에서 sudo를 실행하도록 허가받지 않았습니다.\n" + +#: plugins/sudoers/parse_ldif.c:145 +#, c-format +msgid "ignoring invalid attribute value: %s" +msgstr "잘못된 속성 값 무시: %s" + +#: plugins/sudoers/parse_ldif.c:584 +#, c-format +msgid "ignoring incomplete sudoRole: cn: %s" +msgstr "미완결 sudoRole 무시: cn: %s" + +#: plugins/sudoers/policy.c:88 plugins/sudoers/policy.c:114 +#, c-format +msgid "invalid %.*s set by sudo front-end" +msgstr "sudo 프론트엔드의 %.*s 설정이 잘못되었습니다" + +#: plugins/sudoers/policy.c:293 plugins/sudoers/testsudoers.c:278 msgid "unable to parse network address list" msgstr "네트워크 주소 목록을 해석할 수 없습니다" -#: plugins/sudoers/policy.c:710 plugins/sudoers/visudo.c:892 +#: plugins/sudoers/policy.c:437 +msgid "user name not set by sudo front-end" +msgstr "sudo 프론트엔드에서 사용자 이름을 설정하지 않았습니다" + +#: plugins/sudoers/policy.c:441 +msgid "user ID not set by sudo front-end" +msgstr "sudo 프론트엔드에서 사용자 ID를 설정하지 않았습니다" + +#: plugins/sudoers/policy.c:445 +msgid "group ID not set by sudo front-end" +msgstr "sudo 프론트엔드에서 그룹 ID를 설정하지 않았습니다" + +#: plugins/sudoers/policy.c:449 +msgid "host name not set by sudo front-end" +msgstr "sudo 프론트엔드에서 호스트 이름을 설정하지 않았습니다" + +#: plugins/sudoers/policy.c:802 plugins/sudoers/visudo.c:220 +#: plugins/sudoers/visudo.c:851 #, c-format msgid "unable to execute %s" msgstr "%s을(를) 실행할 수 없습니다" -#: plugins/sudoers/policy.c:843 +#: plugins/sudoers/policy.c:933 #, c-format msgid "Sudoers policy plugin version %s\n" msgstr "Sudoers 정책 플러그인 버전 %s\n" -#: plugins/sudoers/policy.c:845 +#: plugins/sudoers/policy.c:935 #, c-format msgid "Sudoers file grammar version %d\n" msgstr "Sudoers 파일 문법 버전 %d\n" -#: plugins/sudoers/policy.c:849 +#: plugins/sudoers/policy.c:939 #, c-format msgid "" "\n" @@ -1395,429 +1703,363 @@ msgstr "" "\n" "Sudoers 경로: %s\n" -#: plugins/sudoers/policy.c:852 +#: plugins/sudoers/policy.c:942 #, c-format msgid "nsswitch path: %s\n" msgstr "nsswitch 경로: %s\n" -#: plugins/sudoers/policy.c:854 +#: plugins/sudoers/policy.c:944 #, c-format msgid "ldap.conf path: %s\n" msgstr "ldap.conf 경로: %s\n" -#: plugins/sudoers/policy.c:855 +#: plugins/sudoers/policy.c:945 #, c-format msgid "ldap.secret path: %s\n" msgstr "ldap.secret 경로: %s\n" -#: plugins/sudoers/policy.c:888 +#: plugins/sudoers/policy.c:978 #, c-format msgid "unable to register hook of type %d (version %d.%d)" msgstr "%d 형식의 후크를 등록할 수 없습니다(버전 %d.%d)" -#: plugins/sudoers/pwutil.c:162 plugins/sudoers/pwutil.c:180 +#: plugins/sudoers/pwutil.c:220 plugins/sudoers/pwutil.c:239 #, c-format msgid "unable to cache uid %u, out of memory" msgstr "%u uid를 캐시에 적재할 수 없습니다. 메모리가 부족합니다." -#: plugins/sudoers/pwutil.c:174 +#: plugins/sudoers/pwutil.c:233 #, c-format msgid "unable to cache uid %u, already exists" msgstr "%u uid를 캐시에 적재할 수 없습니다. 이미 존재합니다." -#: plugins/sudoers/pwutil.c:234 plugins/sudoers/pwutil.c:251 -#: plugins/sudoers/pwutil.c:313 plugins/sudoers/pwutil.c:358 +#: plugins/sudoers/pwutil.c:293 plugins/sudoers/pwutil.c:311 +#: plugins/sudoers/pwutil.c:373 plugins/sudoers/pwutil.c:418 #, c-format msgid "unable to cache user %s, out of memory" msgstr "%s 사용자를 캐시에 적재할 수 없습니다. 메모리가 부족합니다." -#: plugins/sudoers/pwutil.c:246 +#: plugins/sudoers/pwutil.c:306 #, c-format msgid "unable to cache user %s, already exists" msgstr "%s 사용자를 캐시에 적재할 수 없습니다. 이미 존재합니다." -#: plugins/sudoers/pwutil.c:474 plugins/sudoers/pwutil.c:492 +#: plugins/sudoers/pwutil.c:537 plugins/sudoers/pwutil.c:556 #, c-format msgid "unable to cache gid %u, out of memory" msgstr "%u gid를 캐시에 적재할 수 없습니다. 메모리가 부족합니다." -#: plugins/sudoers/pwutil.c:486 +#: plugins/sudoers/pwutil.c:550 #, c-format msgid "unable to cache gid %u, already exists" msgstr "%u gid를 캐시에 적재할 수 없습니다. 이미 존재합니다." -#: plugins/sudoers/pwutil.c:540 plugins/sudoers/pwutil.c:557 -#: plugins/sudoers/pwutil.c:604 plugins/sudoers/pwutil.c:646 +#: plugins/sudoers/pwutil.c:604 plugins/sudoers/pwutil.c:622 +#: plugins/sudoers/pwutil.c:669 plugins/sudoers/pwutil.c:711 #, c-format msgid "unable to cache group %s, out of memory" msgstr "%s 그룹을 캐시에 적재할 수 없습니다. 메모리가 부족합니다." -#: plugins/sudoers/pwutil.c:552 +#: plugins/sudoers/pwutil.c:617 #, c-format msgid "unable to cache group %s, already exists" msgstr "%s 그룹을 캐시에 적재할 수 없습니다. 이미 존재합니다." -#: plugins/sudoers/pwutil.c:772 plugins/sudoers/pwutil.c:824 -#: plugins/sudoers/pwutil.c:874 plugins/sudoers/pwutil.c:926 +#: plugins/sudoers/pwutil.c:837 plugins/sudoers/pwutil.c:889 +#: plugins/sudoers/pwutil.c:940 plugins/sudoers/pwutil.c:993 #, c-format msgid "unable to cache group list for %s, already exists" msgstr "%s 그룹 목록을 캐시에 적재할 수 없습니다. 이미 존재합니다." -#: plugins/sudoers/pwutil.c:778 plugins/sudoers/pwutil.c:829 -#: plugins/sudoers/pwutil.c:880 plugins/sudoers/pwutil.c:931 +#: plugins/sudoers/pwutil.c:843 plugins/sudoers/pwutil.c:894 +#: plugins/sudoers/pwutil.c:946 plugins/sudoers/pwutil.c:998 #, c-format msgid "unable to cache group list for %s, out of memory" msgstr "%s 그룹 목록을 캐시에 적재할 수 없습니다. 메모리가 부족합니다." -#: plugins/sudoers/pwutil.c:818 +#: plugins/sudoers/pwutil.c:883 #, c-format msgid "unable to parse groups for %s" msgstr "%s 그룹을 해석할 수 없습니다" -#: plugins/sudoers/pwutil.c:920 +#: plugins/sudoers/pwutil.c:987 #, c-format msgid "unable to parse gids for %s" msgstr "%s 그룹 ID를 해석할 수 없습니다" -#: plugins/sudoers/set_perms.c:113 plugins/sudoers/set_perms.c:469 -#: plugins/sudoers/set_perms.c:912 plugins/sudoers/set_perms.c:1234 -#: plugins/sudoers/set_perms.c:1551 +#: plugins/sudoers/set_perms.c:118 plugins/sudoers/set_perms.c:474 +#: plugins/sudoers/set_perms.c:917 plugins/sudoers/set_perms.c:1244 +#: plugins/sudoers/set_perms.c:1561 msgid "perm stack overflow" msgstr "perm 스택 오버플로우" -#: plugins/sudoers/set_perms.c:121 plugins/sudoers/set_perms.c:400 -#: plugins/sudoers/set_perms.c:477 plugins/sudoers/set_perms.c:779 -#: plugins/sudoers/set_perms.c:920 plugins/sudoers/set_perms.c:1163 -#: plugins/sudoers/set_perms.c:1242 plugins/sudoers/set_perms.c:1484 -#: plugins/sudoers/set_perms.c:1559 plugins/sudoers/set_perms.c:1649 +#: plugins/sudoers/set_perms.c:126 plugins/sudoers/set_perms.c:405 +#: plugins/sudoers/set_perms.c:482 plugins/sudoers/set_perms.c:784 +#: plugins/sudoers/set_perms.c:925 plugins/sudoers/set_perms.c:1168 +#: plugins/sudoers/set_perms.c:1252 plugins/sudoers/set_perms.c:1494 +#: plugins/sudoers/set_perms.c:1569 plugins/sudoers/set_perms.c:1659 msgid "perm stack underflow" msgstr "parm 스택 언더플로우" -#: plugins/sudoers/set_perms.c:180 plugins/sudoers/set_perms.c:523 -#: plugins/sudoers/set_perms.c:1293 plugins/sudoers/set_perms.c:1591 +#: plugins/sudoers/set_perms.c:185 plugins/sudoers/set_perms.c:528 +#: plugins/sudoers/set_perms.c:1303 plugins/sudoers/set_perms.c:1601 msgid "unable to change to root gid" msgstr "루트 gid로 바꿀 수 없습니다" -#: plugins/sudoers/set_perms.c:269 plugins/sudoers/set_perms.c:620 -#: plugins/sudoers/set_perms.c:1049 plugins/sudoers/set_perms.c:1370 +#: plugins/sudoers/set_perms.c:274 plugins/sudoers/set_perms.c:625 +#: plugins/sudoers/set_perms.c:1054 plugins/sudoers/set_perms.c:1380 msgid "unable to change to runas gid" msgstr "실행 gid로 바꿀 수 없습니다" -#: plugins/sudoers/set_perms.c:274 plugins/sudoers/set_perms.c:625 -#: plugins/sudoers/set_perms.c:1054 plugins/sudoers/set_perms.c:1375 +#: plugins/sudoers/set_perms.c:279 plugins/sudoers/set_perms.c:630 +#: plugins/sudoers/set_perms.c:1059 plugins/sudoers/set_perms.c:1385 msgid "unable to set runas group vector" msgstr "실행 그룹 벡터를 설정할 수 없습니다" -#: plugins/sudoers/set_perms.c:285 plugins/sudoers/set_perms.c:636 -#: plugins/sudoers/set_perms.c:1063 plugins/sudoers/set_perms.c:1384 +#: plugins/sudoers/set_perms.c:290 plugins/sudoers/set_perms.c:641 +#: plugins/sudoers/set_perms.c:1068 plugins/sudoers/set_perms.c:1394 msgid "unable to change to runas uid" msgstr "실행 uid로 바꿀 수 없습니다" -#: plugins/sudoers/set_perms.c:303 plugins/sudoers/set_perms.c:654 -#: plugins/sudoers/set_perms.c:1079 plugins/sudoers/set_perms.c:1400 +#: plugins/sudoers/set_perms.c:308 plugins/sudoers/set_perms.c:659 +#: plugins/sudoers/set_perms.c:1084 plugins/sudoers/set_perms.c:1410 msgid "unable to change to sudoers gid" msgstr "sudoers gid로 바꿀 수 없습니다" -#: plugins/sudoers/set_perms.c:387 plugins/sudoers/set_perms.c:766 -#: plugins/sudoers/set_perms.c:1150 plugins/sudoers/set_perms.c:1471 -#: plugins/sudoers/set_perms.c:1636 +#: plugins/sudoers/set_perms.c:392 plugins/sudoers/set_perms.c:771 +#: plugins/sudoers/set_perms.c:1155 plugins/sudoers/set_perms.c:1481 +#: plugins/sudoers/set_perms.c:1646 msgid "too many processes" msgstr "동작 중인 프로세스가 너무 많습니다" -#: plugins/sudoers/solaris_audit.c:51 +#: plugins/sudoers/solaris_audit.c:56 msgid "unable to get current working directory" msgstr "현재 작업 디렉터리를 가져올 수 없습니다" -#: plugins/sudoers/solaris_audit.c:59 +#: plugins/sudoers/solaris_audit.c:64 #, c-format msgid "truncated audit path user_cmnd: %s" msgstr "user_cmnd 감사 경로가 잘렸습니다: %s" -#: plugins/sudoers/solaris_audit.c:66 +#: plugins/sudoers/solaris_audit.c:71 #, c-format msgid "truncated audit path argv[0]: %s" msgstr "argv[0] 감사 경로가 잘렸습니다: %s" -#: plugins/sudoers/solaris_audit.c:115 +#: plugins/sudoers/solaris_audit.c:120 msgid "audit_failure message too long" msgstr "audit_failure 메시지가 너무 깁니다" -#: plugins/sudoers/sssd.c:400 +#: plugins/sudoers/sssd.c:563 msgid "unable to initialize SSS source. Is SSSD installed on your machine?" msgstr "SSS 소스를 초기화할 수 없습니다. 머신에 SSSD를 설치했습니까?" -#: plugins/sudoers/sssd.c:408 plugins/sudoers/sssd.c:417 -#: plugins/sudoers/sssd.c:426 plugins/sudoers/sssd.c:435 -#: plugins/sudoers/sssd.c:444 +#: plugins/sudoers/sssd.c:571 plugins/sudoers/sssd.c:580 +#: plugins/sudoers/sssd.c:589 plugins/sudoers/sssd.c:598 +#: plugins/sudoers/sssd.c:607 #, c-format msgid "unable to find symbol \"%s\" in %s" msgstr "%2$s에서 \"%1$s\" 심볼을 찾을 수 없습니다" -#: plugins/sudoers/sssd.c:1540 -#, c-format -msgid "" -"\n" -"SSSD Role: %s\n" -msgstr "" -"\n" -"SSSD 역할: %s\n" - -#: plugins/sudoers/sssd.c:1545 -#, c-format -msgid "" -"\n" -"SSSD Role: UNKNOWN\n" -msgstr "" -"\n" -"SSSD 역할: 알 수 없음\n" - -#: plugins/sudoers/sudo_nss.c:290 -#, c-format -msgid "Matching Defaults entries for %s on %s:\n" -msgstr "%2$s에서 %1$s에 일치하는 기본 항목:\n" - -#: plugins/sudoers/sudo_nss.c:308 -#, c-format -msgid "Runas and Command-specific defaults for %s:\n" -msgstr "%s의 실행 권한 및 명령별 기본 값:\n" - -#: plugins/sudoers/sudo_nss.c:326 -#, c-format -msgid "User %s may run the following commands on %s:\n" -msgstr "%s 사용자는 %s에서 다음 명령을 실행해야 합니다:\n" - -#: plugins/sudoers/sudo_nss.c:339 -#, c-format -msgid "User %s is not allowed to run sudo on %s.\n" -msgstr "%s 사용자는 %s에서 sudo를 실행하도록 허가받지 않았습니다.\n" - -#: plugins/sudoers/sudoers.c:167 plugins/sudoers/testsudoers.c:247 -#: plugins/sudoers/visudo.c:233 plugins/sudoers/visudo.c:613 -#: plugins/sudoers/visudo.c:958 -msgid "unable to initialize sudoers default values" -msgstr "sudoers 기본 값을 초기화할 수 없습니다" - -#: plugins/sudoers/sudoers.c:197 plugins/sudoers/sudoers.c:879 +#: plugins/sudoers/sudoers.c:208 plugins/sudoers/sudoers.c:864 msgid "problem with defaults entries" msgstr "기본 항목에 문제 발생" -#: plugins/sudoers/sudoers.c:204 +#: plugins/sudoers/sudoers.c:212 msgid "no valid sudoers sources found, quitting" msgstr "올바른 sudoers 설정 원본이 없습니다. 나갑니다." -#: plugins/sudoers/sudoers.c:243 +#: plugins/sudoers/sudoers.c:250 msgid "sudoers specifies that root is not allowed to sudo" msgstr "sudoers에서 root가 sudo를 실행하지 못하게 지정했습니다" -#: plugins/sudoers/sudoers.c:300 +#: plugins/sudoers/sudoers.c:308 msgid "you are not permitted to use the -C option" msgstr "-C 옵션 사용을 허가받지 않았습니다" -#: plugins/sudoers/sudoers.c:389 +#: plugins/sudoers/sudoers.c:355 #, c-format msgid "timestamp owner (%s): No such user" msgstr "타임스탬프 소유자(%s): 사용자 없음" -#: plugins/sudoers/sudoers.c:404 +#: plugins/sudoers/sudoers.c:370 msgid "no tty" msgstr "tty 없음" -#: plugins/sudoers/sudoers.c:405 +#: plugins/sudoers/sudoers.c:371 msgid "sorry, you must have a tty to run sudo" msgstr "죄송하지만 sudo를 실행하려면 tty를 확보해야합니다" -#: plugins/sudoers/sudoers.c:466 +#: plugins/sudoers/sudoers.c:433 msgid "command in current directory" msgstr "현재 디렉터리의 명령" -#: plugins/sudoers/sudoers.c:485 +#: plugins/sudoers/sudoers.c:452 msgid "sorry, you are not allowed set a command timeout" msgstr "죄송하지만, 명령 처리 제한 시간을 설정할 수 없습니다" -#: plugins/sudoers/sudoers.c:493 +#: plugins/sudoers/sudoers.c:460 msgid "sorry, you are not allowed to preserve the environment" msgstr "죄송하지만 이 환경 상태를 유지하도록 허가받지 않았습니다" -#: plugins/sudoers/sudoers.c:824 +#: plugins/sudoers/sudoers.c:808 msgid "command too long" msgstr "명령이 너무 깁니다" -#: plugins/sudoers/sudoers.c:936 +#: plugins/sudoers/sudoers.c:922 #, c-format msgid "%s is not a regular file" msgstr "%s은(는) 일반 파일이 아닙니다" -#: plugins/sudoers/sudoers.c:940 plugins/sudoers/timestamp.c:213 toke.l:969 +#: plugins/sudoers/sudoers.c:926 plugins/sudoers/timestamp.c:257 toke.l:965 #, c-format msgid "%s is owned by uid %u, should be %u" msgstr "%s은(는) %u uid가 소유했지만, %u uid가 소유해야합니다" -#: plugins/sudoers/sudoers.c:944 toke.l:974 +#: plugins/sudoers/sudoers.c:930 toke.l:970 #, c-format msgid "%s is world writable" msgstr "%s에 모두가 기록할 수 있습니다" -#: plugins/sudoers/sudoers.c:948 toke.l:977 +#: plugins/sudoers/sudoers.c:934 toke.l:973 #, c-format msgid "%s is owned by gid %u, should be %u" msgstr "%s은(는) %u gid가 소유했지만, %u gid가 소유해야합니다" -#: plugins/sudoers/sudoers.c:981 +#: plugins/sudoers/sudoers.c:967 #, c-format msgid "only root can use \"-c %s\"" msgstr "루트만 \"-c %s\" 옵션을 사용할 수 있습니다" -#: plugins/sudoers/sudoers.c:1000 +#: plugins/sudoers/sudoers.c:986 #, c-format msgid "unknown login class: %s" msgstr "알 수 없는 로그인 클래스: %s" -#: plugins/sudoers/sudoers.c:1083 plugins/sudoers/sudoers.c:1111 +#: plugins/sudoers/sudoers.c:1069 plugins/sudoers/sudoers.c:1083 #, c-format msgid "unable to resolve host %s" msgstr "%s 호스트를 해석할 수 없습니다" -#: plugins/sudoers/sudoreplay.c:236 +#: plugins/sudoers/sudoreplay.c:248 #, c-format msgid "invalid filter option: %s" msgstr "잘못된 필터 옵션: %s" -#: plugins/sudoers/sudoreplay.c:249 +#: plugins/sudoers/sudoreplay.c:261 #, c-format msgid "invalid max wait: %s" msgstr "잘못된 최대 대기 시간 값: %s" -#: plugins/sudoers/sudoreplay.c:255 +#: plugins/sudoers/sudoreplay.c:284 #, c-format msgid "invalid speed factor: %s" msgstr "잘못된 속도 인수: %s" -#: plugins/sudoers/sudoreplay.c:258 plugins/sudoers/visudo.c:186 -#, c-format -msgid "%s version %s\n" -msgstr "%s 버전 %s\n" - -#: plugins/sudoers/sudoreplay.c:290 +#: plugins/sudoers/sudoreplay.c:319 #, c-format msgid "%s/%.2s/%.2s/%.2s/timing: %s" msgstr "%s/%.2s/%.2s/%.2s/타이밍: %s" -#: plugins/sudoers/sudoreplay.c:296 +#: plugins/sudoers/sudoreplay.c:325 #, c-format msgid "%s/%s/timing: %s" msgstr "%s/%s/타이밍: %s" -#: plugins/sudoers/sudoreplay.c:312 +#: plugins/sudoers/sudoreplay.c:341 #, c-format -msgid "Replaying sudo session: %s\n" -msgstr "sudo 세션 재현 중: %s\n" +msgid "Replaying sudo session: %s" +msgstr "sudo 세션 재현 중: %s" + +#: plugins/sudoers/sudoreplay.c:539 plugins/sudoers/sudoreplay.c:586 +#: plugins/sudoers/sudoreplay.c:783 plugins/sudoers/sudoreplay.c:892 +#: plugins/sudoers/sudoreplay.c:977 plugins/sudoers/sudoreplay.c:992 +#: plugins/sudoers/sudoreplay.c:999 plugins/sudoers/sudoreplay.c:1006 +#: plugins/sudoers/sudoreplay.c:1013 plugins/sudoers/sudoreplay.c:1020 +#: plugins/sudoers/sudoreplay.c:1168 +msgid "unable to add event to queue" +msgstr "큐에 이벤트를 추가할 수 없습니다" + +#: plugins/sudoers/sudoreplay.c:654 +msgid "unable to set tty to raw mode" +msgstr "RAW 모드로 tty를 설정할 수 없습니다" -#: plugins/sudoers/sudoreplay.c:318 +#: plugins/sudoers/sudoreplay.c:705 #, c-format msgid "Warning: your terminal is too small to properly replay the log.\n" msgstr "경고: 터미널 화면이 로그를 올바르게 나타내기에 너무 작습니다.\n" -#: plugins/sudoers/sudoreplay.c:319 +#: plugins/sudoers/sudoreplay.c:706 #, c-format msgid "Log geometry is %d x %d, your terminal's geometry is %d x %d." msgstr "로그 화면 크기는 %d x %d 이지만, 터미널 화면 크기는 %d x %d 입니다." -#: plugins/sudoers/sudoreplay.c:410 -msgid "unable to set tty to raw mode" -msgstr "RAW 모드로 tty를 설정할 수 없습니다" +#: plugins/sudoers/sudoreplay.c:734 +msgid "Replay finished, press any key to restore the terminal." +msgstr "재현에 끝났습니다. 터미널을 복원하려면 아무 키나 누르십시오." -#: plugins/sudoers/sudoreplay.c:439 +#: plugins/sudoers/sudoreplay.c:766 #, c-format msgid "invalid timing file line: %s" msgstr "잘못된 타이밍 파일 행: %s" -#: plugins/sudoers/sudoreplay.c:659 plugins/sudoers/sudoreplay.c:684 +#: plugins/sudoers/sudoreplay.c:1202 plugins/sudoers/sudoreplay.c:1227 #, c-format msgid "ambiguous expression \"%s\"" msgstr "모호한 식 \"%s\"" -#: plugins/sudoers/sudoreplay.c:706 +#: plugins/sudoers/sudoreplay.c:1249 msgid "unmatched ')' in expression" msgstr "수식에 일치하지 않는 ')'" -#: plugins/sudoers/sudoreplay.c:710 +#: plugins/sudoers/sudoreplay.c:1253 #, c-format msgid "unknown search term \"%s\"" msgstr "알 수 없는 검색어 \"%s\"" -#: plugins/sudoers/sudoreplay.c:725 +#: plugins/sudoers/sudoreplay.c:1268 #, c-format msgid "%s requires an argument" msgstr "%s에 인자가 필요합니다" -#: plugins/sudoers/sudoreplay.c:728 plugins/sudoers/sudoreplay.c:1108 +#: plugins/sudoers/sudoreplay.c:1271 plugins/sudoers/sudoreplay.c:1512 #, c-format msgid "invalid regular expression: %s" msgstr "잘못된 정규 표현식: %s" -#: plugins/sudoers/sudoreplay.c:732 +#: plugins/sudoers/sudoreplay.c:1275 #, c-format msgid "could not parse date \"%s\"" msgstr "\"%s\" 날짜를 해석할 수 없습니다" -#: plugins/sudoers/sudoreplay.c:741 +#: plugins/sudoers/sudoreplay.c:1284 msgid "unmatched '(' in expression" msgstr "수식에 일치하지 않는 '('" -#: plugins/sudoers/sudoreplay.c:743 +#: plugins/sudoers/sudoreplay.c:1286 msgid "illegal trailing \"or\"" msgstr "잘못된 후위 연산자 \"or\"" -#: plugins/sudoers/sudoreplay.c:745 +#: plugins/sudoers/sudoreplay.c:1288 msgid "illegal trailing \"!\"" msgstr "잘못된 후위 문자 \"!\"" -#: plugins/sudoers/sudoreplay.c:794 +#: plugins/sudoers/sudoreplay.c:1338 #, c-format msgid "unknown search type %d" msgstr "알 수 없는 검색 형식 %d" -#: plugins/sudoers/sudoreplay.c:832 -#, c-format -msgid "%s: invalid log file" -msgstr "%s: 잘못된 로그 파일" - -#: plugins/sudoers/sudoreplay.c:850 -#, c-format -msgid "%s: time stamp field is missing" -msgstr "%s: 타임스탬프 필드가 빠졌습니다" - -#: plugins/sudoers/sudoreplay.c:857 -#, c-format -msgid "%s: time stamp %s: %s" -msgstr "%s: %s 타임스탬프: %s" - -#: plugins/sudoers/sudoreplay.c:864 -#, c-format -msgid "%s: user field is missing" -msgstr "%s: 사용자 필드가 빠졌습니다" - -#: plugins/sudoers/sudoreplay.c:873 -#, c-format -msgid "%s: runas user field is missing" -msgstr "%s: 실행 사용자 필드가 빠졌습니다" - -#: plugins/sudoers/sudoreplay.c:882 -#, c-format -msgid "%s: runas group field is missing" -msgstr "%s: 실행 그룹 필드가 빠졌습니다" - -#: plugins/sudoers/sudoreplay.c:1245 +#: plugins/sudoers/sudoreplay.c:1605 #, c-format -msgid "usage: %s [-h] [-d dir] [-m num] [-s num] ID\n" -msgstr "사용법: %s [-h] [-d <디렉터리>] [-m <숫자>] [-s <숫자>] \n" +msgid "usage: %s [-hnRS] [-d dir] [-m num] [-s num] ID\n" +msgstr "사용법: %s [-hnRS] [-d <디렉터리>] [-m <숫자>] [-s <숫자>] \n" -#: plugins/sudoers/sudoreplay.c:1248 +#: plugins/sudoers/sudoreplay.c:1608 #, c-format msgid "usage: %s [-h] [-d dir] -l [search expression]\n" msgstr "사용법: %s [-h] [-d <디렉터리>] -l [<검색식>]\n" -#: plugins/sudoers/sudoreplay.c:1257 +#: plugins/sudoers/sudoreplay.c:1617 #, c-format msgid "" "%s - replay sudo session logs\n" @@ -1826,7 +2068,7 @@ msgstr "" "%s - sudo 세션 로그를 보여줍니다\n" "\n" -#: plugins/sudoers/sudoreplay.c:1259 +#: plugins/sudoers/sudoreplay.c:1619 msgid "" "\n" "Options:\n" @@ -1835,24 +2077,26 @@ msgid "" " -h, --help display help message and exit\n" " -l, --list list available session IDs, with optional expression\n" " -m, --max-wait=num max number of seconds to wait between events\n" +" -S, --suspend-wait wait while the command was suspended\n" " -s, --speed=num speed up or slow down output\n" " -V, --version display version information and exit" msgstr "" "\n" "옵션:\n" -" -d, --directory=dir 세션 로그 디렉터리를 지정합니다\n" -" -f, --filter=filter 화면에 나타낼 입출력 형식을 지정합니다\n" +" -d, --directory=<디렉터리> 세션 로그 디렉터리를 지정합니다\n" +" -f, --filter=<필터> 화면에 나타낼 입출력 형식을 지정합니다\n" " -h, --help 도움말 메시지를 나타낸 후 빠져나갑니다\n" " -l, --list 유효한 세션 ID 및 추가 표현식을 보여줍니다\n" -" -m, --max-wait=num 이벤트 처리간 초단위 최대 대기 시간\n" -" -s, --speed=num 출력 속도를 올리거나 내립니다\n" +" -m, --max-wait=<숫자> 이벤트 처리간 초단위 최대 대기 시간\n" +" -S, -suspend-wait 명령 실행을 멈추는 동안 대기합니다\n" +" -s, --speed=<숫자> 출력 속도를 올리거나 내립니다\n" " -V, --version 버전 정보를 나타낸 후 빠져나갑니다" -#: plugins/sudoers/testsudoers.c:329 +#: plugins/sudoers/testsudoers.c:360 msgid "\thost unmatched" msgstr "\t호스트가 일치하지 않습니다" -#: plugins/sudoers/testsudoers.c:332 +#: plugins/sudoers/testsudoers.c:363 msgid "" "\n" "Command allowed" @@ -1860,7 +2104,7 @@ msgstr "" "\n" "명령 허용함" -#: plugins/sudoers/testsudoers.c:333 +#: plugins/sudoers/testsudoers.c:364 msgid "" "\n" "Command denied" @@ -1868,7 +2112,7 @@ msgstr "" "\n" "명령 거부함" -#: plugins/sudoers/testsudoers.c:333 +#: plugins/sudoers/testsudoers.c:364 msgid "" "\n" "Command unmatched" @@ -1876,124 +2120,127 @@ msgstr "" "\n" "명령이 일치하지 않음" -#: plugins/sudoers/timestamp.c:221 +#: plugins/sudoers/timestamp.c:265 #, c-format msgid "%s is group writable" msgstr "%s은(는) 그룹이 기록할 수 있습니다" -#: plugins/sudoers/timestamp.c:297 +#: plugins/sudoers/timestamp.c:341 #, c-format msgid "unable to truncate time stamp file to %lld bytes" msgstr "타임스탬프 파일을 %lld 바이트로 자를 수 없습니다" -#: plugins/sudoers/timestamp.c:742 plugins/sudoers/timestamp.c:809 -#: plugins/sudoers/visudo.c:501 plugins/sudoers/visudo.c:507 +#: plugins/sudoers/timestamp.c:827 plugins/sudoers/timestamp.c:919 +#: plugins/sudoers/visudo.c:482 plugins/sudoers/visudo.c:488 msgid "unable to read the clock" msgstr "클록을 읽을 수 없습니다" -#: plugins/sudoers/timestamp.c:756 +#: plugins/sudoers/timestamp.c:838 msgid "ignoring time stamp from the future" msgstr "미래 타임스탬프 값 무시" -#: plugins/sudoers/timestamp.c:768 +#: plugins/sudoers/timestamp.c:861 #, c-format msgid "time stamp too far in the future: %20.20s" msgstr "타임스탬프 값이 미래 값으로 너무 밀려있습니다: %20.20s" -#: plugins/sudoers/timestamp.c:863 +#: plugins/sudoers/timestamp.c:983 #, c-format msgid "unable to lock time stamp file %s" msgstr "%s 타임스탬프 파일을 잠글 수 없습니다" -#: plugins/sudoers/timestamp.c:907 plugins/sudoers/timestamp.c:927 +#: plugins/sudoers/timestamp.c:1027 plugins/sudoers/timestamp.c:1047 #, c-format msgid "lecture status path too long: %s/%s" msgstr "지침 상태 경로가 너무 깁니다: %s/%s" -#: plugins/sudoers/visudo.c:188 -#, c-format -msgid "%s grammar version %d\n" -msgstr "%s 문법 버전 %d\n" +#: plugins/sudoers/visudo.c:216 +msgid "the -x option will be removed in a future release" +msgstr "-x 옵션은 추후 릴리스에서 제거 예정입니다" -#: plugins/sudoers/visudo.c:266 plugins/sudoers/visudo.c:666 +#: plugins/sudoers/visudo.c:217 +msgid "please consider using the cvtsudoers utility instead" +msgstr "cvtsudoers 유틸리티를 대신 사용해보십시오" + +#: plugins/sudoers/visudo.c:268 plugins/sudoers/visudo.c:650 #, c-format msgid "press return to edit %s: " msgstr "%s을(를) 편집하려면 return 키를 누르십시오:" -#: plugins/sudoers/visudo.c:332 +#: plugins/sudoers/visudo.c:329 #, c-format msgid "specified editor (%s) doesn't exist" msgstr "지정 편집기(%s)가 없습니다" -#: plugins/sudoers/visudo.c:350 +#: plugins/sudoers/visudo.c:331 #, c-format msgid "no editor found (editor path = %s)" msgstr "편집기가 없습니다(편집기 경로 = %s)" -#: plugins/sudoers/visudo.c:460 plugins/sudoers/visudo.c:468 +#: plugins/sudoers/visudo.c:441 plugins/sudoers/visudo.c:449 msgid "write error" msgstr "쓰기 오류" -#: plugins/sudoers/visudo.c:514 +#: plugins/sudoers/visudo.c:495 #, c-format msgid "unable to stat temporary file (%s), %s unchanged" msgstr "임시 파일 상태를 가져올 수 없습니다(%s). %s을(를) 바꾸지 않았습니다" -#: plugins/sudoers/visudo.c:521 +#: plugins/sudoers/visudo.c:502 #, c-format msgid "zero length temporary file (%s), %s unchanged" msgstr "임시 파일 길이가 0입니다(%s). %s을(를) 바꾸지 않았습니다" -#: plugins/sudoers/visudo.c:527 +#: plugins/sudoers/visudo.c:508 #, c-format msgid "editor (%s) failed, %s unchanged" msgstr "편집기(%s) 실패. %s을(를) 바꾸지 않았습니다." -#: plugins/sudoers/visudo.c:549 +#: plugins/sudoers/visudo.c:530 #, c-format msgid "%s unchanged" msgstr "%s 바꾸지 않음" -#: plugins/sudoers/visudo.c:608 +#: plugins/sudoers/visudo.c:589 #, c-format msgid "unable to re-open temporary file (%s), %s unchanged." msgstr "임시 파일(%s)을 다시 열 수 없습니다. %s을(를) 바꾸지 않았습니다." -#: plugins/sudoers/visudo.c:620 +#: plugins/sudoers/visudo.c:601 #, c-format msgid "unabled to parse temporary file (%s), unknown error" msgstr "임시 파일(%s)을 해석할 수 없습니다. 알 수 없는 오류." -#: plugins/sudoers/visudo.c:657 +#: plugins/sudoers/visudo.c:639 #, c-format msgid "internal error, unable to find %s in list!" msgstr "내부 오류. %s을(를) 목록에서 찾을 수 없습니다!" -#: plugins/sudoers/visudo.c:718 plugins/sudoers/visudo.c:727 +#: plugins/sudoers/visudo.c:719 plugins/sudoers/visudo.c:728 #, c-format msgid "unable to set (uid, gid) of %s to (%u, %u)" msgstr "%s의 uid/gid를 %u/%u 값으로 설정할 수 없습니다" -#: plugins/sudoers/visudo.c:749 +#: plugins/sudoers/visudo.c:751 #, c-format msgid "%s and %s not on the same file system, using mv to rename" msgstr "%s 및 %s은(는) 동일한 파일 시스템에 없습니다. mv 명령으로 이름을 바꿉니다" -#: plugins/sudoers/visudo.c:763 +#: plugins/sudoers/visudo.c:765 #, c-format msgid "command failed: '%s %s %s', %s unchanged" msgstr "명령 실행 실패: '%s %s %s', %s을(를) 바꾸지 않았습니다" -#: plugins/sudoers/visudo.c:773 +#: plugins/sudoers/visudo.c:775 #, c-format msgid "error renaming %s, %s unchanged" msgstr "%s 이름 바꾸기 오류. %s을(를) 바꾸지 않았습니다" -#: plugins/sudoers/visudo.c:837 +#: plugins/sudoers/visudo.c:796 msgid "What now? " msgstr "어떻게 하시겠습니까?" -#: plugins/sudoers/visudo.c:851 +#: plugins/sudoers/visudo.c:810 msgid "" "Options are:\n" " (e)dit sudoers file again\n" @@ -2005,72 +2252,66 @@ msgstr "" " sudoers 파일을 바꾼 상태에서 저장하지 않고 나갑니다(X)\n" " sudoers 파일을 바꾼 상태에서 저장하고 끝냅니다(Q)\n" -#: plugins/sudoers/visudo.c:897 +#: plugins/sudoers/visudo.c:856 #, c-format msgid "unable to run %s" msgstr "%s을(를) 실행할 수 없음" -#: plugins/sudoers/visudo.c:927 +#: plugins/sudoers/visudo.c:886 #, c-format msgid "%s: wrong owner (uid, gid) should be (%u, %u)\n" msgstr "%s: 잘못된 소유자 uid/gid를 %u/%u 값으로 설정해야 합니다\n" -#: plugins/sudoers/visudo.c:934 +#: plugins/sudoers/visudo.c:893 #, c-format msgid "%s: bad permissions, should be mode 0%o\n" msgstr "%s: 잘못된 권한입니다. 0%o 모드 값을 설정해야 합니다\n" -#: plugins/sudoers/visudo.c:963 plugins/sudoers/visudo_json.c:1021 -#, c-format -msgid "failed to parse %s file, unknown error" -msgstr "%s 파일 해석에 실패했습니다. 알 수 없는 오류." - -#: plugins/sudoers/visudo.c:979 plugins/sudoers/visudo_json.c:1032 -#, c-format -msgid "parse error in %s near line %d\n" -msgstr "%s %d번째 줄 인근 해석 오류\n" - -#: plugins/sudoers/visudo.c:982 plugins/sudoers/visudo_json.c:1035 -#, c-format -msgid "parse error in %s\n" -msgstr "%s 해석 오류\n" - -#: plugins/sudoers/visudo.c:990 plugins/sudoers/visudo.c:997 +#: plugins/sudoers/visudo.c:950 plugins/sudoers/visudo.c:957 #, c-format msgid "%s: parsed OK\n" msgstr "%s: 해석 성공\n" -#: plugins/sudoers/visudo.c:1044 +#: plugins/sudoers/visudo.c:976 #, c-format msgid "%s busy, try again later" msgstr "%s을(를) 사용중입니다. 나중에 다시 시도하십시오" -#: plugins/sudoers/visudo.c:1141 +#: plugins/sudoers/visudo.c:979 +#, c-format +msgid "unable to lock %s" +msgstr "%s을(를) 잠글 수 없습니다" + +#: plugins/sudoers/visudo.c:980 +msgid "Edit anyway? [y/N]" +msgstr "그래도 편집하시겠습니까? [y/N]" + +#: plugins/sudoers/visudo.c:1064 #, c-format msgid "Error: %s:%d cycle in %s \"%s\"" msgstr "오류: %3$s \"%4$s\"의 %1$s:%2$d사이클" -#: plugins/sudoers/visudo.c:1142 +#: plugins/sudoers/visudo.c:1065 #, c-format msgid "Warning: %s:%d cycle in %s \"%s\"" msgstr "경고: %3$s \"%4$s\"의 %1$s:%2$d사이클" -#: plugins/sudoers/visudo.c:1146 +#: plugins/sudoers/visudo.c:1069 #, c-format msgid "Error: %s:%d %s \"%s\" referenced but not defined" msgstr "오류: %s: %d %s \"%s\"을(를) 참조했지만 정의하지 않았습니다" -#: plugins/sudoers/visudo.c:1147 +#: plugins/sudoers/visudo.c:1070 #, c-format msgid "Warning: %s:%d %s \"%s\" referenced but not defined" msgstr "경고: %s: %d %s \"%s\"을(를) 참조했지만 정의하지 않았습니다" -#: plugins/sudoers/visudo.c:1300 +#: plugins/sudoers/visudo.c:1161 #, c-format msgid "Warning: %s:%d unused %s \"%s\"" msgstr "경고: %s:%d 사용하지 않는 %s \"%s\"이(가) 있습니다" -#: plugins/sudoers/visudo.c:1412 +#: plugins/sudoers/visudo.c:1276 #, c-format msgid "" "%s - safely edit the sudoers file\n" @@ -2079,7 +2320,7 @@ msgstr "" "%s - sudoers 파일을 안전하게 편집합니다\n" "\n" -#: plugins/sudoers/visudo.c:1414 +#: plugins/sudoers/visudo.c:1278 msgid "" "\n" "Options:\n" @@ -2089,7 +2330,6 @@ msgid "" " -q, --quiet less verbose (quiet) syntax error messages\n" " -s, --strict strict syntax checking\n" " -V, --version display version information and exit\n" -" -x, --export=output_file write sudoers in JSON format to output_file" msgstr "" "\n" "옵션:\n" @@ -2099,22 +2339,35 @@ msgstr "" " -q, --quiet 자세한 문법 오류 메시지를 줄입니다(없앰)\n" " -s, --strict 엄격한 문법 검사 시행\n" " -V, --version 버전 정보를 나타낸 후 빠져나갑니다\n" -" -x, --export=output_file sudoers 파일을 JSON 형식으로 output_file에 기록" - -#: plugins/sudoers/visudo_json.c:616 plugins/sudoers/visudo_json.c:651 -#, c-format -msgid "unknown defaults entry \"%s\"" -msgstr "알 수 없는 \"%s\" 기본 항목" - -#: plugins/sudoers/visudo_json.c:1007 -#, c-format -msgid "%s: input and output files must be different" -msgstr "%s: 입출력 파일은 달라야합니다" -#: toke.l:943 +#: toke.l:939 msgid "too many levels of includes" msgstr "포함 레벨이 너무 많습니다" +#~ msgid "" +#~ "\n" +#~ "LDAP Role: UNKNOWN\n" +#~ msgstr "" +#~ "\n" +#~ "LDAP 역할: 알 수 없음\n" + +#~ msgid " Order: %s\n" +#~ msgstr " 순서: %s\n" + +#~ msgid "" +#~ "\n" +#~ "SSSD Role: %s\n" +#~ msgstr "" +#~ "\n" +#~ "SSSD 역할: %s\n" + +#~ msgid "" +#~ "\n" +#~ "SSSD Role: UNKNOWN\n" +#~ msgstr "" +#~ "\n" +#~ "SSSD 역할: 알 수 없음\n" + #~ msgid "Warning: cycle in %s `%s'" #~ msgstr "경고: %s의 사이클 `%s'" diff --git a/plugins/sudoers/po/zh_TW.mo b/plugins/sudoers/po/zh_TW.mo new file mode 100644 index 0000000000000000000000000000000000000000..80acf7bc6ba92c872759fce5ddaa4e7f9f7fb969 GIT binary patch literal 45792 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 literal 0 HcmV?d00001 diff --git a/plugins/sudoers/po/zh_TW.po b/plugins/sudoers/po/zh_TW.po new file mode 100644 index 000000000..bc04bfc0d --- /dev/null +++ b/plugins/sudoers/po/zh_TW.po @@ -0,0 +1,2346 @@ +# Portable object template file for the sudoers plugin +# This file is put in the public domain. +# +# Todd C. Miller , 2011-2018. +# Hugwalk , 2019. +# pan93412 , 2019. +msgid "" +msgstr "" +"Project-Id-Version: sudoers 1.8.26b1\n" +"Report-Msgid-Bugs-To: https://bugzilla.sudo.ws\n" +"POT-Creation-Date: 2018-10-29 08:31-0600\n" +"PO-Revision-Date: 2019-01-30 19:36+0800\n" +"Last-Translator: pan93412 \n" +"Language-Team: Chinese (traditional) \n" +"Language: zh_TW\n" +"X-Bugs: Report translation errors to the Language-Team address.\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Lokalize 18.12.1\n" + +#: confstr.sh:1 +msgid "syntax error" +msgstr "語法錯誤" + +#: confstr.sh:2 +msgid "%p's password: " +msgstr "%p 的密碼:" + +#: confstr.sh:3 +msgid "[sudo] password for %p: " +msgstr "[sudo] %p 的密碼:" + +#: confstr.sh:4 +msgid "Password: " +msgstr "密碼:" + +#: confstr.sh:5 +msgid "*** SECURITY information for %h ***" +msgstr "*** %h 須知的安全資訊 ***" + +#: confstr.sh:6 +msgid "Sorry, try again." +msgstr "抱歉,請重試。" + +#: gram.y:192 gram.y:240 gram.y:247 gram.y:254 gram.y:261 gram.y:268 +#: gram.y:284 gram.y:308 gram.y:315 gram.y:322 gram.y:329 gram.y:336 +#: gram.y:399 gram.y:407 gram.y:417 gram.y:450 gram.y:457 gram.y:464 +#: gram.y:471 gram.y:553 gram.y:560 gram.y:569 gram.y:578 gram.y:595 +#: gram.y:707 gram.y:714 gram.y:721 gram.y:729 gram.y:829 gram.y:836 +#: gram.y:843 gram.y:850 gram.y:857 gram.y:883 gram.y:890 gram.y:897 +#: gram.y:1020 gram.y:1294 plugins/sudoers/alias.c:130 +#: plugins/sudoers/alias.c:137 plugins/sudoers/alias.c:153 +#: plugins/sudoers/auth/bsdauth.c:146 plugins/sudoers/auth/kerb5.c:121 +#: plugins/sudoers/auth/kerb5.c:147 plugins/sudoers/auth/pam.c:524 +#: plugins/sudoers/auth/rfc1938.c:114 plugins/sudoers/auth/sia.c:62 +#: plugins/sudoers/cvtsudoers.c:123 plugins/sudoers/cvtsudoers.c:164 +#: plugins/sudoers/cvtsudoers.c:181 plugins/sudoers/cvtsudoers.c:192 +#: plugins/sudoers/cvtsudoers.c:304 plugins/sudoers/cvtsudoers.c:432 +#: plugins/sudoers/cvtsudoers.c:565 plugins/sudoers/cvtsudoers.c:582 +#: plugins/sudoers/cvtsudoers.c:645 plugins/sudoers/cvtsudoers.c:760 +#: plugins/sudoers/cvtsudoers.c:768 plugins/sudoers/cvtsudoers.c:1178 +#: plugins/sudoers/cvtsudoers.c:1182 plugins/sudoers/cvtsudoers.c:1284 +#: plugins/sudoers/cvtsudoers_ldif.c:152 plugins/sudoers/cvtsudoers_ldif.c:195 +#: plugins/sudoers/cvtsudoers_ldif.c:242 plugins/sudoers/cvtsudoers_ldif.c:261 +#: plugins/sudoers/cvtsudoers_ldif.c:332 plugins/sudoers/cvtsudoers_ldif.c:387 +#: plugins/sudoers/cvtsudoers_ldif.c:395 plugins/sudoers/cvtsudoers_ldif.c:412 +#: plugins/sudoers/cvtsudoers_ldif.c:421 plugins/sudoers/cvtsudoers_ldif.c:568 +#: plugins/sudoers/defaults.c:661 plugins/sudoers/defaults.c:954 +#: plugins/sudoers/defaults.c:1125 plugins/sudoers/editor.c:70 +#: plugins/sudoers/editor.c:88 plugins/sudoers/editor.c:99 +#: plugins/sudoers/env.c:247 plugins/sudoers/filedigest.c:64 +#: plugins/sudoers/filedigest.c:80 plugins/sudoers/gc.c:57 +#: plugins/sudoers/group_plugin.c:136 plugins/sudoers/interfaces.c:76 +#: plugins/sudoers/iolog.c:939 plugins/sudoers/iolog_path.c:172 +#: plugins/sudoers/iolog_util.c:83 plugins/sudoers/iolog_util.c:122 +#: plugins/sudoers/iolog_util.c:131 plugins/sudoers/iolog_util.c:141 +#: plugins/sudoers/iolog_util.c:149 plugins/sudoers/iolog_util.c:153 +#: plugins/sudoers/ldap.c:183 plugins/sudoers/ldap.c:414 +#: plugins/sudoers/ldap.c:418 plugins/sudoers/ldap.c:430 +#: plugins/sudoers/ldap.c:721 plugins/sudoers/ldap.c:885 +#: plugins/sudoers/ldap.c:1233 plugins/sudoers/ldap.c:1660 +#: plugins/sudoers/ldap.c:1697 plugins/sudoers/ldap.c:1778 +#: plugins/sudoers/ldap.c:1913 plugins/sudoers/ldap.c:2014 +#: plugins/sudoers/ldap.c:2030 plugins/sudoers/ldap_conf.c:221 +#: plugins/sudoers/ldap_conf.c:252 plugins/sudoers/ldap_conf.c:304 +#: plugins/sudoers/ldap_conf.c:340 plugins/sudoers/ldap_conf.c:443 +#: plugins/sudoers/ldap_conf.c:458 plugins/sudoers/ldap_conf.c:555 +#: plugins/sudoers/ldap_conf.c:588 plugins/sudoers/ldap_conf.c:680 +#: plugins/sudoers/ldap_conf.c:762 plugins/sudoers/ldap_util.c:508 +#: plugins/sudoers/ldap_util.c:564 plugins/sudoers/linux_audit.c:81 +#: plugins/sudoers/logging.c:195 plugins/sudoers/logging.c:511 +#: plugins/sudoers/logging.c:532 plugins/sudoers/logging.c:573 +#: plugins/sudoers/logging.c:752 plugins/sudoers/logging.c:1010 +#: plugins/sudoers/match.c:725 plugins/sudoers/match.c:772 +#: plugins/sudoers/match.c:813 plugins/sudoers/match.c:841 +#: plugins/sudoers/match.c:929 plugins/sudoers/match.c:1009 +#: plugins/sudoers/parse.c:195 plugins/sudoers/parse.c:207 +#: plugins/sudoers/parse.c:222 plugins/sudoers/parse.c:234 +#: plugins/sudoers/parse_ldif.c:141 plugins/sudoers/parse_ldif.c:168 +#: plugins/sudoers/parse_ldif.c:237 plugins/sudoers/parse_ldif.c:244 +#: plugins/sudoers/parse_ldif.c:249 plugins/sudoers/parse_ldif.c:325 +#: plugins/sudoers/parse_ldif.c:336 plugins/sudoers/parse_ldif.c:342 +#: plugins/sudoers/parse_ldif.c:367 plugins/sudoers/parse_ldif.c:379 +#: plugins/sudoers/parse_ldif.c:383 plugins/sudoers/parse_ldif.c:397 +#: plugins/sudoers/parse_ldif.c:564 plugins/sudoers/parse_ldif.c:594 +#: plugins/sudoers/parse_ldif.c:619 plugins/sudoers/parse_ldif.c:679 +#: plugins/sudoers/parse_ldif.c:698 plugins/sudoers/parse_ldif.c:744 +#: plugins/sudoers/parse_ldif.c:754 plugins/sudoers/policy.c:502 +#: plugins/sudoers/policy.c:744 plugins/sudoers/prompt.c:98 +#: plugins/sudoers/pwutil.c:197 plugins/sudoers/pwutil.c:269 +#: plugins/sudoers/pwutil.c:346 plugins/sudoers/pwutil.c:520 +#: plugins/sudoers/pwutil.c:586 plugins/sudoers/pwutil.c:656 +#: plugins/sudoers/pwutil.c:814 plugins/sudoers/pwutil.c:871 +#: plugins/sudoers/pwutil.c:916 plugins/sudoers/pwutil.c:974 +#: plugins/sudoers/sssd.c:152 plugins/sudoers/sssd.c:398 +#: plugins/sudoers/sssd.c:461 plugins/sudoers/sssd.c:505 +#: plugins/sudoers/sssd.c:552 plugins/sudoers/sssd.c:743 +#: plugins/sudoers/stubs.c:101 plugins/sudoers/stubs.c:109 +#: plugins/sudoers/sudoers.c:269 plugins/sudoers/sudoers.c:279 +#: plugins/sudoers/sudoers.c:288 plugins/sudoers/sudoers.c:330 +#: plugins/sudoers/sudoers.c:653 plugins/sudoers/sudoers.c:779 +#: plugins/sudoers/sudoers.c:823 plugins/sudoers/sudoers.c:1097 +#: plugins/sudoers/sudoers_debug.c:112 plugins/sudoers/sudoreplay.c:579 +#: plugins/sudoers/sudoreplay.c:582 plugins/sudoers/sudoreplay.c:1259 +#: plugins/sudoers/sudoreplay.c:1459 plugins/sudoers/sudoreplay.c:1463 +#: plugins/sudoers/testsudoers.c:134 plugins/sudoers/testsudoers.c:234 +#: plugins/sudoers/testsudoers.c:251 plugins/sudoers/testsudoers.c:585 +#: plugins/sudoers/timestamp.c:437 plugins/sudoers/timestamp.c:481 +#: plugins/sudoers/timestamp.c:958 plugins/sudoers/toke_util.c:57 +#: plugins/sudoers/toke_util.c:110 plugins/sudoers/toke_util.c:147 +#: plugins/sudoers/tsdump.c:128 plugins/sudoers/visudo.c:150 +#: plugins/sudoers/visudo.c:312 plugins/sudoers/visudo.c:318 +#: plugins/sudoers/visudo.c:428 plugins/sudoers/visudo.c:606 +#: plugins/sudoers/visudo.c:926 plugins/sudoers/visudo.c:1013 +#: plugins/sudoers/visudo.c:1102 toke.l:844 toke.l:945 toke.l:1102 +msgid "unable to allocate memory" +msgstr "無法分配記憶體" + +#: gram.y:482 +msgid "a digest requires a path name" +msgstr "摘要需要路徑名稱" + +#: gram.y:608 +msgid "invalid notbefore value" +msgstr "notbefore 的值無效" + +#: gram.y:616 +msgid "invalid notafter value" +msgstr "notafter 的值無效" + +#: gram.y:625 plugins/sudoers/policy.c:318 +msgid "timeout value too large" +msgstr "timeout 值過長" + +#: gram.y:627 plugins/sudoers/policy.c:320 +msgid "invalid timeout value" +msgstr "timeout 值無效" + +#: gram.y:1294 plugins/sudoers/auth/pam.c:354 plugins/sudoers/auth/pam.c:524 +#: plugins/sudoers/auth/rfc1938.c:114 plugins/sudoers/cvtsudoers.c:123 +#: plugins/sudoers/cvtsudoers.c:163 plugins/sudoers/cvtsudoers.c:180 +#: plugins/sudoers/cvtsudoers.c:191 plugins/sudoers/cvtsudoers.c:303 +#: plugins/sudoers/cvtsudoers.c:431 plugins/sudoers/cvtsudoers.c:564 +#: plugins/sudoers/cvtsudoers.c:581 plugins/sudoers/cvtsudoers.c:645 +#: plugins/sudoers/cvtsudoers.c:760 plugins/sudoers/cvtsudoers.c:767 +#: plugins/sudoers/cvtsudoers.c:1178 plugins/sudoers/cvtsudoers.c:1182 +#: plugins/sudoers/cvtsudoers.c:1284 plugins/sudoers/cvtsudoers_ldif.c:151 +#: plugins/sudoers/cvtsudoers_ldif.c:194 plugins/sudoers/cvtsudoers_ldif.c:241 +#: plugins/sudoers/cvtsudoers_ldif.c:260 plugins/sudoers/cvtsudoers_ldif.c:331 +#: plugins/sudoers/cvtsudoers_ldif.c:386 plugins/sudoers/cvtsudoers_ldif.c:394 +#: plugins/sudoers/cvtsudoers_ldif.c:411 plugins/sudoers/cvtsudoers_ldif.c:420 +#: plugins/sudoers/cvtsudoers_ldif.c:567 plugins/sudoers/defaults.c:661 +#: plugins/sudoers/defaults.c:954 plugins/sudoers/defaults.c:1125 +#: plugins/sudoers/editor.c:70 plugins/sudoers/editor.c:88 +#: plugins/sudoers/editor.c:99 plugins/sudoers/env.c:247 +#: plugins/sudoers/filedigest.c:64 plugins/sudoers/filedigest.c:80 +#: plugins/sudoers/gc.c:57 plugins/sudoers/group_plugin.c:136 +#: plugins/sudoers/interfaces.c:76 plugins/sudoers/iolog.c:939 +#: plugins/sudoers/iolog_path.c:172 plugins/sudoers/iolog_util.c:83 +#: plugins/sudoers/iolog_util.c:122 plugins/sudoers/iolog_util.c:131 +#: plugins/sudoers/iolog_util.c:141 plugins/sudoers/iolog_util.c:149 +#: plugins/sudoers/iolog_util.c:153 plugins/sudoers/ldap.c:183 +#: plugins/sudoers/ldap.c:414 plugins/sudoers/ldap.c:418 +#: plugins/sudoers/ldap.c:430 plugins/sudoers/ldap.c:721 +#: plugins/sudoers/ldap.c:885 plugins/sudoers/ldap.c:1233 +#: plugins/sudoers/ldap.c:1660 plugins/sudoers/ldap.c:1697 +#: plugins/sudoers/ldap.c:1778 plugins/sudoers/ldap.c:1913 +#: plugins/sudoers/ldap.c:2014 plugins/sudoers/ldap.c:2030 +#: plugins/sudoers/ldap_conf.c:221 plugins/sudoers/ldap_conf.c:252 +#: plugins/sudoers/ldap_conf.c:304 plugins/sudoers/ldap_conf.c:340 +#: plugins/sudoers/ldap_conf.c:443 plugins/sudoers/ldap_conf.c:458 +#: plugins/sudoers/ldap_conf.c:555 plugins/sudoers/ldap_conf.c:588 +#: plugins/sudoers/ldap_conf.c:679 plugins/sudoers/ldap_conf.c:762 +#: plugins/sudoers/ldap_util.c:508 plugins/sudoers/ldap_util.c:564 +#: plugins/sudoers/linux_audit.c:81 plugins/sudoers/logging.c:195 +#: plugins/sudoers/logging.c:511 plugins/sudoers/logging.c:532 +#: plugins/sudoers/logging.c:572 plugins/sudoers/logging.c:1010 +#: plugins/sudoers/match.c:724 plugins/sudoers/match.c:771 +#: plugins/sudoers/match.c:813 plugins/sudoers/match.c:841 +#: plugins/sudoers/match.c:929 plugins/sudoers/match.c:1008 +#: plugins/sudoers/parse.c:194 plugins/sudoers/parse.c:206 +#: plugins/sudoers/parse.c:221 plugins/sudoers/parse.c:233 +#: plugins/sudoers/parse_ldif.c:140 plugins/sudoers/parse_ldif.c:167 +#: plugins/sudoers/parse_ldif.c:236 plugins/sudoers/parse_ldif.c:243 +#: plugins/sudoers/parse_ldif.c:248 plugins/sudoers/parse_ldif.c:324 +#: plugins/sudoers/parse_ldif.c:335 plugins/sudoers/parse_ldif.c:341 +#: plugins/sudoers/parse_ldif.c:366 plugins/sudoers/parse_ldif.c:378 +#: plugins/sudoers/parse_ldif.c:382 plugins/sudoers/parse_ldif.c:396 +#: plugins/sudoers/parse_ldif.c:564 plugins/sudoers/parse_ldif.c:593 +#: plugins/sudoers/parse_ldif.c:618 plugins/sudoers/parse_ldif.c:678 +#: plugins/sudoers/parse_ldif.c:697 plugins/sudoers/parse_ldif.c:743 +#: plugins/sudoers/parse_ldif.c:753 plugins/sudoers/policy.c:132 +#: plugins/sudoers/policy.c:141 plugins/sudoers/policy.c:150 +#: plugins/sudoers/policy.c:176 plugins/sudoers/policy.c:303 +#: plugins/sudoers/policy.c:318 plugins/sudoers/policy.c:320 +#: plugins/sudoers/policy.c:346 plugins/sudoers/policy.c:356 +#: plugins/sudoers/policy.c:400 plugins/sudoers/policy.c:410 +#: plugins/sudoers/policy.c:419 plugins/sudoers/policy.c:428 +#: plugins/sudoers/policy.c:502 plugins/sudoers/policy.c:744 +#: plugins/sudoers/prompt.c:98 plugins/sudoers/pwutil.c:197 +#: plugins/sudoers/pwutil.c:269 plugins/sudoers/pwutil.c:346 +#: plugins/sudoers/pwutil.c:520 plugins/sudoers/pwutil.c:586 +#: plugins/sudoers/pwutil.c:656 plugins/sudoers/pwutil.c:814 +#: plugins/sudoers/pwutil.c:871 plugins/sudoers/pwutil.c:916 +#: plugins/sudoers/pwutil.c:974 plugins/sudoers/set_perms.c:392 +#: plugins/sudoers/set_perms.c:771 plugins/sudoers/set_perms.c:1155 +#: plugins/sudoers/set_perms.c:1481 plugins/sudoers/set_perms.c:1646 +#: plugins/sudoers/sssd.c:151 plugins/sudoers/sssd.c:398 +#: plugins/sudoers/sssd.c:461 plugins/sudoers/sssd.c:505 +#: plugins/sudoers/sssd.c:552 plugins/sudoers/sssd.c:743 +#: plugins/sudoers/stubs.c:101 plugins/sudoers/stubs.c:109 +#: plugins/sudoers/sudoers.c:269 plugins/sudoers/sudoers.c:279 +#: plugins/sudoers/sudoers.c:288 plugins/sudoers/sudoers.c:330 +#: plugins/sudoers/sudoers.c:653 plugins/sudoers/sudoers.c:779 +#: plugins/sudoers/sudoers.c:823 plugins/sudoers/sudoers.c:1097 +#: plugins/sudoers/sudoers_debug.c:111 plugins/sudoers/sudoreplay.c:579 +#: plugins/sudoers/sudoreplay.c:582 plugins/sudoers/sudoreplay.c:1259 +#: plugins/sudoers/sudoreplay.c:1459 plugins/sudoers/sudoreplay.c:1463 +#: plugins/sudoers/testsudoers.c:134 plugins/sudoers/testsudoers.c:234 +#: plugins/sudoers/testsudoers.c:251 plugins/sudoers/testsudoers.c:585 +#: plugins/sudoers/timestamp.c:437 plugins/sudoers/timestamp.c:481 +#: plugins/sudoers/timestamp.c:958 plugins/sudoers/toke_util.c:57 +#: plugins/sudoers/toke_util.c:110 plugins/sudoers/toke_util.c:147 +#: plugins/sudoers/tsdump.c:128 plugins/sudoers/visudo.c:150 +#: plugins/sudoers/visudo.c:312 plugins/sudoers/visudo.c:318 +#: plugins/sudoers/visudo.c:428 plugins/sudoers/visudo.c:606 +#: plugins/sudoers/visudo.c:926 plugins/sudoers/visudo.c:1013 +#: plugins/sudoers/visudo.c:1102 toke.l:844 toke.l:945 toke.l:1102 +#, c-format +msgid "%s: %s" +msgstr "%s:%s" + +#: plugins/sudoers/alias.c:148 +#, c-format +msgid "Alias \"%s\" already defined" +msgstr "別名「%s」已定義過" + +#: plugins/sudoers/auth/bsdauth.c:73 +#, c-format +msgid "unable to get login class for user %s" +msgstr "無法取得使用者 %s 的登入類別" + +#: plugins/sudoers/auth/bsdauth.c:78 +msgid "unable to begin bsd authentication" +msgstr "無法開始進行 BSD 認證" + +#: plugins/sudoers/auth/bsdauth.c:86 +msgid "invalid authentication type" +msgstr "無效的認證類型" + +#: plugins/sudoers/auth/bsdauth.c:95 +msgid "unable to initialize BSD authentication" +msgstr "無法初始化 BSD 認證程序" + +#: plugins/sudoers/auth/bsdauth.c:183 +msgid "your account has expired" +msgstr "您的帳號已經過期" + +#: plugins/sudoers/auth/bsdauth.c:185 +msgid "approval failed" +msgstr "核可失敗" + +#: plugins/sudoers/auth/fwtk.c:57 +msgid "unable to read fwtk config" +msgstr "無法讀取 fwtk 組態設定" + +#: plugins/sudoers/auth/fwtk.c:62 +msgid "unable to connect to authentication server" +msgstr "無法連線到認證伺服器" + +#: plugins/sudoers/auth/fwtk.c:68 plugins/sudoers/auth/fwtk.c:92 +#: plugins/sudoers/auth/fwtk.c:124 +msgid "lost connection to authentication server" +msgstr "失去對認證伺服器的連線" + +#: plugins/sudoers/auth/fwtk.c:72 +#, c-format +msgid "" +"authentication server error:\n" +"%s" +msgstr "" +"認證伺服器發生錯誤:\n" +"%s" + +#: plugins/sudoers/auth/kerb5.c:113 +#, c-format +msgid "%s: unable to convert principal to string ('%s'): %s" +msgstr "%s:無法將主體轉換成字串 ('%s'):%s" + +#: plugins/sudoers/auth/kerb5.c:163 +#, c-format +msgid "%s: unable to parse '%s': %s" +msgstr "%s:無法解析「%s」:%s" + +#: plugins/sudoers/auth/kerb5.c:172 +#, c-format +msgid "%s: unable to resolve credential cache: %s" +msgstr "%s:無法解析憑證快取:%s" + +#: plugins/sudoers/auth/kerb5.c:219 +#, c-format +msgid "%s: unable to allocate options: %s" +msgstr "%s:無法分配選項:%s" + +#: plugins/sudoers/auth/kerb5.c:234 +#, c-format +msgid "%s: unable to get credentials: %s" +msgstr "%s:無法取得憑證:%s" + +#: plugins/sudoers/auth/kerb5.c:247 +#, c-format +msgid "%s: unable to initialize credential cache: %s" +msgstr "%s:無法初始化憑證快取:%s" + +#: plugins/sudoers/auth/kerb5.c:250 +#, c-format +msgid "%s: unable to store credential in cache: %s" +msgstr "%s:無法將憑證儲存於快取:%s" + +#: plugins/sudoers/auth/kerb5.c:314 +#, c-format +msgid "%s: unable to get host principal: %s" +msgstr "%s:無法取得主機主體:%s" + +#: plugins/sudoers/auth/kerb5.c:328 +#, c-format +msgid "%s: Cannot verify TGT! Possible attack!: %s" +msgstr "%s:無法驗證 TGT!可能發生攻擊事件!:%s" + +#: plugins/sudoers/auth/pam.c:113 +msgid "unable to initialize PAM" +msgstr "無法初始化 PAM" + +#: plugins/sudoers/auth/pam.c:204 +#, c-format +msgid "PAM authentication error: %s" +msgstr "PAM 認證發生錯誤:%s" + +#: plugins/sudoers/auth/pam.c:221 +msgid "account validation failure, is your account locked?" +msgstr "檢查帳號有效性失敗,請檢查您的帳號是否被鎖定。" + +#: plugins/sudoers/auth/pam.c:229 +msgid "Account or password is expired, reset your password and try again" +msgstr "帳號或密碼已標為過期,請重設密碼後重試" + +#: plugins/sudoers/auth/pam.c:238 +#, c-format +msgid "unable to change expired password: %s" +msgstr "無法變更已過期密碼:%s" + +#: plugins/sudoers/auth/pam.c:246 +msgid "Password expired, contact your system administrator" +msgstr "密碼已標為過期,請聯絡您的系統管理員" + +#: plugins/sudoers/auth/pam.c:250 +msgid "Account expired or PAM config lacks an \"account\" section for sudo, contact your system administrator" +msgstr "帳號已過期或是 PAM 組態設定缺少 sudo 的 \"account\" 部份,請聯絡您的系統管理員" + +#: plugins/sudoers/auth/pam.c:257 plugins/sudoers/auth/pam.c:262 +#, c-format +msgid "PAM account management error: %s" +msgstr "PAM 帳號管理發生錯誤:%s" + +#: plugins/sudoers/auth/rfc1938.c:102 plugins/sudoers/visudo.c:232 +#, c-format +msgid "you do not exist in the %s database" +msgstr "您不在 %s 資料庫中" + +#: plugins/sudoers/auth/securid5.c:75 +msgid "failed to initialise the ACE API library" +msgstr "無法初始化 ACE API 函式庫" + +#: plugins/sudoers/auth/securid5.c:101 +msgid "unable to contact the SecurID server" +msgstr "無法聯繫 SecurID 伺服器" + +#: plugins/sudoers/auth/securid5.c:110 +msgid "User ID locked for SecurID Authentication" +msgstr "用於 SecurID 認證的使用者 ID 已被鎖定" + +#: plugins/sudoers/auth/securid5.c:114 plugins/sudoers/auth/securid5.c:165 +msgid "invalid username length for SecurID" +msgstr "用於 SecurID 的使用者名稱長度無效" + +#: plugins/sudoers/auth/securid5.c:118 plugins/sudoers/auth/securid5.c:170 +msgid "invalid Authentication Handle for SecurID" +msgstr "用於 SecurID 的認證處理無效" + +#: plugins/sudoers/auth/securid5.c:122 +msgid "SecurID communication failed" +msgstr "SecurID 通訊失敗" + +#: plugins/sudoers/auth/securid5.c:126 plugins/sudoers/auth/securid5.c:215 +msgid "unknown SecurID error" +msgstr "未知 SecurID 錯誤" + +#: plugins/sudoers/auth/securid5.c:160 +msgid "invalid passcode length for SecurID" +msgstr "用於 SecurID 的密碼長度無效" + +#: plugins/sudoers/auth/sia.c:72 plugins/sudoers/auth/sia.c:127 +msgid "unable to initialize SIA session" +msgstr "無法初始化 SIA 工作階段" + +#: plugins/sudoers/auth/sudo_auth.c:136 +msgid "invalid authentication methods" +msgstr "無效的認證方式" + +#: plugins/sudoers/auth/sudo_auth.c:138 +msgid "Invalid authentication methods compiled into sudo! You may not mix standalone and non-standalone authentication." +msgstr "sudo 被編譯進無效的認證方式!您不能混合獨立及非獨立認證方式。" + +#: plugins/sudoers/auth/sudo_auth.c:259 plugins/sudoers/auth/sudo_auth.c:309 +msgid "no authentication methods" +msgstr "沒有認證方式" + +#: plugins/sudoers/auth/sudo_auth.c:261 +msgid "There are no authentication methods compiled into sudo! If you want to turn off authentication, use the --disable-authentication configure option." +msgstr "沒有編譯進 sudo 的認證方式!若要關閉認證功能,請使用 --disable-authentication 設定選項。" + +#: plugins/sudoers/auth/sudo_auth.c:311 +msgid "Unable to initialize authentication methods." +msgstr "無法初始化認證方式。" + +#: plugins/sudoers/auth/sudo_auth.c:477 +msgid "Authentication methods:" +msgstr "認證方式:" + +#: plugins/sudoers/bsm_audit.c:123 plugins/sudoers/bsm_audit.c:215 +msgid "Could not determine audit condition" +msgstr "無法確定稽核條件" + +#: plugins/sudoers/bsm_audit.c:188 plugins/sudoers/bsm_audit.c:279 +msgid "unable to commit audit record" +msgstr "無法提交稽核記錄" + +#: plugins/sudoers/check.c:267 +msgid "" +"\n" +"We trust you have received the usual lecture from the local System\n" +"Administrator. It usually boils down to these three things:\n" +"\n" +" #1) Respect the privacy of others.\n" +" #2) Think before you type.\n" +" #3) With great power comes great responsibility.\n" +"\n" +msgstr "" +"\n" +"我們相信您已經從本機系統管理員取得\n" +"日常注意事項。注意事項通常可以歸結為三件事情:\n" +"\n" +" #1) 尊重他人隱私。\n" +" #2) 輸入指令前先三思。\n" +" #3) 權力越大則責任越大。\n" +"\n" + +#: plugins/sudoers/check.c:310 plugins/sudoers/check.c:320 +#: plugins/sudoers/sudoers.c:696 plugins/sudoers/sudoers.c:741 +#: plugins/sudoers/tsdump.c:124 +#, c-format +msgid "unknown uid: %u" +msgstr "未知 UID:%u" + +#: plugins/sudoers/check.c:315 plugins/sudoers/iolog.c:253 +#: plugins/sudoers/policy.c:915 plugins/sudoers/sudoers.c:1136 +#: plugins/sudoers/testsudoers.c:225 plugins/sudoers/testsudoers.c:398 +#, c-format +msgid "unknown user: %s" +msgstr "未知使用者:%s" + +#: plugins/sudoers/cvtsudoers.c:198 +#, c-format +msgid "order increment: %s: %s" +msgstr "新增順序:%s:%s" + +#: plugins/sudoers/cvtsudoers.c:214 +#, c-format +msgid "starting order: %s: %s" +msgstr "順序開頭:%s:%s" + +#: plugins/sudoers/cvtsudoers.c:224 +#, c-format +msgid "order padding: %s: %s" +msgstr "順序間距:%s:%s" + +#: plugins/sudoers/cvtsudoers.c:232 plugins/sudoers/sudoreplay.c:287 +#: plugins/sudoers/visudo.c:182 +#, c-format +msgid "%s version %s\n" +msgstr "%s 版本 %s\n" + +#: plugins/sudoers/cvtsudoers.c:234 plugins/sudoers/visudo.c:184 +#, c-format +msgid "%s grammar version %d\n" +msgstr "%s 語法版本 %d\n" + +#: plugins/sudoers/cvtsudoers.c:251 plugins/sudoers/testsudoers.c:173 +#, c-format +msgid "unsupported input format %s" +msgstr "不支援的輸入格式 %s" + +#: plugins/sudoers/cvtsudoers.c:266 +#, c-format +msgid "unsupported output format %s" +msgstr "不支援的輸出格式 %s" + +#: plugins/sudoers/cvtsudoers.c:318 +#, c-format +msgid "%s: input and output files must be different" +msgstr "%s:輸入及輸出檔案必須不一致" + +#: plugins/sudoers/cvtsudoers.c:334 plugins/sudoers/sudoers.c:172 +#: plugins/sudoers/testsudoers.c:264 plugins/sudoers/visudo.c:238 +#: plugins/sudoers/visudo.c:594 plugins/sudoers/visudo.c:917 +msgid "unable to initialize sudoers default values" +msgstr "無法初始化 sudoers 預設值" + +#: plugins/sudoers/cvtsudoers.c:420 plugins/sudoers/ldap_conf.c:433 +#, c-format +msgid "%s: %s: %s: %s" +msgstr "%s: %s: %s: %s" + +#: plugins/sudoers/cvtsudoers.c:479 +#, c-format +msgid "%s: unknown key word: %s" +msgstr "%s:關鍵詞未知:%s" + +#: plugins/sudoers/cvtsudoers.c:525 +#, c-format +msgid "invalid defaults type: %s" +msgstr "預設類型無效:%s" + +#: plugins/sudoers/cvtsudoers.c:548 +#, c-format +msgid "invalid suppression type: %s" +msgstr "隱藏類型無效:%s" + +#: plugins/sudoers/cvtsudoers.c:588 plugins/sudoers/cvtsudoers.c:602 +#, c-format +msgid "invalid filter: %s" +msgstr "篩選器無效:%s" + +#: plugins/sudoers/cvtsudoers.c:621 plugins/sudoers/cvtsudoers.c:638 +#: plugins/sudoers/cvtsudoers.c:1244 plugins/sudoers/cvtsudoers_json.c:1128 +#: plugins/sudoers/cvtsudoers_ldif.c:641 plugins/sudoers/iolog.c:411 +#: plugins/sudoers/iolog_util.c:72 plugins/sudoers/sudoers.c:903 +#: plugins/sudoers/sudoreplay.c:333 plugins/sudoers/sudoreplay.c:1425 +#: plugins/sudoers/timestamp.c:446 plugins/sudoers/tsdump.c:133 +#: plugins/sudoers/visudo.c:913 +#, c-format +msgid "unable to open %s" +msgstr "無法開啟 %s" + +#: plugins/sudoers/cvtsudoers.c:641 plugins/sudoers/visudo.c:922 +#, c-format +msgid "failed to parse %s file, unknown error" +msgstr "無法解析 %s 檔案,原因:未知錯誤" + +#: plugins/sudoers/cvtsudoers.c:649 plugins/sudoers/visudo.c:939 +#, c-format +msgid "parse error in %s near line %d\n" +msgstr "因接近行 %2$d 的 %1$s 字串而導致解析錯誤\n" + +#: plugins/sudoers/cvtsudoers.c:652 plugins/sudoers/visudo.c:942 +#, c-format +msgid "parse error in %s\n" +msgstr "因 %s 導致解析錯誤\n" + +#: plugins/sudoers/cvtsudoers.c:1291 plugins/sudoers/iolog.c:498 +#: plugins/sudoers/sudoreplay.c:1129 plugins/sudoers/timestamp.c:330 +#: plugins/sudoers/timestamp.c:333 +#, c-format +msgid "unable to write to %s" +msgstr "無法寫入 %s" + +#: plugins/sudoers/cvtsudoers.c:1314 +#, c-format +msgid "" +"%s - convert between sudoers file formats\n" +"\n" +msgstr "" +"%s - 轉換 sudoers 檔案之間的格式\n" +"\n" + +#: plugins/sudoers/cvtsudoers.c:1316 +msgid "" +"\n" +"Options:\n" +" -b, --base=dn the base DN for sudo LDAP queries\n" +" -d, --defaults=deftypes only convert Defaults of the specified types\n" +" -e, --expand-aliases expand aliases when converting\n" +" -f, --output-format=format set output format: JSON, LDIF or sudoers\n" +" -i, --input-format=format set input format: LDIF or sudoers\n" +" -I, --increment=num amount to increase each sudoOrder by\n" +" -h, --help display help message and exit\n" +" -m, --match=filter only convert entries that match the filter\n" +" -M, --match-local match filter uses passwd and group databases\n" +" -o, --output=output_file write converted sudoers to output_file\n" +" -O, --order-start=num starting point for first sudoOrder\n" +" -p, --prune-matches prune non-matching users, groups and hosts\n" +" -P, --padding=num base padding for sudoOrder increment\n" +" -s, --suppress=sections suppress output of certain sections\n" +" -V, --version display version information and exit" +msgstr "" +"\n" +"選項:\n" +" -b, --base=dn 用於 sudo LDAP 查詢的基礎 DN\n" +" -d, --defaults=deftypes 只轉換指定類型的預設值\n" +" -e, --expand-aliases 在轉換時展開別名\n" +" -f, --output-format=格式 設定輸出格式:JSON、LDIF 或 sudoers\n" +" -i, --input-format=格式 設定輸入格式:LDIF 或 sudoers\n" +" -I, --increment=量 每個 sudoOrder 的增加量\n" +" -h, --help 顯示說明訊息後退出\n" +" -m, --match=篩選器 只轉換符合過濾器的條目\n" +" -M, --match-local 符合使用 passwd 和群組資料庫的篩選器\n" +" -o, --output=輸出檔 將轉換後的 sudoers 寫入 <輸出檔>\n" +" -O, --order-start=起點值 第一個 sudoOrder 的起點\n" +" -p, --prune-matches 清理不符合的使用者、群組和主機\n" +" -P, --padding=間隔 sudoOrder 的增加間隔\n" +" -s, --suppress=部份 隱藏某些部分的輸出\n" +" -V, --version 顯示版本訊息後退出" + +#: plugins/sudoers/cvtsudoers_json.c:682 plugins/sudoers/cvtsudoers_json.c:718 +#: plugins/sudoers/cvtsudoers_json.c:936 +#, c-format +msgid "unknown defaults entry \"%s\"" +msgstr "預設項目「%s」未知" + +#: plugins/sudoers/cvtsudoers_json.c:856 plugins/sudoers/cvtsudoers_json.c:871 +#: plugins/sudoers/cvtsudoers_ldif.c:306 plugins/sudoers/cvtsudoers_ldif.c:317 +#: plugins/sudoers/ldap.c:480 +msgid "unable to get GMT time" +msgstr "無法取得 GMT 時間" + +#: plugins/sudoers/cvtsudoers_json.c:859 plugins/sudoers/cvtsudoers_json.c:874 +#: plugins/sudoers/cvtsudoers_ldif.c:309 plugins/sudoers/cvtsudoers_ldif.c:320 +#: plugins/sudoers/ldap.c:486 +msgid "unable to format timestamp" +msgstr "無法格式化時間戳" + +#: plugins/sudoers/cvtsudoers_ldif.c:524 plugins/sudoers/env.c:309 +#: plugins/sudoers/env.c:316 plugins/sudoers/env.c:421 +#: plugins/sudoers/ldap.c:494 plugins/sudoers/ldap.c:725 +#: plugins/sudoers/ldap.c:1052 plugins/sudoers/ldap_conf.c:225 +#: plugins/sudoers/ldap_conf.c:315 plugins/sudoers/linux_audit.c:87 +#: plugins/sudoers/logging.c:1015 plugins/sudoers/policy.c:623 +#: plugins/sudoers/policy.c:633 plugins/sudoers/prompt.c:166 +#: plugins/sudoers/sudoers.c:845 plugins/sudoers/testsudoers.c:255 +#: plugins/sudoers/toke_util.c:159 +#, c-format +msgid "internal error, %s overflow" +msgstr "內部錯誤,%s 溢出" + +#: plugins/sudoers/cvtsudoers_ldif.c:593 +#, c-format +msgid "too many sudoers entries, maximum %u" +msgstr "過多 sudoers 項,最大值為 %u" + +#: plugins/sudoers/cvtsudoers_ldif.c:636 +msgid "the SUDOERS_BASE environment variable is not set and the -b option was not specified." +msgstr "未設定 SUDOERS_BASE 環境變數,且亦未指定 -b 選項。" + +#: plugins/sudoers/def_data.c:42 +#, c-format +msgid "Syslog facility if syslog is being used for logging: %s" +msgstr "若使用了 syslog 記錄,要使用的 syslog 裝置:%s" + +#: plugins/sudoers/def_data.c:46 +#, c-format +msgid "Syslog priority to use when user authenticates successfully: %s" +msgstr "使用者認證成功時要使用的 syslog 記錄優先級:%s" + +#: plugins/sudoers/def_data.c:50 +#, c-format +msgid "Syslog priority to use when user authenticates unsuccessfully: %s" +msgstr "使用者認證不成功時使用的 syslog 記錄優先級:%s" + +#: plugins/sudoers/def_data.c:54 +msgid "Put OTP prompt on its own line" +msgstr "將 OPT 提示放在獨自的行中" + +#: plugins/sudoers/def_data.c:58 +msgid "Ignore '.' in $PATH" +msgstr "忽略 $PATH 中的「.」" + +#: plugins/sudoers/def_data.c:62 +msgid "Always send mail when sudo is run" +msgstr "永遠在 sudo 執行時傳送信件" + +#: plugins/sudoers/def_data.c:66 +msgid "Send mail if user authentication fails" +msgstr "使用者認證失敗後傳送信件" + +#: plugins/sudoers/def_data.c:70 +msgid "Send mail if the user is not in sudoers" +msgstr "當使用者不在 sudoers 中時傳送信件" + +#: plugins/sudoers/def_data.c:74 +msgid "Send mail if the user is not in sudoers for this host" +msgstr "當使用者不在此主機的 sudoers 中時傳送信件" + +#: plugins/sudoers/def_data.c:78 +msgid "Send mail if the user is not allowed to run a command" +msgstr "當使用者不允許執行某指令時傳送信件" + +#: plugins/sudoers/def_data.c:82 +msgid "Send mail if the user tries to run a command" +msgstr "當使用者嘗試執行某指令時傳送信件" + +#: plugins/sudoers/def_data.c:86 +msgid "Use a separate timestamp for each user/tty combo" +msgstr "對每個使用者和終端組合使用單獨的時間戳" + +#: plugins/sudoers/def_data.c:90 +msgid "Lecture user the first time they run sudo" +msgstr "在使用者第一次執行 sudo 時,通知使用者相關使用指引" + +#: plugins/sudoers/def_data.c:94 +#, c-format +msgid "File containing the sudo lecture: %s" +msgstr "包含 sudo 使用指引的檔案:%s" + +#: plugins/sudoers/def_data.c:98 +msgid "Require users to authenticate by default" +msgstr "預設要求使用者認證" + +#: plugins/sudoers/def_data.c:102 +msgid "Root may run sudo" +msgstr "Root 可以執行 sudo" + +#: plugins/sudoers/def_data.c:106 +msgid "Log the hostname in the (non-syslog) log file" +msgstr "在(非 syslog)記錄檔中記錄主機名稱" + +#: plugins/sudoers/def_data.c:110 +msgid "Log the year in the (non-syslog) log file" +msgstr "在(非 syslog)記錄檔中記錄年份" + +#: plugins/sudoers/def_data.c:114 +msgid "If sudo is invoked with no arguments, start a shell" +msgstr "若 sudo 不傳入參數呼叫,就開啟 shell" + +#: plugins/sudoers/def_data.c:118 +msgid "Set $HOME to the target user when starting a shell with -s" +msgstr "若以 -s 參數開啟 shell,就設定目標使用者的 $HOME" + +#: plugins/sudoers/def_data.c:122 +msgid "Always set $HOME to the target user's home directory" +msgstr "永遠將 $HOME 設定為目標使用者的家目錄" + +#: plugins/sudoers/def_data.c:126 +msgid "Allow some information gathering to give useful error messages" +msgstr "允許收集一些訊息以提供有用的錯誤訊息" + +#: plugins/sudoers/def_data.c:130 +msgid "Require fully-qualified hostnames in the sudoers file" +msgstr "要求在 sudoers 檔案中包含完整的主機名稱" + +#: plugins/sudoers/def_data.c:134 +msgid "Insult the user when they enter an incorrect password" +msgstr "在使用者輸入錯誤密碼時嘲諷他們" + +#: plugins/sudoers/def_data.c:138 +msgid "Only allow the user to run sudo if they have a tty" +msgstr "只允許有終端的使用者執行 sudo" + +#: plugins/sudoers/def_data.c:142 +msgid "Visudo will honor the EDITOR environment variable" +msgstr "Visudo 將優先考慮 EDITOR 環境變數" + +#: plugins/sudoers/def_data.c:146 +msgid "Prompt for root's password, not the users's" +msgstr "詢問 root 使用者的密碼而非使用者的密碼" + +#: plugins/sudoers/def_data.c:150 +msgid "Prompt for the runas_default user's password, not the users's" +msgstr "詢問 runas_default 使用者的密碼,而非使用者密碼" + +#: plugins/sudoers/def_data.c:154 +msgid "Prompt for the target user's password, not the users's" +msgstr "詢問目標使用者的密碼,而非使用者密碼" + +#: plugins/sudoers/def_data.c:158 +msgid "Apply defaults in the target user's login class if there is one" +msgstr "若有則套用目標使用者登入類別中的預設設定" + +#: plugins/sudoers/def_data.c:162 +msgid "Set the LOGNAME and USER environment variables" +msgstr "設定 LOGNAME 和 USER 環境變數" + +#: plugins/sudoers/def_data.c:166 +msgid "Only set the effective uid to the target user, not the real uid" +msgstr "只將有效使用者 ID 設為目標使用者的 ID,而非實際使用者的 ID" + +#: plugins/sudoers/def_data.c:170 +msgid "Don't initialize the group vector to that of the target user" +msgstr "不將群組集合初始化成目標使用者的群組集合" + +#: plugins/sudoers/def_data.c:174 +#, c-format +msgid "Length at which to wrap log file lines (0 for no wrap): %u" +msgstr "記錄檔案要換行的長度 (0 則不換行):%u" + +#: plugins/sudoers/def_data.c:178 +#, c-format +msgid "Authentication timestamp timeout: %.1f minutes" +msgstr "認證時間戳逾時:%.1f 分鐘" + +#: plugins/sudoers/def_data.c:182 +#, c-format +msgid "Password prompt timeout: %.1f minutes" +msgstr "密碼提示逾時:%.1f 分鐘" + +#: plugins/sudoers/def_data.c:186 +#, c-format +msgid "Number of tries to enter a password: %u" +msgstr "密碼輸入嘗試次數:%u" + +#: plugins/sudoers/def_data.c:190 +#, c-format +msgid "Umask to use or 0777 to use user's: 0%o" +msgstr "要使用的 umask,或設定 0777 以使用使用者的 umask:0%o" + +#: plugins/sudoers/def_data.c:194 +#, c-format +msgid "Path to log file: %s" +msgstr "記錄檔案路徑:%s" + +#: plugins/sudoers/def_data.c:198 +#, c-format +msgid "Path to mail program: %s" +msgstr "郵件程式路徑:%s" + +#: plugins/sudoers/def_data.c:202 +#, c-format +msgid "Flags for mail program: %s" +msgstr "郵件程式旗標:%s" + +#: plugins/sudoers/def_data.c:206 +#, c-format +msgid "Address to send mail to: %s" +msgstr "傳送郵件的位址:%s" + +#: plugins/sudoers/def_data.c:210 +#, c-format +msgid "Address to send mail from: %s" +msgstr "接收郵件的位址:%s" + +#: plugins/sudoers/def_data.c:214 +#, c-format +msgid "Subject line for mail messages: %s" +msgstr "郵件訊息的主旨:%s" + +#: plugins/sudoers/def_data.c:218 +#, c-format +msgid "Incorrect password message: %s" +msgstr "密碼不正確的訊息:%s" + +#: plugins/sudoers/def_data.c:222 +#, c-format +msgid "Path to lecture status dir: %s" +msgstr "指引狀態資料夾的路徑:%s" + +#: plugins/sudoers/def_data.c:226 +#, c-format +msgid "Path to authentication timestamp dir: %s" +msgstr "認證時間戳資料夾的路徑:%s" + +#: plugins/sudoers/def_data.c:230 +#, c-format +msgid "Owner of the authentication timestamp dir: %s" +msgstr "認證時間戳的所有者:%s" + +#: plugins/sudoers/def_data.c:234 +#, c-format +msgid "Users in this group are exempt from password and PATH requirements: %s" +msgstr "此群組內的使用者不需要輸入密碼和 PATH:%s" + +#: plugins/sudoers/def_data.c:238 +#, c-format +msgid "Default password prompt: %s" +msgstr "預設密碼提示:%s" + +#: plugins/sudoers/def_data.c:242 +msgid "If set, passprompt will override system prompt in all cases." +msgstr "如果設定,密碼提示將覆蓋所有情況下的系統提示。" + +#: plugins/sudoers/def_data.c:246 +#, c-format +msgid "Default user to run commands as: %s" +msgstr "要執行指令的預設使用者:%s" + +#: plugins/sudoers/def_data.c:250 +#, c-format +msgid "Value to override user's $PATH with: %s" +msgstr "要覆蓋使用者 $PATH 變數的值:%s" + +#: plugins/sudoers/def_data.c:254 +#, c-format +msgid "Path to the editor for use by visudo: %s" +msgstr "visudo 所使用編輯器的路徑:%s" + +#: plugins/sudoers/def_data.c:258 +#, c-format +msgid "When to require a password for 'list' pseudocommand: %s" +msgstr "何時要為「list」偽指令請求密碼:%s" + +#: plugins/sudoers/def_data.c:262 +#, c-format +msgid "When to require a password for 'verify' pseudocommand: %s" +msgstr "何時要為「verify」偽指令請求密碼:%s" + +#: plugins/sudoers/def_data.c:266 +msgid "Preload the dummy exec functions contained in the sudo_noexec library" +msgstr "預載「sudo_noexec」函式庫中包含的空 exec 函數" + +#: plugins/sudoers/def_data.c:270 +msgid "If LDAP directory is up, do we ignore local sudoers file" +msgstr "如果有啟用 LDAP 目錄,是否要忽略本機的 sudoers 檔案" + +#: plugins/sudoers/def_data.c:274 +#, c-format +msgid "File descriptors >= %d will be closed before executing a command" +msgstr ">= %d 的檔案描述符將會在執行指令前關閉" + +#: plugins/sudoers/def_data.c:278 +msgid "If set, users may override the value of `closefrom' with the -C option" +msgstr "如果設定,使用者可以透過 -C 選項覆蓋「closefrom」的值" + +#: plugins/sudoers/def_data.c:282 +msgid "Allow users to set arbitrary environment variables" +msgstr "允許使用者設定任意的環境變數" + +#: plugins/sudoers/def_data.c:286 +msgid "Reset the environment to a default set of variables" +msgstr "將環境重設為預設的變數集" + +#: plugins/sudoers/def_data.c:290 +msgid "Environment variables to check for sanity:" +msgstr "要檢查完整性的環境變數:" + +#: plugins/sudoers/def_data.c:294 +msgid "Environment variables to remove:" +msgstr "要移除的環境變數:" + +#: plugins/sudoers/def_data.c:298 +msgid "Environment variables to preserve:" +msgstr "要保留的環境變數:" + +#: plugins/sudoers/def_data.c:302 +#, c-format +msgid "SELinux role to use in the new security context: %s" +msgstr "要在新的安全上下文中使用的 SELinux 角色:%s" + +#: plugins/sudoers/def_data.c:306 +#, c-format +msgid "SELinux type to use in the new security context: %s" +msgstr "要在新的安全上下文中使用的 SELinux 類型:%s" + +#: plugins/sudoers/def_data.c:310 +#, c-format +msgid "Path to the sudo-specific environment file: %s" +msgstr "sudo 特定環境檔案的路徑:%s" + +#: plugins/sudoers/def_data.c:314 +#, c-format +msgid "Path to the restricted sudo-specific environment file: %s" +msgstr "受限 sudo 特定環境檔案的路徑:%s" + +#: plugins/sudoers/def_data.c:318 +#, c-format +msgid "Locale to use while parsing sudoers: %s" +msgstr "解析 sudoers 時要使用的區域設定:%s" + +#: plugins/sudoers/def_data.c:322 +msgid "Allow sudo to prompt for a password even if it would be visible" +msgstr "允許 sudo 詢問密碼,即使它不可見" + +#: plugins/sudoers/def_data.c:326 +msgid "Provide visual feedback at the password prompt when there is user input" +msgstr "使用者在密碼提示輸入時提供視覺回饋" + +#: plugins/sudoers/def_data.c:330 +msgid "Use faster globbing that is less accurate but does not access the filesystem" +msgstr "使用不太精確但不用存取檔案系統的較快 glob 方法" + +#: plugins/sudoers/def_data.c:334 +msgid "The umask specified in sudoers will override the user's, even if it is more permissive" +msgstr "sudoers 中指定的 umask 會覆蓋使用者的 umask,即使使用者允許的權限更多" + +#: plugins/sudoers/def_data.c:338 +msgid "Log user's input for the command being run" +msgstr "記錄指令執行時使用者的輸入內容" + +#: plugins/sudoers/def_data.c:342 +msgid "Log the output of the command being run" +msgstr "記錄指令執行時的輸出內容" + +#: plugins/sudoers/def_data.c:346 +msgid "Compress I/O logs using zlib" +msgstr "使用 zlib 壓縮 I/O 記錄" + +#: plugins/sudoers/def_data.c:350 +msgid "Always run commands in a pseudo-tty" +msgstr "總是在偽終端中執行指令" + +#: plugins/sudoers/def_data.c:354 +#, c-format +msgid "Plugin for non-Unix group support: %s" +msgstr "用於非 Unix 群組支援的外掛程式:%s" + +#: plugins/sudoers/def_data.c:358 +#, c-format +msgid "Directory in which to store input/output logs: %s" +msgstr "用於儲存輸入/輸出記錄的目錄:%s" + +#: plugins/sudoers/def_data.c:362 +#, c-format +msgid "File in which to store the input/output log: %s" +msgstr "用於儲存輸入/輸出記錄的檔案:%s" + +#: plugins/sudoers/def_data.c:366 +msgid "Add an entry to the utmp/utmpx file when allocating a pty" +msgstr "在分配偽終端時向 utmp/utmpx 檔案中附加一條記錄" + +#: plugins/sudoers/def_data.c:370 +msgid "Set the user in utmp to the runas user, not the invoking user" +msgstr "將 utmp 中的使用者設為 runas 使用者,而不是呼叫使用者" + +#: plugins/sudoers/def_data.c:374 +#, c-format +msgid "Set of permitted privileges: %s" +msgstr "核准的權限集合:%s" + +#: plugins/sudoers/def_data.c:378 +#, c-format +msgid "Set of limit privileges: %s" +msgstr "限制的權限集合:%s" + +#: plugins/sudoers/def_data.c:382 +msgid "Run commands on a pty in the background" +msgstr "在背景的偽終端上執行指令" + +#: plugins/sudoers/def_data.c:386 +#, c-format +msgid "PAM service name to use: %s" +msgstr "要使用的 PAM 服務名稱:%s" + +#: plugins/sudoers/def_data.c:390 +#, c-format +msgid "PAM service name to use for login shells: %s" +msgstr "用於登入 shell 的 PAM 服務名稱:%s" + +#: plugins/sudoers/def_data.c:394 +msgid "Attempt to establish PAM credentials for the target user" +msgstr "嘗試為目標使用者建立 PAM 憑證" + +#: plugins/sudoers/def_data.c:398 +msgid "Create a new PAM session for the command to run in" +msgstr "建立一個新的 PAM 工作階段來執行該指令" + +#: plugins/sudoers/def_data.c:402 +#, c-format +msgid "Maximum I/O log sequence number: %u" +msgstr "最大 I/O 記錄序號:%u" + +#: plugins/sudoers/def_data.c:406 +msgid "Enable sudoers netgroup support" +msgstr "啟用 sudoers netgroup 支援" + +#: plugins/sudoers/def_data.c:410 +msgid "Check parent directories for writability when editing files with sudoedit" +msgstr "在使用 sudoedit 編輯檔案時檢查上層目錄是否可寫" + +#: plugins/sudoers/def_data.c:414 +msgid "Follow symbolic links when editing files with sudoedit" +msgstr "使用 sudoedit 編輯檔案時跟隨符號連結(定位到原檔案)" + +#: plugins/sudoers/def_data.c:418 +msgid "Query the group plugin for unknown system groups" +msgstr "透過群組外掛程式查詢未知的系統群組" + +#: plugins/sudoers/def_data.c:422 +msgid "Match netgroups based on the entire tuple: user, host and domain" +msgstr "基於整個元組(使用者、主機和網域)來符合網路群組" + +#: plugins/sudoers/def_data.c:426 +msgid "Allow commands to be run even if sudo cannot write to the audit log" +msgstr "即使 sudo 無法寫入稽核記錄也允許執行指令" + +#: plugins/sudoers/def_data.c:430 +msgid "Allow commands to be run even if sudo cannot write to the I/O log" +msgstr "即使 sudo 無法寫入 I/O 記錄也允許執行指令" + +#: plugins/sudoers/def_data.c:434 +msgid "Allow commands to be run even if sudo cannot write to the log file" +msgstr "即使 sudo 無法寫入記錄檔案也允許執行指令" + +#: plugins/sudoers/def_data.c:438 +msgid "Resolve groups in sudoers and match on the group ID, not the name" +msgstr "解析 sudoers 中的群組並基於群組 ID(不是名稱)比較" + +#: plugins/sudoers/def_data.c:442 +#, c-format +msgid "Log entries larger than this value will be split into multiple syslog messages: %u" +msgstr "大於此數值的記錄條目會分為多條 syslog 訊息:%u" + +#: plugins/sudoers/def_data.c:446 +#, c-format +msgid "User that will own the I/O log files: %s" +msgstr "將擁有 I/O 記錄檔案的使用者:%s" + +#: plugins/sudoers/def_data.c:450 +#, c-format +msgid "Group that will own the I/O log files: %s" +msgstr "將擁有 I/O 記錄檔案的群組:%s" + +#: plugins/sudoers/def_data.c:454 +#, c-format +msgid "File mode to use for the I/O log files: 0%o" +msgstr "I/O 記錄檔案要使用的檔案模式:0%o" + +#: plugins/sudoers/def_data.c:458 +#, c-format +msgid "Execute commands by file descriptor instead of by path: %s" +msgstr "根據檔案描述符執行指令,而非根據路徑:%s" + +#: plugins/sudoers/def_data.c:462 +msgid "Ignore unknown Defaults entries in sudoers instead of producing a warning" +msgstr "忽略 sudoers 中未知的預設 (Defaults) 條目而非產生警告" + +#: plugins/sudoers/def_data.c:466 +#, c-format +msgid "Time in seconds after which the command will be terminated: %u" +msgstr "超過指定時間後終止指令 (秒):%u" + +#: plugins/sudoers/def_data.c:470 +msgid "Allow the user to specify a timeout on the command line" +msgstr "允許使用者在指令行中指定逾時時間" + +#: plugins/sudoers/def_data.c:474 +msgid "Flush I/O log data to disk immediately instead of buffering it" +msgstr "立即重新整理 I/O 記錄資料而非快取資料" + +#: plugins/sudoers/def_data.c:478 +msgid "Include the process ID when logging via syslog" +msgstr "透過 syslog 登入時包含行程 ID" + +#: plugins/sudoers/def_data.c:482 +#, c-format +msgid "Type of authentication timestamp record: %s" +msgstr "認證時間戳記錄的類型:%s" + +#: plugins/sudoers/def_data.c:486 +#, c-format +msgid "Authentication failure message: %s" +msgstr "認證失敗訊息:%s" + +#: plugins/sudoers/def_data.c:490 +msgid "Ignore case when matching user names" +msgstr "在比較使用者名稱時忽略大小寫" + +#: plugins/sudoers/def_data.c:494 +msgid "Ignore case when matching group names" +msgstr "在比較群組名稱時忽略大小寫" + +#: plugins/sudoers/defaults.c:229 +#, c-format +msgid "%s:%d unknown defaults entry \"%s\"" +msgstr "%s:%d 未知的預設條目「%s」" + +#: plugins/sudoers/defaults.c:232 +#, c-format +msgid "%s: unknown defaults entry \"%s\"" +msgstr "%s:未知的預設條目「%s」" + +#: plugins/sudoers/defaults.c:275 +#, c-format +msgid "%s:%d no value specified for \"%s\"" +msgstr "%s:%d 沒有給「%s」指定值" + +#: plugins/sudoers/defaults.c:278 +#, c-format +msgid "%s: no value specified for \"%s\"" +msgstr "%s:沒有給「%s」指定值" + +#: plugins/sudoers/defaults.c:298 +#, c-format +msgid "%s:%d values for \"%s\" must start with a '/'" +msgstr "%s:%d 「%s」的值必須以「/」開頭" + +#: plugins/sudoers/defaults.c:301 +#, c-format +msgid "%s: values for \"%s\" must start with a '/'" +msgstr "%s:「%s」的值必須以「/」開頭" + +#: plugins/sudoers/defaults.c:323 +#, c-format +msgid "%s:%d option \"%s\" does not take a value" +msgstr "%s:%d 「%s」選項不帶值" + +#: plugins/sudoers/defaults.c:326 +#, c-format +msgid "%s: option \"%s\" does not take a value" +msgstr "%s:「%s」選項不帶值" + +#: plugins/sudoers/defaults.c:351 +#, c-format +msgid "%s:%d invalid Defaults type 0x%x for option \"%s\"" +msgstr "%1$s:%2$d 選項「%4$s」的預設類型 0x%3$x 無效" + +#: plugins/sudoers/defaults.c:354 +#, c-format +msgid "%s: invalid Defaults type 0x%x for option \"%s\"" +msgstr "%1$s:選項「%3$s」的預設類型 0x%2$x 無效" + +#: plugins/sudoers/defaults.c:364 +#, c-format +msgid "%s:%d value \"%s\" is invalid for option \"%s\"" +msgstr "%1$s:%2$d 值「%3$s」對選項「%4$s」無效" + +#: plugins/sudoers/defaults.c:367 +#, c-format +msgid "%s: value \"%s\" is invalid for option \"%s\"" +msgstr "%s:值「%s」對選項「%s」無效" + +#: plugins/sudoers/env.c:390 +msgid "sudo_putenv: corrupted envp, length mismatch" +msgstr "sudo_putenv:envp 損壞,長度不符" + +#: plugins/sudoers/env.c:1111 +msgid "unable to rebuild the environment" +msgstr "無法重建環境" + +#: plugins/sudoers/env.c:1185 +#, c-format +msgid "sorry, you are not allowed to set the following environment variables: %s" +msgstr "對不起,您沒有權限設定以下環境變數:%s" + +#: plugins/sudoers/file.c:114 +#, c-format +msgid "parse error in %s near line %d" +msgstr "解析接近第 %2$d 行的 %1$s 時發生錯誤" + +#: plugins/sudoers/file.c:117 +#, c-format +msgid "parse error in %s" +msgstr "解析 %s 中的內容時發生錯誤" + +#: plugins/sudoers/filedigest.c:59 +#, c-format +msgid "unsupported digest type %d for %s" +msgstr "不支援 %2$s 的摘要類型 %1$d" + +#: plugins/sudoers/filedigest.c:88 +#, c-format +msgid "%s: read error" +msgstr "%s:讀取錯誤" + +#: plugins/sudoers/group_plugin.c:88 +#, c-format +msgid "%s must be owned by uid %d" +msgstr "%s 必須由使用者 ID %d 所有" + +#: plugins/sudoers/group_plugin.c:92 +#, c-format +msgid "%s must only be writable by owner" +msgstr "%s 必須只允許所有者可寫" + +#: plugins/sudoers/group_plugin.c:100 plugins/sudoers/sssd.c:561 +#, c-format +msgid "unable to load %s: %s" +msgstr "無法載入 %s:%s" + +#: plugins/sudoers/group_plugin.c:106 +#, c-format +msgid "unable to find symbol \"group_plugin\" in %s" +msgstr "無法在 %s 中找到符號「group_plugin」" + +#: plugins/sudoers/group_plugin.c:111 +#, c-format +msgid "%s: incompatible group plugin major version %d, expected %d" +msgstr "%s:不相容的群組外掛程式主要版本號碼 %d,版本應該為 %d" + +#: plugins/sudoers/interfaces.c:84 plugins/sudoers/interfaces.c:101 +#, c-format +msgid "unable to parse IP address \"%s\"" +msgstr "無法解析 IP 位址列表「%s」" + +#: plugins/sudoers/interfaces.c:89 plugins/sudoers/interfaces.c:106 +#, c-format +msgid "unable to parse netmask \"%s\"" +msgstr "無法解析網路遮罩「%s」" + +#: plugins/sudoers/interfaces.c:134 +msgid "Local IP address and netmask pairs:\n" +msgstr "本機 IP 位址和網路遮罩配對:\n" + +#: plugins/sudoers/iolog.c:115 plugins/sudoers/mkdir_parents.c:80 +#, c-format +msgid "%s exists but is not a directory (0%o)" +msgstr "%s 存在,但非目錄 (0%o)" + +#: plugins/sudoers/iolog.c:140 plugins/sudoers/iolog.c:180 +#: plugins/sudoers/mkdir_parents.c:69 plugins/sudoers/timestamp.c:210 +#, c-format +msgid "unable to mkdir %s" +msgstr "無法建立目錄 %s" + +#: plugins/sudoers/iolog.c:184 plugins/sudoers/visudo.c:723 +#: plugins/sudoers/visudo.c:734 +#, c-format +msgid "unable to change mode of %s to 0%o" +msgstr "無法將 %s 的模式變更為 0%o" + +#: plugins/sudoers/iolog.c:292 plugins/sudoers/sudoers.c:1167 +#: plugins/sudoers/testsudoers.c:422 +#, c-format +msgid "unknown group: %s" +msgstr "未知群組:%s" + +#: plugins/sudoers/iolog.c:462 plugins/sudoers/sudoers.c:907 +#: plugins/sudoers/sudoreplay.c:840 plugins/sudoers/sudoreplay.c:1536 +#: plugins/sudoers/tsdump.c:143 +#, c-format +msgid "unable to read %s" +msgstr "無法讀取 %s" + +#: plugins/sudoers/iolog.c:577 plugins/sudoers/iolog.c:797 +#, c-format +msgid "unable to create %s" +msgstr "無法建立 %s" + +#: plugins/sudoers/iolog.c:820 plugins/sudoers/iolog.c:1035 +#: plugins/sudoers/iolog.c:1111 plugins/sudoers/iolog.c:1205 +#: plugins/sudoers/iolog.c:1265 +#, c-format +msgid "unable to write to I/O log file: %s" +msgstr "無法寫入 I/O 記錄檔案:%s" + +#: plugins/sudoers/iolog.c:1069 +#, c-format +msgid "%s: internal error, I/O log file for event %d not open" +msgstr "%s:內部錯誤,未開啟事件 %d 的 I/O 記錄檔案" + +#: plugins/sudoers/iolog.c:1228 +#, c-format +msgid "%s: internal error, invalid signal %d" +msgstr "%s:內部錯誤,訊號 %d 無效" + +#: plugins/sudoers/iolog_util.c:87 +#, c-format +msgid "%s: invalid log file" +msgstr "%s:無效的記錄檔案" + +#: plugins/sudoers/iolog_util.c:105 +#, c-format +msgid "%s: time stamp field is missing" +msgstr "%s:缺少 時間戳 欄位" + +#: plugins/sudoers/iolog_util.c:111 +#, c-format +msgid "%s: time stamp %s: %s" +msgstr "%s:時間戳 %s:%s" + +#: plugins/sudoers/iolog_util.c:118 +#, c-format +msgid "%s: user field is missing" +msgstr "%s:缺少 使用者 欄位" + +#: plugins/sudoers/iolog_util.c:127 +#, c-format +msgid "%s: runas user field is missing" +msgstr "%s:缺少 runas 使用者 欄位" + +#: plugins/sudoers/iolog_util.c:136 +#, c-format +msgid "%s: runas group field is missing" +msgstr "%s:缺少 runas 群組 欄位" + +#: plugins/sudoers/ldap.c:176 plugins/sudoers/ldap_conf.c:294 +msgid "starttls not supported when using ldaps" +msgstr "使用 ldaps 時不支援使用 starttls" + +#: plugins/sudoers/ldap.c:247 +#, c-format +msgid "unable to initialize SSL cert and key db: %s" +msgstr "無法初始化 SSL 憑證和金鑰資料庫:%s" + +#: plugins/sudoers/ldap.c:250 +#, c-format +msgid "you must set TLS_CERT in %s to use SSL" +msgstr "要使用 SSL,您必須在 %s 設定 TLS_CERT" + +#: plugins/sudoers/ldap.c:1612 +#, c-format +msgid "unable to initialize LDAP: %s" +msgstr "無法初始化 LDAP:%s" + +#: plugins/sudoers/ldap.c:1648 +msgid "start_tls specified but LDAP libs do not support ldap_start_tls_s() or ldap_start_tls_s_np()" +msgstr "指定了 start_tls,但 LDAP 函式庫不支援 ldap_start_tls_s() 或 ldap_start_tls_s_np()" + +#: plugins/sudoers/ldap.c:1785 plugins/sudoers/parse_ldif.c:735 +#, c-format +msgid "invalid sudoOrder attribute: %s" +msgstr "無效的 sudoOrder 屬性:%s" + +#: plugins/sudoers/ldap_conf.c:203 +msgid "sudo_ldap_conf_add_ports: port too large" +msgstr "sudo_ldap_conf_add_ports:連線埠過大" + +#: plugins/sudoers/ldap_conf.c:263 +#, c-format +msgid "unsupported LDAP uri type: %s" +msgstr "不支援的 LDAP URI 類型:%s" + +#: plugins/sudoers/ldap_conf.c:290 +msgid "unable to mix ldap and ldaps URIs" +msgstr "無法混合 ldap 和 ldaps URI" + +#: plugins/sudoers/ldap_util.c:454 plugins/sudoers/ldap_util.c:456 +#, c-format +msgid "unable to convert sudoOption: %s%s%s" +msgstr "無法轉換 sudoOption: %s%s%s" + +#: plugins/sudoers/linux_audit.c:57 +msgid "unable to open audit system" +msgstr "無法開啟稽核系統" + +#: plugins/sudoers/linux_audit.c:98 +msgid "unable to send audit message" +msgstr "無法傳送稽核訊息" + +#: plugins/sudoers/logging.c:113 +#, c-format +msgid "%8s : %s" +msgstr "%8s : %s" + +#: plugins/sudoers/logging.c:141 +#, c-format +msgid "%8s : (command continued) %s" +msgstr "%8s : (指令繼續執行) %s" + +#: plugins/sudoers/logging.c:170 +#, c-format +msgid "unable to open log file: %s" +msgstr "無法開啟記錄檔案:%s" + +#: plugins/sudoers/logging.c:178 +#, c-format +msgid "unable to lock log file: %s" +msgstr "無法鎖定記錄檔案:%s" + +#: plugins/sudoers/logging.c:211 +#, c-format +msgid "unable to write log file: %s" +msgstr "無法寫入記錄檔案:%s" + +#: plugins/sudoers/logging.c:240 +msgid "No user or host" +msgstr "找不到使用者或主機" + +#: plugins/sudoers/logging.c:242 +msgid "validation failure" +msgstr "檢查有效性失敗" + +#: plugins/sudoers/logging.c:249 +msgid "user NOT in sudoers" +msgstr "使用者不在 sudoers 中" + +#: plugins/sudoers/logging.c:251 +msgid "user NOT authorized on host" +msgstr "使用者未取得此主機上的授權" + +#: plugins/sudoers/logging.c:253 +msgid "command not allowed" +msgstr "不允許使用指令" + +#: plugins/sudoers/logging.c:288 +#, c-format +msgid "%s is not in the sudoers file. This incident will be reported.\n" +msgstr "%s 不在 sudoers 檔案中。此事件將會回報。\n" + +#: plugins/sudoers/logging.c:291 +#, c-format +msgid "%s is not allowed to run sudo on %s. This incident will be reported.\n" +msgstr "%s 沒有權限在 %s 上執行 sudo。此事件將會回報。\n" + +#: plugins/sudoers/logging.c:295 +#, c-format +msgid "Sorry, user %s may not run sudo on %s.\n" +msgstr "對不起,使用者 %s 不能在 %s 上執行 sudo。\n" + +#: plugins/sudoers/logging.c:298 +#, c-format +msgid "Sorry, user %s is not allowed to execute '%s%s%s' as %s%s%s on %s.\n" +msgstr "對不起,使用者 %1$s 不允許以 %8$s 上的 %5$s%6$s%7$s 身份執行「%2$s%3$s%4$s」\n" + +#: plugins/sudoers/logging.c:335 plugins/sudoers/sudoers.c:438 +#: plugins/sudoers/sudoers.c:440 plugins/sudoers/sudoers.c:442 +#: plugins/sudoers/sudoers.c:444 plugins/sudoers/sudoers.c:599 +#: plugins/sudoers/sudoers.c:601 +#, c-format +msgid "%s: command not found" +msgstr "%s:找不到指令" + +#: plugins/sudoers/logging.c:337 plugins/sudoers/sudoers.c:434 +#, c-format +msgid "" +"ignoring \"%s\" found in '.'\n" +"Use \"sudo ./%s\" if this is the \"%s\" you wish to run." +msgstr "" +"忽略在「.」中找到的「%s」\n" +"請使用「sudo ./%s」,若這是您想執行的「%s」。" + +#: plugins/sudoers/logging.c:354 +msgid "authentication failure" +msgstr "認證失敗" + +#: plugins/sudoers/logging.c:380 +msgid "a password is required" +msgstr "需要密碼" + +#: plugins/sudoers/logging.c:443 +#, c-format +msgid "%u incorrect password attempt" +msgid_plural "%u incorrect password attempts" +msgstr[0] "%u 次密碼錯誤嘗試" + +#: plugins/sudoers/logging.c:666 +msgid "unable to fork" +msgstr "無法執行 fork" + +#: plugins/sudoers/logging.c:674 plugins/sudoers/logging.c:726 +#, c-format +msgid "unable to fork: %m" +msgstr "無法執行 fork:%m" + +#: plugins/sudoers/logging.c:716 +#, c-format +msgid "unable to open pipe: %m" +msgstr "無法開啟管線:%m" + +#: plugins/sudoers/logging.c:741 +#, c-format +msgid "unable to dup stdin: %m" +msgstr "無法 dup stdin:%m" + +#: plugins/sudoers/logging.c:779 +#, c-format +msgid "unable to execute %s: %m" +msgstr "無法執行 %s:%m" + +#: plugins/sudoers/match.c:874 +#, c-format +msgid "digest for %s (%s) is not in %s form" +msgstr "%s(%s) 的摘要的形式不是 %s" + +#: plugins/sudoers/mkdir_parents.c:75 plugins/sudoers/sudoers.c:918 +#: plugins/sudoers/visudo.c:421 plugins/sudoers/visudo.c:717 +#, c-format +msgid "unable to stat %s" +msgstr "無法 stat %s" + +#: plugins/sudoers/parse.c:444 +#, c-format +msgid "" +"\n" +"LDAP Role: %s\n" +msgstr "" +"\n" +"LDAP 角色:%s\n" + +#: plugins/sudoers/parse.c:447 +#, c-format +msgid "" +"\n" +"Sudoers entry:\n" +msgstr "" +"\n" +"Sudoers 條目:\n" + +#: plugins/sudoers/parse.c:449 +#, c-format +msgid " RunAsUsers: " +msgstr " RunAs 使用者:" + +#: plugins/sudoers/parse.c:464 +#, c-format +msgid " RunAsGroups: " +msgstr " RunAs 群組:" + +#: plugins/sudoers/parse.c:474 +#, c-format +msgid " Options: " +msgstr " 選項:" + +#: plugins/sudoers/parse.c:528 +#, c-format +msgid " Commands:\n" +msgstr " 指令:\n" + +#: plugins/sudoers/parse.c:719 +#, c-format +msgid "Matching Defaults entries for %s on %s:\n" +msgstr "比較 %2$s 上 %1$s 的預設條目:\n" + +#: plugins/sudoers/parse.c:737 +#, c-format +msgid "Runas and Command-specific defaults for %s:\n" +msgstr "%s RunAs 和指令指定的預設值:\n" + +#: plugins/sudoers/parse.c:755 +#, c-format +msgid "User %s may run the following commands on %s:\n" +msgstr "使用者 %s 可以在 %s 上執行以下指令:\n" + +#: plugins/sudoers/parse.c:770 +#, c-format +msgid "User %s is not allowed to run sudo on %s.\n" +msgstr "使用者 %s 沒有權限在 %s 上執行 sudo。\n" + +#: plugins/sudoers/parse_ldif.c:145 +#, c-format +msgid "ignoring invalid attribute value: %s" +msgstr "將忽略無效的屬性值:%s" + +#: plugins/sudoers/parse_ldif.c:584 +#, c-format +msgid "ignoring incomplete sudoRole: cn: %s" +msgstr "將忽略不完整的 sudoRole:cn:%s" + +#: plugins/sudoers/policy.c:88 plugins/sudoers/policy.c:114 +#, c-format +msgid "invalid %.*s set by sudo front-end" +msgstr "sudo 前端設定的 %.*s 無效" + +#: plugins/sudoers/policy.c:293 plugins/sudoers/testsudoers.c:278 +msgid "unable to parse network address list" +msgstr "無法解析網路位址列表" + +#: plugins/sudoers/policy.c:437 +msgid "user name not set by sudo front-end" +msgstr "sudo 前端未設定使用者名稱" + +#: plugins/sudoers/policy.c:441 +msgid "user ID not set by sudo front-end" +msgstr "sudo 前端未設定使用者 ID" + +#: plugins/sudoers/policy.c:445 +msgid "group ID not set by sudo front-end" +msgstr "sudo 前端未設定群組 ID" + +#: plugins/sudoers/policy.c:449 +msgid "host name not set by sudo front-end" +msgstr "sudo 前端未設定主機名稱" + +#: plugins/sudoers/policy.c:802 plugins/sudoers/visudo.c:220 +#: plugins/sudoers/visudo.c:851 +#, c-format +msgid "unable to execute %s" +msgstr "無法執行 %s" + +#: plugins/sudoers/policy.c:933 +#, c-format +msgid "Sudoers policy plugin version %s\n" +msgstr "Sudoers 策略外掛程式版本 %s\n" + +#: plugins/sudoers/policy.c:935 +#, c-format +msgid "Sudoers file grammar version %d\n" +msgstr "Sudoers 檔案文法版本 %d\n" + +#: plugins/sudoers/policy.c:939 +#, c-format +msgid "" +"\n" +"Sudoers path: %s\n" +msgstr "" +"\n" +"Sudoers 路徑:%s\n" + +#: plugins/sudoers/policy.c:942 +#, c-format +msgid "nsswitch path: %s\n" +msgstr "nsswitch 路徑:%s\n" + +#: plugins/sudoers/policy.c:944 +#, c-format +msgid "ldap.conf path: %s\n" +msgstr "ldap.conf 路徑:%s\n" + +#: plugins/sudoers/policy.c:945 +#, c-format +msgid "ldap.secret path: %s\n" +msgstr "ldap.secret 路徑:%s\n" + +#: plugins/sudoers/policy.c:978 +#, c-format +msgid "unable to register hook of type %d (version %d.%d)" +msgstr "無法註冊類型為 %d 的觸發器 (版本 %d.%d)" + +#: plugins/sudoers/pwutil.c:220 plugins/sudoers/pwutil.c:239 +#, c-format +msgid "unable to cache uid %u, out of memory" +msgstr "無法快取使用者 ID %u,原因:記憶體不足" + +#: plugins/sudoers/pwutil.c:233 +#, c-format +msgid "unable to cache uid %u, already exists" +msgstr "無法快取使用者 ID %u,原因:使用者 ID 已存在" + +#: plugins/sudoers/pwutil.c:293 plugins/sudoers/pwutil.c:311 +#: plugins/sudoers/pwutil.c:373 plugins/sudoers/pwutil.c:418 +#, c-format +msgid "unable to cache user %s, out of memory" +msgstr "無法快取使用者 %s,原因:記憶體不足" + +#: plugins/sudoers/pwutil.c:306 +#, c-format +msgid "unable to cache user %s, already exists" +msgstr "無法快取使用者 %s,原因:已存在" + +#: plugins/sudoers/pwutil.c:537 plugins/sudoers/pwutil.c:556 +#, c-format +msgid "unable to cache gid %u, out of memory" +msgstr "無法快取群組 ID %u,原因:記憶體不足" + +#: plugins/sudoers/pwutil.c:550 +#, c-format +msgid "unable to cache gid %u, already exists" +msgstr "無法快取群組 ID %u,原因:已經存在" + +#: plugins/sudoers/pwutil.c:604 plugins/sudoers/pwutil.c:622 +#: plugins/sudoers/pwutil.c:669 plugins/sudoers/pwutil.c:711 +#, c-format +msgid "unable to cache group %s, out of memory" +msgstr "無法快取群組 %s,原因:記憶體不足" + +#: plugins/sudoers/pwutil.c:617 +#, c-format +msgid "unable to cache group %s, already exists" +msgstr "無法快取群組 %s,原因:已經存在" + +#: plugins/sudoers/pwutil.c:837 plugins/sudoers/pwutil.c:889 +#: plugins/sudoers/pwutil.c:940 plugins/sudoers/pwutil.c:993 +#, c-format +msgid "unable to cache group list for %s, already exists" +msgstr "無法快取群組列表 %s,原因:已經存在" + +#: plugins/sudoers/pwutil.c:843 plugins/sudoers/pwutil.c:894 +#: plugins/sudoers/pwutil.c:946 plugins/sudoers/pwutil.c:998 +#, c-format +msgid "unable to cache group list for %s, out of memory" +msgstr "無法快取群組列表 %s,原因:已經存在" + +#: plugins/sudoers/pwutil.c:883 +#, c-format +msgid "unable to parse groups for %s" +msgstr "無法解析 %s 的群組" + +#: plugins/sudoers/pwutil.c:987 +#, c-format +msgid "unable to parse gids for %s" +msgstr "無法解析 %s 的群組 ID" + +#: plugins/sudoers/set_perms.c:118 plugins/sudoers/set_perms.c:474 +#: plugins/sudoers/set_perms.c:917 plugins/sudoers/set_perms.c:1244 +#: plugins/sudoers/set_perms.c:1561 +msgid "perm stack overflow" +msgstr "權限堆疊溢位" + +#: plugins/sudoers/set_perms.c:126 plugins/sudoers/set_perms.c:405 +#: plugins/sudoers/set_perms.c:482 plugins/sudoers/set_perms.c:784 +#: plugins/sudoers/set_perms.c:925 plugins/sudoers/set_perms.c:1168 +#: plugins/sudoers/set_perms.c:1252 plugins/sudoers/set_perms.c:1494 +#: plugins/sudoers/set_perms.c:1569 plugins/sudoers/set_perms.c:1659 +msgid "perm stack underflow" +msgstr "權限堆疊反向溢位" + +#: plugins/sudoers/set_perms.c:185 plugins/sudoers/set_perms.c:528 +#: plugins/sudoers/set_perms.c:1303 plugins/sudoers/set_perms.c:1601 +msgid "unable to change to root gid" +msgstr "無法切換為 root 群組 ID" + +#: plugins/sudoers/set_perms.c:274 plugins/sudoers/set_perms.c:625 +#: plugins/sudoers/set_perms.c:1054 plugins/sudoers/set_perms.c:1380 +msgid "unable to change to runas gid" +msgstr "無法切換為 runas 群組 ID" + +#: plugins/sudoers/set_perms.c:279 plugins/sudoers/set_perms.c:630 +#: plugins/sudoers/set_perms.c:1059 plugins/sudoers/set_perms.c:1385 +msgid "unable to set runas group vector" +msgstr "無法設定 runas 群組集合" + +#: plugins/sudoers/set_perms.c:290 plugins/sudoers/set_perms.c:641 +#: plugins/sudoers/set_perms.c:1068 plugins/sudoers/set_perms.c:1394 +msgid "unable to change to runas uid" +msgstr "無法切換成 runas 使用者 ID" + +#: plugins/sudoers/set_perms.c:308 plugins/sudoers/set_perms.c:659 +#: plugins/sudoers/set_perms.c:1084 plugins/sudoers/set_perms.c:1410 +msgid "unable to change to sudoers gid" +msgstr "無法切換為 sudoers 群組 ID" + +#: plugins/sudoers/set_perms.c:392 plugins/sudoers/set_perms.c:771 +#: plugins/sudoers/set_perms.c:1155 plugins/sudoers/set_perms.c:1481 +#: plugins/sudoers/set_perms.c:1646 +msgid "too many processes" +msgstr "行程過多" + +#: plugins/sudoers/solaris_audit.c:56 +msgid "unable to get current working directory" +msgstr "無法取得目前工作目錄" + +#: plugins/sudoers/solaris_audit.c:64 +#, c-format +msgid "truncated audit path user_cmnd: %s" +msgstr "截短的稽核路徑 user_cmnd:%s" + +#: plugins/sudoers/solaris_audit.c:71 +#, c-format +msgid "truncated audit path argv[0]: %s" +msgstr "截短的稽核路徑 argv[0]:%s" + +#: plugins/sudoers/solaris_audit.c:120 +msgid "audit_failure message too long" +msgstr "audit_failure 訊息過長" + +#: plugins/sudoers/sssd.c:563 +msgid "unable to initialize SSS source. Is SSSD installed on your machine?" +msgstr "無法初始化 SSS 來源。是否已在您的電腦上安裝 SSSD?" + +#: plugins/sudoers/sssd.c:571 plugins/sudoers/sssd.c:580 +#: plugins/sudoers/sssd.c:589 plugins/sudoers/sssd.c:598 +#: plugins/sudoers/sssd.c:607 +#, c-format +msgid "unable to find symbol \"%s\" in %s" +msgstr "無法在 %2$s 中找到符號「%1$s」" + +#: plugins/sudoers/sudoers.c:208 plugins/sudoers/sudoers.c:864 +msgid "problem with defaults entries" +msgstr "預設條目有問題" + +#: plugins/sudoers/sudoers.c:212 +msgid "no valid sudoers sources found, quitting" +msgstr "未找到有效的 sudoers 來源,退出" + +#: plugins/sudoers/sudoers.c:250 +msgid "sudoers specifies that root is not allowed to sudo" +msgstr "sudoers 指定 root 不允許執行 sudo" + +#: plugins/sudoers/sudoers.c:308 +msgid "you are not permitted to use the -C option" +msgstr "您沒有權限使用 -C 選項" + +#: plugins/sudoers/sudoers.c:355 +#, c-format +msgid "timestamp owner (%s): No such user" +msgstr "時間戳所有者 (%s):無此使用者" + +#: plugins/sudoers/sudoers.c:370 +msgid "no tty" +msgstr "找不到終端" + +#: plugins/sudoers/sudoers.c:371 +msgid "sorry, you must have a tty to run sudo" +msgstr "抱歉,您必須先要有終端才能執行 sudo" + +#: plugins/sudoers/sudoers.c:433 +msgid "command in current directory" +msgstr "目前目錄中的指令" + +#: plugins/sudoers/sudoers.c:452 +msgid "sorry, you are not allowed set a command timeout" +msgstr "抱歉,您沒有權限設定逾時時間" + +#: plugins/sudoers/sudoers.c:460 +msgid "sorry, you are not allowed to preserve the environment" +msgstr "抱歉,您沒有權限保留環境" + +#: plugins/sudoers/sudoers.c:808 +msgid "command too long" +msgstr "指令過長" + +#: plugins/sudoers/sudoers.c:922 +#, c-format +msgid "%s is not a regular file" +msgstr "%s 不是一般檔案" + +#: plugins/sudoers/sudoers.c:926 plugins/sudoers/timestamp.c:257 toke.l:965 +#, c-format +msgid "%s is owned by uid %u, should be %u" +msgstr "%s 由使用者 ID %u 所有,應為 %u" + +#: plugins/sudoers/sudoers.c:930 toke.l:970 +#, c-format +msgid "%s is world writable" +msgstr "%s 允許任何人寫入" + +#: plugins/sudoers/sudoers.c:934 toke.l:973 +#, c-format +msgid "%s is owned by gid %u, should be %u" +msgstr "%s 屬於群組 ID %u,應為 %u" + +#: plugins/sudoers/sudoers.c:967 +#, c-format +msgid "only root can use \"-c %s\"" +msgstr "只有 root 才能使用「-c %s」" + +#: plugins/sudoers/sudoers.c:986 +#, c-format +msgid "unknown login class: %s" +msgstr "未知的登入類別:%s" + +#: plugins/sudoers/sudoers.c:1069 plugins/sudoers/sudoers.c:1083 +#, c-format +msgid "unable to resolve host %s" +msgstr "無法解析主機:%s" + +#: plugins/sudoers/sudoreplay.c:248 +#, c-format +msgid "invalid filter option: %s" +msgstr "無效的過濾器選項:%s" + +#: plugins/sudoers/sudoreplay.c:261 +#, c-format +msgid "invalid max wait: %s" +msgstr "無效的最大等待時間:%s" + +#: plugins/sudoers/sudoreplay.c:284 +#, c-format +msgid "invalid speed factor: %s" +msgstr "無效的速度因數:%s" + +#: plugins/sudoers/sudoreplay.c:319 +#, c-format +msgid "%s/%.2s/%.2s/%.2s/timing: %s" +msgstr "%s/%.2s/%.2s/%.2s/計時:%s" + +#: plugins/sudoers/sudoreplay.c:325 +#, c-format +msgid "%s/%s/timing: %s" +msgstr "%s/%s/計時:%s" + +#: plugins/sudoers/sudoreplay.c:341 +#, c-format +msgid "Replaying sudo session: %s" +msgstr "重播 sudo 工作階段:%s" + +#: plugins/sudoers/sudoreplay.c:539 plugins/sudoers/sudoreplay.c:586 +#: plugins/sudoers/sudoreplay.c:783 plugins/sudoers/sudoreplay.c:892 +#: plugins/sudoers/sudoreplay.c:977 plugins/sudoers/sudoreplay.c:992 +#: plugins/sudoers/sudoreplay.c:999 plugins/sudoers/sudoreplay.c:1006 +#: plugins/sudoers/sudoreplay.c:1013 plugins/sudoers/sudoreplay.c:1020 +#: plugins/sudoers/sudoreplay.c:1168 +msgid "unable to add event to queue" +msgstr "無法將事件附加到佇列" + +#: plugins/sudoers/sudoreplay.c:654 +msgid "unable to set tty to raw mode" +msgstr "無法將終端設為原始 (RAW) 模式" + +#: plugins/sudoers/sudoreplay.c:705 +#, c-format +msgid "Warning: your terminal is too small to properly replay the log.\n" +msgstr "警告:您的終端尺寸太小,不能正常地重播記錄。\n" + +#: plugins/sudoers/sudoreplay.c:706 +#, c-format +msgid "Log geometry is %d x %d, your terminal's geometry is %d x %d." +msgstr "記錄的幾何尺寸為 %dx%d,但您終端的幾何尺寸為 %dx%d。" + +#: plugins/sudoers/sudoreplay.c:734 +msgid "Replay finished, press any key to restore the terminal." +msgstr "重播完成,請按任意鍵返回終端。" + +#: plugins/sudoers/sudoreplay.c:766 +#, c-format +msgid "invalid timing file line: %s" +msgstr "無效的計時檔案行號:%s" + +#: plugins/sudoers/sudoreplay.c:1202 plugins/sudoers/sudoreplay.c:1227 +#, c-format +msgid "ambiguous expression \"%s\"" +msgstr "不明確的表達式「%s」" + +#: plugins/sudoers/sudoreplay.c:1249 +msgid "unmatched ')' in expression" +msgstr "表達式中的「)」不對稱" + +#: plugins/sudoers/sudoreplay.c:1253 +#, c-format +msgid "unknown search term \"%s\"" +msgstr "未知的搜尋詞彙「%s」" + +#: plugins/sudoers/sudoreplay.c:1268 +#, c-format +msgid "%s requires an argument" +msgstr "%s 需要參數" + +#: plugins/sudoers/sudoreplay.c:1271 plugins/sudoers/sudoreplay.c:1512 +#, c-format +msgid "invalid regular expression: %s" +msgstr "無效的正規表示式:%s" + +#: plugins/sudoers/sudoreplay.c:1275 +#, c-format +msgid "could not parse date \"%s\"" +msgstr "無法解析日期「%s」" + +#: plugins/sudoers/sudoreplay.c:1284 +msgid "unmatched '(' in expression" +msgstr "表達式中的「(」不對稱" + +#: plugins/sudoers/sudoreplay.c:1286 +msgid "illegal trailing \"or\"" +msgstr "無效的結尾字元「or」" + +#: plugins/sudoers/sudoreplay.c:1288 +msgid "illegal trailing \"!\"" +msgstr "無效的結尾字元「!」" + +#: plugins/sudoers/sudoreplay.c:1338 +#, c-format +msgid "unknown search type %d" +msgstr "未知的搜尋類型 %d" + +#: plugins/sudoers/sudoreplay.c:1605 +#, c-format +msgid "usage: %s [-hnRS] [-d dir] [-m num] [-s num] ID\n" +msgstr "用法:%s [-hnRS] [-d 目錄] [-m 數值] [-s 數值] ID\n" + +#: plugins/sudoers/sudoreplay.c:1608 +#, c-format +msgid "usage: %s [-h] [-d dir] -l [search expression]\n" +msgstr "用法:%s [-h] [-d 目錄] -l [搜尋表達式]\n" + +#: plugins/sudoers/sudoreplay.c:1617 +#, c-format +msgid "" +"%s - replay sudo session logs\n" +"\n" +msgstr "" +"%s - 重播 sudo 工作階段記錄\n" +"\n" + +#: plugins/sudoers/sudoreplay.c:1619 +msgid "" +"\n" +"Options:\n" +" -d, --directory=dir specify directory for session logs\n" +" -f, --filter=filter specify which I/O type(s) to display\n" +" -h, --help display help message and exit\n" +" -l, --list list available session IDs, with optional expression\n" +" -m, --max-wait=num max number of seconds to wait between events\n" +" -S, --suspend-wait wait while the command was suspended\n" +" -s, --speed=num speed up or slow down output\n" +" -V, --version display version information and exit" +msgstr "" +"\n" +"選項:\n" +" -d, --directory=目錄 指定工作階段的記錄目錄\n" +" -f, --filter=過濾器 指定要顯示的 I/O 類型\n" +" -h, --help 顯示說明訊息並退出\n" +" -l, --list 列出可用工作階段 ID,可加表達式限定列出階段\n" +" -m, --max-wait=數值 事件間等待的最大秒數\n" +" -S, --suspend-wait 在指令暫停時等待\n" +" -s, --speed=數值 加速或減速輸出速度\n" +" -V, --version 顯示版本訊息並退出" + +#: plugins/sudoers/testsudoers.c:360 +msgid "\thost unmatched" +msgstr "\t主機不相符" + +#: plugins/sudoers/testsudoers.c:363 +msgid "" +"\n" +"Command allowed" +msgstr "" +"\n" +"指令已允許" + +#: plugins/sudoers/testsudoers.c:364 +msgid "" +"\n" +"Command denied" +msgstr "" +"\n" +"指令被拒" + +#: plugins/sudoers/testsudoers.c:364 +msgid "" +"\n" +"Command unmatched" +msgstr "" +"\n" +"指令不相符" + +#: plugins/sudoers/timestamp.c:265 +#, c-format +msgid "%s is group writable" +msgstr "%s 允許群組寫入" + +#: plugins/sudoers/timestamp.c:341 +#, c-format +msgid "unable to truncate time stamp file to %lld bytes" +msgstr "無法將時間戳檔案截短為 %lld 位元組" + +#: plugins/sudoers/timestamp.c:827 plugins/sudoers/timestamp.c:919 +#: plugins/sudoers/visudo.c:482 plugins/sudoers/visudo.c:488 +msgid "unable to read the clock" +msgstr "無法讀取時鐘" + +#: plugins/sudoers/timestamp.c:838 +msgid "ignoring time stamp from the future" +msgstr "將忽略未來時間的時間戳" + +#: plugins/sudoers/timestamp.c:861 +#, c-format +msgid "time stamp too far in the future: %20.20s" +msgstr "時間戳超前目前時間過多:%20.20s" + +#: plugins/sudoers/timestamp.c:983 +#, c-format +msgid "unable to lock time stamp file %s" +msgstr "無法鎖定時間戳檔案 %s" + +#: plugins/sudoers/timestamp.c:1027 plugins/sudoers/timestamp.c:1047 +#, c-format +msgid "lecture status path too long: %s/%s" +msgstr "指引狀態路徑過長:%s/%s" + +#: plugins/sudoers/visudo.c:216 +msgid "the -x option will be removed in a future release" +msgstr "未來版本會移除 -x 選項" + +#: plugins/sudoers/visudo.c:217 +msgid "please consider using the cvtsudoers utility instead" +msgstr "請考慮換用 cvtsudoers 工具" + +#: plugins/sudoers/visudo.c:268 plugins/sudoers/visudo.c:650 +#, c-format +msgid "press return to edit %s: " +msgstr "按確認鍵編輯 %s:" + +#: plugins/sudoers/visudo.c:329 +#, c-format +msgid "specified editor (%s) doesn't exist" +msgstr "指定的編輯器 (%s) 不存在" + +#: plugins/sudoers/visudo.c:331 +#, c-format +msgid "no editor found (editor path = %s)" +msgstr "未找到編輯器 (編輯器路徑 = %s)" + +#: plugins/sudoers/visudo.c:441 plugins/sudoers/visudo.c:449 +msgid "write error" +msgstr "寫入時發生錯誤" + +#: plugins/sudoers/visudo.c:495 +#, c-format +msgid "unable to stat temporary file (%s), %s unchanged" +msgstr "無法 stat 暫存檔 (%s),%s 未變更" + +#: plugins/sudoers/visudo.c:502 +#, c-format +msgid "zero length temporary file (%s), %s unchanged" +msgstr "暫存檔內沒有內容 (%s),%s 未變更" + +#: plugins/sudoers/visudo.c:508 +#, c-format +msgid "editor (%s) failed, %s unchanged" +msgstr "編輯器 (%s) 執行失敗,%s 未變更" + +#: plugins/sudoers/visudo.c:530 +#, c-format +msgid "%s unchanged" +msgstr "%s 未變更" + +#: plugins/sudoers/visudo.c:589 +#, c-format +msgid "unable to re-open temporary file (%s), %s unchanged." +msgstr "無法重新開啟暫存檔 (%s),%s 未變更。" + +#: plugins/sudoers/visudo.c:601 +#, c-format +msgid "unabled to parse temporary file (%s), unknown error" +msgstr "無法解析暫存檔 (%s),未知錯誤" + +#: plugins/sudoers/visudo.c:639 +#, c-format +msgid "internal error, unable to find %s in list!" +msgstr "內部錯誤,原因:列表中找不到 %s!" + +#: plugins/sudoers/visudo.c:719 plugins/sudoers/visudo.c:728 +#, c-format +msgid "unable to set (uid, gid) of %s to (%u, %u)" +msgstr "無法將 %s 的 (uid, gid) 設為 (%u, %u)" + +#: plugins/sudoers/visudo.c:751 +#, c-format +msgid "%s and %s not on the same file system, using mv to rename" +msgstr "%s 和 %s 不在同一個檔案系統,將使用 mv 進行重新命名" + +#: plugins/sudoers/visudo.c:765 +#, c-format +msgid "command failed: '%s %s %s', %s unchanged" +msgstr "指令失敗:「%s %s %s」,%s 未變更" + +#: plugins/sudoers/visudo.c:775 +#, c-format +msgid "error renaming %s, %s unchanged" +msgstr "重新命名 %s 發生錯誤,%s 未變更" + +#: plugins/sudoers/visudo.c:796 +msgid "What now? " +msgstr "現在該做些什麼?" + +#: plugins/sudoers/visudo.c:810 +msgid "" +"Options are:\n" +" (e)dit sudoers file again\n" +" e(x)it without saving changes to sudoers file\n" +" (Q)uit and save changes to sudoers file (DANGER!)\n" +msgstr "" +"選項有:\n" +" 重新編輯 sudoers 檔案 (e)\n" +" 退出,不儲存對 sudoers 檔案的變更 (x)\n" +" 退出並將變更儲存到 sudoers 檔案(十分危險!)(Q)\n" + +#: plugins/sudoers/visudo.c:856 +#, c-format +msgid "unable to run %s" +msgstr "無法執行 %s" + +#: plugins/sudoers/visudo.c:886 +#, c-format +msgid "%s: wrong owner (uid, gid) should be (%u, %u)\n" +msgstr "%s:所有者無效,(uid, gid) 應為 (%u, %u)\n" + +#: plugins/sudoers/visudo.c:893 +#, c-format +msgid "%s: bad permissions, should be mode 0%o\n" +msgstr "%s:權限不正確,模式應該是 0%o\n" + +#: plugins/sudoers/visudo.c:950 plugins/sudoers/visudo.c:957 +#, c-format +msgid "%s: parsed OK\n" +msgstr "%s:解析正確\n" + +#: plugins/sudoers/visudo.c:976 +#, c-format +msgid "%s busy, try again later" +msgstr "%s 忙碌中,請稍後重試" + +#: plugins/sudoers/visudo.c:979 +#, c-format +msgid "unable to lock %s" +msgstr "無法鎖定 %s" + +#: plugins/sudoers/visudo.c:980 +msgid "Edit anyway? [y/N]" +msgstr "仍然編輯?[y/N]" + +#: plugins/sudoers/visudo.c:1064 +#, c-format +msgid "Error: %s:%d cycle in %s \"%s\"" +msgstr "錯誤:%s:%d 在 %s「%s」中發生循環" + +#: plugins/sudoers/visudo.c:1065 +#, c-format +msgid "Warning: %s:%d cycle in %s \"%s\"" +msgstr "警告:%s:%d 在 %s「%s」中發生循環" + +#: plugins/sudoers/visudo.c:1069 +#, c-format +msgid "Error: %s:%d %s \"%s\" referenced but not defined" +msgstr "錯誤:%s:%d 引用了 %s「%s」但尚未定義" + +#: plugins/sudoers/visudo.c:1070 +#, c-format +msgid "Warning: %s:%d %s \"%s\" referenced but not defined" +msgstr "警告:%s:%d 引用了 %s「%s」但尚未定義" + +#: plugins/sudoers/visudo.c:1161 +#, c-format +msgid "Warning: %s:%d unused %s \"%s\"" +msgstr "警告:%s:%d 未使用的 %s「%s」" + +#: plugins/sudoers/visudo.c:1276 +#, c-format +msgid "" +"%s - safely edit the sudoers file\n" +"\n" +msgstr "" +"%s - 安全地編輯 sudoers 檔案\n" +"\n" + +#: plugins/sudoers/visudo.c:1278 +msgid "" +"\n" +"Options:\n" +" -c, --check check-only mode\n" +" -f, --file=sudoers specify sudoers file location\n" +" -h, --help display help message and exit\n" +" -q, --quiet less verbose (quiet) syntax error messages\n" +" -s, --strict strict syntax checking\n" +" -V, --version display version information and exit\n" +msgstr "" +"\n" +"選項:\n" +" -c, --check 純檢查模式\n" +" -f, --file=sudoers 指定 sudoers 檔的位置\n" +" -h, --help 顯示說明訊息並退出\n" +" -q, --quiet 不詳細(不輸出)的語法錯誤訊息\n" +" -s, --strict 嚴格語法檢查\n" +" -V, --version 顯示版本訊息並退出\n" + +#: toke.l:939 +msgid "too many levels of includes" +msgstr "include 嵌套層數過多" diff --git a/po/da.mo b/po/da.mo index 1875e127a17eec3533ef58e67621c1e155e3fdaa..601b37f09aa4587aae7ae1779558522e94c5814e 100644 GIT binary patch delta 4461 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 x7c_Srt@TpvKj_jG=5|>`%;g&$G1rKG(?P( zid+Pwbfuz2Z5t{`0L86TvC{^fc2p))oMAepQhFOfm{D{}FG7|6pX^D;Z}RN#J7;&l z``K)ac>cJ{6Fxtz{~n`6Ne=n>0JAGNZ7?sC#1ykZI1oo+8s36Fya}5y4Od_(ZpPvG z3(UmRn2(oHpGzKUHVpG|v{~4ERI<1+AAQ(?Nq7Vk@dU=>dsu}Z;usu2@98)WY1$y0Y>mc$`dmEGSL(~M$q6Tyw{q%3S3@4i#bFmCpx*o(4T%SWmYS*v`b5qUM;3TZX z_wZJ{j{I2(({!)~_5CK)O008z&h;4P)4!dfG7hg`IgYxSM(}uTTU27nb1|dQm$~Sb@7xTlE{%=e|U(U?Kah6`P*L`fE?tal^rvaU^!5KKN%; zM+r>ZixW{xx(qe2?Wl&{LQUi%R^u2>vL>(uwIUH@(slwhppQ^1_H_>HuMQkq)d%OI zW*Wv)JcPI7$EXIA8J%Y4M{P+PGDbUsv}x}nleAAz9o|3(({p26SBdIp7HZ;;hp9}V zvJY$UBC@?!=)@kQJ5Z-}HnJnq6W+dIggo#92N{hz3T_NNzhScMwsLeyDX zi&}y3Q7Y>2Bjky&i>Nd36|$O^%cu1I1Y{9xCaS|AYOlAVgKwdh_AF}a1~6)M=tT{@ z5!GHZ>akplbP=|lRP=bghML(K)KXqTbr{c^YIrm{I0Mz-3ZwzshJ4hzP^bNOsPFv; zS$#`qHkwccFD$OjM}2<{>ik)Rie`Qk)j&6D#+OiM;f8y^gmu*3&O+_&GGwy03ANM* zPy_!H>Tq5|Ep-vgp$W`GnzE-*1Mk9O`nMh`Dfn;K1V(WO*BPk8cc1GP)N^|RHRCVw zkcYu?G6!+p&1ku0r%+GJRn$cC=v@Q%qXv2}YHPNl4!U(xVYTceYH2Q@w&EN2ek#+^ z%=}o1voQ&GVj{kP@z{wI@DTd(0_v>fG8%q7&5sUF#k+8+m-W|SIL3`3_%3RXP9uHW z7pRrU;UU)m=b@H#J?im%9W|4`qL%c(s6#oDm)$rW$KzkH4zu`@R%8KcCE80_e}~FJ zZm8i8P%CmBHRDWfszD!WAd7G!cA~c8@5m}!7W?!aY(UL8g6yUpMos7p>a1Kvnzjsn zE|ak_Ohq%DgPO^c*o-e>HQqoqTwNaf3EhrrxEs~br|$hsrc=fBbkxkY@p3o*8tXBh z(P{!yP%E+p^?MUONu`#GHdbG(LkCx(e)0CAmi}GT5?@3ObRZk7(>xlrv{R6=+78tF z-KdrN7_~y#^m-@WjT*={gxG&oB)$n1+^oEUJSAsD__#?;l52-7X-jX~Q{j zaw;+xTaPS?y@~wUWnQwdkY4rF)S-SC0+^xaf0KJ-A9CL89n@oV3H60x?89vI;bh!_ zy8nC3#B0c+SQ_h@fzvP*Tks})4E4FEQQzC|zW+Yf)4!dgqBG#IUL$cD)?zDariW28 zIFD-ZE7S@Nu8nQY1iYE+X4LmP-0MB433Z{i?ksAhucP`aVBf-OcqSE%d?~7dO{k7K zQ7iGL>vNZ$ocRsYXX;Ze8yNr>o4m`QYEe@3+Ld&y+-G+9W#U0&ki0rE0g+rXp^4F+q9#w|c=6CkbMdLT zvIol|x0W;xE-m+#Ryd`;sxn_>V@Y;`-&^YUjw_FLmh2rAeW2o-gy^p75pnbyTE0Bc z5oo2?=<~JNp2+FCqNsD{eoypjeQ{h?s5Q{mvhx4^F75~{a{}#73*F{STI-2iY0QiK Iq4CxK0lHPhod5s; diff --git a/po/da.po b/po/da.po index 03fa1f12e..b7d03f02e 100644 --- a/po/da.po +++ b/po/da.po @@ -1,6 +1,6 @@ # Danish translation of sudo. # This file is put in the public domain. -# Joe Hansen , 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018. +# Joe Hansen , 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019. # # audit -> overvågning # overflow -> overløb @@ -11,10 +11,10 @@ # msgid "" msgstr "" -"Project-Id-Version: sudo 1.8.23b3\n" +"Project-Id-Version: sudo 1.8.26b1\n" "Report-Msgid-Bugs-To: https://bugzilla.sudo.ws\n" -"POT-Creation-Date: 2018-04-05 06:36-0600\n" -"PO-Revision-Date: 2018-08-14 23:06+0100\n" +"POT-Creation-Date: 2018-10-29 08:31-0600\n" +"PO-Revision-Date: 2019-02-17 23:06+0100\n" "Last-Translator: Joe Hansen \n" "Language-Team: Danish \n" "Language: da\n" @@ -23,350 +23,384 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Bugs: Report translation errors to the Language-Team address.\n" -#: lib/util/aix.c:85 lib/util/aix.c:172 +#: lib/util/aix.c:90 lib/util/aix.c:177 msgid "unable to open userdb" msgstr "kan ikke åbne userdb" -#: lib/util/aix.c:227 +#: lib/util/aix.c:232 #, c-format msgid "unable to switch to registry \"%s\" for %s" msgstr "kan ikke skifte til register »%s« for %s" -#: lib/util/aix.c:252 +#: lib/util/aix.c:257 msgid "unable to restore registry" msgstr "kan ikke gendanne register" -#: lib/util/aix.c:275 lib/util/gidlist.c:64 lib/util/gidlist.c:74 -#: lib/util/sudo_conf.c:186 lib/util/sudo_conf.c:272 lib/util/sudo_conf.c:349 -#: lib/util/sudo_conf.c:553 src/conversation.c:75 src/exec_common.c:107 -#: src/exec_common.c:123 src/exec_common.c:132 src/exec_monitor.c:168 -#: src/exec_nopty.c:462 src/exec_pty.c:735 src/exec_pty.c:744 -#: src/exec_pty.c:815 src/exec_pty.c:942 src/load_plugins.c:52 -#: src/load_plugins.c:65 src/load_plugins.c:215 src/load_plugins.c:238 -#: src/load_plugins.c:303 src/load_plugins.c:318 src/parse_args.c:177 -#: src/parse_args.c:198 src/parse_args.c:273 src/parse_args.c:559 -#: src/parse_args.c:581 src/preserve_fds.c:47 src/preserve_fds.c:130 -#: src/selinux.c:84 src/selinux.c:309 src/selinux.c:432 src/selinux.c:441 -#: src/sesh.c:112 src/sudo.c:386 src/sudo.c:413 src/sudo.c:494 src/sudo.c:632 -#: src/sudo.c:692 src/sudo.c:702 src/sudo.c:722 src/sudo.c:741 src/sudo.c:750 -#: src/sudo.c:759 src/sudo.c:776 src/sudo.c:817 src/sudo.c:827 src/sudo.c:847 -#: src/sudo.c:1087 src/sudo.c:1108 src/sudo.c:1282 src/sudo.c:1380 -#: src/sudo_edit.c:250 src/sudo_edit.c:775 src/sudo_edit.c:872 -#: src/sudo_edit.c:986 src/sudo_edit.c:1006 +#: lib/util/aix.c:280 lib/util/gidlist.c:69 lib/util/gidlist.c:79 +#: lib/util/sudo_conf.c:191 lib/util/sudo_conf.c:277 lib/util/sudo_conf.c:354 +#: lib/util/sudo_conf.c:558 src/conversation.c:82 src/exec_common.c:112 +#: src/exec_common.c:128 src/exec_common.c:137 src/exec_monitor.c:210 +#: src/exec_monitor.c:465 src/exec_monitor.c:471 src/exec_monitor.c:479 +#: src/exec_monitor.c:487 src/exec_monitor.c:494 src/exec_monitor.c:501 +#: src/exec_monitor.c:508 src/exec_monitor.c:515 src/exec_monitor.c:522 +#: src/exec_monitor.c:529 src/exec_monitor.c:536 src/exec_nopty.c:212 +#: src/exec_nopty.c:218 src/exec_nopty.c:227 src/exec_nopty.c:234 +#: src/exec_nopty.c:241 src/exec_nopty.c:248 src/exec_nopty.c:255 +#: src/exec_nopty.c:262 src/exec_nopty.c:269 src/exec_nopty.c:276 +#: src/exec_nopty.c:283 src/exec_nopty.c:290 src/exec_nopty.c:297 +#: src/exec_nopty.c:305 src/exec_nopty.c:467 src/exec_pty.c:778 +#: src/exec_pty.c:787 src/exec_pty.c:844 src/exec_pty.c:994 +#: src/exec_pty.c:1157 src/exec_pty.c:1163 src/exec_pty.c:1172 +#: src/exec_pty.c:1179 src/exec_pty.c:1186 src/exec_pty.c:1193 +#: src/exec_pty.c:1200 src/exec_pty.c:1207 src/exec_pty.c:1214 +#: src/exec_pty.c:1221 src/exec_pty.c:1228 src/exec_pty.c:1235 +#: src/exec_pty.c:1243 src/exec_pty.c:1661 src/load_plugins.c:57 +#: src/load_plugins.c:70 src/load_plugins.c:219 src/load_plugins.c:240 +#: src/load_plugins.c:309 src/load_plugins.c:315 src/load_plugins.c:329 +#: src/load_plugins.c:335 src/parse_args.c:182 src/parse_args.c:203 +#: src/parse_args.c:278 src/parse_args.c:565 src/parse_args.c:587 +#: src/preserve_fds.c:52 src/preserve_fds.c:137 src/selinux.c:89 +#: src/selinux.c:314 src/selinux.c:437 src/selinux.c:446 src/sesh.c:115 +#: src/sudo.c:616 src/sudo.c:676 src/sudo.c:686 src/sudo.c:706 src/sudo.c:725 +#: src/sudo.c:734 src/sudo.c:743 src/sudo.c:760 src/sudo.c:801 src/sudo.c:811 +#: src/sudo.c:834 src/sudo.c:1071 src/sudo.c:1092 src/sudo.c:1266 +#: src/sudo.c:1382 src/sudo_edit.c:256 src/sudo_edit.c:789 src/sudo_edit.c:886 +#: src/sudo_edit.c:1000 src/sudo_edit.c:1020 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: lib/util/aix.c:275 lib/util/gidlist.c:64 lib/util/sudo_conf.c:187 -#: lib/util/sudo_conf.c:272 lib/util/sudo_conf.c:349 lib/util/sudo_conf.c:553 -#: src/conversation.c:76 src/exec_common.c:107 src/exec_common.c:124 -#: src/exec_common.c:133 src/exec_pty.c:735 src/exec_pty.c:744 -#: src/exec_pty.c:815 src/load_plugins.c:215 src/load_plugins.c:238 -#: src/load_plugins.c:303 src/load_plugins.c:318 src/parse_args.c:177 -#: src/parse_args.c:199 src/parse_args.c:273 src/parse_args.c:559 -#: src/parse_args.c:581 src/preserve_fds.c:47 src/preserve_fds.c:130 -#: src/selinux.c:84 src/selinux.c:309 src/selinux.c:432 src/selinux.c:441 -#: src/sesh.c:112 src/sudo.c:386 src/sudo.c:413 src/sudo.c:494 src/sudo.c:632 -#: src/sudo.c:847 src/sudo.c:1087 src/sudo.c:1108 src/sudo.c:1282 -#: src/sudo.c:1380 src/sudo_edit.c:250 src/sudo_edit.c:775 src/sudo_edit.c:872 -#: src/sudo_edit.c:986 src/sudo_edit.c:1006 +#: lib/util/aix.c:280 lib/util/gidlist.c:69 lib/util/sudo_conf.c:192 +#: lib/util/sudo_conf.c:277 lib/util/sudo_conf.c:354 lib/util/sudo_conf.c:558 +#: src/conversation.c:83 src/exec_common.c:112 src/exec_common.c:129 +#: src/exec_common.c:138 src/exec_monitor.c:465 src/exec_monitor.c:471 +#: src/exec_monitor.c:479 src/exec_monitor.c:487 src/exec_monitor.c:494 +#: src/exec_monitor.c:501 src/exec_monitor.c:508 src/exec_monitor.c:515 +#: src/exec_monitor.c:522 src/exec_monitor.c:529 src/exec_monitor.c:536 +#: src/exec_nopty.c:212 src/exec_nopty.c:218 src/exec_nopty.c:227 +#: src/exec_nopty.c:234 src/exec_nopty.c:241 src/exec_nopty.c:248 +#: src/exec_nopty.c:255 src/exec_nopty.c:262 src/exec_nopty.c:269 +#: src/exec_nopty.c:276 src/exec_nopty.c:283 src/exec_nopty.c:290 +#: src/exec_nopty.c:297 src/exec_nopty.c:305 src/exec_pty.c:778 +#: src/exec_pty.c:787 src/exec_pty.c:844 src/exec_pty.c:1157 +#: src/exec_pty.c:1163 src/exec_pty.c:1172 src/exec_pty.c:1179 +#: src/exec_pty.c:1186 src/exec_pty.c:1193 src/exec_pty.c:1200 +#: src/exec_pty.c:1207 src/exec_pty.c:1214 src/exec_pty.c:1221 +#: src/exec_pty.c:1228 src/exec_pty.c:1235 src/exec_pty.c:1243 +#: src/exec_pty.c:1661 src/load_plugins.c:219 src/load_plugins.c:240 +#: src/load_plugins.c:309 src/load_plugins.c:315 src/load_plugins.c:329 +#: src/load_plugins.c:335 src/parse_args.c:182 src/parse_args.c:204 +#: src/parse_args.c:278 src/parse_args.c:565 src/parse_args.c:587 +#: src/preserve_fds.c:52 src/preserve_fds.c:137 src/selinux.c:89 +#: src/selinux.c:314 src/selinux.c:437 src/selinux.c:446 src/sesh.c:115 +#: src/sudo.c:616 src/sudo.c:834 src/sudo.c:1071 src/sudo.c:1092 +#: src/sudo.c:1266 src/sudo.c:1382 src/sudo_edit.c:256 src/sudo_edit.c:789 +#: src/sudo_edit.c:886 src/sudo_edit.c:1000 src/sudo_edit.c:1020 msgid "unable to allocate memory" msgstr "kunne ikke allokere hukommelse" -#: lib/util/strsignal.c:48 +#: lib/util/strsignal.c:53 msgid "Unknown signal" msgstr "ukendt signal" -#: lib/util/strtoid.c:77 lib/util/strtoid.c:124 lib/util/strtoid.c:152 -#: lib/util/strtomode.c:49 lib/util/strtonum.c:58 lib/util/strtonum.c:176 +#: lib/util/strtoid.c:82 lib/util/strtoid.c:129 lib/util/strtoid.c:157 +#: lib/util/strtomode.c:54 lib/util/strtonum.c:63 lib/util/strtonum.c:181 msgid "invalid value" msgstr "ugyldig værdi" -#: lib/util/strtoid.c:84 lib/util/strtoid.c:131 lib/util/strtoid.c:159 -#: lib/util/strtomode.c:55 lib/util/strtonum.c:61 lib/util/strtonum.c:188 +#: lib/util/strtoid.c:89 lib/util/strtoid.c:136 lib/util/strtoid.c:164 +#: lib/util/strtomode.c:60 lib/util/strtonum.c:66 lib/util/strtonum.c:193 msgid "value too large" msgstr "værdi for stor" -#: lib/util/strtoid.c:86 lib/util/strtoid.c:137 lib/util/strtomode.c:55 -#: lib/util/strtonum.c:61 lib/util/strtonum.c:182 +#: lib/util/strtoid.c:91 lib/util/strtoid.c:142 lib/util/strtomode.c:60 +#: lib/util/strtonum.c:66 lib/util/strtonum.c:187 msgid "value too small" msgstr "værdi for lille" -#: lib/util/sudo_conf.c:205 +#: lib/util/sudo_conf.c:210 #, c-format msgid "invalid Path value \"%s\" in %s, line %u" msgstr "ugyldig stiværdi »%s« i %s, linje %u" -#: lib/util/sudo_conf.c:371 lib/util/sudo_conf.c:424 +#: lib/util/sudo_conf.c:376 lib/util/sudo_conf.c:429 #, c-format msgid "invalid value for %s \"%s\" in %s, line %u" msgstr "ugyldig værdi for %s »%s« i %s, linje %u" -#: lib/util/sudo_conf.c:392 +#: lib/util/sudo_conf.c:397 #, c-format msgid "unsupported group source \"%s\" in %s, line %u" msgstr "ikke understøttet gruppekilde »%s« i %s, linje %u" -#: lib/util/sudo_conf.c:408 +#: lib/util/sudo_conf.c:413 #, c-format msgid "invalid max groups \"%s\" in %s, line %u" msgstr "ugyldigt maks. for grupper »%s« i %s, linje %u" -#: lib/util/sudo_conf.c:569 +#: lib/util/sudo_conf.c:574 #, c-format msgid "unable to stat %s" msgstr "kan ikke køre stat %s" -#: lib/util/sudo_conf.c:572 +#: lib/util/sudo_conf.c:577 #, c-format msgid "%s is not a regular file" msgstr "%s er ikke en regulær fil" -#: lib/util/sudo_conf.c:575 +#: lib/util/sudo_conf.c:580 #, c-format msgid "%s is owned by uid %u, should be %u" msgstr "%s er ejet af uid %u, burde være %u" -#: lib/util/sudo_conf.c:579 +#: lib/util/sudo_conf.c:584 #, c-format msgid "%s is world writable" msgstr "%s er skrivbar for alle" -#: lib/util/sudo_conf.c:582 +#: lib/util/sudo_conf.c:587 #, c-format msgid "%s is group writable" msgstr "%s er skrivbar for gruppe" -#: lib/util/sudo_conf.c:592 src/selinux.c:208 src/selinux.c:225 src/sudo.c:354 +#: lib/util/sudo_conf.c:597 src/selinux.c:213 src/selinux.c:230 src/sudo.c:360 #, c-format msgid "unable to open %s" msgstr "kan ikke åbne %s" -#: src/exec.c:160 +#: src/exec.c:165 #, c-format msgid "unknown login class %s" msgstr "ukendt logindklasse %s" -#: src/exec.c:173 +#: src/exec.c:178 msgid "unable to set user context" msgstr "kan ikke angive brugerkontekst" -#: src/exec.c:189 +#: src/exec.c:194 msgid "unable to set process priority" msgstr "kunne ikke angive procesprioritet" -#: src/exec.c:197 +#: src/exec.c:202 #, c-format msgid "unable to change root to %s" msgstr "kunne ikke ændre administrator (root) til %s" -#: src/exec.c:210 src/exec.c:216 src/exec.c:223 +#: src/exec.c:215 src/exec.c:221 src/exec.c:228 #, c-format msgid "unable to change to runas uid (%u, %u)" msgstr "kunne ikke ændre til runas uid (%u, %u)" -#: src/exec.c:241 +#: src/exec.c:246 #, c-format msgid "unable to change directory to %s" msgstr "kunne ikke ændre mappe til %s" -#: src/exec.c:340 src/exec_monitor.c:528 src/exec_monitor.c:530 -#: src/exec_nopty.c:520 src/exec_pty.c:483 src/exec_pty.c:1258 -#: src/exec_pty.c:1260 src/signal.c:143 src/signal.c:157 +#: src/exec.c:345 src/exec_monitor.c:574 src/exec_monitor.c:576 +#: src/exec_nopty.c:525 src/exec_pty.c:522 src/exec_pty.c:1329 +#: src/exec_pty.c:1331 src/signal.c:148 src/signal.c:162 #, c-format msgid "unable to set handler for signal %d" msgstr "kan ikke angive håndtering for signal %d" -#: src/exec_common.c:166 +#: src/exec_common.c:171 msgid "unable to remove PRIV_PROC_EXEC from PRIV_LIMIT" msgstr "kan ikke fjerne PRIV_PROC_EXEC fra PRIV_LIMIT" -#: src/exec_monitor.c:322 +#: src/exec_monitor.c:364 msgid "error reading from socketpair" msgstr "fejl ved læsning fra socketpair" -#: src/exec_monitor.c:334 +#: src/exec_monitor.c:381 #, c-format msgid "unexpected reply type on backchannel: %d" msgstr "uventet svartype på bagkanal (backchannel): %d" -#: src/exec_monitor.c:425 src/exec_monitor.c:433 src/exec_monitor.c:441 -#: src/exec_monitor.c:448 src/exec_monitor.c:455 src/exec_monitor.c:462 -#: src/exec_monitor.c:469 src/exec_monitor.c:476 src/exec_monitor.c:483 -#: src/exec_monitor.c:490 src/exec_nopty.c:215 src/exec_nopty.c:224 -#: src/exec_nopty.c:231 src/exec_nopty.c:238 src/exec_nopty.c:245 -#: src/exec_nopty.c:252 src/exec_nopty.c:259 src/exec_nopty.c:266 -#: src/exec_nopty.c:273 src/exec_nopty.c:280 src/exec_nopty.c:287 -#: src/exec_nopty.c:294 src/exec_nopty.c:302 src/exec_pty.c:601 -#: src/exec_pty.c:606 src/exec_pty.c:703 src/exec_pty.c:710 src/exec_pty.c:820 -#: src/exec_pty.c:1099 src/exec_pty.c:1108 src/exec_pty.c:1115 -#: src/exec_pty.c:1122 src/exec_pty.c:1129 src/exec_pty.c:1136 -#: src/exec_pty.c:1143 src/exec_pty.c:1150 src/exec_pty.c:1157 -#: src/exec_pty.c:1164 src/exec_pty.c:1171 src/exec_pty.c:1527 -#: src/exec_pty.c:1537 src/exec_pty.c:1582 src/exec_pty.c:1589 -#: src/exec_pty.c:1616 +#: src/exec_monitor.c:473 src/exec_monitor.c:481 src/exec_monitor.c:489 +#: src/exec_monitor.c:496 src/exec_monitor.c:503 src/exec_monitor.c:510 +#: src/exec_monitor.c:517 src/exec_monitor.c:524 src/exec_monitor.c:531 +#: src/exec_monitor.c:538 src/exec_nopty.c:220 src/exec_nopty.c:229 +#: src/exec_nopty.c:236 src/exec_nopty.c:243 src/exec_nopty.c:250 +#: src/exec_nopty.c:257 src/exec_nopty.c:264 src/exec_nopty.c:271 +#: src/exec_nopty.c:278 src/exec_nopty.c:285 src/exec_nopty.c:292 +#: src/exec_nopty.c:299 src/exec_nopty.c:307 src/exec_pty.c:644 +#: src/exec_pty.c:649 src/exec_pty.c:746 src/exec_pty.c:753 src/exec_pty.c:850 +#: src/exec_pty.c:1165 src/exec_pty.c:1174 src/exec_pty.c:1181 +#: src/exec_pty.c:1188 src/exec_pty.c:1195 src/exec_pty.c:1202 +#: src/exec_pty.c:1209 src/exec_pty.c:1216 src/exec_pty.c:1223 +#: src/exec_pty.c:1230 src/exec_pty.c:1237 src/exec_pty.c:1614 +#: src/exec_pty.c:1624 src/exec_pty.c:1669 src/exec_pty.c:1676 +#: src/exec_pty.c:1703 msgid "unable to add event to queue" msgstr "kan ikke tilføje hændelse til kø" -#: src/exec_monitor.c:542 +#: src/exec_monitor.c:592 msgid "unable to set controlling tty" msgstr "kunne ikke angive kontrollerende tty" -#: src/exec_monitor.c:550 src/exec_nopty.c:359 src/exec_pty.c:1337 -#: src/exec_pty.c:1358 src/exec_pty.c:1378 src/tgetpass.c:254 +#: src/exec_monitor.c:600 src/exec_nopty.c:364 src/exec_pty.c:1408 +#: src/exec_pty.c:1429 src/exec_pty.c:1449 src/tgetpass.c:292 msgid "unable to create pipe" msgstr "kunne ikke oprette datakanal (pipe)" -#: src/exec_monitor.c:555 src/exec_nopty.c:377 src/exec_pty.c:1416 -#: src/tgetpass.c:258 +#: src/exec_monitor.c:608 +msgid "unable to receive message from parent" +msgstr "kunne ikke modtage besked fra overproces" + +#: src/exec_monitor.c:614 src/exec_nopty.c:382 src/exec_pty.c:1487 +#: src/tgetpass.c:296 msgid "unable to fork" msgstr "kunne ikke forgrene" -#: src/exec_monitor.c:567 src/sesh.c:122 src/sudo.c:1146 +#: src/exec_monitor.c:628 src/sesh.c:125 src/sudo.c:1130 #, c-format msgid "unable to execute %s" msgstr "kan ikke køre %s" -#: src/exec_monitor.c:650 src/exec_nopty.c:430 +#: src/exec_monitor.c:711 src/exec_nopty.c:435 msgid "unable to restore tty label" msgstr "kunne ikke gendanne tty-etiket" -#: src/exec_nopty.c:353 src/exec_pty.c:1267 +#: src/exec_nopty.c:358 src/exec_pty.c:1338 msgid "policy plugin failed session initialization" msgstr "udvidelsesmodul for politik mislykkedes i sessionsinitialisering" -#: src/exec_nopty.c:419 src/exec_pty.c:1485 +#: src/exec_nopty.c:424 src/exec_pty.c:1574 msgid "error in event loop" msgstr "fejl i hændelsesloop" -#: src/exec_nopty.c:528 src/exec_pty.c:515 src/signal.c:105 +#: src/exec_nopty.c:533 src/exec_pty.c:557 src/signal.c:110 #, c-format msgid "unable to restore handler for signal %d" msgstr "kan ikke gendanne håndtering for signal %d" -#: src/exec_pty.c:150 +#: src/exec_pty.c:156 msgid "unable to allocate pty" msgstr "kunne ikke allokere pty" -#: src/exec_pty.c:1247 +#: src/exec_pty.c:1318 msgid "unable to create sockets" msgstr "kunne ikke oprette sokler" -#: src/load_plugins.c:50 src/load_plugins.c:63 src/load_plugins.c:85 -#: src/load_plugins.c:115 src/load_plugins.c:123 src/load_plugins.c:129 -#: src/load_plugins.c:170 src/load_plugins.c:178 src/load_plugins.c:185 -#: src/load_plugins.c:191 +#: src/exec_pty.c:1531 +msgid "unable to send message to monitor process" +msgstr "kunne ikke sende besked til overvågningsproces" + +#: src/load_plugins.c:55 src/load_plugins.c:68 src/load_plugins.c:90 +#: src/load_plugins.c:120 src/load_plugins.c:128 src/load_plugins.c:134 +#: src/load_plugins.c:175 src/load_plugins.c:183 src/load_plugins.c:190 +#: src/load_plugins.c:196 #, c-format msgid "error in %s, line %d while loading plugin \"%s\"" msgstr "fejl i %s, linje %d under indlæsning af udvidelsesmodulet »%s«" -#: src/load_plugins.c:87 +#: src/load_plugins.c:92 #, c-format msgid "%s%s: %s" msgstr "%s%s: %s" -#: src/load_plugins.c:125 +#: src/load_plugins.c:130 #, c-format msgid "%s must be owned by uid %d" msgstr "%s skal være ejet af uid %d" # engelsk fejl be dobbelt? -#: src/load_plugins.c:131 +#: src/load_plugins.c:136 #, c-format msgid "%s must be only be writable by owner" msgstr "%s må kun være skrivbar for ejeren" -#: src/load_plugins.c:172 +#: src/load_plugins.c:177 #, c-format msgid "unable to load %s: %s" msgstr "kunne ikke indlæse %s: %s" -#: src/load_plugins.c:180 +#: src/load_plugins.c:185 #, c-format msgid "unable to find symbol \"%s\" in %s" msgstr "kunne ikke finde symbol »%s« i %s" -#: src/load_plugins.c:187 +#: src/load_plugins.c:192 #, c-format msgid "unknown policy type %d found in %s" msgstr "ukendt politiktype %d fundet i %s" -#: src/load_plugins.c:193 +#: src/load_plugins.c:198 #, c-format msgid "incompatible plugin major version %d (expected %d) found in %s" msgstr "inkompatibelt udvidelsesmodul for hovedversion %d (forventede %d) fundet i %s" -#: src/load_plugins.c:202 +#: src/load_plugins.c:207 #, c-format msgid "ignoring policy plugin \"%s\" in %s, line %d" msgstr "ignorerer politikudvidelsesmodul »%s« i %s, linje %d" -#: src/load_plugins.c:204 +#: src/load_plugins.c:209 msgid "only a single policy plugin may be specified" msgstr "kun et udvidelsesmodul for politik må være angivet" -#: src/load_plugins.c:207 +#: src/load_plugins.c:212 #, c-format msgid "ignoring duplicate policy plugin \"%s\" in %s, line %d" msgstr "ignorerer duplikat politikudvidelsesmodul »%s« i %s, linje %d" -#: src/load_plugins.c:228 +#: src/load_plugins.c:231 #, c-format msgid "ignoring duplicate I/O plugin \"%s\" in %s, line %d" msgstr "ignorerer duplikat I/O-udvidelsesmodul »%s« i %s, linje %d" -#: src/load_plugins.c:331 +#: src/load_plugins.c:347 #, c-format msgid "policy plugin %s does not include a check_policy method" msgstr "politikudvidelsesmodulet %s inkluderer ikke en metode for check_policy" -#: src/net_ifs.c:172 src/net_ifs.c:189 src/net_ifs.c:334 src/sudo.c:489 +#: src/net_ifs.c:180 src/net_ifs.c:197 src/net_ifs.c:342 src/sudo.c:470 #, c-format msgid "internal error, %s overflow" msgstr "intern fejl, %s-overløb" -#: src/parse_args.c:219 +#: src/parse_args.c:224 #, c-format msgid "invalid environment variable name: %s" msgstr "ugyldigt miljøvariabelnavn: %s" -#: src/parse_args.c:315 +#: src/parse_args.c:320 msgid "the argument to -C must be a number greater than or equal to 3" msgstr "argumentet for -C skal være et tal større end eller lig 3" -#: src/parse_args.c:499 +#: src/parse_args.c:505 msgid "you may not specify both the `-i' and `-s' options" msgstr "du kan ikke samtidig angive tilvalgene »-i« og »-s«" -#: src/parse_args.c:503 +#: src/parse_args.c:509 msgid "you may not specify both the `-i' and `-E' options" msgstr "du kan ikke samtidig angive tilvalgende »-i« og »-E«" -#: src/parse_args.c:513 +#: src/parse_args.c:519 msgid "the `-E' option is not valid in edit mode" msgstr "tilvalget »-E« er ikke gyldigt i redigeringstilstand" -#: src/parse_args.c:515 +#: src/parse_args.c:521 msgid "you may not specify environment variables in edit mode" msgstr "du må ikke angive miljøvariabler i redigeringstilstand" -#: src/parse_args.c:523 +#: src/parse_args.c:529 msgid "the `-U' option may only be used with the `-l' option" msgstr "tilvalget »-U« må kun bruges med tilvalget »-l«" -#: src/parse_args.c:527 +#: src/parse_args.c:533 msgid "the `-A' and `-S' options may not be used together" msgstr "tilvalgene »-A« og »-S« må ikke bruges sammen" -#: src/parse_args.c:603 +#: src/parse_args.c:609 msgid "sudoedit is not supported on this platform" msgstr "sudoedit er ikke understøttet på denne platform" -#: src/parse_args.c:676 +#: src/parse_args.c:682 msgid "Only one of the -e, -h, -i, -K, -l, -s, -v or -V options may be specified" msgstr "Kun et af tilvalgene -e, -h, -i, -K, -l, -s, -v eller -V må angives" -#: src/parse_args.c:690 +#: src/parse_args.c:696 #, c-format msgid "" "%s - edit files as another user\n" @@ -375,7 +409,7 @@ msgstr "" "%s - rediger filer som en anden bruger\n" "\n" -#: src/parse_args.c:692 +#: src/parse_args.c:698 #, c-format msgid "" "%s - execute a command as another user\n" @@ -384,7 +418,7 @@ msgstr "" "%s - udfør en kommando som en anden bruger\n" "\n" -#: src/parse_args.c:697 +#: src/parse_args.c:703 #, c-format msgid "" "\n" @@ -393,504 +427,518 @@ msgstr "" "\n" "Tilvalg:\n" -#: src/parse_args.c:699 +#: src/parse_args.c:705 msgid "use a helper program for password prompting" msgstr "brug et hjælpeprogram for indhentelse af adgangskode" -#: src/parse_args.c:702 +#: src/parse_args.c:708 msgid "use specified BSD authentication type" msgstr "brug angivet BSD-godkendelsestype" -#: src/parse_args.c:705 +#: src/parse_args.c:711 msgid "run command in the background" msgstr "kør kommando i baggrunden" -#: src/parse_args.c:707 +#: src/parse_args.c:713 msgid "close all file descriptors >= num" msgstr "luk alle filbeskrivelser >= num" -#: src/parse_args.c:710 +#: src/parse_args.c:716 msgid "run command with the specified BSD login class" msgstr "kør kommando med angivet BSD-logindklasse" -#: src/parse_args.c:713 +#: src/parse_args.c:719 msgid "preserve user environment when running command" msgstr "bevar brugermiljø når kommando udføres" -#: src/parse_args.c:715 +#: src/parse_args.c:721 msgid "preserve specific environment variables" msgstr "bevar specifikke miljøvariabler" -#: src/parse_args.c:717 +#: src/parse_args.c:723 msgid "edit files instead of running a command" msgstr "rediger filer i stedet for at køre en kommando" -#: src/parse_args.c:719 +#: src/parse_args.c:725 msgid "run command as the specified group name or ID" msgstr "udfør kommando som det angivne gruppenavn eller ID" -#: src/parse_args.c:721 +#: src/parse_args.c:727 msgid "set HOME variable to target user's home dir" msgstr "angiv HOME-variabel til målbrugers hjemmemappe" -#: src/parse_args.c:723 +#: src/parse_args.c:729 msgid "display help message and exit" msgstr "vis hjælpetekst og afslut" -#: src/parse_args.c:725 +#: src/parse_args.c:731 msgid "run command on host (if supported by plugin)" msgstr "kør kommando på vært (hvis understøttet af udvidelsesmodul)" -#: src/parse_args.c:727 +#: src/parse_args.c:733 msgid "run login shell as the target user; a command may also be specified" msgstr "kør en logindskal som målbrugeren; en kommando kan også angives" -#: src/parse_args.c:729 +#: src/parse_args.c:735 msgid "remove timestamp file completely" msgstr "fjern tidsstempelfil fuldstændig" -#: src/parse_args.c:731 +#: src/parse_args.c:737 msgid "invalidate timestamp file" msgstr "ugyldiggør tidsstempelfil" -#: src/parse_args.c:733 +#: src/parse_args.c:739 msgid "list user's privileges or check a specific command; use twice for longer format" msgstr "vis brugers privilegier eller kontroller en specifik kommando; brug to gange for længere format" -#: src/parse_args.c:735 +#: src/parse_args.c:741 msgid "non-interactive mode, no prompts are used" msgstr "ikkeinteraktiv tilstand, vil ikke spørge bruger" -#: src/parse_args.c:737 +#: src/parse_args.c:743 msgid "preserve group vector instead of setting to target's" msgstr "bevar gruppevektor i stedet for at sætte til målets" -#: src/parse_args.c:739 +#: src/parse_args.c:745 msgid "use the specified password prompt" msgstr "brug angivet logind for adgangskode" -#: src/parse_args.c:742 +#: src/parse_args.c:748 msgid "create SELinux security context with specified role" msgstr "opret SELinux-sikkerhedskontekt med angivet rolle" -#: src/parse_args.c:745 +#: src/parse_args.c:751 msgid "read password from standard input" msgstr "læs adgangskode fra standardinddata" -#: src/parse_args.c:747 +#: src/parse_args.c:753 msgid "run shell as the target user; a command may also be specified" msgstr "kør skal som målbruger; en kommando kan også specificeres" -#: src/parse_args.c:750 +#: src/parse_args.c:756 msgid "create SELinux security context with specified type" msgstr "opret SELinux-sikkerhedskontekt med angivet type" -#: src/parse_args.c:753 +#: src/parse_args.c:759 msgid "terminate command after the specified time limit" msgstr "afslut kommando efter den angivne tidsbegrænsning" -#: src/parse_args.c:755 +#: src/parse_args.c:761 msgid "in list mode, display privileges for user" msgstr "i vis-tilstand, vis privilegier for bruger" -#: src/parse_args.c:757 +#: src/parse_args.c:763 msgid "run command (or edit file) as specified user name or ID" msgstr "kør kommando (eller rediger fil) som angivet brugernavn eller ID" -#: src/parse_args.c:759 +#: src/parse_args.c:765 msgid "display version information and exit" msgstr "vis versionsinformation og afslut" -#: src/parse_args.c:761 +#: src/parse_args.c:767 msgid "update user's timestamp without running a command" msgstr "opdater brugers tidsstempel uden at køre en kommando" -#: src/parse_args.c:763 +#: src/parse_args.c:769 msgid "stop processing command line arguments" msgstr "stop behandling af parametre for kommandolinjen" -#: src/selinux.c:78 +#: src/selinux.c:83 msgid "unable to open audit system" msgstr "kunne ikke åbne overvågningssystem" -#: src/selinux.c:88 +#: src/selinux.c:93 msgid "unable to send audit message" msgstr "kunne ikke sende overvågningsbesked" -#: src/selinux.c:116 +#: src/selinux.c:121 #, c-format msgid "unable to fgetfilecon %s" msgstr "kunne ikke fgetfilecon %s" -#: src/selinux.c:121 +#: src/selinux.c:126 #, c-format msgid "%s changed labels" msgstr "%s ændrede etiketter" -#: src/selinux.c:126 +#: src/selinux.c:131 #, c-format msgid "unable to restore context for %s" msgstr "kan ikke gendanne kontekst for %s" -#: src/selinux.c:167 +#: src/selinux.c:172 #, c-format msgid "unable to open %s, not relabeling tty" msgstr "kan ikke åbne %s, giver ikke ny etiket til tty" -#: src/selinux.c:171 src/selinux.c:212 src/selinux.c:229 +#: src/selinux.c:176 src/selinux.c:217 src/selinux.c:234 #, c-format msgid "%s is not a character device, not relabeling tty" msgstr "%s er ikke en tegnenhed, giver ikke ny etiket til tty" -#: src/selinux.c:180 +#: src/selinux.c:185 msgid "unable to get current tty context, not relabeling tty" msgstr "kan ikke indhente aktuel tty-kontekst, giver ikke ny etiket til tty" -#: src/selinux.c:187 +#: src/selinux.c:192 msgid "unknown security class \"chr_file\", not relabeling tty" msgstr "ukendt sikkerhedsklasse »chr_file«, giver ikke ny etiket til tty" -#: src/selinux.c:192 +#: src/selinux.c:197 msgid "unable to get new tty context, not relabeling tty" msgstr "kan ikke indhente ny tty-kontekst, giver ikke nyt etiket til tty" -#: src/selinux.c:199 +#: src/selinux.c:204 msgid "unable to set new tty context" msgstr "kan ikke angive ny tty-kontekst" -#: src/selinux.c:273 +#: src/selinux.c:278 #, c-format msgid "you must specify a role for type %s" msgstr "du skal angive en rolle for type %s" -#: src/selinux.c:279 +#: src/selinux.c:284 #, c-format msgid "unable to get default type for role %s" msgstr "kan ikke indhente standardtype for rolle %s" -#: src/selinux.c:297 +#: src/selinux.c:302 #, c-format msgid "failed to set new role %s" msgstr "kunne ikke angive ny rolle %s" -#: src/selinux.c:301 +#: src/selinux.c:306 #, c-format msgid "failed to set new type %s" msgstr "kunne ikke angive ny type %s" -#: src/selinux.c:313 +#: src/selinux.c:318 #, c-format msgid "%s is not a valid context" msgstr "%s er ikke en gyldig kontekst" -#: src/selinux.c:348 +#: src/selinux.c:353 msgid "failed to get old_context" msgstr "kunne ikke indhente gammel_kontekst (old_context)" -#: src/selinux.c:354 +#: src/selinux.c:359 msgid "unable to determine enforcing mode." msgstr "kunne ikke bestemme tilstanden gennemtving (enforcing)." -#: src/selinux.c:371 +#: src/selinux.c:376 #, c-format msgid "unable to set tty context to %s" msgstr "kunne ikke angive tty-kontekst for %s" -#: src/selinux.c:410 +#: src/selinux.c:415 #, c-format msgid "unable to set exec context to %s" msgstr "kunne ikke angive kørselskontekt til %s" # engelsk: mangler vist lidt info her tast eller nøgle. mon ikke det er nøgle -#: src/selinux.c:417 +#: src/selinux.c:422 #, c-format msgid "unable to set key creation context to %s" msgstr "kunne ikke angive nøgleoprettelseskontekst til %s" -#: src/sesh.c:74 +#: src/sesh.c:77 msgid "requires at least one argument" msgstr "kræver mindst et argument" # eller antal? -#: src/sesh.c:103 +#: src/sesh.c:106 #, c-format msgid "invalid file descriptor number: %s" msgstr "ugyldigt filbeskrivelsesnummer: %s" -#: src/sesh.c:117 +#: src/sesh.c:120 #, c-format msgid "unable to run %s as a login shell" msgstr "kan ikke køre %s som en indlogningsskal" -#: src/signal.c:83 +#: src/signal.c:88 #, c-format msgid "unable to save handler for signal %d" msgstr "kan ikke gemme håndtering for signal %d" -#: src/solaris.c:76 +#: src/solaris.c:81 msgid "resource control limit has been reached" msgstr "grænse for ressourcekontrol er nået" -#: src/solaris.c:79 +#: src/solaris.c:84 #, c-format msgid "user \"%s\" is not a member of project \"%s\"" msgstr "bruger »%s« er ikke medlem af projektet »%s«" -#: src/solaris.c:83 +#: src/solaris.c:88 msgid "the invoking task is final" msgstr "start af opgave er færdig" -#: src/solaris.c:86 +#: src/solaris.c:91 #, c-format msgid "could not join project \"%s\"" msgstr "kunne ikke slutte til projekt »%s«" -#: src/solaris.c:91 +#: src/solaris.c:96 #, c-format msgid "no resource pool accepting default bindings exists for project \"%s\"" msgstr "ingen ressourcekø som accepterer standardbindinger findes for projekt »%s«" -#: src/solaris.c:95 +#: src/solaris.c:100 #, c-format msgid "specified resource pool does not exist for project \"%s\"" msgstr "angivet ressourcekø findes ikke for projekt »%s«" -#: src/solaris.c:99 +#: src/solaris.c:104 #, c-format msgid "could not bind to default resource pool for project \"%s\"" msgstr "kunne ikke binde til standardressourcekø for projekt »%s«" -#: src/solaris.c:105 +#: src/solaris.c:110 #, c-format msgid "setproject failed for project \"%s\"" msgstr "setproject fejlede for projekt »%s«" -#: src/solaris.c:107 +#: src/solaris.c:112 #, c-format msgid "warning, resource control assignment failed for project \"%s\"" msgstr "advarsel, ressourcekontroltildeling fejlede for projekt »%s«" -#: src/sudo.c:195 +#: src/sudo.c:201 #, c-format msgid "Sudo version %s\n" msgstr "Sudo version %s\n" -#: src/sudo.c:197 +#: src/sudo.c:203 #, c-format msgid "Configure options: %s\n" msgstr "Konfigurationsindstillinger: %s\n" -#: src/sudo.c:205 +#: src/sudo.c:211 msgid "fatal error, unable to load plugins" msgstr "fatal fejl, kan ikke indlæse udvidelsesmoduler" -#: src/sudo.c:213 +#: src/sudo.c:219 msgid "unable to initialize policy plugin" msgstr "kan ikke initialisere udvidelsesmodul for politik" -#: src/sudo.c:257 +#: src/sudo.c:263 msgid "plugin did not return a command to execute" msgstr "udvidelsesmodul returnerede ikke en kommando til afvikling" -#: src/sudo.c:273 +#: src/sudo.c:279 #, c-format msgid "error initializing I/O plugin %s" msgstr "fejl under initialisering af I/O-udvidelsesmodulet %s" -#: src/sudo.c:296 +#: src/sudo.c:302 #, c-format msgid "unexpected sudo mode 0x%x" msgstr "uventet sudo-tilstand 0x%x" -#: src/sudo.c:474 -msgid "unable to get group vector" -msgstr "kan ikke indhente gruppevektor" - -#: src/sudo.c:552 +#: src/sudo.c:535 #, c-format -msgid "unknown uid %u: who are you?" -msgstr "ukendt uid %u: hvem er du?" +msgid "you do not exist in the %s database" +msgstr "du findes ikke i %s-databasen" -#: src/sudo.c:608 +#: src/sudo.c:592 msgid "unable to determine tty" msgstr "kunne ikke bestemme tty" -#: src/sudo.c:896 +#: src/sudo.c:880 #, c-format msgid "%s must be owned by uid %d and have the setuid bit set" msgstr "%s skal være ejet af uid %d og have setuid bit angivet" -#: src/sudo.c:899 +#: src/sudo.c:883 #, c-format msgid "effective uid is not %d, is %s on a file system with the 'nosuid' option set or an NFS file system without root privileges?" msgstr "effektiv uid er ikke %d, er %s på et filsystem med indstillingen »nosuid« angivet eller et NFS-filsytsem uden administratorprivilegier (root)?" -#: src/sudo.c:905 +#: src/sudo.c:889 #, c-format msgid "effective uid is not %d, is sudo installed setuid root?" msgstr "effektiv uid er ikke %d, er sudo installeret setuid root?" -#: src/sudo.c:958 +#: src/sudo.c:942 msgid "unable to set supplementary group IDs" msgstr "kunne ikke angive supplerende gruppe-id'er" -#: src/sudo.c:965 +#: src/sudo.c:949 #, c-format msgid "unable to set effective gid to runas gid %u" msgstr "kan ikke angive effektiv gid til runas gid %u" -#: src/sudo.c:971 +#: src/sudo.c:955 #, c-format msgid "unable to set gid to runas gid %u" msgstr "kunne ikke angive gid til runas gid %u" -#: src/sudo.c:1028 +#: src/sudo.c:1012 #, c-format msgid "unexpected child termination condition: %d" msgstr "uventet underbetingelse for terminering: %d" -#: src/sudo.c:1174 +#: src/sudo.c:1158 #, c-format msgid "policy plugin %s is missing the `check_policy' method" msgstr "politikudvidelsesmodulet %s mangler i metoden »check_policy«" -#: src/sudo.c:1192 +#: src/sudo.c:1176 #, c-format msgid "policy plugin %s does not support listing privileges" msgstr "politikudvidelsesmodul %s understøter ikke listning af privilegier" -#: src/sudo.c:1209 +#: src/sudo.c:1193 #, c-format msgid "policy plugin %s does not support the -v option" msgstr "politikudvidelsesmodul %s understøtter ikke tilvalget -v" -#: src/sudo.c:1224 +#: src/sudo.c:1208 #, c-format msgid "policy plugin %s does not support the -k/-K options" msgstr "politikudvidelsesmodul %s understøtter ikke tilvalget -k/-K" -#: src/sudo_edit.c:213 +#: src/sudo_edit.c:219 msgid "no writable temporary directory found" msgstr "ingen skrivbar midlertidig mappe fundet" -#: src/sudo_edit.c:280 src/sudo_edit.c:369 +#: src/sudo_edit.c:286 src/sudo_edit.c:375 msgid "unable to restore current working directory" msgstr "kan ikke gendanne nuværende arbejdsmappe" -#: src/sudo_edit.c:578 src/sudo_edit.c:690 +#: src/sudo_edit.c:592 src/sudo_edit.c:704 #, c-format msgid "%s: not a regular file" msgstr "%s: ikke en regulær fil" -#: src/sudo_edit.c:585 +#: src/sudo_edit.c:599 #, c-format msgid "%s: editing symbolic links is not permitted" msgstr "%s: redigering af symbolske henvisninger er ikke tilladt" -#: src/sudo_edit.c:588 +#: src/sudo_edit.c:602 #, c-format msgid "%s: editing files in a writable directory is not permitted" msgstr "%s: redigering af filer i en skrivbar mappe er ikke tilladt" -#: src/sudo_edit.c:621 src/sudo_edit.c:728 +#: src/sudo_edit.c:635 src/sudo_edit.c:742 #, c-format msgid "%s: short write" msgstr "%s: kort skrivning" -#: src/sudo_edit.c:691 +#: src/sudo_edit.c:705 #, c-format msgid "%s left unmodified" msgstr "%s tilbage uændrede" -#: src/sudo_edit.c:704 src/sudo_edit.c:889 +#: src/sudo_edit.c:718 src/sudo_edit.c:903 #, c-format msgid "%s unchanged" msgstr "%s uændrede" -#: src/sudo_edit.c:717 src/sudo_edit.c:739 +#: src/sudo_edit.c:731 src/sudo_edit.c:753 #, c-format msgid "unable to write to %s" msgstr "kan ikke skrive til %s" -#: src/sudo_edit.c:718 src/sudo_edit.c:737 src/sudo_edit.c:740 -#: src/sudo_edit.c:914 src/sudo_edit.c:918 +#: src/sudo_edit.c:732 src/sudo_edit.c:751 src/sudo_edit.c:754 +#: src/sudo_edit.c:928 src/sudo_edit.c:932 #, c-format msgid "contents of edit session left in %s" msgstr "indhold fra redigeringssession tilbage i %s" -#: src/sudo_edit.c:736 +#: src/sudo_edit.c:750 msgid "unable to read temporary file" msgstr "kan ikke læse midlertidig fil" -#: src/sudo_edit.c:819 +#: src/sudo_edit.c:833 msgid "sesh: internal error: odd number of paths" msgstr "sesh: intern fejl: forkert antal stier" -#: src/sudo_edit.c:821 +#: src/sudo_edit.c:835 msgid "sesh: unable to create temporary files" msgstr "sesh: kan ikke oprette midlertidige filer" -#: src/sudo_edit.c:823 src/sudo_edit.c:921 +#: src/sudo_edit.c:837 src/sudo_edit.c:935 #, c-format msgid "sesh: unknown error %d" msgstr "sesh: ukendt fejl %d" -#: src/sudo_edit.c:913 +#: src/sudo_edit.c:927 msgid "unable to copy temporary files back to their original location" msgstr "kan ikke kopiere midlertidige filer tilbage til deres originale placering" -#: src/sudo_edit.c:917 +#: src/sudo_edit.c:931 msgid "unable to copy some of the temporary files back to their original location" msgstr "kan ikke kopiere nogle af de midlertidige filer tilbage til deres originale placering" -#: src/sudo_edit.c:962 +#: src/sudo_edit.c:976 #, c-format msgid "unable to change uid to root (%u)" msgstr "kunne ikke ændre uid til root (%u)" -#: src/sudo_edit.c:979 +#: src/sudo_edit.c:993 msgid "plugin error: missing file list for sudoedit" msgstr "fejl i udvidelsesmodul: mangler filliste for sudoedit" -#: src/sudo_edit.c:1020 src/sudo_edit.c:1033 +#: src/sudo_edit.c:1034 src/sudo_edit.c:1047 msgid "unable to read the clock" msgstr "kunne ikke læse uret" +#: src/tgetpass.c:101 +msgid "timed out reading password" +msgstr "fik tidsudløb under forsøg på at læse adgangskoden" + +#: src/tgetpass.c:104 +msgid "no password was provided" +msgstr "ingen adgangskode blev angivet" + #: src/tgetpass.c:107 +msgid "unable to read password" +msgstr "kan ikke læse adgangskoden" + +#: src/tgetpass.c:141 msgid "no tty present and no askpass program specified" msgstr "ingen tty til stede og intet askpass-program angivet" -#: src/tgetpass.c:116 +#: src/tgetpass.c:150 msgid "no askpass program specified, try setting SUDO_ASKPASS" msgstr "intet askpass-program angivet, forsøg at angive SUDO_ASKPASS" -#: src/tgetpass.c:269 +#: src/tgetpass.c:307 #, c-format msgid "unable to set gid to %u" msgstr "kan ikke angive gid til %u" -#: src/tgetpass.c:273 +#: src/tgetpass.c:311 #, c-format msgid "unable to set uid to %u" msgstr "kan ikke angive uid til %u" -#: src/tgetpass.c:278 +#: src/tgetpass.c:316 #, c-format msgid "unable to run %s" msgstr "kan ikke køre %s" -#: src/utmp.c:266 +#: src/utmp.c:271 msgid "unable to save stdin" msgstr "kan ikke gemme til stdin" -#: src/utmp.c:268 +#: src/utmp.c:273 msgid "unable to dup2 stdin" msgstr "kan ikke dup2 stdin" -#: src/utmp.c:271 +#: src/utmp.c:276 msgid "unable to restore stdin" msgstr "kan ikke gendanne stdin" +#~ msgid "unable to get group vector" +#~ msgstr "kan ikke indhente gruppevektor" + +#~ msgid "unknown uid %u: who are you?" +#~ msgstr "ukendt uid %u: hvem er du?" + #~ msgid "error reading from signal pipe" #~ msgstr "fejl under læsning fra signaldatakanal" diff --git a/po/eo.mo b/po/eo.mo index 5cb71eccb91f11c4a15023a6dd6aba0d92950c95..3c5bf4e75665ce2fc1ab4b7ae1d1c82611267e49 100644 GIT binary patch delta 4525 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 La8kIa{;~f8?~2>- diff --git a/po/eo.po b/po/eo.po index d7a47d7c4..507740a64 100644 --- a/po/eo.po +++ b/po/eo.po @@ -1,13 +1,13 @@ # Esperanto translations for sudo package. # This file is put in the public domain. -# Felipe Castro , 2013, 2014, 2015, 2016, 2017, 2018. +# Felipe Castro , 2013, 2014, 2015, 2016, 2017, 2018, 2019. # msgid "" msgstr "" -"Project-Id-Version: sudo 1.8.23b3\n" +"Project-Id-Version: sudo 1.8.26b1\n" "Report-Msgid-Bugs-To: https://bugzilla.sudo.ws\n" -"POT-Creation-Date: 2018-04-05 06:36-0600\n" -"PO-Revision-Date: 2018-06-28 20:36-0300\n" +"POT-Creation-Date: 2018-10-29 08:31-0600\n" +"PO-Revision-Date: 2019-01-27 15:01+0100\n" "Last-Translator: Felipe Castro \n" "Language-Team: Esperanto \n" "Language: eo\n" @@ -16,351 +16,385 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Bugs: Report translation errors to the Language-Team address.\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 1.5.4\n" +"X-Generator: Poedit 2.0.7\n" -#: lib/util/aix.c:85 lib/util/aix.c:172 +#: lib/util/aix.c:90 lib/util/aix.c:177 msgid "unable to open userdb" msgstr "ne eblas malfermi la uzanto-datumbazon" -#: lib/util/aix.c:227 +#: lib/util/aix.c:232 #, c-format msgid "unable to switch to registry \"%s\" for %s" msgstr "ne eblas ŝanĝiĝi al registrejo \"%s\" por %s" -#: lib/util/aix.c:252 +#: lib/util/aix.c:257 msgid "unable to restore registry" msgstr "ne eblas restarigi registrejon" -#: lib/util/aix.c:275 lib/util/gidlist.c:64 lib/util/gidlist.c:74 -#: lib/util/sudo_conf.c:186 lib/util/sudo_conf.c:272 lib/util/sudo_conf.c:349 -#: lib/util/sudo_conf.c:553 src/conversation.c:75 src/exec_common.c:107 -#: src/exec_common.c:123 src/exec_common.c:132 src/exec_monitor.c:168 -#: src/exec_nopty.c:462 src/exec_pty.c:735 src/exec_pty.c:744 -#: src/exec_pty.c:815 src/exec_pty.c:942 src/load_plugins.c:52 -#: src/load_plugins.c:65 src/load_plugins.c:215 src/load_plugins.c:238 -#: src/load_plugins.c:303 src/load_plugins.c:318 src/parse_args.c:177 -#: src/parse_args.c:198 src/parse_args.c:273 src/parse_args.c:559 -#: src/parse_args.c:581 src/preserve_fds.c:47 src/preserve_fds.c:130 -#: src/selinux.c:84 src/selinux.c:309 src/selinux.c:432 src/selinux.c:441 -#: src/sesh.c:112 src/sudo.c:386 src/sudo.c:413 src/sudo.c:494 src/sudo.c:632 -#: src/sudo.c:692 src/sudo.c:702 src/sudo.c:722 src/sudo.c:741 src/sudo.c:750 -#: src/sudo.c:759 src/sudo.c:776 src/sudo.c:817 src/sudo.c:827 src/sudo.c:847 -#: src/sudo.c:1087 src/sudo.c:1108 src/sudo.c:1282 src/sudo.c:1380 -#: src/sudo_edit.c:250 src/sudo_edit.c:775 src/sudo_edit.c:872 -#: src/sudo_edit.c:986 src/sudo_edit.c:1006 +#: lib/util/aix.c:280 lib/util/gidlist.c:69 lib/util/gidlist.c:79 +#: lib/util/sudo_conf.c:191 lib/util/sudo_conf.c:277 lib/util/sudo_conf.c:354 +#: lib/util/sudo_conf.c:558 src/conversation.c:82 src/exec_common.c:112 +#: src/exec_common.c:128 src/exec_common.c:137 src/exec_monitor.c:210 +#: src/exec_monitor.c:465 src/exec_monitor.c:471 src/exec_monitor.c:479 +#: src/exec_monitor.c:487 src/exec_monitor.c:494 src/exec_monitor.c:501 +#: src/exec_monitor.c:508 src/exec_monitor.c:515 src/exec_monitor.c:522 +#: src/exec_monitor.c:529 src/exec_monitor.c:536 src/exec_nopty.c:212 +#: src/exec_nopty.c:218 src/exec_nopty.c:227 src/exec_nopty.c:234 +#: src/exec_nopty.c:241 src/exec_nopty.c:248 src/exec_nopty.c:255 +#: src/exec_nopty.c:262 src/exec_nopty.c:269 src/exec_nopty.c:276 +#: src/exec_nopty.c:283 src/exec_nopty.c:290 src/exec_nopty.c:297 +#: src/exec_nopty.c:305 src/exec_nopty.c:467 src/exec_pty.c:778 +#: src/exec_pty.c:787 src/exec_pty.c:844 src/exec_pty.c:994 +#: src/exec_pty.c:1157 src/exec_pty.c:1163 src/exec_pty.c:1172 +#: src/exec_pty.c:1179 src/exec_pty.c:1186 src/exec_pty.c:1193 +#: src/exec_pty.c:1200 src/exec_pty.c:1207 src/exec_pty.c:1214 +#: src/exec_pty.c:1221 src/exec_pty.c:1228 src/exec_pty.c:1235 +#: src/exec_pty.c:1243 src/exec_pty.c:1661 src/load_plugins.c:57 +#: src/load_plugins.c:70 src/load_plugins.c:219 src/load_plugins.c:240 +#: src/load_plugins.c:309 src/load_plugins.c:315 src/load_plugins.c:329 +#: src/load_plugins.c:335 src/parse_args.c:182 src/parse_args.c:203 +#: src/parse_args.c:278 src/parse_args.c:565 src/parse_args.c:587 +#: src/preserve_fds.c:52 src/preserve_fds.c:137 src/selinux.c:89 +#: src/selinux.c:314 src/selinux.c:437 src/selinux.c:446 src/sesh.c:115 +#: src/sudo.c:616 src/sudo.c:676 src/sudo.c:686 src/sudo.c:706 src/sudo.c:725 +#: src/sudo.c:734 src/sudo.c:743 src/sudo.c:760 src/sudo.c:801 src/sudo.c:811 +#: src/sudo.c:834 src/sudo.c:1071 src/sudo.c:1092 src/sudo.c:1266 +#: src/sudo.c:1382 src/sudo_edit.c:256 src/sudo_edit.c:789 src/sudo_edit.c:886 +#: src/sudo_edit.c:1000 src/sudo_edit.c:1020 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: lib/util/aix.c:275 lib/util/gidlist.c:64 lib/util/sudo_conf.c:187 -#: lib/util/sudo_conf.c:272 lib/util/sudo_conf.c:349 lib/util/sudo_conf.c:553 -#: src/conversation.c:76 src/exec_common.c:107 src/exec_common.c:124 -#: src/exec_common.c:133 src/exec_pty.c:735 src/exec_pty.c:744 -#: src/exec_pty.c:815 src/load_plugins.c:215 src/load_plugins.c:238 -#: src/load_plugins.c:303 src/load_plugins.c:318 src/parse_args.c:177 -#: src/parse_args.c:199 src/parse_args.c:273 src/parse_args.c:559 -#: src/parse_args.c:581 src/preserve_fds.c:47 src/preserve_fds.c:130 -#: src/selinux.c:84 src/selinux.c:309 src/selinux.c:432 src/selinux.c:441 -#: src/sesh.c:112 src/sudo.c:386 src/sudo.c:413 src/sudo.c:494 src/sudo.c:632 -#: src/sudo.c:847 src/sudo.c:1087 src/sudo.c:1108 src/sudo.c:1282 -#: src/sudo.c:1380 src/sudo_edit.c:250 src/sudo_edit.c:775 src/sudo_edit.c:872 -#: src/sudo_edit.c:986 src/sudo_edit.c:1006 +#: lib/util/aix.c:280 lib/util/gidlist.c:69 lib/util/sudo_conf.c:192 +#: lib/util/sudo_conf.c:277 lib/util/sudo_conf.c:354 lib/util/sudo_conf.c:558 +#: src/conversation.c:83 src/exec_common.c:112 src/exec_common.c:129 +#: src/exec_common.c:138 src/exec_monitor.c:465 src/exec_monitor.c:471 +#: src/exec_monitor.c:479 src/exec_monitor.c:487 src/exec_monitor.c:494 +#: src/exec_monitor.c:501 src/exec_monitor.c:508 src/exec_monitor.c:515 +#: src/exec_monitor.c:522 src/exec_monitor.c:529 src/exec_monitor.c:536 +#: src/exec_nopty.c:212 src/exec_nopty.c:218 src/exec_nopty.c:227 +#: src/exec_nopty.c:234 src/exec_nopty.c:241 src/exec_nopty.c:248 +#: src/exec_nopty.c:255 src/exec_nopty.c:262 src/exec_nopty.c:269 +#: src/exec_nopty.c:276 src/exec_nopty.c:283 src/exec_nopty.c:290 +#: src/exec_nopty.c:297 src/exec_nopty.c:305 src/exec_pty.c:778 +#: src/exec_pty.c:787 src/exec_pty.c:844 src/exec_pty.c:1157 +#: src/exec_pty.c:1163 src/exec_pty.c:1172 src/exec_pty.c:1179 +#: src/exec_pty.c:1186 src/exec_pty.c:1193 src/exec_pty.c:1200 +#: src/exec_pty.c:1207 src/exec_pty.c:1214 src/exec_pty.c:1221 +#: src/exec_pty.c:1228 src/exec_pty.c:1235 src/exec_pty.c:1243 +#: src/exec_pty.c:1661 src/load_plugins.c:219 src/load_plugins.c:240 +#: src/load_plugins.c:309 src/load_plugins.c:315 src/load_plugins.c:329 +#: src/load_plugins.c:335 src/parse_args.c:182 src/parse_args.c:204 +#: src/parse_args.c:278 src/parse_args.c:565 src/parse_args.c:587 +#: src/preserve_fds.c:52 src/preserve_fds.c:137 src/selinux.c:89 +#: src/selinux.c:314 src/selinux.c:437 src/selinux.c:446 src/sesh.c:115 +#: src/sudo.c:616 src/sudo.c:834 src/sudo.c:1071 src/sudo.c:1092 +#: src/sudo.c:1266 src/sudo.c:1382 src/sudo_edit.c:256 src/sudo_edit.c:789 +#: src/sudo_edit.c:886 src/sudo_edit.c:1000 src/sudo_edit.c:1020 msgid "unable to allocate memory" msgstr "ne eblas generi memoron" -#: lib/util/strsignal.c:48 +#: lib/util/strsignal.c:53 msgid "Unknown signal" msgstr "Nekonata signalo" -#: lib/util/strtoid.c:77 lib/util/strtoid.c:124 lib/util/strtoid.c:152 -#: lib/util/strtomode.c:49 lib/util/strtonum.c:58 lib/util/strtonum.c:176 +#: lib/util/strtoid.c:82 lib/util/strtoid.c:129 lib/util/strtoid.c:157 +#: lib/util/strtomode.c:54 lib/util/strtonum.c:63 lib/util/strtonum.c:181 msgid "invalid value" msgstr "nevalida valoro" -#: lib/util/strtoid.c:84 lib/util/strtoid.c:131 lib/util/strtoid.c:159 -#: lib/util/strtomode.c:55 lib/util/strtonum.c:61 lib/util/strtonum.c:188 +#: lib/util/strtoid.c:89 lib/util/strtoid.c:136 lib/util/strtoid.c:164 +#: lib/util/strtomode.c:60 lib/util/strtonum.c:66 lib/util/strtonum.c:193 msgid "value too large" msgstr "valoro tro grandas" -#: lib/util/strtoid.c:86 lib/util/strtoid.c:137 lib/util/strtomode.c:55 -#: lib/util/strtonum.c:61 lib/util/strtonum.c:182 +#: lib/util/strtoid.c:91 lib/util/strtoid.c:142 lib/util/strtomode.c:60 +#: lib/util/strtonum.c:66 lib/util/strtonum.c:187 msgid "value too small" msgstr "valoro tro malgrandas" -#: lib/util/sudo_conf.c:205 +#: lib/util/sudo_conf.c:210 #, c-format msgid "invalid Path value \"%s\" in %s, line %u" msgstr "nevalida voja valoro \"%s\" en %s, linio %u" -#: lib/util/sudo_conf.c:371 lib/util/sudo_conf.c:424 +#: lib/util/sudo_conf.c:376 lib/util/sudo_conf.c:429 #, c-format msgid "invalid value for %s \"%s\" in %s, line %u" msgstr "nevalida valoro por %s \"%s\" en %s, linio %u" -#: lib/util/sudo_conf.c:392 +#: lib/util/sudo_conf.c:397 #, c-format msgid "unsupported group source \"%s\" in %s, line %u" msgstr "nekomprenata grupa fonto \"%s\" en %s, linio %u" -#: lib/util/sudo_conf.c:408 +#: lib/util/sudo_conf.c:413 #, c-format msgid "invalid max groups \"%s\" in %s, line %u" msgstr "nevalidaj maksimumaj grupoj \"%s\" en %s, linio %u" -#: lib/util/sudo_conf.c:569 +#: lib/util/sudo_conf.c:574 #, c-format msgid "unable to stat %s" msgstr "ne eblas trovi je %s" -#: lib/util/sudo_conf.c:572 +#: lib/util/sudo_conf.c:577 #, c-format msgid "%s is not a regular file" msgstr "%s estas ne regula dosiero" -#: lib/util/sudo_conf.c:575 +#: lib/util/sudo_conf.c:580 #, c-format msgid "%s is owned by uid %u, should be %u" msgstr "%s estas estrata de uid %u, devas esti %u" -#: lib/util/sudo_conf.c:579 +#: lib/util/sudo_conf.c:584 #, c-format msgid "%s is world writable" msgstr "%s estas skribebla de ĉiuj" -#: lib/util/sudo_conf.c:582 +#: lib/util/sudo_conf.c:587 #, c-format msgid "%s is group writable" msgstr "%s estas skribebla de la tuta grupo" -#: lib/util/sudo_conf.c:592 src/selinux.c:208 src/selinux.c:225 src/sudo.c:354 +#: lib/util/sudo_conf.c:597 src/selinux.c:213 src/selinux.c:230 src/sudo.c:360 #, c-format msgid "unable to open %s" msgstr "ne eblas malfermi %s" -#: src/exec.c:160 +#: src/exec.c:165 #, c-format msgid "unknown login class %s" msgstr "nekonata ensaluta klaso %s" -#: src/exec.c:173 +#: src/exec.c:178 msgid "unable to set user context" msgstr "ne eblas elekti uzanto-kuntekston" -#: src/exec.c:189 +#: src/exec.c:194 msgid "unable to set process priority" msgstr "ne eblas elekti procezan prioritaton" -#: src/exec.c:197 +#: src/exec.c:202 #, c-format msgid "unable to change root to %s" msgstr "ne eblas ŝanĝi ĉefuzanton al %s" -#: src/exec.c:210 src/exec.c:216 src/exec.c:223 +#: src/exec.c:215 src/exec.c:221 src/exec.c:228 #, c-format msgid "unable to change to runas uid (%u, %u)" msgstr "ne eblas ŝanĝi al plenumigkiela uid (%u, %u)" -#: src/exec.c:241 +#: src/exec.c:246 #, c-format msgid "unable to change directory to %s" msgstr "ne eblas ŝanĝi dosierujon al %s" -#: src/exec.c:340 src/exec_monitor.c:528 src/exec_monitor.c:530 -#: src/exec_nopty.c:520 src/exec_pty.c:483 src/exec_pty.c:1258 -#: src/exec_pty.c:1260 src/signal.c:143 src/signal.c:157 +#: src/exec.c:345 src/exec_monitor.c:574 src/exec_monitor.c:576 +#: src/exec_nopty.c:525 src/exec_pty.c:522 src/exec_pty.c:1329 +#: src/exec_pty.c:1331 src/signal.c:148 src/signal.c:162 #, c-format msgid "unable to set handler for signal %d" msgstr "ne eblas difini traktilon por la signalo %d" -#: src/exec_common.c:166 +#: src/exec_common.c:171 msgid "unable to remove PRIV_PROC_EXEC from PRIV_LIMIT" msgstr "ne eblas forigi PRIV_PROC_EXEC-on de PRIV_LIMIT" -#: src/exec_monitor.c:322 +#: src/exec_monitor.c:364 msgid "error reading from socketpair" msgstr "eraro dum legi la konektingan paron" -#: src/exec_monitor.c:334 +#: src/exec_monitor.c:381 #, c-format msgid "unexpected reply type on backchannel: %d" msgstr "neatendita respondotipo ĉe la postkanalo: %d" -#: src/exec_monitor.c:425 src/exec_monitor.c:433 src/exec_monitor.c:441 -#: src/exec_monitor.c:448 src/exec_monitor.c:455 src/exec_monitor.c:462 -#: src/exec_monitor.c:469 src/exec_monitor.c:476 src/exec_monitor.c:483 -#: src/exec_monitor.c:490 src/exec_nopty.c:215 src/exec_nopty.c:224 -#: src/exec_nopty.c:231 src/exec_nopty.c:238 src/exec_nopty.c:245 -#: src/exec_nopty.c:252 src/exec_nopty.c:259 src/exec_nopty.c:266 -#: src/exec_nopty.c:273 src/exec_nopty.c:280 src/exec_nopty.c:287 -#: src/exec_nopty.c:294 src/exec_nopty.c:302 src/exec_pty.c:601 -#: src/exec_pty.c:606 src/exec_pty.c:703 src/exec_pty.c:710 src/exec_pty.c:820 -#: src/exec_pty.c:1099 src/exec_pty.c:1108 src/exec_pty.c:1115 -#: src/exec_pty.c:1122 src/exec_pty.c:1129 src/exec_pty.c:1136 -#: src/exec_pty.c:1143 src/exec_pty.c:1150 src/exec_pty.c:1157 -#: src/exec_pty.c:1164 src/exec_pty.c:1171 src/exec_pty.c:1527 -#: src/exec_pty.c:1537 src/exec_pty.c:1582 src/exec_pty.c:1589 -#: src/exec_pty.c:1616 +#: src/exec_monitor.c:473 src/exec_monitor.c:481 src/exec_monitor.c:489 +#: src/exec_monitor.c:496 src/exec_monitor.c:503 src/exec_monitor.c:510 +#: src/exec_monitor.c:517 src/exec_monitor.c:524 src/exec_monitor.c:531 +#: src/exec_monitor.c:538 src/exec_nopty.c:220 src/exec_nopty.c:229 +#: src/exec_nopty.c:236 src/exec_nopty.c:243 src/exec_nopty.c:250 +#: src/exec_nopty.c:257 src/exec_nopty.c:264 src/exec_nopty.c:271 +#: src/exec_nopty.c:278 src/exec_nopty.c:285 src/exec_nopty.c:292 +#: src/exec_nopty.c:299 src/exec_nopty.c:307 src/exec_pty.c:644 +#: src/exec_pty.c:649 src/exec_pty.c:746 src/exec_pty.c:753 src/exec_pty.c:850 +#: src/exec_pty.c:1165 src/exec_pty.c:1174 src/exec_pty.c:1181 +#: src/exec_pty.c:1188 src/exec_pty.c:1195 src/exec_pty.c:1202 +#: src/exec_pty.c:1209 src/exec_pty.c:1216 src/exec_pty.c:1223 +#: src/exec_pty.c:1230 src/exec_pty.c:1237 src/exec_pty.c:1614 +#: src/exec_pty.c:1624 src/exec_pty.c:1669 src/exec_pty.c:1676 +#: src/exec_pty.c:1703 msgid "unable to add event to queue" msgstr "ne eblas aldoni al la atendovico eventon" -#: src/exec_monitor.c:542 +#: src/exec_monitor.c:592 msgid "unable to set controlling tty" msgstr "ne eblas elekti la regan tty-on" -#: src/exec_monitor.c:550 src/exec_nopty.c:359 src/exec_pty.c:1337 -#: src/exec_pty.c:1358 src/exec_pty.c:1378 src/tgetpass.c:254 +#: src/exec_monitor.c:600 src/exec_nopty.c:364 src/exec_pty.c:1408 +#: src/exec_pty.c:1429 src/exec_pty.c:1449 src/tgetpass.c:292 msgid "unable to create pipe" msgstr "ne eblas krei tubon" -#: src/exec_monitor.c:555 src/exec_nopty.c:377 src/exec_pty.c:1416 -#: src/tgetpass.c:258 +#: src/exec_monitor.c:608 +msgid "unable to receive message from parent" +msgstr "ne eblas ricevi mesaĝon el supre" + +#: src/exec_monitor.c:614 src/exec_nopty.c:382 src/exec_pty.c:1487 +#: src/tgetpass.c:296 msgid "unable to fork" msgstr "ne eblas forki" -#: src/exec_monitor.c:567 src/sesh.c:122 src/sudo.c:1146 +#: src/exec_monitor.c:628 src/sesh.c:125 src/sudo.c:1130 #, c-format msgid "unable to execute %s" msgstr "ne eblas plenumigi: %s" -#: src/exec_monitor.c:650 src/exec_nopty.c:430 +#: src/exec_monitor.c:711 src/exec_nopty.c:435 msgid "unable to restore tty label" msgstr "ne eblis reatingi tty-etikedon" -#: src/exec_nopty.c:353 src/exec_pty.c:1267 +#: src/exec_nopty.c:358 src/exec_pty.c:1338 msgid "policy plugin failed session initialization" msgstr "konduta kromprogramo fiaskis dum seanca komenciĝo" -#: src/exec_nopty.c:419 src/exec_pty.c:1485 +#: src/exec_nopty.c:424 src/exec_pty.c:1574 msgid "error in event loop" msgstr "eraro en la eventa iteracio" -#: src/exec_nopty.c:528 src/exec_pty.c:515 src/signal.c:105 +#: src/exec_nopty.c:533 src/exec_pty.c:557 src/signal.c:110 #, c-format msgid "unable to restore handler for signal %d" msgstr "ne eblas restarigi traktilon por la signalo %d" -#: src/exec_pty.c:150 +#: src/exec_pty.c:156 msgid "unable to allocate pty" msgstr "ne eblis generi pty-on" -#: src/exec_pty.c:1247 +#: src/exec_pty.c:1318 msgid "unable to create sockets" msgstr "ne eblas krei konektingojn" -#: src/load_plugins.c:50 src/load_plugins.c:63 src/load_plugins.c:85 -#: src/load_plugins.c:115 src/load_plugins.c:123 src/load_plugins.c:129 -#: src/load_plugins.c:170 src/load_plugins.c:178 src/load_plugins.c:185 -#: src/load_plugins.c:191 +#: src/exec_pty.c:1531 +msgid "unable to send message to monitor process" +msgstr "ne eblas sendi mesaĝon al observa procezo" + +#: src/load_plugins.c:55 src/load_plugins.c:68 src/load_plugins.c:90 +#: src/load_plugins.c:120 src/load_plugins.c:128 src/load_plugins.c:134 +#: src/load_plugins.c:175 src/load_plugins.c:183 src/load_plugins.c:190 +#: src/load_plugins.c:196 #, c-format msgid "error in %s, line %d while loading plugin \"%s\"" msgstr "eraro en %s, linio %d dum ŝargi kromprogramon \"%s\"" -#: src/load_plugins.c:87 +#: src/load_plugins.c:92 #, c-format msgid "%s%s: %s" msgstr "%s%s: %s" -#: src/load_plugins.c:125 +#: src/load_plugins.c:130 #, c-format msgid "%s must be owned by uid %d" msgstr "%s devas esti estrita de uid %d" -#: src/load_plugins.c:131 +#: src/load_plugins.c:136 #, c-format msgid "%s must be only be writable by owner" msgstr "%s estas skribebla nur de estro" -#: src/load_plugins.c:172 +#: src/load_plugins.c:177 #, c-format msgid "unable to load %s: %s" msgstr "maleblas ŝarĝi je %s: %s" -#: src/load_plugins.c:180 +#: src/load_plugins.c:185 #, c-format msgid "unable to find symbol \"%s\" in %s" msgstr "ne eblas trovi simbolon \"%s\" en %s" -#: src/load_plugins.c:187 +#: src/load_plugins.c:192 #, c-format msgid "unknown policy type %d found in %s" msgstr "nekonata konduta tipo %d trovita en %s" -#: src/load_plugins.c:193 +#: src/load_plugins.c:198 #, c-format msgid "incompatible plugin major version %d (expected %d) found in %s" msgstr "malkongrua granda versio %d de kromprogramo (atendite %d) trovita en %s" -#: src/load_plugins.c:202 +#: src/load_plugins.c:207 #, c-format msgid "ignoring policy plugin \"%s\" in %s, line %d" msgstr "ni malatentas kondutan kromprogramon \"%s\" en %s, linio %d" -#: src/load_plugins.c:204 +#: src/load_plugins.c:209 msgid "only a single policy plugin may be specified" msgstr "nur unu konduta kromprogramo povas esti indikata" -#: src/load_plugins.c:207 +#: src/load_plugins.c:212 #, c-format msgid "ignoring duplicate policy plugin \"%s\" in %s, line %d" msgstr "ni malatentas duobligantan kondutan kromprogramon \"%s\" en %s, linio %d" -#: src/load_plugins.c:228 +#: src/load_plugins.c:231 #, c-format msgid "ignoring duplicate I/O plugin \"%s\" in %s, line %d" msgstr "ni malatentas duobligitan eneligan kromprogramon \"%s\" en %s, linio %d" -#: src/load_plugins.c:331 +#: src/load_plugins.c:347 #, c-format msgid "policy plugin %s does not include a check_policy method" msgstr "konduta kromprogramo %s ne inkluzivas la metodon check_policy" -#: src/net_ifs.c:172 src/net_ifs.c:189 src/net_ifs.c:334 src/sudo.c:489 +#: src/net_ifs.c:180 src/net_ifs.c:197 src/net_ifs.c:342 src/sudo.c:470 #, c-format msgid "internal error, %s overflow" msgstr "interna eraro, superfluo en %s" -#: src/parse_args.c:219 +#: src/parse_args.c:224 #, c-format msgid "invalid environment variable name: %s" msgstr "malvalida medivariabla nomo: %s" -#: src/parse_args.c:315 +#: src/parse_args.c:320 msgid "the argument to -C must be a number greater than or equal to 3" msgstr "la parametro de -C devas esti nombron almenaŭ 3" -#: src/parse_args.c:499 +#: src/parse_args.c:505 msgid "you may not specify both the `-i' and `-s' options" -msgstr "vi ne rajtas specifi kaj '-i' kaj '-s'" +msgstr "specifi kaj '-i' kaj '-s' vi ne rajtas" -#: src/parse_args.c:503 +#: src/parse_args.c:509 msgid "you may not specify both the `-i' and `-E' options" -msgstr "vi ne rajtas specifi kaj '-i' kaj '-E'" +msgstr "specifi kaj '-i' kaj '-E' vi ne rajtas" -#: src/parse_args.c:513 +#: src/parse_args.c:519 msgid "the `-E' option is not valid in edit mode" msgstr "la parametro '-E' ne validas en redakta reĝimo" -#: src/parse_args.c:515 +#: src/parse_args.c:521 msgid "you may not specify environment variables in edit mode" msgstr "vi ne rajtas specifi medivariablojn en redakta reĝimo" -#: src/parse_args.c:523 +#: src/parse_args.c:529 msgid "the `-U' option may only be used with the `-l' option" -msgstr "la parametro '-U' ne validas kun '-l'" +msgstr "la parametro '-U' nur povas esti uzata kun '-l'" -#: src/parse_args.c:527 +#: src/parse_args.c:533 msgid "the `-A' and `-S' options may not be used together" msgstr "'-A' kaj '-S' ne eblas uziĝi kune" -#: src/parse_args.c:603 +#: src/parse_args.c:609 msgid "sudoedit is not supported on this platform" msgstr "sudoedit ne estas havebla en ĉi tiu platformon" -#: src/parse_args.c:676 +#: src/parse_args.c:682 msgid "Only one of the -e, -h, -i, -K, -l, -s, -v or -V options may be specified" msgstr "Vi rajtas specifi nur unu el -e, -h, -i, -K, -l, -s, -v aŭ -V" -#: src/parse_args.c:690 +#: src/parse_args.c:696 #, c-format msgid "" "%s - edit files as another user\n" @@ -369,7 +403,7 @@ msgstr "" "%s - redakti dosierojn kiel alia uzanto\n" "\n" -#: src/parse_args.c:692 +#: src/parse_args.c:698 #, c-format msgid "" "%s - execute a command as another user\n" @@ -378,7 +412,7 @@ msgstr "" "%s - plenumigi komandon kiel alia uzanto\n" "\n" -#: src/parse_args.c:697 +#: src/parse_args.c:703 #, c-format msgid "" "\n" @@ -387,502 +421,516 @@ msgstr "" "\n" "Parametroj:\n" -#: src/parse_args.c:699 +#: src/parse_args.c:705 msgid "use a helper program for password prompting" msgstr "uzi helpoprogrogramon por pasvortilo" -#: src/parse_args.c:702 +#: src/parse_args.c:708 msgid "use specified BSD authentication type" msgstr "uzi specifitan BSD-konstatan tipon" -#: src/parse_args.c:705 +#: src/parse_args.c:711 msgid "run command in the background" msgstr "plenumigi komandon fone" -#: src/parse_args.c:707 +#: src/parse_args.c:713 msgid "close all file descriptors >= num" msgstr "fermi ĉiujn dosierpriskribilojn >= numeron" -#: src/parse_args.c:710 +#: src/parse_args.c:716 msgid "run command with the specified BSD login class" msgstr "plenumigi komandon per specifita BSD-ensaluta klaso" -#: src/parse_args.c:713 +#: src/parse_args.c:719 msgid "preserve user environment when running command" msgstr "konservi uzanto-medivariablojn dum plenumigi komandon" -#: src/parse_args.c:715 +#: src/parse_args.c:721 msgid "preserve specific environment variables" msgstr "konservi specifajn medivariablojn" -#: src/parse_args.c:717 +#: src/parse_args.c:723 msgid "edit files instead of running a command" msgstr "redakti dosierojn anstataŭ plenumigi komandon" -#: src/parse_args.c:719 +#: src/parse_args.c:725 msgid "run command as the specified group name or ID" msgstr "plenumigi komandon kiel la specifitan grupnomon aŭ identigilon" -#: src/parse_args.c:721 +#: src/parse_args.c:727 msgid "set HOME variable to target user's home dir" msgstr "valorizi medivariablon HOME je la hejma dosierujo de la cela uzanto" -#: src/parse_args.c:723 +#: src/parse_args.c:729 msgid "display help message and exit" msgstr "elmontri helpan mesaĝon kaj eliri" -#: src/parse_args.c:725 +#: src/parse_args.c:731 msgid "run command on host (if supported by plugin)" msgstr "plenumigi komandon en gastiganto (se permesata de kromprogramo)" -#: src/parse_args.c:727 +#: src/parse_args.c:733 msgid "run login shell as the target user; a command may also be specified" msgstr "plenumigi ensalutan ŝelon kiel celan uzanton; komando ankaŭ enmeteblas" -#: src/parse_args.c:729 +#: src/parse_args.c:735 msgid "remove timestamp file completely" msgstr "tute forigi tempo-indikilan dosieron" -#: src/parse_args.c:731 +#: src/parse_args.c:737 msgid "invalidate timestamp file" msgstr "eksvalidigi tempo-indikilan dosieron" -#: src/parse_args.c:733 +#: src/parse_args.c:739 msgid "list user's privileges or check a specific command; use twice for longer format" msgstr "listigi privilegiojn de la uzanto aŭ kontroli specifan komandon; uzu dufoje por pli longa formato" -#: src/parse_args.c:735 +#: src/parse_args.c:741 msgid "non-interactive mode, no prompts are used" msgstr "neinteraga reĝimo, ne demandos al uzanto" -#: src/parse_args.c:737 +#: src/parse_args.c:743 msgid "preserve group vector instead of setting to target's" msgstr "konservi grupan vektoron anstataŭ elekti celan" -#: src/parse_args.c:739 +#: src/parse_args.c:745 msgid "use the specified password prompt" msgstr "uzi specifitan pasvortilon" -#: src/parse_args.c:742 +#: src/parse_args.c:748 msgid "create SELinux security context with specified role" msgstr "krei SELinux-sekurecan kuntekston kun specifita rolo" -#: src/parse_args.c:745 +#: src/parse_args.c:751 msgid "read password from standard input" msgstr "legi pasvorton el norma enigo" -#: src/parse_args.c:747 +#: src/parse_args.c:753 msgid "run shell as the target user; a command may also be specified" msgstr "plenumigi ŝelon kiel cela uzanto; komando ankaŭ specifebla" -#: src/parse_args.c:750 +#: src/parse_args.c:756 msgid "create SELinux security context with specified type" msgstr "krei SELinux-sekurecan kuntekston kun specifita rolo" -#: src/parse_args.c:753 +#: src/parse_args.c:759 msgid "terminate command after the specified time limit" msgstr "finigi la komandon post la specifita tempolimo" -#: src/parse_args.c:755 +#: src/parse_args.c:761 msgid "in list mode, display privileges for user" msgstr "en lista reĝimo elmontri privilegiojn por uzanto" -#: src/parse_args.c:757 +#: src/parse_args.c:763 msgid "run command (or edit file) as specified user name or ID" msgstr "plenumigi komandon (aŭ redakti dosieron) kiel specifita uzanto" -#: src/parse_args.c:759 +#: src/parse_args.c:765 msgid "display version information and exit" msgstr "elmontri eldonan informon kaj eliri" -#: src/parse_args.c:761 +#: src/parse_args.c:767 msgid "update user's timestamp without running a command" msgstr "ĝisdatigi la tempo-indikilon de la uzanto, sed ne plenumigi komandon" -#: src/parse_args.c:763 +#: src/parse_args.c:769 msgid "stop processing command line arguments" msgstr "ĉesigi procedi komandliniajn parametrojn" -#: src/selinux.c:78 +#: src/selinux.c:83 msgid "unable to open audit system" msgstr "ne eblas malfermi aŭdan sistemon" -#: src/selinux.c:88 +#: src/selinux.c:93 msgid "unable to send audit message" msgstr "ne eblas sendi aŭdan mesaĝon" -#: src/selinux.c:116 +#: src/selinux.c:121 #, c-format msgid "unable to fgetfilecon %s" msgstr "ne eblas voki fgetfilecon %s" -#: src/selinux.c:121 +#: src/selinux.c:126 #, c-format msgid "%s changed labels" msgstr "%s ŝanĝis etikedojn" -#: src/selinux.c:126 +#: src/selinux.c:131 #, c-format msgid "unable to restore context for %s" msgstr "ne eblas restarigi kuntekston por %s" -#: src/selinux.c:167 +#: src/selinux.c:172 #, c-format msgid "unable to open %s, not relabeling tty" msgstr "ne eblas malfermi %s, ne remarkanta tty-on" -#: src/selinux.c:171 src/selinux.c:212 src/selinux.c:229 +#: src/selinux.c:176 src/selinux.c:217 src/selinux.c:234 #, c-format msgid "%s is not a character device, not relabeling tty" msgstr "%s ne estas signo-aparato, ni ne remarkas tty" -#: src/selinux.c:180 +#: src/selinux.c:185 msgid "unable to get current tty context, not relabeling tty" msgstr "ne eblas akiri aktualan tty-kuntekston, ne remarkanta" -#: src/selinux.c:187 +#: src/selinux.c:192 msgid "unknown security class \"chr_file\", not relabeling tty" msgstr "nekonata sekurecan klason \"chr_file\", ni ne remarkas tty" -#: src/selinux.c:192 +#: src/selinux.c:197 msgid "unable to get new tty context, not relabeling tty" msgstr "ne eblas akiri novan tty-kuntekston, ni ne remarkas tty" -#: src/selinux.c:199 +#: src/selinux.c:204 msgid "unable to set new tty context" msgstr "ne eblas elekti novan tty-kuntekston" -#: src/selinux.c:273 +#: src/selinux.c:278 #, c-format msgid "you must specify a role for type %s" msgstr "vi devas specifi rolon por tipon %s" -#: src/selinux.c:279 +#: src/selinux.c:284 #, c-format msgid "unable to get default type for role %s" msgstr "ne eblas akiri aŭtomatan tipon por rolo %s" -#: src/selinux.c:297 +#: src/selinux.c:302 #, c-format msgid "failed to set new role %s" msgstr "malsukcesis elekti novan rolon %s" -#: src/selinux.c:301 +#: src/selinux.c:306 #, c-format msgid "failed to set new type %s" msgstr "malsukcesis elekti novan tipon %s" -#: src/selinux.c:313 +#: src/selinux.c:318 #, c-format msgid "%s is not a valid context" msgstr "%s ne estas valida kunteksto" -#: src/selinux.c:348 +#: src/selinux.c:353 msgid "failed to get old_context" msgstr "malsukcesis je old_context" -#: src/selinux.c:354 +#: src/selinux.c:359 msgid "unable to determine enforcing mode." msgstr "ne povas determini eldevigan reĝimon." -#: src/selinux.c:371 +#: src/selinux.c:376 #, c-format msgid "unable to set tty context to %s" msgstr "ne eblas agordi tty-kuntekston al %s" -#: src/selinux.c:410 +#: src/selinux.c:415 #, c-format msgid "unable to set exec context to %s" msgstr "ne eblas elekti exec-kuntekston al %s" -#: src/selinux.c:417 +#: src/selinux.c:422 #, c-format msgid "unable to set key creation context to %s" msgstr "ne eblas elekti kuntekston de kreo de ŝlosilo al %s" -#: src/sesh.c:74 +#: src/sesh.c:77 msgid "requires at least one argument" msgstr "postulas almenaŭ unu parametron" -#: src/sesh.c:103 +#: src/sesh.c:106 #, c-format msgid "invalid file descriptor number: %s" msgstr "malvalida dosierpriskribila numero: %s" -#: src/sesh.c:117 +#: src/sesh.c:120 #, c-format msgid "unable to run %s as a login shell" msgstr "ne eblas lanĉi %s kiel ensalut-ŝelo" -#: src/signal.c:83 +#: src/signal.c:88 #, c-format msgid "unable to save handler for signal %d" msgstr "ne eblas konservi traktilon por la signalo %d" -#: src/solaris.c:76 +#: src/solaris.c:81 msgid "resource control limit has been reached" msgstr "rimedo-rega limigo estis atingita" -#: src/solaris.c:79 +#: src/solaris.c:84 #, c-format msgid "user \"%s\" is not a member of project \"%s\"" msgstr "uzanto \"%s\" ne estas ano de projekto \"%s\"" -#: src/solaris.c:83 +#: src/solaris.c:88 msgid "the invoking task is final" msgstr "la voka tasko estas nenuligebla" -#: src/solaris.c:86 +#: src/solaris.c:91 #, c-format msgid "could not join project \"%s\"" msgstr "ne eblis aliĝi al projekto \"%s\"" -#: src/solaris.c:91 +#: src/solaris.c:96 #, c-format msgid "no resource pool accepting default bindings exists for project \"%s\"" msgstr "neniu rimedujo akceptanta aŭtomatajn bindaĵojn ekzistas por projekto \"%s\"" -#: src/solaris.c:95 +#: src/solaris.c:100 #, c-format msgid "specified resource pool does not exist for project \"%s\"" msgstr "specifita rimedujo ne ekzistas por projekto \"%s\"" -#: src/solaris.c:99 +#: src/solaris.c:104 #, c-format msgid "could not bind to default resource pool for project \"%s\"" msgstr "ne eblis bindi al aprioran rimedujo por projekto \"%s\"" -#: src/solaris.c:105 +#: src/solaris.c:110 #, c-format msgid "setproject failed for project \"%s\"" msgstr "setproject malsukcesis por projekto \"%s\"" -#: src/solaris.c:107 +#: src/solaris.c:112 #, c-format msgid "warning, resource control assignment failed for project \"%s\"" msgstr "averto, rimedo-rega asigno malsukcesis por projekto \"%s\"" -#: src/sudo.c:195 +#: src/sudo.c:201 #, c-format msgid "Sudo version %s\n" msgstr "Sudo: eldono %s\n" -#: src/sudo.c:197 +#: src/sudo.c:203 #, c-format msgid "Configure options: %s\n" msgstr "Muntaj parametroj: %s\n" -#: src/sudo.c:205 +#: src/sudo.c:211 msgid "fatal error, unable to load plugins" msgstr "ĉesiga eraro: ne eblas ŝargi kromprogramojn" -#: src/sudo.c:213 +#: src/sudo.c:219 msgid "unable to initialize policy plugin" msgstr "ne eblas komenci konduktan kromprogramon" -#: src/sudo.c:257 +#: src/sudo.c:263 msgid "plugin did not return a command to execute" msgstr "kromprogramo ne liveris komandon por plenumi" -#: src/sudo.c:273 +#: src/sudo.c:279 #, c-format msgid "error initializing I/O plugin %s" msgstr "eraro dum komenci eneligan kromprogramon %s" -#: src/sudo.c:296 +#: src/sudo.c:302 #, c-format msgid "unexpected sudo mode 0x%x" msgstr "neatendita sudo-reĝimon 0x%x" -#: src/sudo.c:474 -msgid "unable to get group vector" -msgstr "ne eblas elekti grupan vektoron" - -#: src/sudo.c:552 +#: src/sudo.c:535 #, c-format -msgid "unknown uid %u: who are you?" -msgstr "nekonata uid %u: kiu vi estas?" +msgid "you do not exist in the %s database" +msgstr "vi ne ekzistas en la datumbazo %s" -#: src/sudo.c:608 +#: src/sudo.c:592 msgid "unable to determine tty" msgstr "ne eblas determini tty-on" -#: src/sudo.c:896 +#: src/sudo.c:880 #, c-format msgid "%s must be owned by uid %d and have the setuid bit set" msgstr "%s devas esti posedata de uid %d kaj la setuid-bito devas esti markita" -#: src/sudo.c:899 +#: src/sudo.c:883 #, c-format msgid "effective uid is not %d, is %s on a file system with the 'nosuid' option set or an NFS file system without root privileges?" msgstr "efektiva uid ne estas %d; ĉu %s estas en dosiersistemo kun la elekto 'nosuid' aŭ reta dosiersistemo sen ĉefuzanto-privilegioj?" -#: src/sudo.c:905 +#: src/sudo.c:889 #, c-format msgid "effective uid is not %d, is sudo installed setuid root?" msgstr "efektiva uid ne estas %d; ĉu sudo estas instalita kiel setuid-radiko?" -#: src/sudo.c:958 +#: src/sudo.c:942 msgid "unable to set supplementary group IDs" msgstr "ne eblas elekti suplementajn grupajn identigilojn" -#: src/sudo.c:965 +#: src/sudo.c:949 #, c-format msgid "unable to set effective gid to runas gid %u" msgstr "ne eblas elekti efikan gid-on al plenumigkiela gid %u" -#: src/sudo.c:971 +#: src/sudo.c:955 #, c-format msgid "unable to set gid to runas gid %u" msgstr "ne eblas elekti gid-on kiel plenumigkielan gid-on %u" -#: src/sudo.c:1028 +#: src/sudo.c:1012 #, c-format msgid "unexpected child termination condition: %d" msgstr "neatendita ido ekzekutiĝis laŭ la kondiĉo: %d" -#: src/sudo.c:1174 +#: src/sudo.c:1158 #, c-format msgid "policy plugin %s is missing the `check_policy' method" msgstr "konduta kromprogramo %s ne inkluzivas la metodon 'check_policy'" -#: src/sudo.c:1192 +#: src/sudo.c:1176 #, c-format msgid "policy plugin %s does not support listing privileges" msgstr "konduta kromprogramo %s ne komprenas listigon de privilegioj" -#: src/sudo.c:1209 +#: src/sudo.c:1193 #, c-format msgid "policy plugin %s does not support the -v option" msgstr "konduta kromprogramo %s ne komprenas la parametron -v" -#: src/sudo.c:1224 +#: src/sudo.c:1208 #, c-format msgid "policy plugin %s does not support the -k/-K options" msgstr "konduta kromprogramo %s ne komprenas la parametrojn -k kaj -K" -#: src/sudo_edit.c:213 +#: src/sudo_edit.c:219 msgid "no writable temporary directory found" msgstr "neniu skribebla provizora dosierujo estis trovata" -#: src/sudo_edit.c:280 src/sudo_edit.c:369 +#: src/sudo_edit.c:286 src/sudo_edit.c:375 msgid "unable to restore current working directory" msgstr "ne eblas restarigi nune kurantan dosierujon" -#: src/sudo_edit.c:578 src/sudo_edit.c:690 +#: src/sudo_edit.c:592 src/sudo_edit.c:704 #, c-format msgid "%s: not a regular file" msgstr "%s: ne regula dosiero" -#: src/sudo_edit.c:585 +#: src/sudo_edit.c:599 #, c-format msgid "%s: editing symbolic links is not permitted" msgstr "%s: redakto de simbolaj ligoj ne estas permesata" -#: src/sudo_edit.c:588 +#: src/sudo_edit.c:602 #, c-format msgid "%s: editing files in a writable directory is not permitted" msgstr "%s: redakto de dosieroj en skribebla dosierujo ne estas permesata" -#: src/sudo_edit.c:621 src/sudo_edit.c:728 +#: src/sudo_edit.c:635 src/sudo_edit.c:742 #, c-format msgid "%s: short write" msgstr "%s: mallonga skribado" -#: src/sudo_edit.c:691 +#: src/sudo_edit.c:705 #, c-format msgid "%s left unmodified" msgstr "%s restas ne modifita" -#: src/sudo_edit.c:704 src/sudo_edit.c:889 +#: src/sudo_edit.c:718 src/sudo_edit.c:903 #, c-format msgid "%s unchanged" msgstr "%s ne ŝanĝita" -#: src/sudo_edit.c:717 src/sudo_edit.c:739 +#: src/sudo_edit.c:731 src/sudo_edit.c:753 #, c-format msgid "unable to write to %s" msgstr "ne eblas skribi al %s" -#: src/sudo_edit.c:718 src/sudo_edit.c:737 src/sudo_edit.c:740 -#: src/sudo_edit.c:914 src/sudo_edit.c:918 +#: src/sudo_edit.c:732 src/sudo_edit.c:751 src/sudo_edit.c:754 +#: src/sudo_edit.c:928 src/sudo_edit.c:932 #, c-format msgid "contents of edit session left in %s" msgstr "enhavo de redakta seanco restas en %s" -#: src/sudo_edit.c:736 +#: src/sudo_edit.c:750 msgid "unable to read temporary file" msgstr "ne eblas legi provizoran dosieron" -#: src/sudo_edit.c:819 +#: src/sudo_edit.c:833 msgid "sesh: internal error: odd number of paths" msgstr "sesh: interna eraro: malpara nombro da vojoj" -#: src/sudo_edit.c:821 +#: src/sudo_edit.c:835 msgid "sesh: unable to create temporary files" msgstr "sesh: ne eblas krei provizorajn dosierojn" -#: src/sudo_edit.c:823 src/sudo_edit.c:921 +#: src/sudo_edit.c:837 src/sudo_edit.c:935 #, c-format msgid "sesh: unknown error %d" msgstr "sesh: nekonata eraro %d" -#: src/sudo_edit.c:913 +#: src/sudo_edit.c:927 msgid "unable to copy temporary files back to their original location" msgstr "ne eblas retrokopii provizorajn dosierojn al ilia originala loko" -#: src/sudo_edit.c:917 +#: src/sudo_edit.c:931 msgid "unable to copy some of the temporary files back to their original location" msgstr "ne eblas retrokopii kelkajn el la provizoraj dosieroj al ilia originala loko" -#: src/sudo_edit.c:962 +#: src/sudo_edit.c:976 #, c-format msgid "unable to change uid to root (%u)" msgstr "ne eblas ŝanĝi uid-on al ĉefuzanto (%u)" -#: src/sudo_edit.c:979 +#: src/sudo_edit.c:993 msgid "plugin error: missing file list for sudoedit" msgstr "kromprograma eraro: malhavas dosieran liston por sudoedit" -#: src/sudo_edit.c:1020 src/sudo_edit.c:1033 +#: src/sudo_edit.c:1034 src/sudo_edit.c:1047 msgid "unable to read the clock" msgstr "ne eblas legi la horloĝon" +#: src/tgetpass.c:101 +msgid "timed out reading password" +msgstr "tro da tempo por kapti pasvorton" + +#: src/tgetpass.c:104 +msgid "no password was provided" +msgstr "neniu pasvorto estis provizata" + #: src/tgetpass.c:107 +msgid "unable to read password" +msgstr "ne eblas legi pasvorton" + +#: src/tgetpass.c:141 msgid "no tty present and no askpass program specified" msgstr "neniu tty ĉeestas kaj neniu pasvorto-programo specifita" -#: src/tgetpass.c:116 +#: src/tgetpass.c:150 msgid "no askpass program specified, try setting SUDO_ASKPASS" msgstr "neniu pasvorto-programo specifita, provi valorizi SUDO_ASKPASS-on" -#: src/tgetpass.c:269 +#: src/tgetpass.c:307 #, c-format msgid "unable to set gid to %u" msgstr "ne eblas elekti gid-on al %u" -#: src/tgetpass.c:273 +#: src/tgetpass.c:311 #, c-format msgid "unable to set uid to %u" msgstr "ne eblas elekti uid-on al %u" -#: src/tgetpass.c:278 +#: src/tgetpass.c:316 #, c-format msgid "unable to run %s" msgstr "ne eblas plenumigi: %s" -#: src/utmp.c:266 +#: src/utmp.c:271 msgid "unable to save stdin" msgstr "ne eblas konservi enigon" -#: src/utmp.c:268 +#: src/utmp.c:273 msgid "unable to dup2 stdin" -msgstr "ne eblas kopii al enigo" +msgstr "ne eblas dup2 el enigo" -#: src/utmp.c:271 +#: src/utmp.c:276 msgid "unable to restore stdin" msgstr "ne eblas restarigi enigon" +#~ msgid "unable to get group vector" +#~ msgstr "ne eblas elekti grupan vektoron" + +#~ msgid "unknown uid %u: who are you?" +#~ msgstr "nekonata uid %u: kiu vi estas?" + #~ msgid "error reading from signal pipe" #~ msgstr "eraro dum legi la signalan tubon" diff --git a/po/es.mo b/po/es.mo index 453a27cc26fcdc25bdb5be9c7267267092dd74cb..1f5b3916d17bc47cf3a5996bfeb7848ba6625da4 100644 GIT binary patch delta 4342 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 C)*3(n delta 4121 zcmZA3dvH|c9metBCLs+*2;mw6fs>Gn3ngT^Z3qwoF$n=mf?_pIBSI2FxMXu%k`!Sp zV!>FYx`sw%;eanKC_-XFu;b zd-k07{k`uw@aQ4W^9MYkE2HCjjO`4WOim3m`wAB&^1=4ck!E+`0H$MHlG$CDjmcPn zV{tv^;dV^HlQb!sBXdE-jEYmDx*)&o)uoCCvM!XZB!vuT<oY{0NMK88s zA@-s=`Y~qX*O-NA3_AmhQO7sp2z(MXRlTSVoW}~hg7YzV0`)JZQBPwQ_MvY05q=wE znMidc54B&7e%y!Z=sP$EZ=rtgt>gWfkfyHq* zb#w-5jg_J*(22TVsFwy$f}KV!rgNws|1EmLFwSQ1HVJjZ1*o~c2OZpvD(x}U)LlZ| z@E@p-kLFp^^`@g9$5Q0dc0Ue2|6MdRvLmQcx~Loe0d?VP=wK>m>w*hW7q}Ps%7Um> zei-$;caf^wr>Ft_2Pvv$v7_IYpgLHC$$I`fY3KsosFJv-wQwPN{3dE{)2OHB){hL% zR-;PYg6jB5)Z#pkD)rw{1DHlxxP(=pIvzx=se_or{p~kuU_UOxzn~W16nZ7spq|$~ zs1cvV_!!<7n8^O;^p>C44b%-&`A|noQ5C7d1-Jt>6>p+C+>ask>>3S~WGvm+9L+*M z7NLWkxC{@Y7TKRM0k2{_-o&-|4XUG+JhQsNUep`$IBE)hiIsR6wdTCJ)StJiE#zU= zqFRl5VeCSk=%Pv;$Cpbm2lccxAk%6mkZajRV_AQqS!Umh*Ft{#kdAFCHwi%@po}O4xoNt&FfGd3ZZ`g8qz2G z2)UFEXLL!p5Ov`-ywYZ2CrV%`igNqXR%5I`A?4=i)+bUEC!>BdX zkNG%~A9HUj!y?>)`u=Uy`Jn+Cy0D+KRpJe(QXWOE(o3kvX#jPh6z;YhSD`A=gBtno zkxSW^r~zaam~F<*QU8RhNYTQGTakf>><|t9%;iHj{0f)iM7qhftQs}a9#oHii~LzE zJ1S`rGFWRxiei13j-Q~`h=&EE0c7I@EI}QwK}XO3ZW=sEb__L=_pl1D<7!+%S?H-9 z#)hKNB4$<&3+`F+7S@70_y3u(Y zgI7=&x`A3W89a+AScw`*BkH`TP*ZdiRml%g712MDs?>Z;$4#h?cVmc`l%1fV(!7sZ z_!(+$6X}&YQi!V11E>o>f<^c$>IPq824*lkt$`BM?{^}zU~iy)cMUbbl+wr|E-R(} zS`-g+Ko@u!b;3m)kN-lII=L)T(n8etRj85fLv`?N92_xfq*|fOp3TNgY(aJC0IKvC zP#v>!>aWMCusrgHYD1MejHB=zj>bPCfA&{Cm<98#h}ecqzrBfGyoDYd+9-@|ArF!k zqE2*>jYQkeH2>cxhsX=$$7BQ=T_1{juMUL5zG#_9L>T;3Wq61N{}-(T z8o>SJ6~YYIqeL4oMGH~k!BX9WO=LYuBz+`-v=MDA32P=A{VFn@yht>CKP1|E$h5&$ zq$=BJzZBgU--@>1z?Vt9`oEpVI2gYX;=NU@+*nv?>I>!2MKG$9w!fx+qdV~sUk7@R{RbZj`2ZP7o+1lKHYq1lNIub{xRd0N9pv`SVJDqDLCT1> zyU4u3*8e{Av}t>otQ=au!`L}VhLfQ!i$*dzP4u?9ecK(~S%cN2mmDMGiQWg=W|5x| zy_!dnt)z%(J4_an=k?yq&=Ix*vY+_ew4~1yTyM&Q!|!Zp4FsE=?e(?of!1(m`e)%_ z#$5MO#x9TBk@XxQJN0Sq5taGx01y0ANfU~}}-suVim$*xF3Swe?8)k=hc}qw5 zXXfS4%$wu*@(S|ihWovfB1e3F$CqD_H_sjLrhDRjx%s(1pF4F%PNKVW{$)>in?G^X zL$#agYqzXx4s30#?aFb?ZOfmT5PPn#-F=~GttTncGpDZJX=n{L2g2)?rnonk#(2Wx zip$)+#aBGxUzLq;kC%KHo2g#b)wk6KngX?rb%DViw*(u{^))&5ZBDSQy}oXV+g08j F^Itv&)c^nh diff --git a/po/es.po b/po/es.po index be8a3d860..5e238a1c4 100644 --- a/po/es.po +++ b/po/es.po @@ -4,10 +4,10 @@ # Abel Sendón , 2012. msgid "" msgstr "" -"Project-Id-Version: sudo 1.8.21b2\n" +"Project-Id-Version: sudo 1.8.26b1\n" "Report-Msgid-Bugs-To: https://bugzilla.sudo.ws\n" -"POT-Creation-Date: 2017-08-03 10:04-0600\n" -"PO-Revision-Date: 2017-08-17 18:05-0300\n" +"POT-Creation-Date: 2018-10-29 08:31-0600\n" +"PO-Revision-Date: 2019-02-25 18:22-0300\n" "Last-Translator: Abel Sendón \n" "Language-Team: Spanish \n" "Language: es\n" @@ -15,348 +15,387 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Bugs: Report translation errors to the Language-Team address.\n" -"X-Generator: Poedit 1.8.11\n" +"X-Generator: Poedit 2.0.6\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Poedit-SourceCharset: UTF-8\n" -#: lib/util/aix.c:85 lib/util/aix.c:172 +#: lib/util/aix.c:90 lib/util/aix.c:177 msgid "unable to open userdb" msgstr "no se puede abrir userdb" -#: lib/util/aix.c:227 +#: lib/util/aix.c:232 #, c-format msgid "unable to switch to registry \"%s\" for %s" msgstr "no se puede cambiar al registro \"%s\" para %s" -#: lib/util/aix.c:252 +#: lib/util/aix.c:257 msgid "unable to restore registry" msgstr "no se puede restaurar el registro" -#: lib/util/aix.c:275 lib/util/gidlist.c:64 lib/util/gidlist.c:74 -#: lib/util/sudo_conf.c:186 lib/util/sudo_conf.c:272 lib/util/sudo_conf.c:349 -#: lib/util/sudo_conf.c:553 src/conversation.c:75 src/exec_common.c:107 -#: src/exec_common.c:123 src/exec_common.c:132 src/exec_monitor.c:167 -#: src/exec_nopty.c:462 src/exec_pty.c:667 src/exec_pty.c:676 -#: src/exec_pty.c:738 src/exec_pty.c:867 src/load_plugins.c:52 -#: src/load_plugins.c:65 src/load_plugins.c:215 src/load_plugins.c:238 -#: src/load_plugins.c:303 src/load_plugins.c:318 src/parse_args.c:177 -#: src/parse_args.c:198 src/parse_args.c:273 src/parse_args.c:540 -#: src/parse_args.c:562 src/preserve_fds.c:47 src/preserve_fds.c:130 -#: src/selinux.c:84 src/selinux.c:309 src/selinux.c:432 src/selinux.c:441 -#: src/sesh.c:115 src/sudo.c:389 src/sudo.c:416 src/sudo.c:481 src/sudo.c:603 -#: src/sudo.c:663 src/sudo.c:673 src/sudo.c:693 src/sudo.c:712 src/sudo.c:721 -#: src/sudo.c:730 src/sudo.c:747 src/sudo.c:788 src/sudo.c:798 src/sudo.c:818 -#: src/sudo.c:1058 src/sudo.c:1079 src/sudo.c:1253 src/sudo.c:1351 -#: src/sudo_edit.c:148 src/sudo_edit.c:771 src/sudo_edit.c:868 -#: src/sudo_edit.c:982 src/sudo_edit.c:1002 +#: lib/util/aix.c:280 lib/util/gidlist.c:69 lib/util/gidlist.c:79 +#: lib/util/sudo_conf.c:191 lib/util/sudo_conf.c:277 lib/util/sudo_conf.c:354 +#: lib/util/sudo_conf.c:558 src/conversation.c:82 src/exec_common.c:112 +#: src/exec_common.c:128 src/exec_common.c:137 src/exec_monitor.c:210 +#: src/exec_monitor.c:465 src/exec_monitor.c:471 src/exec_monitor.c:479 +#: src/exec_monitor.c:487 src/exec_monitor.c:494 src/exec_monitor.c:501 +#: src/exec_monitor.c:508 src/exec_monitor.c:515 src/exec_monitor.c:522 +#: src/exec_monitor.c:529 src/exec_monitor.c:536 src/exec_nopty.c:212 +#: src/exec_nopty.c:218 src/exec_nopty.c:227 src/exec_nopty.c:234 +#: src/exec_nopty.c:241 src/exec_nopty.c:248 src/exec_nopty.c:255 +#: src/exec_nopty.c:262 src/exec_nopty.c:269 src/exec_nopty.c:276 +#: src/exec_nopty.c:283 src/exec_nopty.c:290 src/exec_nopty.c:297 +#: src/exec_nopty.c:305 src/exec_nopty.c:467 src/exec_pty.c:778 +#: src/exec_pty.c:787 src/exec_pty.c:844 src/exec_pty.c:994 +#: src/exec_pty.c:1157 src/exec_pty.c:1163 src/exec_pty.c:1172 +#: src/exec_pty.c:1179 src/exec_pty.c:1186 src/exec_pty.c:1193 +#: src/exec_pty.c:1200 src/exec_pty.c:1207 src/exec_pty.c:1214 +#: src/exec_pty.c:1221 src/exec_pty.c:1228 src/exec_pty.c:1235 +#: src/exec_pty.c:1243 src/exec_pty.c:1661 src/load_plugins.c:57 +#: src/load_plugins.c:70 src/load_plugins.c:219 src/load_plugins.c:240 +#: src/load_plugins.c:309 src/load_plugins.c:315 src/load_plugins.c:329 +#: src/load_plugins.c:335 src/parse_args.c:182 src/parse_args.c:203 +#: src/parse_args.c:278 src/parse_args.c:565 src/parse_args.c:587 +#: src/preserve_fds.c:52 src/preserve_fds.c:137 src/selinux.c:89 +#: src/selinux.c:314 src/selinux.c:437 src/selinux.c:446 src/sesh.c:115 +#: src/sudo.c:616 src/sudo.c:676 src/sudo.c:686 src/sudo.c:706 src/sudo.c:725 +#: src/sudo.c:734 src/sudo.c:743 src/sudo.c:760 src/sudo.c:801 src/sudo.c:811 +#: src/sudo.c:834 src/sudo.c:1071 src/sudo.c:1092 src/sudo.c:1266 +#: src/sudo.c:1382 src/sudo_edit.c:256 src/sudo_edit.c:789 src/sudo_edit.c:886 +#: src/sudo_edit.c:1000 src/sudo_edit.c:1020 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: lib/util/aix.c:275 lib/util/gidlist.c:64 lib/util/sudo_conf.c:187 -#: lib/util/sudo_conf.c:272 lib/util/sudo_conf.c:349 lib/util/sudo_conf.c:553 -#: src/conversation.c:76 src/exec_common.c:107 src/exec_common.c:124 -#: src/exec_common.c:133 src/exec_pty.c:667 src/exec_pty.c:676 -#: src/exec_pty.c:738 src/load_plugins.c:215 src/load_plugins.c:238 -#: src/load_plugins.c:303 src/load_plugins.c:318 src/parse_args.c:177 -#: src/parse_args.c:199 src/parse_args.c:273 src/parse_args.c:540 -#: src/parse_args.c:562 src/preserve_fds.c:47 src/preserve_fds.c:130 -#: src/selinux.c:84 src/selinux.c:309 src/selinux.c:432 src/selinux.c:441 -#: src/sesh.c:115 src/sudo.c:389 src/sudo.c:416 src/sudo.c:481 src/sudo.c:603 -#: src/sudo.c:818 src/sudo.c:1058 src/sudo.c:1079 src/sudo.c:1253 -#: src/sudo.c:1351 src/sudo_edit.c:148 src/sudo_edit.c:771 src/sudo_edit.c:868 -#: src/sudo_edit.c:982 src/sudo_edit.c:1002 +#: lib/util/aix.c:280 lib/util/gidlist.c:69 lib/util/sudo_conf.c:192 +#: lib/util/sudo_conf.c:277 lib/util/sudo_conf.c:354 lib/util/sudo_conf.c:558 +#: src/conversation.c:83 src/exec_common.c:112 src/exec_common.c:129 +#: src/exec_common.c:138 src/exec_monitor.c:465 src/exec_monitor.c:471 +#: src/exec_monitor.c:479 src/exec_monitor.c:487 src/exec_monitor.c:494 +#: src/exec_monitor.c:501 src/exec_monitor.c:508 src/exec_monitor.c:515 +#: src/exec_monitor.c:522 src/exec_monitor.c:529 src/exec_monitor.c:536 +#: src/exec_nopty.c:212 src/exec_nopty.c:218 src/exec_nopty.c:227 +#: src/exec_nopty.c:234 src/exec_nopty.c:241 src/exec_nopty.c:248 +#: src/exec_nopty.c:255 src/exec_nopty.c:262 src/exec_nopty.c:269 +#: src/exec_nopty.c:276 src/exec_nopty.c:283 src/exec_nopty.c:290 +#: src/exec_nopty.c:297 src/exec_nopty.c:305 src/exec_pty.c:778 +#: src/exec_pty.c:787 src/exec_pty.c:844 src/exec_pty.c:1157 +#: src/exec_pty.c:1163 src/exec_pty.c:1172 src/exec_pty.c:1179 +#: src/exec_pty.c:1186 src/exec_pty.c:1193 src/exec_pty.c:1200 +#: src/exec_pty.c:1207 src/exec_pty.c:1214 src/exec_pty.c:1221 +#: src/exec_pty.c:1228 src/exec_pty.c:1235 src/exec_pty.c:1243 +#: src/exec_pty.c:1661 src/load_plugins.c:219 src/load_plugins.c:240 +#: src/load_plugins.c:309 src/load_plugins.c:315 src/load_plugins.c:329 +#: src/load_plugins.c:335 src/parse_args.c:182 src/parse_args.c:204 +#: src/parse_args.c:278 src/parse_args.c:565 src/parse_args.c:587 +#: src/preserve_fds.c:52 src/preserve_fds.c:137 src/selinux.c:89 +#: src/selinux.c:314 src/selinux.c:437 src/selinux.c:446 src/sesh.c:115 +#: src/sudo.c:616 src/sudo.c:834 src/sudo.c:1071 src/sudo.c:1092 +#: src/sudo.c:1266 src/sudo.c:1382 src/sudo_edit.c:256 src/sudo_edit.c:789 +#: src/sudo_edit.c:886 src/sudo_edit.c:1000 src/sudo_edit.c:1020 msgid "unable to allocate memory" msgstr "no se puede de asignar memoria" -#: lib/util/strsignal.c:48 +#: lib/util/strsignal.c:53 msgid "Unknown signal" msgstr "Señal desconocida" -#: lib/util/strtoid.c:77 lib/util/strtoid.c:124 lib/util/strtoid.c:152 -#: lib/util/strtomode.c:49 lib/util/strtonum.c:58 lib/util/strtonum.c:176 +#: lib/util/strtoid.c:82 lib/util/strtoid.c:129 lib/util/strtoid.c:157 +#: lib/util/strtomode.c:54 lib/util/strtonum.c:63 lib/util/strtonum.c:181 msgid "invalid value" msgstr "valor inválido" -#: lib/util/strtoid.c:84 lib/util/strtoid.c:131 lib/util/strtoid.c:159 -#: lib/util/strtomode.c:55 lib/util/strtonum.c:61 lib/util/strtonum.c:188 +#: lib/util/strtoid.c:89 lib/util/strtoid.c:136 lib/util/strtoid.c:164 +#: lib/util/strtomode.c:60 lib/util/strtonum.c:66 lib/util/strtonum.c:193 msgid "value too large" msgstr "valor muy grande" -#: lib/util/strtoid.c:86 lib/util/strtoid.c:137 lib/util/strtomode.c:55 -#: lib/util/strtonum.c:61 lib/util/strtonum.c:182 +#: lib/util/strtoid.c:91 lib/util/strtoid.c:142 lib/util/strtomode.c:60 +#: lib/util/strtonum.c:66 lib/util/strtonum.c:187 msgid "value too small" msgstr "valor muy pequeño" -#: lib/util/sudo_conf.c:205 +#: lib/util/sudo_conf.c:210 #, c-format msgid "invalid Path value \"%s\" in %s, line %u" msgstr "valor de ruta inválido \"%s\" en %s, línea %u" -#: lib/util/sudo_conf.c:371 lib/util/sudo_conf.c:424 +#: lib/util/sudo_conf.c:376 lib/util/sudo_conf.c:429 #, c-format msgid "invalid value for %s \"%s\" in %s, line %u" msgstr "valor inválido para %s \"%s\" en %s, línea %u" -#: lib/util/sudo_conf.c:392 +#: lib/util/sudo_conf.c:397 #, c-format msgid "unsupported group source \"%s\" in %s, line %u" msgstr "fuente de grupo no soportada \"%s\" en %s, línea %u" -#: lib/util/sudo_conf.c:408 +#: lib/util/sudo_conf.c:413 #, c-format msgid "invalid max groups \"%s\" in %s, line %u" msgstr "máximo de grupos inválido \"%s\" en %s, línea %u" -#: lib/util/sudo_conf.c:569 +#: lib/util/sudo_conf.c:574 #, c-format msgid "unable to stat %s" msgstr "no se puede stat en %s" -#: lib/util/sudo_conf.c:572 +#: lib/util/sudo_conf.c:577 #, c-format msgid "%s is not a regular file" msgstr "%s no es un archivo regular" -#: lib/util/sudo_conf.c:575 +#: lib/util/sudo_conf.c:580 #, c-format msgid "%s is owned by uid %u, should be %u" msgstr "%s es adueñado por uid %u, sería %u" -#: lib/util/sudo_conf.c:579 +#: lib/util/sudo_conf.c:584 #, c-format msgid "%s is world writable" msgstr "%s es escribible por todos" -#: lib/util/sudo_conf.c:582 +#: lib/util/sudo_conf.c:587 #, c-format msgid "%s is group writable" msgstr "%s es escribible por el grupo" -#: lib/util/sudo_conf.c:592 src/selinux.c:208 src/selinux.c:225 src/sudo.c:357 +#: lib/util/sudo_conf.c:597 src/selinux.c:213 src/selinux.c:230 src/sudo.c:360 #, c-format msgid "unable to open %s" msgstr "no se pudo abrir %s" -#: src/exec.c:160 +#: src/exec.c:165 #, c-format msgid "unknown login class %s" msgstr "clase de inicio de sesión desconocida %s" -#: src/exec.c:173 +#: src/exec.c:178 msgid "unable to set user context" msgstr "no se puede establecer el contexto del usuario" -#: src/exec.c:189 +#: src/exec.c:194 msgid "unable to set process priority" msgstr "no se puede establecer la prioridad de proceso" -#: src/exec.c:197 +#: src/exec.c:202 #, c-format msgid "unable to change root to %s" msgstr "no se puede cambiar de root a %s" -#: src/exec.c:210 src/exec.c:216 src/exec.c:223 +#: src/exec.c:215 src/exec.c:221 src/exec.c:228 #, c-format msgid "unable to change to runas uid (%u, %u)" msgstr "no se puede cambiar a runas uid (%u, %u)" -#: src/exec.c:241 +#: src/exec.c:246 #, c-format msgid "unable to change directory to %s" msgstr "no se puede cambiar al directorio %s" -#: src/exec.c:337 src/exec_monitor.c:526 src/exec_monitor.c:528 -#: src/exec_nopty.c:520 src/exec_pty.c:472 src/exec_pty.c:1184 -#: src/exec_pty.c:1186 src/signal.c:139 src/signal.c:153 +#: src/exec.c:345 src/exec_monitor.c:574 src/exec_monitor.c:576 +#: src/exec_nopty.c:525 src/exec_pty.c:522 src/exec_pty.c:1329 +#: src/exec_pty.c:1331 src/signal.c:148 src/signal.c:162 #, c-format msgid "unable to set handler for signal %d" msgstr "no se puede establecer el manejador para señal %d" -#: src/exec_common.c:166 +#: src/exec_common.c:171 msgid "unable to remove PRIV_PROC_EXEC from PRIV_LIMIT" msgstr "no se puede remover PRIV_PROC_EXEC desde PRIV_LIMIT" -#: src/exec_monitor.c:326 +#: src/exec_monitor.c:364 msgid "error reading from socketpair" msgstr "error leyendo de socketpair" -#: src/exec_monitor.c:338 +#: src/exec_monitor.c:381 #, c-format msgid "unexpected reply type on backchannel: %d" msgstr "tipo de respuesta inesperada en canales alternos %d" -#: src/exec_monitor.c:423 src/exec_monitor.c:431 src/exec_monitor.c:439 -#: src/exec_monitor.c:446 src/exec_monitor.c:453 src/exec_monitor.c:460 -#: src/exec_monitor.c:467 src/exec_monitor.c:474 src/exec_monitor.c:481 -#: src/exec_monitor.c:488 src/exec_nopty.c:215 src/exec_nopty.c:224 -#: src/exec_nopty.c:231 src/exec_nopty.c:238 src/exec_nopty.c:245 -#: src/exec_nopty.c:252 src/exec_nopty.c:259 src/exec_nopty.c:266 -#: src/exec_nopty.c:273 src/exec_nopty.c:280 src/exec_nopty.c:287 -#: src/exec_nopty.c:294 src/exec_nopty.c:302 src/exec_pty.c:563 -#: src/exec_pty.c:568 src/exec_pty.c:635 src/exec_pty.c:642 src/exec_pty.c:743 -#: src/exec_pty.c:1029 src/exec_pty.c:1038 src/exec_pty.c:1045 -#: src/exec_pty.c:1052 src/exec_pty.c:1059 src/exec_pty.c:1066 -#: src/exec_pty.c:1073 src/exec_pty.c:1080 src/exec_pty.c:1087 -#: src/exec_pty.c:1094 src/exec_pty.c:1101 src/exec_pty.c:1446 -#: src/exec_pty.c:1456 src/exec_pty.c:1501 src/exec_pty.c:1508 -#: src/exec_pty.c:1533 +#: src/exec_monitor.c:473 src/exec_monitor.c:481 src/exec_monitor.c:489 +#: src/exec_monitor.c:496 src/exec_monitor.c:503 src/exec_monitor.c:510 +#: src/exec_monitor.c:517 src/exec_monitor.c:524 src/exec_monitor.c:531 +#: src/exec_monitor.c:538 src/exec_nopty.c:220 src/exec_nopty.c:229 +#: src/exec_nopty.c:236 src/exec_nopty.c:243 src/exec_nopty.c:250 +#: src/exec_nopty.c:257 src/exec_nopty.c:264 src/exec_nopty.c:271 +#: src/exec_nopty.c:278 src/exec_nopty.c:285 src/exec_nopty.c:292 +#: src/exec_nopty.c:299 src/exec_nopty.c:307 src/exec_pty.c:644 +#: src/exec_pty.c:649 src/exec_pty.c:746 src/exec_pty.c:753 src/exec_pty.c:850 +#: src/exec_pty.c:1165 src/exec_pty.c:1174 src/exec_pty.c:1181 +#: src/exec_pty.c:1188 src/exec_pty.c:1195 src/exec_pty.c:1202 +#: src/exec_pty.c:1209 src/exec_pty.c:1216 src/exec_pty.c:1223 +#: src/exec_pty.c:1230 src/exec_pty.c:1237 src/exec_pty.c:1614 +#: src/exec_pty.c:1624 src/exec_pty.c:1669 src/exec_pty.c:1676 +#: src/exec_pty.c:1703 msgid "unable to add event to queue" msgstr "no se puede agregar evento a la cola" -#: src/exec_monitor.c:540 +#: src/exec_monitor.c:592 msgid "unable to set controlling tty" msgstr "no se puede establecer el controlador tty" -#: src/exec_monitor.c:548 src/exec_nopty.c:359 src/exec_pty.c:1261 -#: src/exec_pty.c:1280 src/exec_pty.c:1298 src/tgetpass.c:246 +#: src/exec_monitor.c:600 src/exec_nopty.c:364 src/exec_pty.c:1408 +#: src/exec_pty.c:1429 src/exec_pty.c:1449 src/tgetpass.c:292 msgid "unable to create pipe" msgstr "no se puede crear tubería" -#: src/exec_monitor.c:553 src/exec_nopty.c:377 src/exec_pty.c:1335 -#: src/tgetpass.c:250 +#: src/exec_monitor.c:608 +msgid "unable to receive message from parent" +msgstr "no se puede recibir mensaje desde el padre" + +#: src/exec_monitor.c:614 src/exec_nopty.c:382 src/exec_pty.c:1487 +#: src/tgetpass.c:296 msgid "unable to fork" msgstr "no se puede bifurcar" -#: src/exec_monitor.c:639 src/exec_nopty.c:430 +#: src/exec_monitor.c:628 src/sesh.c:125 src/sudo.c:1130 +#, c-format +msgid "unable to execute %s" +msgstr "no se puede ejecutar %s" + +#: src/exec_monitor.c:711 src/exec_nopty.c:435 msgid "unable to restore tty label" msgstr "no se puede restaurar la etiqueta tty " -#: src/exec_nopty.c:353 src/exec_pty.c:1193 +#: src/exec_nopty.c:358 src/exec_pty.c:1338 msgid "policy plugin failed session initialization" -msgstr "política de plugin falló en la inicialización de sesión " +msgstr "la política de plugin falló en la inicialización de sesión " -#: src/exec_nopty.c:419 src/exec_pty.c:1404 +#: src/exec_nopty.c:424 src/exec_pty.c:1574 msgid "error in event loop" msgstr "error en loop de evento" -#: src/exec_nopty.c:528 src/exec_pty.c:504 src/signal.c:101 +#: src/exec_nopty.c:533 src/exec_pty.c:557 src/signal.c:110 #, c-format msgid "unable to restore handler for signal %d" msgstr "no se puede restaurar el manejador para señal %d" -#: src/exec_pty.c:143 +#: src/exec_pty.c:156 msgid "unable to allocate pty" msgstr "no se puede asignar pty" -#: src/exec_pty.c:1173 +#: src/exec_pty.c:1318 msgid "unable to create sockets" msgstr "no se puede crear sockets" -#: src/load_plugins.c:50 src/load_plugins.c:63 src/load_plugins.c:85 -#: src/load_plugins.c:115 src/load_plugins.c:123 src/load_plugins.c:129 -#: src/load_plugins.c:170 src/load_plugins.c:178 src/load_plugins.c:185 -#: src/load_plugins.c:191 +#: src/exec_pty.c:1531 +msgid "unable to send message to monitor process" +msgstr "no se puede enviar mensaje al monitor de procesos" + +#: src/load_plugins.c:55 src/load_plugins.c:68 src/load_plugins.c:90 +#: src/load_plugins.c:120 src/load_plugins.c:128 src/load_plugins.c:134 +#: src/load_plugins.c:175 src/load_plugins.c:183 src/load_plugins.c:190 +#: src/load_plugins.c:196 #, c-format msgid "error in %s, line %d while loading plugin \"%s\"" msgstr "error en %s, línea %d mientras se carga el plugin \"%s\"" -#: src/load_plugins.c:87 +#: src/load_plugins.c:92 #, c-format msgid "%s%s: %s" msgstr "%s%s: %s" -#: src/load_plugins.c:125 +#: src/load_plugins.c:130 #, c-format msgid "%s must be owned by uid %d" msgstr "%s debe ser propiedad del uid %d" -#: src/load_plugins.c:131 +#: src/load_plugins.c:136 #, c-format msgid "%s must be only be writable by owner" msgstr "%s sólo tener permisos de escritura por el propietario" -#: src/load_plugins.c:172 +#: src/load_plugins.c:177 #, c-format msgid "unable to load %s: %s" msgstr "no se puede cargar %s: %s" -#: src/load_plugins.c:180 +#: src/load_plugins.c:185 #, c-format msgid "unable to find symbol \"%s\" in %s" msgstr "no se puede de encontrar el símbolo \"%s\" en %s" -#: src/load_plugins.c:187 +#: src/load_plugins.c:192 #, c-format msgid "unknown policy type %d found in %s" msgstr "tipo de política desconocido %d encontrado en %s" -#: src/load_plugins.c:193 +#: src/load_plugins.c:198 #, c-format msgid "incompatible plugin major version %d (expected %d) found in %s" msgstr "incompatible la versión principal de la política de plugin %d (se esperaba %d) encontrada in %s" -#: src/load_plugins.c:202 +#: src/load_plugins.c:207 #, c-format msgid "ignoring policy plugin \"%s\" in %s, line %d" msgstr "Ignorando política de plugin \"%s\" en %s, linea %d" -#: src/load_plugins.c:204 +#: src/load_plugins.c:209 msgid "only a single policy plugin may be specified" msgstr "sólo una política de plugin puede ser especificada" -#: src/load_plugins.c:207 +#: src/load_plugins.c:212 #, c-format msgid "ignoring duplicate policy plugin \"%s\" in %s, line %d" msgstr "Ignorando política de plugin duplicada \"%s\" en %s, línea %d" -#: src/load_plugins.c:228 +#: src/load_plugins.c:231 #, c-format msgid "ignoring duplicate I/O plugin \"%s\" in %s, line %d" msgstr "Ignorando E/S de plugin duplicada \"%s\" en %s, linea %d" -#: src/load_plugins.c:331 +#: src/load_plugins.c:347 #, c-format msgid "policy plugin %s does not include a check_policy method" msgstr "la política del plugin %s no incluye un método check_policy" -#: src/net_ifs.c:173 src/net_ifs.c:190 src/net_ifs.c:335 src/sudo.c:476 +#: src/net_ifs.c:180 src/net_ifs.c:197 src/net_ifs.c:342 src/sudo.c:470 #, c-format msgid "internal error, %s overflow" msgstr "error interno: desbordamiento de %s" -#: src/parse_args.c:219 +#: src/parse_args.c:224 #, c-format msgid "invalid environment variable name: %s" msgstr "nombre de variable de entorno inválido: %s" -#: src/parse_args.c:313 +#: src/parse_args.c:320 msgid "the argument to -C must be a number greater than or equal to 3" msgstr "el argumento -C debe ser un número mayor o igual a 3" -#: src/parse_args.c:480 +#: src/parse_args.c:505 msgid "you may not specify both the `-i' and `-s' options" msgstr "no se deben especificar las opciones '-i' y '-s' simultáneamente" -#: src/parse_args.c:484 +#: src/parse_args.c:509 msgid "you may not specify both the `-i' and `-E' options" msgstr "no se deben especificar las opciones '-i' y '-E' simultáneamente" -#: src/parse_args.c:494 +#: src/parse_args.c:519 msgid "the `-E' option is not valid in edit mode" msgstr "la opción '-E' no es válida en el modo edición" -#: src/parse_args.c:496 +#: src/parse_args.c:521 msgid "you may not specify environment variables in edit mode" msgstr "no se debe especificar variables de entorno en el modo edición" -#: src/parse_args.c:504 +#: src/parse_args.c:529 msgid "the `-U' option may only be used with the `-l' option" msgstr "la opción '-U' sólo se puede usar con la opcion '-l'" -#: src/parse_args.c:508 +#: src/parse_args.c:533 msgid "the `-A' and `-S' options may not be used together" msgstr "las opciones '-A' y '-S' no se pueden utilizar conjuntamente" -#: src/parse_args.c:584 +#: src/parse_args.c:609 msgid "sudoedit is not supported on this platform" msgstr "sudoedit no está soportado en ésta plataforma" -#: src/parse_args.c:657 +#: src/parse_args.c:682 msgid "Only one of the -e, -h, -i, -K, -l, -s, -v or -V options may be specified" msgstr "puede ser especificada sólo una de las opciones -e, -h, -i, -K, -l, -s, -v o -V" -#: src/parse_args.c:671 +#: src/parse_args.c:696 #, c-format msgid "" "%s - edit files as another user\n" @@ -365,7 +404,7 @@ msgstr "" "%s - edita archivos como otro usuario\n" "\n" -#: src/parse_args.c:673 +#: src/parse_args.c:698 #, c-format msgid "" "%s - execute a command as another user\n" @@ -374,7 +413,7 @@ msgstr "" "%s - ejecuta un comando como otro usuario\n" "\n" -#: src/parse_args.c:678 +#: src/parse_args.c:703 #, c-format msgid "" "\n" @@ -383,215 +422,215 @@ msgstr "" "\n" "Opciones:\n" -#: src/parse_args.c:680 +#: src/parse_args.c:705 msgid "use a helper program for password prompting" msgstr "utiliza un programa auxiliar para la solicitud de contraseña" -#: src/parse_args.c:683 +#: src/parse_args.c:708 msgid "use specified BSD authentication type" msgstr "utiliza tipo de autentificación especificado en BSD" -#: src/parse_args.c:686 +#: src/parse_args.c:711 msgid "run command in the background" msgstr "ejecuta un comando en segundo plano" -#: src/parse_args.c:688 +#: src/parse_args.c:713 msgid "close all file descriptors >= num" msgstr "cierra todos los descriptores de archivo >= num" -#: src/parse_args.c:691 +#: src/parse_args.c:716 msgid "run command with the specified BSD login class" msgstr "ejecuta un comando con la clase especificada de inicio de sesión BSD" -#: src/parse_args.c:694 +#: src/parse_args.c:719 msgid "preserve user environment when running command" msgstr "preserva entorno del usuario cuando está ejecutando un comando" -#: src/parse_args.c:696 +#: src/parse_args.c:721 msgid "preserve specific environment variables" msgstr "preserva variables de entorno específicas" -#: src/parse_args.c:698 +#: src/parse_args.c:723 msgid "edit files instead of running a command" msgstr "edita archivos en vez de ejecutar un comando" -#: src/parse_args.c:700 +#: src/parse_args.c:725 msgid "run command as the specified group name or ID" msgstr "ejecuta un comando como el ID o grupo especificado" -#: src/parse_args.c:702 +#: src/parse_args.c:727 msgid "set HOME variable to target user's home dir" msgstr "asigna la variable HOME al directorio de inicio del usuario" -#: src/parse_args.c:704 +#: src/parse_args.c:729 msgid "display help message and exit" msgstr "muestra este mensaje de ayuda y sale" -#: src/parse_args.c:706 +#: src/parse_args.c:731 msgid "run command on host (if supported by plugin)" msgstr "ejecuta comando en host (si está soportado por plugin)" -#: src/parse_args.c:708 +#: src/parse_args.c:733 msgid "run login shell as the target user; a command may also be specified" msgstr "ejecuta un intérprete de comandos como un determinado usuario, un comando también puede ser especificado" -#: src/parse_args.c:710 +#: src/parse_args.c:735 msgid "remove timestamp file completely" msgstr "remueve un archivo de marca completamente" -#: src/parse_args.c:712 +#: src/parse_args.c:737 msgid "invalidate timestamp file" msgstr "archivo de marca inválido" -#: src/parse_args.c:714 +#: src/parse_args.c:739 msgid "list user's privileges or check a specific command; use twice for longer format" msgstr "lista privilegios de usuario o chequea un comando especifico; usar dos veces para formato extenso" -#: src/parse_args.c:716 +#: src/parse_args.c:741 msgid "non-interactive mode, no prompts are used" msgstr "modo no-interactivo, no se pedirá usuario" -#: src/parse_args.c:718 +#: src/parse_args.c:743 msgid "preserve group vector instead of setting to target's" msgstr "preserva el vector de grupos en vez de establecer al objetivo" -#: src/parse_args.c:720 +#: src/parse_args.c:745 msgid "use the specified password prompt" msgstr "usa la contraseña especificada" -#: src/parse_args.c:723 +#: src/parse_args.c:748 msgid "create SELinux security context with specified role" msgstr "crea el contexto de seguridad SELinux con la regla especificada" -#: src/parse_args.c:726 +#: src/parse_args.c:751 msgid "read password from standard input" msgstr "lee la contraseña desde la entrada estandar" -#: src/parse_args.c:728 +#: src/parse_args.c:753 msgid "run shell as the target user; a command may also be specified" msgstr "ejecuta un intérprete de comandos como un determinado usuario, un comando también puede ser especificado" -#: src/parse_args.c:731 +#: src/parse_args.c:756 msgid "create SELinux security context with specified type" msgstr "crea el contexto de seguridad SELinux con el tipo especificado" -#: src/parse_args.c:734 +#: src/parse_args.c:759 msgid "terminate command after the specified time limit" msgstr "termina un comando luego de un límite de tiempo especificado" -#: src/parse_args.c:736 +#: src/parse_args.c:761 msgid "in list mode, display privileges for user" msgstr "en modo lista, muestra los privilegios para el usuario" -#: src/parse_args.c:738 +#: src/parse_args.c:763 msgid "run command (or edit file) as specified user name or ID" msgstr "ejecuta un comando (o edita un archivo) como un ID o usuario específico" -#: src/parse_args.c:740 +#: src/parse_args.c:765 msgid "display version information and exit" msgstr "muestra la información de la versión y sale" -#: src/parse_args.c:742 +#: src/parse_args.c:767 msgid "update user's timestamp without running a command" msgstr "actualiza la marca del usuario sin ejecutar un comando" -#: src/parse_args.c:744 +#: src/parse_args.c:769 msgid "stop processing command line arguments" msgstr "detiene el proceso de argumentos de la línea de comandos" -#: src/selinux.c:78 +#: src/selinux.c:83 msgid "unable to open audit system" msgstr "no se puede de abrir el sistema de auditoría" -#: src/selinux.c:88 +#: src/selinux.c:93 msgid "unable to send audit message" msgstr "no se puede enviar mensaje de auditoría" -#: src/selinux.c:116 +#: src/selinux.c:121 #, c-format msgid "unable to fgetfilecon %s" msgstr "no se puede fgetfilecon %s" -#: src/selinux.c:121 +#: src/selinux.c:126 #, c-format msgid "%s changed labels" msgstr "%s etiquetas cambiadas" -#: src/selinux.c:126 +#: src/selinux.c:131 #, c-format msgid "unable to restore context for %s" msgstr "no se puede restaurar el contexto para %s" -#: src/selinux.c:167 +#: src/selinux.c:172 #, c-format msgid "unable to open %s, not relabeling tty" msgstr "no se puede abrir %s, no volver a etiquetar tty" -#: src/selinux.c:171 src/selinux.c:212 src/selinux.c:229 +#: src/selinux.c:176 src/selinux.c:217 src/selinux.c:234 #, c-format msgid "%s is not a character device, not relabeling tty" msgstr "%s no es un dispositivo de caracter, no se reetiqueta tty" -#: src/selinux.c:180 +#: src/selinux.c:185 msgid "unable to get current tty context, not relabeling tty" msgstr "no se puede obtener el actual contexto tty, no volver a etiquetar tty" -#: src/selinux.c:187 +#: src/selinux.c:192 msgid "unknown security class \"chr_file\", not relabeling tty" msgstr "clase de seguridad desconocida \"chr_file\", tty no reetiquetada" -#: src/selinux.c:192 +#: src/selinux.c:197 msgid "unable to get new tty context, not relabeling tty" msgstr "no se puede obtener el nuevo contexto tty, no volver a etiquetar tty" -#: src/selinux.c:199 +#: src/selinux.c:204 msgid "unable to set new tty context" msgstr "no se puede establecer nuevo contexto tty" -#: src/selinux.c:273 +#: src/selinux.c:278 #, c-format msgid "you must specify a role for type %s" msgstr "se debe especificar una regla por tipo %s" -#: src/selinux.c:279 +#: src/selinux.c:284 #, c-format msgid "unable to get default type for role %s" msgstr "no se puede obtener el tipo de regla predeterminada %s" -#: src/selinux.c:297 +#: src/selinux.c:302 #, c-format msgid "failed to set new role %s" msgstr "falló al establecer nueva regla %s" -#: src/selinux.c:301 +#: src/selinux.c:306 #, c-format msgid "failed to set new type %s" msgstr "falló al establecer nuevo tipo %s" -#: src/selinux.c:313 +#: src/selinux.c:318 #, c-format msgid "%s is not a valid context" msgstr "%s no es un contexto válido" -#: src/selinux.c:348 +#: src/selinux.c:353 msgid "failed to get old_context" msgstr "falló al obtener old_context" -#: src/selinux.c:354 +#: src/selinux.c:359 msgid "unable to determine enforcing mode." -msgstr "no se puede determinar el método de forzado" +msgstr "no se puede determinar el modo de forzado" -#: src/selinux.c:371 +#: src/selinux.c:376 #, c-format msgid "unable to set tty context to %s" msgstr "no se puede establecer el contexto tty a %s" -#: src/selinux.c:410 +#: src/selinux.c:415 #, c-format msgid "unable to set exec context to %s" msgstr "no se puede establecer el contexto de ejecución a %s" -#: src/selinux.c:417 +#: src/selinux.c:422 #, c-format msgid "unable to set key creation context to %s" msgstr "no se puede establecer la clave de creación de contexto a %s" @@ -610,276 +649,289 @@ msgstr "número de descriptor de archivo no válido: %s" msgid "unable to run %s as a login shell" msgstr "no se puede ejecutar %s como un login" -#: src/sesh.c:125 src/sudo.c:1117 -#, c-format -msgid "unable to execute %s" -msgstr "no se puede ejecutar %s" - -#: src/signal.c:83 +#: src/signal.c:88 #, c-format msgid "unable to save handler for signal %d" msgstr "no se puede guardar el manejador para la señal %d" -#: src/solaris.c:76 +#: src/solaris.c:81 msgid "resource control limit has been reached" msgstr "el límite de control de recursos ha sido alcanzado" -#: src/solaris.c:79 +#: src/solaris.c:84 #, c-format msgid "user \"%s\" is not a member of project \"%s\"" msgstr "el usuario \"%s\" no es miembro del proyecto \"%s\"" -#: src/solaris.c:83 +#: src/solaris.c:88 msgid "the invoking task is final" msgstr "la tarea que invoca es definitiva" -#: src/solaris.c:86 +#: src/solaris.c:91 #, c-format msgid "could not join project \"%s\"" msgstr "no podría unirse al proyecto \"%s\"" -#: src/solaris.c:91 +#: src/solaris.c:96 #, c-format msgid "no resource pool accepting default bindings exists for project \"%s\"" msgstr "no hay fondo de recursos aceptando las asignaciones existentes para el proyecto \"%s\"" -#: src/solaris.c:95 +#: src/solaris.c:100 #, c-format msgid "specified resource pool does not exist for project \"%s\"" msgstr "el fondo de recursos especificado no existe para el proyecto \"%s\"" -#: src/solaris.c:99 +#: src/solaris.c:104 #, c-format msgid "could not bind to default resource pool for project \"%s\"" msgstr "no se podría enlazar al fondo de recursos predeterminado para el proyecto \"%s\" " -#: src/solaris.c:105 +#: src/solaris.c:110 #, c-format msgid "setproject failed for project \"%s\"" msgstr "configuración del proyecto fallida \"%s\" " -#: src/solaris.c:107 +#: src/solaris.c:112 #, c-format msgid "warning, resource control assignment failed for project \"%s\"" msgstr "aviso, el control de asignación de recursos falló para el proyecto \"%s\"" -#: src/sudo.c:198 +#: src/sudo.c:201 #, c-format msgid "Sudo version %s\n" msgstr "Sudo versión %s\n" -#: src/sudo.c:200 +#: src/sudo.c:203 #, c-format msgid "Configure options: %s\n" msgstr "Opciones de configuración: %s\n" -#: src/sudo.c:208 +#: src/sudo.c:211 msgid "fatal error, unable to load plugins" msgstr "error fatal, no se puede cargar los plugins" -#: src/sudo.c:216 +#: src/sudo.c:219 msgid "unable to initialize policy plugin" msgstr "no se puede inicializar la política de plugin" -#: src/sudo.c:260 +#: src/sudo.c:263 msgid "plugin did not return a command to execute" msgstr "el plugin no devolvió un comando para ejecutar" -#: src/sudo.c:276 +#: src/sudo.c:279 #, c-format msgid "error initializing I/O plugin %s" msgstr "error al inicializar los plugins de E/S %s" -#: src/sudo.c:299 +#: src/sudo.c:302 #, c-format msgid "unexpected sudo mode 0x%x" msgstr "inesperado modo sudo 0x%x" -#: src/sudo.c:461 -msgid "unable to get group vector" -msgstr "no se puede obtener el vector de grupo" - -#: src/sudo.c:523 +#: src/sudo.c:535 #, c-format -msgid "unknown uid %u: who are you?" -msgstr "uid desconocido %u: quién es usted?" +msgid "you do not exist in the %s database" +msgstr "" -#: src/sudo.c:579 +#: src/sudo.c:592 msgid "unable to determine tty" msgstr "no se puede deterrminar tty" -#: src/sudo.c:867 +#: src/sudo.c:880 #, c-format msgid "%s must be owned by uid %d and have the setuid bit set" msgstr "%s debe ser propiedad del uid %d y tener el bit setuid establecido" -#: src/sudo.c:870 +#: src/sudo.c:883 #, c-format msgid "effective uid is not %d, is %s on a file system with the 'nosuid' option set or an NFS file system without root privileges?" msgstr "el uid no es %d, es %s en un sistema de archivos con la opción 'nosuid' establecida o un sistema de archivos NFS sin privilegios de root?" -#: src/sudo.c:876 +#: src/sudo.c:889 #, c-format msgid "effective uid is not %d, is sudo installed setuid root?" msgstr "el uid efectivo no es %d, sudo está instalado con setuid root?" -#: src/sudo.c:929 +#: src/sudo.c:942 msgid "unable to set supplementary group IDs" msgstr "no se puede establecer el grupo suplementario de IDs" -#: src/sudo.c:936 +#: src/sudo.c:949 #, c-format msgid "unable to set effective gid to runas gid %u" msgstr "no se puede establecer el gid efectivo para ejecutar como gid %u" -#: src/sudo.c:942 +#: src/sudo.c:955 #, c-format msgid "unable to set gid to runas gid %u" msgstr "no se puede establecer el gid para ejecutar como gid %u" -#: src/sudo.c:999 +#: src/sudo.c:1012 #, c-format msgid "unexpected child termination condition: %d" msgstr "inesperada terminación de condición hija: %d" -#: src/sudo.c:1145 +#: src/sudo.c:1158 #, c-format msgid "policy plugin %s is missing the `check_policy' method" -msgstr "la política del plugin %s no incluye un método `check_policy' " +msgstr "la política del plugin %s no incluye el método `check_policy' " -#: src/sudo.c:1163 +#: src/sudo.c:1176 #, c-format msgid "policy plugin %s does not support listing privileges" msgstr "la política del plugin %s no soporta listado de privilegios" -#: src/sudo.c:1180 +#: src/sudo.c:1193 #, c-format msgid "policy plugin %s does not support the -v option" msgstr "la política del plugin %s no soporta la opción -v" -#: src/sudo.c:1195 +#: src/sudo.c:1208 #, c-format msgid "policy plugin %s does not support the -k/-K options" msgstr "la política del plugin %s no soporta las opciones -k/-K" -#: src/sudo_edit.c:178 src/sudo_edit.c:267 +#: src/sudo_edit.c:219 +msgid "no writable temporary directory found" +msgstr "no se ha encontrado directorio temporal para escritura" + +#: src/sudo_edit.c:286 src/sudo_edit.c:375 msgid "unable to restore current working directory" msgstr "no se puede restaurar el actual directorio de trabajo" -#: src/sudo_edit.c:574 src/sudo_edit.c:686 +#: src/sudo_edit.c:592 src/sudo_edit.c:704 #, c-format msgid "%s: not a regular file" msgstr "%s: no es un archivo regular" -#: src/sudo_edit.c:581 +#: src/sudo_edit.c:599 #, c-format msgid "%s: editing symbolic links is not permitted" msgstr "%s: edición de enlaces simbólicos no está permitida" -#: src/sudo_edit.c:584 +#: src/sudo_edit.c:602 #, c-format msgid "%s: editing files in a writable directory is not permitted" msgstr "%s: no se permite la edición de archivos en un directorio con permisos de escritura" -#: src/sudo_edit.c:617 src/sudo_edit.c:724 +#: src/sudo_edit.c:635 src/sudo_edit.c:742 #, c-format msgid "%s: short write" msgstr "%s: escritura corta" -#: src/sudo_edit.c:687 +#: src/sudo_edit.c:705 #, c-format msgid "%s left unmodified" msgstr "%s sin modificar" -#: src/sudo_edit.c:700 src/sudo_edit.c:885 +#: src/sudo_edit.c:718 src/sudo_edit.c:903 #, c-format msgid "%s unchanged" msgstr "%s sin cambios" -#: src/sudo_edit.c:713 src/sudo_edit.c:735 +#: src/sudo_edit.c:731 src/sudo_edit.c:753 #, c-format msgid "unable to write to %s" msgstr "no se puede escribir en %s" -#: src/sudo_edit.c:714 src/sudo_edit.c:733 src/sudo_edit.c:736 -#: src/sudo_edit.c:910 src/sudo_edit.c:914 +#: src/sudo_edit.c:732 src/sudo_edit.c:751 src/sudo_edit.c:754 +#: src/sudo_edit.c:928 src/sudo_edit.c:932 #, c-format msgid "contents of edit session left in %s" msgstr "los contenidos de edición de sesión se dejan en %s" -#: src/sudo_edit.c:732 +#: src/sudo_edit.c:750 msgid "unable to read temporary file" msgstr "no se puede leer el archivo temporal" -#: src/sudo_edit.c:815 +#: src/sudo_edit.c:833 msgid "sesh: internal error: odd number of paths" msgstr "sesh: error interno: número de rutas impar" -#: src/sudo_edit.c:817 +#: src/sudo_edit.c:835 msgid "sesh: unable to create temporary files" msgstr "sesh: no se puede crear archivos temporales" -#: src/sudo_edit.c:819 src/sudo_edit.c:917 +#: src/sudo_edit.c:837 src/sudo_edit.c:935 #, c-format msgid "sesh: unknown error %d" msgstr "sesh: error desconocido %d" -#: src/sudo_edit.c:909 +#: src/sudo_edit.c:927 msgid "unable to copy temporary files back to their original location" msgstr "no se puede copiar los archivos temporales nuevamente a su ubicación original" -#: src/sudo_edit.c:913 +#: src/sudo_edit.c:931 msgid "unable to copy some of the temporary files back to their original location" msgstr "no se puede copiar algunos de los archivos temporales nuevamente a su ubicación original" -#: src/sudo_edit.c:958 +#: src/sudo_edit.c:976 #, c-format msgid "unable to change uid to root (%u)" msgstr "no se puede cambiar uid a root (%u)" -#: src/sudo_edit.c:975 +#: src/sudo_edit.c:993 msgid "plugin error: missing file list for sudoedit" msgstr "error de plugin: falta la lista de archivos para sudoedit" -#: src/sudo_edit.c:1016 src/sudo_edit.c:1029 +#: src/sudo_edit.c:1034 src/sudo_edit.c:1047 msgid "unable to read the clock" msgstr "no se leer el reloj" +#: src/tgetpass.c:101 +msgid "timed out reading password" +msgstr "" + +#: src/tgetpass.c:104 +msgid "no password was provided" +msgstr "" + #: src/tgetpass.c:107 +msgid "unable to read password" +msgstr "incapaz de leer la contraseña" + +#: src/tgetpass.c:141 msgid "no tty present and no askpass program specified" msgstr "sin tty presente y no hay programa askpass especificado" -#: src/tgetpass.c:116 +#: src/tgetpass.c:150 msgid "no askpass program specified, try setting SUDO_ASKPASS" msgstr "no hay programa askpass especificado, intente establecer SUDO_ASKPASS" -#: src/tgetpass.c:261 +#: src/tgetpass.c:307 #, c-format msgid "unable to set gid to %u" msgstr "no se puede establecer el gid a %u" -#: src/tgetpass.c:265 +#: src/tgetpass.c:311 #, c-format msgid "unable to set uid to %u" msgstr "no se puede establecer el uid a %u" -#: src/tgetpass.c:270 +#: src/tgetpass.c:316 #, c-format msgid "unable to run %s" msgstr "no se puede ejecutar %s" -#: src/utmp.c:268 +#: src/utmp.c:271 msgid "unable to save stdin" msgstr "no se puede guardar stdin" -#: src/utmp.c:270 +#: src/utmp.c:273 msgid "unable to dup2 stdin" msgstr "no se puede hacer dup2 stdin" -#: src/utmp.c:273 +#: src/utmp.c:276 msgid "unable to restore stdin" msgstr "no se puede restaurar stdin" +#~ msgid "unable to get group vector" +#~ msgstr "no se puede obtener el vector de grupo" + +#~ msgid "unknown uid %u: who are you?" +#~ msgstr "uid desconocido %u: quién es usted?" + #~ msgid "error reading from signal pipe" #~ msgstr "error al leer desde la tubería de la señal" diff --git a/po/zh_TW.mo b/po/zh_TW.mo index 5a627f2234652728933a9d7ddaec17c504b085b4..d4fd6d933101b24cf903bd5040e2ef29022b8f02 100644 GIT binary patch literal 18586 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 diff --git a/po/zh_TW.po b/po/zh_TW.po index 96a850f03..4f4d1c753 100644 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -1,368 +1,401 @@ # Chinese(Taiwan) translation for sudo. # This file is put in the public domain. # -# 林博仁(Buo-ren, Lin) , 2018. +# 林博仁 (Buo-ren, Lin) , 2018. +# pan93412 , 2019. msgid "" msgstr "" -"Project-Id-Version: sudo 1.8.23b3\n" +"Project-Id-Version: sudo 1.8.26b1\n" "Report-Msgid-Bugs-To: https://bugzilla.sudo.ws\n" -"POT-Creation-Date: 2018-04-05 06:36-0600\n" -"PO-Revision-Date: 2018-04-21 23:57+0800\n" -"Last-Translator: 林博仁 \n" +"POT-Creation-Date: 2018-10-29 08:31-0600\n" +"PO-Revision-Date: 2019-01-30 23:20+0800\n" +"Last-Translator: pan93412 \n" "Language-Team: Chinese (traditional) \n" "Language: zh_TW\n" -"X-Bugs: Report translation errors to the Language-Team address.\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"X-Bugs: Report translation errors to the Language-Team address.\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Poedit 1.8.7.1\n" -"X-Poedit-Basepath: .\n" -"X-Poedit-SearchPath-0: .\n" +"X-Generator: Lokalize 18.12.1\n" -#: lib/util/aix.c:85 lib/util/aix.c:172 +#: lib/util/aix.c:90 lib/util/aix.c:177 msgid "unable to open userdb" -msgstr "無法開啟 userdb" +msgstr "無法開啟使用者資料庫" -#: lib/util/aix.c:227 +#: lib/util/aix.c:232 #, c-format msgid "unable to switch to registry \"%s\" for %s" -msgstr "無法為 %2$s 切換至「%1$s」registry" +msgstr "無法將 %2$s 切換至「%1$s」登錄表" -#: lib/util/aix.c:252 +#: lib/util/aix.c:257 msgid "unable to restore registry" -msgstr "無法還原 registry" - -#: lib/util/aix.c:275 lib/util/gidlist.c:64 lib/util/gidlist.c:74 -#: lib/util/sudo_conf.c:186 lib/util/sudo_conf.c:272 lib/util/sudo_conf.c:349 -#: lib/util/sudo_conf.c:553 src/conversation.c:75 src/exec_common.c:107 -#: src/exec_common.c:123 src/exec_common.c:132 src/exec_monitor.c:168 -#: src/exec_nopty.c:462 src/exec_pty.c:735 src/exec_pty.c:744 -#: src/exec_pty.c:815 src/exec_pty.c:942 src/load_plugins.c:52 -#: src/load_plugins.c:65 src/load_plugins.c:215 src/load_plugins.c:238 -#: src/load_plugins.c:303 src/load_plugins.c:318 src/parse_args.c:177 -#: src/parse_args.c:198 src/parse_args.c:273 src/parse_args.c:559 -#: src/parse_args.c:581 src/preserve_fds.c:47 src/preserve_fds.c:130 -#: src/selinux.c:84 src/selinux.c:309 src/selinux.c:432 src/selinux.c:441 -#: src/sesh.c:112 src/sudo.c:386 src/sudo.c:413 src/sudo.c:494 src/sudo.c:632 -#: src/sudo.c:692 src/sudo.c:702 src/sudo.c:722 src/sudo.c:741 src/sudo.c:750 -#: src/sudo.c:759 src/sudo.c:776 src/sudo.c:817 src/sudo.c:827 src/sudo.c:847 -#: src/sudo.c:1087 src/sudo.c:1108 src/sudo.c:1282 src/sudo.c:1380 -#: src/sudo_edit.c:250 src/sudo_edit.c:775 src/sudo_edit.c:872 -#: src/sudo_edit.c:986 src/sudo_edit.c:1006 +msgstr "無法還原登錄表" + +#: lib/util/aix.c:280 lib/util/gidlist.c:69 lib/util/gidlist.c:79 +#: lib/util/sudo_conf.c:191 lib/util/sudo_conf.c:277 lib/util/sudo_conf.c:354 +#: lib/util/sudo_conf.c:558 src/conversation.c:82 src/exec_common.c:112 +#: src/exec_common.c:128 src/exec_common.c:137 src/exec_monitor.c:210 +#: src/exec_monitor.c:465 src/exec_monitor.c:471 src/exec_monitor.c:479 +#: src/exec_monitor.c:487 src/exec_monitor.c:494 src/exec_monitor.c:501 +#: src/exec_monitor.c:508 src/exec_monitor.c:515 src/exec_monitor.c:522 +#: src/exec_monitor.c:529 src/exec_monitor.c:536 src/exec_nopty.c:212 +#: src/exec_nopty.c:218 src/exec_nopty.c:227 src/exec_nopty.c:234 +#: src/exec_nopty.c:241 src/exec_nopty.c:248 src/exec_nopty.c:255 +#: src/exec_nopty.c:262 src/exec_nopty.c:269 src/exec_nopty.c:276 +#: src/exec_nopty.c:283 src/exec_nopty.c:290 src/exec_nopty.c:297 +#: src/exec_nopty.c:305 src/exec_nopty.c:467 src/exec_pty.c:778 +#: src/exec_pty.c:787 src/exec_pty.c:844 src/exec_pty.c:994 +#: src/exec_pty.c:1157 src/exec_pty.c:1163 src/exec_pty.c:1172 +#: src/exec_pty.c:1179 src/exec_pty.c:1186 src/exec_pty.c:1193 +#: src/exec_pty.c:1200 src/exec_pty.c:1207 src/exec_pty.c:1214 +#: src/exec_pty.c:1221 src/exec_pty.c:1228 src/exec_pty.c:1235 +#: src/exec_pty.c:1243 src/exec_pty.c:1661 src/load_plugins.c:57 +#: src/load_plugins.c:70 src/load_plugins.c:219 src/load_plugins.c:240 +#: src/load_plugins.c:309 src/load_plugins.c:315 src/load_plugins.c:329 +#: src/load_plugins.c:335 src/parse_args.c:182 src/parse_args.c:203 +#: src/parse_args.c:278 src/parse_args.c:565 src/parse_args.c:587 +#: src/preserve_fds.c:52 src/preserve_fds.c:137 src/selinux.c:89 +#: src/selinux.c:314 src/selinux.c:437 src/selinux.c:446 src/sesh.c:115 +#: src/sudo.c:616 src/sudo.c:676 src/sudo.c:686 src/sudo.c:706 src/sudo.c:725 +#: src/sudo.c:734 src/sudo.c:743 src/sudo.c:760 src/sudo.c:801 src/sudo.c:811 +#: src/sudo.c:834 src/sudo.c:1071 src/sudo.c:1092 src/sudo.c:1266 +#: src/sudo.c:1382 src/sudo_edit.c:256 src/sudo_edit.c:789 src/sudo_edit.c:886 +#: src/sudo_edit.c:1000 src/sudo_edit.c:1020 #, c-format msgid "%s: %s" msgstr "%s:%s" -#: lib/util/aix.c:275 lib/util/gidlist.c:64 lib/util/sudo_conf.c:187 -#: lib/util/sudo_conf.c:272 lib/util/sudo_conf.c:349 lib/util/sudo_conf.c:553 -#: src/conversation.c:76 src/exec_common.c:107 src/exec_common.c:124 -#: src/exec_common.c:133 src/exec_pty.c:735 src/exec_pty.c:744 -#: src/exec_pty.c:815 src/load_plugins.c:215 src/load_plugins.c:238 -#: src/load_plugins.c:303 src/load_plugins.c:318 src/parse_args.c:177 -#: src/parse_args.c:199 src/parse_args.c:273 src/parse_args.c:559 -#: src/parse_args.c:581 src/preserve_fds.c:47 src/preserve_fds.c:130 -#: src/selinux.c:84 src/selinux.c:309 src/selinux.c:432 src/selinux.c:441 -#: src/sesh.c:112 src/sudo.c:386 src/sudo.c:413 src/sudo.c:494 src/sudo.c:632 -#: src/sudo.c:847 src/sudo.c:1087 src/sudo.c:1108 src/sudo.c:1282 -#: src/sudo.c:1380 src/sudo_edit.c:250 src/sudo_edit.c:775 src/sudo_edit.c:872 -#: src/sudo_edit.c:986 src/sudo_edit.c:1006 +#: lib/util/aix.c:280 lib/util/gidlist.c:69 lib/util/sudo_conf.c:192 +#: lib/util/sudo_conf.c:277 lib/util/sudo_conf.c:354 lib/util/sudo_conf.c:558 +#: src/conversation.c:83 src/exec_common.c:112 src/exec_common.c:129 +#: src/exec_common.c:138 src/exec_monitor.c:465 src/exec_monitor.c:471 +#: src/exec_monitor.c:479 src/exec_monitor.c:487 src/exec_monitor.c:494 +#: src/exec_monitor.c:501 src/exec_monitor.c:508 src/exec_monitor.c:515 +#: src/exec_monitor.c:522 src/exec_monitor.c:529 src/exec_monitor.c:536 +#: src/exec_nopty.c:212 src/exec_nopty.c:218 src/exec_nopty.c:227 +#: src/exec_nopty.c:234 src/exec_nopty.c:241 src/exec_nopty.c:248 +#: src/exec_nopty.c:255 src/exec_nopty.c:262 src/exec_nopty.c:269 +#: src/exec_nopty.c:276 src/exec_nopty.c:283 src/exec_nopty.c:290 +#: src/exec_nopty.c:297 src/exec_nopty.c:305 src/exec_pty.c:778 +#: src/exec_pty.c:787 src/exec_pty.c:844 src/exec_pty.c:1157 +#: src/exec_pty.c:1163 src/exec_pty.c:1172 src/exec_pty.c:1179 +#: src/exec_pty.c:1186 src/exec_pty.c:1193 src/exec_pty.c:1200 +#: src/exec_pty.c:1207 src/exec_pty.c:1214 src/exec_pty.c:1221 +#: src/exec_pty.c:1228 src/exec_pty.c:1235 src/exec_pty.c:1243 +#: src/exec_pty.c:1661 src/load_plugins.c:219 src/load_plugins.c:240 +#: src/load_plugins.c:309 src/load_plugins.c:315 src/load_plugins.c:329 +#: src/load_plugins.c:335 src/parse_args.c:182 src/parse_args.c:204 +#: src/parse_args.c:278 src/parse_args.c:565 src/parse_args.c:587 +#: src/preserve_fds.c:52 src/preserve_fds.c:137 src/selinux.c:89 +#: src/selinux.c:314 src/selinux.c:437 src/selinux.c:446 src/sesh.c:115 +#: src/sudo.c:616 src/sudo.c:834 src/sudo.c:1071 src/sudo.c:1092 +#: src/sudo.c:1266 src/sudo.c:1382 src/sudo_edit.c:256 src/sudo_edit.c:789 +#: src/sudo_edit.c:886 src/sudo_edit.c:1000 src/sudo_edit.c:1020 msgid "unable to allocate memory" -msgstr "無法配置記憶體" +msgstr "無法分配記憶體" -#: lib/util/strsignal.c:48 +#: lib/util/strsignal.c:53 msgid "Unknown signal" -msgstr "未知的訊號" +msgstr "訊號未知" -#: lib/util/strtoid.c:77 lib/util/strtoid.c:124 lib/util/strtoid.c:152 -#: lib/util/strtomode.c:49 lib/util/strtonum.c:58 lib/util/strtonum.c:176 +#: lib/util/strtoid.c:82 lib/util/strtoid.c:129 lib/util/strtoid.c:157 +#: lib/util/strtomode.c:54 lib/util/strtonum.c:63 lib/util/strtonum.c:181 msgid "invalid value" -msgstr "無效的數值" +msgstr "數值無效" -#: lib/util/strtoid.c:84 lib/util/strtoid.c:131 lib/util/strtoid.c:159 -#: lib/util/strtomode.c:55 lib/util/strtonum.c:61 lib/util/strtonum.c:188 +#: lib/util/strtoid.c:89 lib/util/strtoid.c:136 lib/util/strtoid.c:164 +#: lib/util/strtomode.c:60 lib/util/strtonum.c:66 lib/util/strtonum.c:193 msgid "value too large" -msgstr "數值太大了" +msgstr "數值過大" -#: lib/util/strtoid.c:86 lib/util/strtoid.c:137 lib/util/strtomode.c:55 -#: lib/util/strtonum.c:61 lib/util/strtonum.c:182 +#: lib/util/strtoid.c:91 lib/util/strtoid.c:142 lib/util/strtomode.c:60 +#: lib/util/strtonum.c:66 lib/util/strtonum.c:187 msgid "value too small" -msgstr "數值太小了" +msgstr "數值過小" -#: lib/util/sudo_conf.c:205 +#: lib/util/sudo_conf.c:210 #, c-format msgid "invalid Path value \"%s\" in %s, line %u" msgstr "於 %2$s 第 %3$u 行發現無效的 Path 值「%1$s」" -#: lib/util/sudo_conf.c:371 lib/util/sudo_conf.c:424 +#: lib/util/sudo_conf.c:376 lib/util/sudo_conf.c:429 #, c-format msgid "invalid value for %s \"%s\" in %s, line %u" msgstr "於 %3$s 中第 %4$u 行發現用於 %1$s 的「%2$s」無效數值" -#: lib/util/sudo_conf.c:392 +#: lib/util/sudo_conf.c:397 #, c-format msgid "unsupported group source \"%s\" in %s, line %u" -msgstr "於「%2$s」第 %3$u 行發現不支援的「%1$s」 group source" +msgstr "於「%2$s」第 %3$u 行發現不支援的「%1$s」群組來源" -#: lib/util/sudo_conf.c:408 +#: lib/util/sudo_conf.c:413 #, c-format msgid "invalid max groups \"%s\" in %s, line %u" -msgstr "於 %2$s 第 %3$u 行發現無效的「%1$s」最大群組(max groups)" +msgstr "於 %2$s 第 %3$u 行發現無效的「%1$s」最大群組" -#: lib/util/sudo_conf.c:569 +#: lib/util/sudo_conf.c:574 #, c-format msgid "unable to stat %s" msgstr "無法取得 %s 檔案的資訊" -#: lib/util/sudo_conf.c:572 +#: lib/util/sudo_conf.c:577 #, c-format msgid "%s is not a regular file" -msgstr "%s 不是一個一般檔案" +msgstr "%s 非一般檔案" -#: lib/util/sudo_conf.c:575 +#: lib/util/sudo_conf.c:580 #, c-format msgid "%s is owned by uid %u, should be %u" -msgstr "%s 不應由 %u 使用者識別碼所擁有,應為 %u" +msgstr "%s 不應由使用者 ID 為 %u 的使用者所擁有,應為 %u" -#: lib/util/sudo_conf.c:579 +#: lib/util/sudo_conf.c:584 #, c-format msgid "%s is world writable" -msgstr "%s 是全世界可寫的" +msgstr "%s 允許所有使用者寫入" -#: lib/util/sudo_conf.c:582 +#: lib/util/sudo_conf.c:587 #, c-format msgid "%s is group writable" -msgstr "%s 是群組可寫的" +msgstr "%s 允許群組寫入" -#: lib/util/sudo_conf.c:592 src/selinux.c:208 src/selinux.c:225 src/sudo.c:354 +#: lib/util/sudo_conf.c:597 src/selinux.c:213 src/selinux.c:230 src/sudo.c:360 #, c-format msgid "unable to open %s" msgstr "無法開啟 %s" -#: src/exec.c:160 +#: src/exec.c:165 #, c-format msgid "unknown login class %s" msgstr "未知的 %s 登入類別" -#: src/exec.c:173 +#: src/exec.c:178 msgid "unable to set user context" -msgstr "無法設定使用者情境" +msgstr "無法設定使用者上下文" -#: src/exec.c:189 +#: src/exec.c:194 msgid "unable to set process priority" -msgstr "無法設定進程優先層級" +msgstr "無法設定行程優先層級" -#: src/exec.c:197 +#: src/exec.c:202 #, c-format msgid "unable to change root to %s" -msgstr "無法切換根目錄(chroot)至 %s" +msgstr "無法切換根目錄至 %s" -#: src/exec.c:210 src/exec.c:216 src/exec.c:223 +#: src/exec.c:215 src/exec.c:221 src/exec.c:228 #, c-format msgid "unable to change to runas uid (%u, %u)" -msgstr "無法變更至 runas uid (%u, %u)" +msgstr "無法變更至 runas 使用者 ID (%u, %u)" -#: src/exec.c:241 +#: src/exec.c:246 #, c-format msgid "unable to change directory to %s" msgstr "無法變更目錄至 %s" -#: src/exec.c:340 src/exec_monitor.c:528 src/exec_monitor.c:530 -#: src/exec_nopty.c:520 src/exec_pty.c:483 src/exec_pty.c:1258 -#: src/exec_pty.c:1260 src/signal.c:143 src/signal.c:157 +#: src/exec.c:345 src/exec_monitor.c:574 src/exec_monitor.c:576 +#: src/exec_nopty.c:525 src/exec_pty.c:522 src/exec_pty.c:1329 +#: src/exec_pty.c:1331 src/signal.c:148 src/signal.c:162 #, c-format msgid "unable to set handler for signal %d" -msgstr "無法設定用於 %d 訊號的處理程式" +msgstr "無法設定用於處理 %d 訊號的程式" -#: src/exec_common.c:166 +#: src/exec_common.c:171 msgid "unable to remove PRIV_PROC_EXEC from PRIV_LIMIT" msgstr "無法自 PRIV_LIMIT 移除 PRIV_PROC_EXEC" -#: src/exec_monitor.c:322 +#: src/exec_monitor.c:364 msgid "error reading from socketpair" msgstr "自 socketpair 讀取資料時發生錯誤" -#: src/exec_monitor.c:334 +#: src/exec_monitor.c:381 #, c-format msgid "unexpected reply type on backchannel: %d" msgstr "未預期的 backchannel 回應類型:%d" -#: src/exec_monitor.c:425 src/exec_monitor.c:433 src/exec_monitor.c:441 -#: src/exec_monitor.c:448 src/exec_monitor.c:455 src/exec_monitor.c:462 -#: src/exec_monitor.c:469 src/exec_monitor.c:476 src/exec_monitor.c:483 -#: src/exec_monitor.c:490 src/exec_nopty.c:215 src/exec_nopty.c:224 -#: src/exec_nopty.c:231 src/exec_nopty.c:238 src/exec_nopty.c:245 -#: src/exec_nopty.c:252 src/exec_nopty.c:259 src/exec_nopty.c:266 -#: src/exec_nopty.c:273 src/exec_nopty.c:280 src/exec_nopty.c:287 -#: src/exec_nopty.c:294 src/exec_nopty.c:302 src/exec_pty.c:601 -#: src/exec_pty.c:606 src/exec_pty.c:703 src/exec_pty.c:710 src/exec_pty.c:820 -#: src/exec_pty.c:1099 src/exec_pty.c:1108 src/exec_pty.c:1115 -#: src/exec_pty.c:1122 src/exec_pty.c:1129 src/exec_pty.c:1136 -#: src/exec_pty.c:1143 src/exec_pty.c:1150 src/exec_pty.c:1157 -#: src/exec_pty.c:1164 src/exec_pty.c:1171 src/exec_pty.c:1527 -#: src/exec_pty.c:1537 src/exec_pty.c:1582 src/exec_pty.c:1589 -#: src/exec_pty.c:1616 +#: src/exec_monitor.c:473 src/exec_monitor.c:481 src/exec_monitor.c:489 +#: src/exec_monitor.c:496 src/exec_monitor.c:503 src/exec_monitor.c:510 +#: src/exec_monitor.c:517 src/exec_monitor.c:524 src/exec_monitor.c:531 +#: src/exec_monitor.c:538 src/exec_nopty.c:220 src/exec_nopty.c:229 +#: src/exec_nopty.c:236 src/exec_nopty.c:243 src/exec_nopty.c:250 +#: src/exec_nopty.c:257 src/exec_nopty.c:264 src/exec_nopty.c:271 +#: src/exec_nopty.c:278 src/exec_nopty.c:285 src/exec_nopty.c:292 +#: src/exec_nopty.c:299 src/exec_nopty.c:307 src/exec_pty.c:644 +#: src/exec_pty.c:649 src/exec_pty.c:746 src/exec_pty.c:753 src/exec_pty.c:850 +#: src/exec_pty.c:1165 src/exec_pty.c:1174 src/exec_pty.c:1181 +#: src/exec_pty.c:1188 src/exec_pty.c:1195 src/exec_pty.c:1202 +#: src/exec_pty.c:1209 src/exec_pty.c:1216 src/exec_pty.c:1223 +#: src/exec_pty.c:1230 src/exec_pty.c:1237 src/exec_pty.c:1614 +#: src/exec_pty.c:1624 src/exec_pty.c:1669 src/exec_pty.c:1676 +#: src/exec_pty.c:1703 msgid "unable to add event to queue" -msgstr "無法新增事件至隊列中" +msgstr "無法新增事件至佇列中" -#: src/exec_monitor.c:542 +#: src/exec_monitor.c:592 msgid "unable to set controlling tty" -msgstr "無法設定 controlling tty" +msgstr "無法設定控制終端" -#: src/exec_monitor.c:550 src/exec_nopty.c:359 src/exec_pty.c:1337 -#: src/exec_pty.c:1358 src/exec_pty.c:1378 src/tgetpass.c:254 +#: src/exec_monitor.c:600 src/exec_nopty.c:364 src/exec_pty.c:1408 +#: src/exec_pty.c:1429 src/exec_pty.c:1449 src/tgetpass.c:292 msgid "unable to create pipe" -msgstr "無法建立管線檔案" +msgstr "無法建立管線" -#: src/exec_monitor.c:555 src/exec_nopty.c:377 src/exec_pty.c:1416 -#: src/tgetpass.c:258 +#: src/exec_monitor.c:608 +msgid "unable to receive message from parent" +msgstr "無法自上層接收訊息" + +#: src/exec_monitor.c:614 src/exec_nopty.c:382 src/exec_pty.c:1487 +#: src/tgetpass.c:296 msgid "unable to fork" -msgstr "無法叉分(fork)出新進程(process)" +msgstr "無法複製 (fork) 出新行程" -#: src/exec_monitor.c:567 src/sesh.c:122 src/sudo.c:1146 +#: src/exec_monitor.c:628 src/sesh.c:125 src/sudo.c:1130 #, c-format msgid "unable to execute %s" msgstr "無法執行 %s" -#: src/exec_monitor.c:650 src/exec_nopty.c:430 +#: src/exec_monitor.c:711 src/exec_nopty.c:435 msgid "unable to restore tty label" -msgstr "無法還原 tty label" +msgstr "無法還原終端標籤 (tty label)" -#: src/exec_nopty.c:353 src/exec_pty.c:1267 +#: src/exec_nopty.c:358 src/exec_pty.c:1338 msgid "policy plugin failed session initialization" -msgstr "政策可插入元件 session 初始化失敗" +msgstr "政策外掛程式初始化工作階段失敗" -#: src/exec_nopty.c:419 src/exec_pty.c:1485 +#: src/exec_nopty.c:424 src/exec_pty.c:1574 msgid "error in event loop" -msgstr "在事件處理迴圈(event loop)中發生錯誤" +msgstr "在事件處理迴圈中發生錯誤" -#: src/exec_nopty.c:528 src/exec_pty.c:515 src/signal.c:105 +#: src/exec_nopty.c:533 src/exec_pty.c:557 src/signal.c:110 #, c-format msgid "unable to restore handler for signal %d" -msgstr "無法還原用於%d訊號的處理程序" +msgstr "無法還原用於處理 %d 訊號的程序" -#: src/exec_pty.c:150 +#: src/exec_pty.c:156 msgid "unable to allocate pty" -msgstr "無法配置 pty" +msgstr "無法分配虛擬終端機" -#: src/exec_pty.c:1247 +#: src/exec_pty.c:1318 msgid "unable to create sockets" msgstr "無法建立 socket 檔案" -#: src/load_plugins.c:50 src/load_plugins.c:63 src/load_plugins.c:85 -#: src/load_plugins.c:115 src/load_plugins.c:123 src/load_plugins.c:129 -#: src/load_plugins.c:170 src/load_plugins.c:178 src/load_plugins.c:185 -#: src/load_plugins.c:191 +#: src/exec_pty.c:1531 +msgid "unable to send message to monitor process" +msgstr "無法傳送訊息至監控程序" + +#: src/load_plugins.c:55 src/load_plugins.c:68 src/load_plugins.c:90 +#: src/load_plugins.c:120 src/load_plugins.c:128 src/load_plugins.c:134 +#: src/load_plugins.c:175 src/load_plugins.c:183 src/load_plugins.c:190 +#: src/load_plugins.c:196 #, c-format msgid "error in %s, line %d while loading plugin \"%s\"" -msgstr "載入「%3$s」可插入元件時於「%1$s」第 %2$d 行發生錯誤" +msgstr "載入「%3$s」外掛程式時,發現 %1$s 中的第 %2$d 行有錯誤" -#: src/load_plugins.c:87 +#: src/load_plugins.c:92 #, c-format msgid "%s%s: %s" -msgstr "%s%s:%s" +msgstr "%s%s: %s" -#: src/load_plugins.c:125 +#: src/load_plugins.c:130 #, c-format msgid "%s must be owned by uid %d" -msgstr "%s 必須由 %d 識別碼的使用者所擁有" +msgstr "%s 必須由使用者 ID 為 %d 的使用者所擁有" -#: src/load_plugins.c:131 +#: src/load_plugins.c:136 #, c-format msgid "%s must be only be writable by owner" -msgstr "%s 必須只能被其擁有者可寫" +msgstr "%s 必須只能被其所有者可寫" -#: src/load_plugins.c:172 +#: src/load_plugins.c:177 #, c-format msgid "unable to load %s: %s" msgstr "無法載入 %s:%s" -#: src/load_plugins.c:180 +#: src/load_plugins.c:185 #, c-format msgid "unable to find symbol \"%s\" in %s" msgstr "無法在 %s 中找到「%s」符號" -#: src/load_plugins.c:187 +#: src/load_plugins.c:192 #, c-format msgid "unknown policy type %d found in %s" -msgstr "在 %2$s 發現未知的 %1$d sudo 政策分類" +msgstr "在 %2$s 發現未知的 %1$d sudo 政策類型" -#: src/load_plugins.c:193 +#: src/load_plugins.c:198 #, c-format msgid "incompatible plugin major version %d (expected %d) found in %s" -msgstr "在 %3$s 中發現不相容的可插入元件主版本號 %1$d(預期要 %2$d)" +msgstr "在 %3$s 中發現不相容的外掛程式主版本號 %1$d(預期應為 %2$d)" -#: src/load_plugins.c:202 +#: src/load_plugins.c:207 #, c-format msgid "ignoring policy plugin \"%s\" in %s, line %d" -msgstr "無視 %2$s 中第 %3$d 行的「%1$s」Sudo 政策可插入元件" +msgstr "無視 %2$s 中第 %3$d 行的「%1$s」sudo 政策外掛程式" -#: src/load_plugins.c:204 +#: src/load_plugins.c:209 msgid "only a single policy plugin may be specified" -msgstr "只可以指定一個 Sudo 政策可插入元件" +msgstr "只能指定一個 Sudo 政策外掛程式" -#: src/load_plugins.c:207 +#: src/load_plugins.c:212 #, c-format msgid "ignoring duplicate policy plugin \"%s\" in %s, line %d" -msgstr "無視 %2$s 中 %3$d 行的重複「%1$s」 Sudo 政策可插入元件" +msgstr "無視 %2$s 中 %3$d 行的重複「%1$s」Sudo 政策外掛程式" -#: src/load_plugins.c:228 +#: src/load_plugins.c:231 #, c-format msgid "ignoring duplicate I/O plugin \"%s\" in %s, line %d" -msgstr "無視 %2$s 中第 %3$d 行的「%1$s」重複 I/O 可插入元件" +msgstr "無視 %2$s 中第 %3$d 行的「%1$s」重複 I/O 外掛程式" -#: src/load_plugins.c:331 +#: src/load_plugins.c:347 #, c-format msgid "policy plugin %s does not include a check_policy method" -msgstr "%s 政策可插入元件沒有提供一個 check_policy 方法" +msgstr "%s 政策外掛程式未包含 check_policy 方法" -#: src/net_ifs.c:172 src/net_ifs.c:189 src/net_ifs.c:334 src/sudo.c:489 +#: src/net_ifs.c:180 src/net_ifs.c:197 src/net_ifs.c:342 src/sudo.c:470 #, c-format msgid "internal error, %s overflow" -msgstr "內部錯誤,%s 溢出(overflow)" +msgstr "內部錯誤,%s 溢位" -#: src/parse_args.c:219 +#: src/parse_args.c:224 #, c-format msgid "invalid environment variable name: %s" -msgstr "無效的環境變數名:%s" +msgstr "無效的環境變數名稱:%s" -#: src/parse_args.c:315 +#: src/parse_args.c:320 msgid "the argument to -C must be a number greater than or equal to 3" -msgstr "-C 命令列選項的引述必須是個大於等於3的數字" +msgstr "傳入 -C 的參數數字應該要等於或大於 3" -#: src/parse_args.c:499 +#: src/parse_args.c:505 msgid "you may not specify both the `-i' and `-s' options" -msgstr "你不能同時指定 -i 跟 -s 命令列選項" +msgstr "不能同時指定 -i 跟 -s 指令列選項" -#: src/parse_args.c:503 +#: src/parse_args.c:509 msgid "you may not specify both the `-i' and `-E' options" -msgstr "你不能同時指定 -i 跟 -E 命令列選項" +msgstr "不能同時指定 -i 跟 -E 指令列選項" -#: src/parse_args.c:513 +#: src/parse_args.c:519 msgid "the `-E' option is not valid in edit mode" -msgstr "-E 命令列選項在編輯模式中無效" +msgstr "-E 指令列選項在編輯模式中無效" -#: src/parse_args.c:515 +#: src/parse_args.c:521 msgid "you may not specify environment variables in edit mode" -msgstr "你不能在編輯模式中指定環境變數" +msgstr "不能在編輯模式中指定環境變數" -#: src/parse_args.c:523 +#: src/parse_args.c:529 msgid "the `-U' option may only be used with the `-l' option" -msgstr "-U 命令列選項只能跟 -l 選項一起使用" +msgstr "-U 指令列選項只能跟 -l 選項一起使用" -#: src/parse_args.c:527 +#: src/parse_args.c:533 msgid "the `-A' and `-S' options may not be used together" -msgstr "-A 跟 -S 命令列選項不能同時被使用" +msgstr "不能同時使用 -A 跟 -S 指令列選項" -#: src/parse_args.c:603 +#: src/parse_args.c:609 msgid "sudoedit is not supported on this platform" -msgstr "sudoedit 在此平台上不被支援" +msgstr "此平台不支援 sudoedit" -#: src/parse_args.c:676 +#: src/parse_args.c:682 msgid "Only one of the -e, -h, -i, -K, -l, -s, -v or -V options may be specified" -msgstr "只有 -e、-h、-i、-K、-l、-s、-v 或是 -V 中的其中一個命令列選項可以被指定" +msgstr "只能指定以下指令列選項之一:-e、-h、-i、-K、-l、-s、-v、-V" -#: src/parse_args.c:690 +#: src/parse_args.c:696 #, c-format msgid "" "%s - edit files as another user\n" @@ -371,516 +404,530 @@ msgstr "" "%s - 以另一個使用者的身份編輯檔案\n" "\n" -#: src/parse_args.c:692 +#: src/parse_args.c:698 #, c-format msgid "" "%s - execute a command as another user\n" "\n" msgstr "" -"%s - 以另一個使用者的身份執行一個命令\n" +"%s - 以另一個使用者的身份執行指令\n" "\n" -#: src/parse_args.c:697 +#: src/parse_args.c:703 #, c-format msgid "" "\n" "Options:\n" msgstr "" "\n" -"命令列選項:\n" +"指令列選項:\n" -#: src/parse_args.c:699 +#: src/parse_args.c:705 msgid "use a helper program for password prompting" -msgstr "使用助手程式來進行密碼提問" +msgstr "使用助手程式詢問密碼" -#: src/parse_args.c:702 +#: src/parse_args.c:708 msgid "use specified BSD authentication type" msgstr "使用指定的 BSD 身份驗證類型" -#: src/parse_args.c:705 +#: src/parse_args.c:711 msgid "run command in the background" -msgstr "在背景中執行命令" +msgstr "在背景中執行指令" -#: src/parse_args.c:707 +#: src/parse_args.c:713 msgid "close all file descriptors >= num" -msgstr "關閉所有 >= num 的檔案描述元(file descriptor)" +msgstr "關閉所有 >= num 的檔案描述元" -#: src/parse_args.c:710 +#: src/parse_args.c:716 msgid "run command with the specified BSD login class" -msgstr "以指定的 BSD 登入類別(login class)執行命令" +msgstr "以指定的 BSD 登入類型執行指令" -#: src/parse_args.c:713 +#: src/parse_args.c:719 msgid "preserve user environment when running command" -msgstr "在執行命令時保留使用者的環境" +msgstr "在執行指令時保留使用者的環境" -#: src/parse_args.c:715 +#: src/parse_args.c:721 msgid "preserve specific environment variables" msgstr "保留指定的環境變數" -#: src/parse_args.c:717 +#: src/parse_args.c:723 msgid "edit files instead of running a command" -msgstr "編輯檔案而非執行命令" +msgstr "編輯檔案而非執行指令" -#: src/parse_args.c:719 +#: src/parse_args.c:725 msgid "run command as the specified group name or ID" -msgstr "以指定的群組名稱或識別碼執行命令" +msgstr "以指定的群組名稱或 ID 執行指令" -#: src/parse_args.c:721 +#: src/parse_args.c:727 msgid "set HOME variable to target user's home dir" msgstr "設定 HOME 環境變數為目標使用者的家目錄" -#: src/parse_args.c:723 +#: src/parse_args.c:729 msgid "display help message and exit" -msgstr "顯示幫助訊息並離開" +msgstr "顯示說明訊息並退出" -#: src/parse_args.c:725 +#: src/parse_args.c:731 msgid "run command on host (if supported by plugin)" -msgstr "在指定的主機上執行命令(如果被可插入元件支援的話)" +msgstr "在指定的主機上執行指令(若外掛程式支援)" -#: src/parse_args.c:727 +#: src/parse_args.c:733 msgid "run login shell as the target user; a command may also be specified" -msgstr "以目標使用者的身份執行登入殼程式(login shell);亦可同時指定一個命令" +msgstr "以目標使用者的身份執行登入 shell;亦可同時指定一個指令" -#: src/parse_args.c:729 +#: src/parse_args.c:735 msgid "remove timestamp file completely" msgstr "完全地移除時間戳記檔案" -#: src/parse_args.c:731 +#: src/parse_args.c:737 msgid "invalidate timestamp file" -msgstr "使時戳檔案無效化" +msgstr "使時間戳檔案無效化" -#: src/parse_args.c:733 +#: src/parse_args.c:739 msgid "list user's privileges or check a specific command; use twice for longer format" -msgstr "列出使用者的權限或是檢查一個特定的命令;指定兩次以用更長的格式輸出" +msgstr "列出使用者的權限或是檢查特定的指令;指定兩次以用更長的格式輸出" -#: src/parse_args.c:735 +#: src/parse_args.c:741 msgid "non-interactive mode, no prompts are used" msgstr "非互動式模式,不使用任何提示文字" -#: src/parse_args.c:737 +#: src/parse_args.c:743 msgid "preserve group vector instead of setting to target's" -msgstr "保留 group vector 而非設定為目標的" +msgstr "保留目前的群組集合而非設定為目標的群組集合" -#: src/parse_args.c:739 +#: src/parse_args.c:745 msgid "use the specified password prompt" msgstr "使用指定的密碼提示文字" -#: src/parse_args.c:742 +#: src/parse_args.c:748 msgid "create SELinux security context with specified role" -msgstr "使用指定的角色(role)建立 SELinux 安全情境(security context)" +msgstr "使用指定的角色建立 SELinux 安全上下文" -#: src/parse_args.c:745 +#: src/parse_args.c:751 msgid "read password from standard input" -msgstr "自標準輸入裝置讀取密碼" +msgstr "自標準輸入讀取密碼" -#: src/parse_args.c:747 +#: src/parse_args.c:753 msgid "run shell as the target user; a command may also be specified" -msgstr "以目標使用者的身份執行殼程式(shell);一個命令亦可同時被指定" +msgstr "以目標使用者的身份執行 shell;一個指令亦可同時被指定" -#: src/parse_args.c:750 +#: src/parse_args.c:756 msgid "create SELinux security context with specified type" -msgstr "使用指定的類別(type)建立 SELinux 安全情境(security context)" +msgstr "使用指定的類型建立 SELinux 安全上下文" -#: src/parse_args.c:753 +#: src/parse_args.c:759 msgid "terminate command after the specified time limit" -msgstr "在指定的時間限制後中止命令" +msgstr "在指定的時間限制過後中止指令" -#: src/parse_args.c:755 +#: src/parse_args.c:761 msgid "in list mode, display privileges for user" -msgstr "在清單模式中,顯示使用者的權限" +msgstr "在清單模式中顯示使用者的權限" -#: src/parse_args.c:757 +#: src/parse_args.c:763 msgid "run command (or edit file) as specified user name or ID" -msgstr "以指定的使用者名稱或識別碼的身份執行命令(或編輯檔案)" +msgstr "以指定的使用者名稱或 ID 來執行指令(或編輯檔案)" -#: src/parse_args.c:759 +#: src/parse_args.c:765 msgid "display version information and exit" -msgstr "顯示軟體版本資訊並離開" +msgstr "顯示版本資訊並離開" -#: src/parse_args.c:761 +#: src/parse_args.c:767 msgid "update user's timestamp without running a command" -msgstr "更新使用者時間戳記而不執行命令" +msgstr "更新使用者時間戳記而不執行指令" -#: src/parse_args.c:763 +#: src/parse_args.c:769 msgid "stop processing command line arguments" -msgstr "停止處理命令列引數" +msgstr "停止處理指令列引數" -#: src/selinux.c:78 +#: src/selinux.c:83 msgid "unable to open audit system" -msgstr "無法開啟監控系統" +msgstr "無法開啟稽核系統" -#: src/selinux.c:88 +#: src/selinux.c:93 msgid "unable to send audit message" -msgstr "無法傳送 audit message" +msgstr "無法傳送稽核訊息" -#: src/selinux.c:116 +#: src/selinux.c:121 #, c-format msgid "unable to fgetfilecon %s" msgstr "無法對 %s 進行 fgetfilecon" -#: src/selinux.c:121 +#: src/selinux.c:126 #, c-format msgid "%s changed labels" -msgstr "%s 個變更的標籤(changed labels)" +msgstr "%s 個變更的標籤" -#: src/selinux.c:126 +#: src/selinux.c:131 #, c-format msgid "unable to restore context for %s" -msgstr "無法還原「%s」的 SELinux 情境(context)" +msgstr "無法還原「%s」的 SELinux 上下文" -#: src/selinux.c:167 +#: src/selinux.c:172 #, c-format msgid "unable to open %s, not relabeling tty" -msgstr "無法開啟 %s,將不對 tty 進行 relabeling" +msgstr "無法開啟 %s,將不重加終端機的標籤" -#: src/selinux.c:171 src/selinux.c:212 src/selinux.c:229 +#: src/selinux.c:176 src/selinux.c:217 src/selinux.c:234 #, c-format msgid "%s is not a character device, not relabeling tty" -msgstr "%s 不是一個字元裝置,將不會進行 tty relabeling" +msgstr "%s 不是一個字元裝置,將不重加終端機的標籤" -#: src/selinux.c:180 +#: src/selinux.c:185 msgid "unable to get current tty context, not relabeling tty" -msgstr "無法取得當前的 tty context,將不會進行 tty 的 relabeling" +msgstr "無法取得目前的終端機內文,將不重加終端機的標籤" -#: src/selinux.c:187 +#: src/selinux.c:192 msgid "unknown security class \"chr_file\", not relabeling tty" -msgstr "未知的安全類別「chr_file」,不進行 tty relabeling" +msgstr "未知的安全類別「chr_file」,將不重加終端機的標籤" -#: src/selinux.c:192 +#: src/selinux.c:197 msgid "unable to get new tty context, not relabeling tty" -msgstr "無法取得新的 tty context,將不會對 tty 進行 relabeling" +msgstr "無法取得新的終端機上下文,將不重加終端機的標籤" -#: src/selinux.c:199 +#: src/selinux.c:204 msgid "unable to set new tty context" -msgstr "無法設定新的 tty 情境" +msgstr "無法設定新的終端機上下文" -#: src/selinux.c:273 +#: src/selinux.c:278 #, c-format msgid "you must specify a role for type %s" -msgstr "你必須為 %s 類別指定一個角色(role)" +msgstr "你必須對 %s 類別指定一個角色" -#: src/selinux.c:279 +#: src/selinux.c:284 #, c-format msgid "unable to get default type for role %s" -msgstr "無法取得 %s 角色(role)的預設分類" +msgstr "無法取得 %s 角色的預設分類" -#: src/selinux.c:297 +#: src/selinux.c:302 #, c-format msgid "failed to set new role %s" -msgstr "無法設定新的角色 %s " +msgstr "無法設定新的角色 %s" -#: src/selinux.c:301 +#: src/selinux.c:306 #, c-format msgid "failed to set new type %s" -msgstr "無法設定新的類別 %s " +msgstr "無法設定新的類別 %s" -#: src/selinux.c:313 +#: src/selinux.c:318 #, c-format msgid "%s is not a valid context" -msgstr "%s 不是一個有效的 SELinux 情境" +msgstr "%s 不是有效的 SELinux 上下文" -#: src/selinux.c:348 +#: src/selinux.c:353 msgid "failed to get old_context" msgstr "無法取得 old_context" -#: src/selinux.c:354 +#: src/selinux.c:359 msgid "unable to determine enforcing mode." msgstr "無法判斷 SELinux 行使模式。" -#: src/selinux.c:371 +#: src/selinux.c:376 #, c-format msgid "unable to set tty context to %s" -msgstr "無法設定 tty 情境為 %s" +msgstr "無法設定 tty 上下文為 %s" -#: src/selinux.c:410 +#: src/selinux.c:415 #, c-format msgid "unable to set exec context to %s" -msgstr "無法設定執行情境為 %s" +msgstr "無法設定執行上下文為 %s" -#: src/selinux.c:417 +#: src/selinux.c:422 #, c-format msgid "unable to set key creation context to %s" -msgstr "無法設定 key creation context 為 %s" +msgstr "無法設定金鑰建立上下文為 %s" -#: src/sesh.c:74 +#: src/sesh.c:77 msgid "requires at least one argument" -msgstr "至少需要至少一個命令列引數" +msgstr "至少需要至少一個指令列引數" -#: src/sesh.c:103 +#: src/sesh.c:106 #, c-format msgid "invalid file descriptor number: %s" msgstr "無效的檔案描述元:%s" -#: src/sesh.c:117 +#: src/sesh.c:120 #, c-format msgid "unable to run %s as a login shell" -msgstr "無法以登入殼程式(shell)執行 %s" +msgstr "無法以登入 shell 執行 %s" -#: src/signal.c:83 +#: src/signal.c:88 #, c-format msgid "unable to save handler for signal %d" -msgstr "無法保存用於 %d 訊號的處理程式" +msgstr "無法儲存用於 %d 訊號的處理程式" -#: src/solaris.c:76 +#: src/solaris.c:81 msgid "resource control limit has been reached" -msgstr "資源控制限制已經" +msgstr "已達到資源控制的上限" -#: src/solaris.c:79 +#: src/solaris.c:84 #, c-format msgid "user \"%s\" is not a member of project \"%s\"" -msgstr "「%s」使用者不是「%s」project的成員" +msgstr "「%s」使用者不是「%s」專案的成員" -#: src/solaris.c:83 +#: src/solaris.c:88 msgid "the invoking task is final" -msgstr "觸發的工作(task)是 final 的" +msgstr "觸發的作業已經完成 (final)" -#: src/solaris.c:86 +#: src/solaris.c:91 #, c-format msgid "could not join project \"%s\"" -msgstr "無法加入「%s」專案(project)" +msgstr "無法加入「%s」專案" -#: src/solaris.c:91 +#: src/solaris.c:96 #, c-format msgid "no resource pool accepting default bindings exists for project \"%s\"" -msgstr "沒有存在接受預設繫結(default bindings)的資源池可以用在「%s」專案(project)上" +msgstr "專案「%s」不存在接受預設繫結的資源集區" -#: src/solaris.c:95 +#: src/solaris.c:100 #, c-format msgid "specified resource pool does not exist for project \"%s\"" -msgstr "「%s」專案(project)中並不存在指定的資源池" +msgstr "專案「%s」不存在指定的資源集區" -#: src/solaris.c:99 +#: src/solaris.c:104 #, c-format msgid "could not bind to default resource pool for project \"%s\"" -msgstr "無法為「%s」專案(project)連結到預設的資源池" +msgstr "無法將專案「%s」繫結到預設資源集區" -#: src/solaris.c:105 +#: src/solaris.c:110 #, c-format msgid "setproject failed for project \"%s\"" -msgstr "「%s」專案(project) setproject 失敗" +msgstr "對專案「%s」進行專案設定程序 (setproject) 失敗" -#: src/solaris.c:107 +#: src/solaris.c:112 #, c-format msgid "warning, resource control assignment failed for project \"%s\"" -msgstr "警告:「%s」project 的 resource control assignment 失敗了" +msgstr "警告:對專案「%s」執行資源控制指派失敗" -#: src/sudo.c:195 +#: src/sudo.c:201 #, c-format msgid "Sudo version %s\n" -msgstr "Sudo 第 %s 版\n" +msgstr "Sudo 版本 %s\n" -#: src/sudo.c:197 +#: src/sudo.c:203 #, c-format msgid "Configure options: %s\n" -msgstr "軟體設定選項: %s\n" +msgstr "設定選項:%s\n" -#: src/sudo.c:205 +#: src/sudo.c:211 msgid "fatal error, unable to load plugins" -msgstr "致命錯誤,無法載入可插入元件" +msgstr "致命錯誤:無法載入外掛程式" -#: src/sudo.c:213 +#: src/sudo.c:219 msgid "unable to initialize policy plugin" -msgstr "無法初始化 Sudo 政策可插入元件" +msgstr "無法初始化 Sudo 政策外掛程式" -#: src/sudo.c:257 +#: src/sudo.c:263 msgid "plugin did not return a command to execute" -msgstr "可插入元件沒有回傳要執行的命令" +msgstr "外掛程式沒有回傳要執行的指令" -#: src/sudo.c:273 +#: src/sudo.c:279 #, c-format msgid "error initializing I/O plugin %s" -msgstr "初始化「%s」I/O 可插入元件時發生錯誤" +msgstr "初始化「%s」I/O 外掛程式時發生錯誤" -#: src/sudo.c:296 +#: src/sudo.c:302 #, c-format msgid "unexpected sudo mode 0x%x" msgstr "未預期的 0x%x sudo 模式" -#: src/sudo.c:474 -msgid "unable to get group vector" -msgstr "無法取得 group vector" - -#: src/sudo.c:552 +#: src/sudo.c:535 #, c-format -msgid "unknown uid %u: who are you?" -msgstr "未知的 %u 使用者識別碼:你是哪位啊?" +msgid "you do not exist in the %s database" +msgstr "您不在 %s 資料庫中" -#: src/sudo.c:608 +#: src/sudo.c:592 msgid "unable to determine tty" -msgstr "無法判斷 tty" +msgstr "無法判斷終端機" -#: src/sudo.c:896 +#: src/sudo.c:880 #, c-format msgid "%s must be owned by uid %d and have the setuid bit set" -msgstr "%s 必須由 %d 識別碼的使用者所擁有,且必須被設定 setuid 位元" +msgstr "%s 必須由使用者 ID 為 %d 的使用者所擁有,且必須設定 setuid 位元" -#: src/sudo.c:899 +#: src/sudo.c:883 #, c-format msgid "effective uid is not %d, is %s on a file system with the 'nosuid' option set or an NFS file system without root privileges?" -msgstr "有效使用者識別碼不是 %d,「%s」是在設定了「nosuid」掛載選項的檔案系統中或是在沒有 root 權限的 NFS 檔案系統中嗎?" +msgstr "有效的使用者 ID 不是 %d,請問「%s」是存在於設定「nosuid」掛載選項的檔案系統中,還是存在於沒有 root 權限的 NFS 檔案系統?" -#: src/sudo.c:905 +#: src/sudo.c:889 #, c-format msgid "effective uid is not %d, is sudo installed setuid root?" -msgstr "有效使用者識別碼不是 %d,Sudo是被安裝為 setuid root 嗎?" +msgstr "有效的使用者 ID 不是 %d,請檢查 sudo 是否安裝了 setuid root。" -#: src/sudo.c:958 +#: src/sudo.c:942 msgid "unable to set supplementary group IDs" -msgstr "無法設定 supplementary group ids" +msgstr "無法設定增補群組 ID" -#: src/sudo.c:965 +#: src/sudo.c:949 #, c-format msgid "unable to set effective gid to runas gid %u" -msgstr "無法設定有效群組識別碼為 %u runas gid" +msgstr "無法將有效群組 ID 設定為 runas 群組 ID %u" -#: src/sudo.c:971 +#: src/sudo.c:955 #, c-format msgid "unable to set gid to runas gid %u" -msgstr "無法設定群組識別碼為 %u runas gid" +msgstr "無法將群組 ID 設定為 runas 群組 ID %u" -#: src/sudo.c:1028 +#: src/sudo.c:1012 #, c-format msgid "unexpected child termination condition: %d" -msgstr "未預期之子進程中止狀況:%d" +msgstr "未預期之子行程中止狀況:%d" -#: src/sudo.c:1174 +#: src/sudo.c:1158 #, c-format msgid "policy plugin %s is missing the `check_policy' method" -msgstr "%s 政策可插入元件缺少 check_policy 方法" +msgstr "%s 政策外掛程式缺少 check_policy 方法" -#: src/sudo.c:1192 +#: src/sudo.c:1176 #, c-format msgid "policy plugin %s does not support listing privileges" -msgstr "%s 政策可插入元件不支援列出權限" +msgstr "%s 政策外掛程式不支援權限" -#: src/sudo.c:1209 +#: src/sudo.c:1193 #, c-format msgid "policy plugin %s does not support the -v option" -msgstr "%s 政策可插入元件不支援 -v 命令列選項" +msgstr "%s 政策外掛程式不支援 -v 指令列選項" -#: src/sudo.c:1224 +#: src/sudo.c:1208 #, c-format msgid "policy plugin %s does not support the -k/-K options" -msgstr "%s 政策可插入元件不支援 -k/-K 命令列選項" +msgstr "%s 政策外掛程式不支援 -k/-K 指令列選項" -#: src/sudo_edit.c:213 +#: src/sudo_edit.c:219 msgid "no writable temporary directory found" -msgstr "沒有找到可寫的暫存目錄" +msgstr "沒有找到可寫入的暫存目錄" -#: src/sudo_edit.c:280 src/sudo_edit.c:369 +#: src/sudo_edit.c:286 src/sudo_edit.c:375 msgid "unable to restore current working directory" -msgstr "無法還原當前工作目錄" +msgstr "無法還原目前的工作目錄" -#: src/sudo_edit.c:578 src/sudo_edit.c:690 +#: src/sudo_edit.c:592 src/sudo_edit.c:704 #, c-format msgid "%s: not a regular file" -msgstr "%s:不是個一般檔案" +msgstr "%s:非一般檔案" -#: src/sudo_edit.c:585 +#: src/sudo_edit.c:599 #, c-format msgid "%s: editing symbolic links is not permitted" -msgstr "%s:編輯象徵性連結(symbolic link)是不被允許的" +msgstr "%s:不允許編輯符號連結" -#: src/sudo_edit.c:588 +#: src/sudo_edit.c:602 #, c-format msgid "%s: editing files in a writable directory is not permitted" -msgstr "%s:在可寫的目錄中編輯檔案是不被允許的" +msgstr "%s:不允許在可寫目錄編輯檔案" -#: src/sudo_edit.c:621 src/sudo_edit.c:728 +#: src/sudo_edit.c:635 src/sudo_edit.c:742 #, c-format msgid "%s: short write" -msgstr "%s:過短的寫入" +msgstr "%s:過短寫入" -#: src/sudo_edit.c:691 +#: src/sudo_edit.c:705 #, c-format msgid "%s left unmodified" -msgstr "%s 保持未更動的狀態" +msgstr "%s 保持未變更狀態" -#: src/sudo_edit.c:704 src/sudo_edit.c:889 +#: src/sudo_edit.c:718 src/sudo_edit.c:903 #, c-format msgid "%s unchanged" -msgstr "%s 未更動" +msgstr "%s 未變更" -#: src/sudo_edit.c:717 src/sudo_edit.c:739 +#: src/sudo_edit.c:731 src/sudo_edit.c:753 #, c-format msgid "unable to write to %s" msgstr "無法寫入「%s」" -#: src/sudo_edit.c:718 src/sudo_edit.c:737 src/sudo_edit.c:740 -#: src/sudo_edit.c:914 src/sudo_edit.c:918 +#: src/sudo_edit.c:732 src/sudo_edit.c:751 src/sudo_edit.c:754 +#: src/sudo_edit.c:928 src/sudo_edit.c:932 #, c-format msgid "contents of edit session left in %s" msgstr "編輯階段的內容被留在 %s" -#: src/sudo_edit.c:736 +#: src/sudo_edit.c:750 msgid "unable to read temporary file" msgstr "無法讀取暫存檔案" -#: src/sudo_edit.c:819 +#: src/sudo_edit.c:833 msgid "sesh: internal error: odd number of paths" msgstr "sesh:內部錯誤:只有奇數個路徑" -#: src/sudo_edit.c:821 +#: src/sudo_edit.c:835 msgid "sesh: unable to create temporary files" msgstr "sesh:無法建立暫存檔案" -#: src/sudo_edit.c:823 src/sudo_edit.c:921 +#: src/sudo_edit.c:837 src/sudo_edit.c:935 #, c-format msgid "sesh: unknown error %d" -msgstr "sesh:未知 %d 號錯誤" +msgstr "sesh:未知錯誤代碼 %d" -#: src/sudo_edit.c:913 +#: src/sudo_edit.c:927 msgid "unable to copy temporary files back to their original location" -msgstr "無法複製暫時檔案回到它們原本的位置" +msgstr "無法將暫存檔複製回暫存檔的原始位置" -#: src/sudo_edit.c:917 +#: src/sudo_edit.c:931 msgid "unable to copy some of the temporary files back to their original location" -msgstr "無法複製部份暫時檔案回到它們原本的位置" +msgstr "無法將部份的暫存檔複製回其原始位置" -#: src/sudo_edit.c:962 +#: src/sudo_edit.c:976 #, c-format msgid "unable to change uid to root (%u)" -msgstr "無法將使用者識別碼變更為 root (%u)" +msgstr "無法將使用者 ID 變更為 root (%u)" -#: src/sudo_edit.c:979 +#: src/sudo_edit.c:993 msgid "plugin error: missing file list for sudoedit" -msgstr "可插入元件錯誤:缺少可用於 sudoedit 的檔案清單" +msgstr "外掛程式錯誤:缺少可用於 sudoedit 的檔案清單" -#: src/sudo_edit.c:1020 src/sudo_edit.c:1033 +#: src/sudo_edit.c:1034 src/sudo_edit.c:1047 msgid "unable to read the clock" msgstr "無法讀取時間" +#: src/tgetpass.c:101 +msgid "timed out reading password" +msgstr "讀取密碼逾時" + +#: src/tgetpass.c:104 +msgid "no password was provided" +msgstr "未提供密碼" + #: src/tgetpass.c:107 +msgid "unable to read password" +msgstr "無法讀取密碼" + +#: src/tgetpass.c:141 msgid "no tty present and no askpass program specified" -msgstr "沒有 tty 存在且沒有指定 askpass 程式" +msgstr "未提供終端機且沒有指定 askpass 程式" -#: src/tgetpass.c:116 +#: src/tgetpass.c:150 msgid "no askpass program specified, try setting SUDO_ASKPASS" -msgstr "沒有指定 askpass 程式,嘗試設定 SUDO_ASKPASS 環境變數" +msgstr "沒有指定 askpass 程式,將嘗試設定 SUDO_ASKPASS 環境變數" -#: src/tgetpass.c:269 +#: src/tgetpass.c:307 #, c-format msgid "unable to set gid to %u" -msgstr "無法設定群組識別碼為 %u" +msgstr "無法將群組 ID 設定為 %u" -#: src/tgetpass.c:273 +#: src/tgetpass.c:311 #, c-format msgid "unable to set uid to %u" -msgstr "無法設定使用者識別碼為 %u" +msgstr "無法將使用者 ID 設定為 %u" -#: src/tgetpass.c:278 +#: src/tgetpass.c:316 #, c-format msgid "unable to run %s" msgstr "無法執行 %s" -#: src/utmp.c:266 +#: src/utmp.c:271 msgid "unable to save stdin" -msgstr "無法保存標準輸入裝置(stdin)" +msgstr "無法儲存標準輸入" -#: src/utmp.c:268 +#: src/utmp.c:273 msgid "unable to dup2 stdin" -msgstr "無法對標準輸入裝置進行 dup2 操作" +msgstr "無法對標準輸入執行 dup2 操作" -#: src/utmp.c:271 +#: src/utmp.c:276 msgid "unable to restore stdin" -msgstr "無法還原標準輸入裝置(stdin)" +msgstr "無法復原標準輸入" + +#~ msgid "unable to get group vector" +#~ msgstr "無法取得 group vector" + +#~ msgid "unknown uid %u: who are you?" +#~ msgstr "未知的 %u 使用者識別碼:你是哪位啊?" -- 2.40.0